jdk15.inc 4.5 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974559755597655977559785597955980559815598255983559845598555986559875598855989559905599155992559935599455995559965599755998559995600056001560025600356004560055600656007560085600956010560115601256013560145601556016560175601856019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560385603956040560415604256043560445604556046560475604856049560505605156052560535605456055560565605756058560595606056061560625606356064560655606656067560685606956070560715607256073560745607556076560775607856079560805608156082560835608456085560865608756088560895609056091560925609356094560955609656097560985609956100561015610256103561045610556106561075610856109561105611156112561135611456115561165611756118561195612056121561225612356124561255612656127561285612956130561315613256133561345613556136561375613856139561405614156142561435614456145561465614756148561495615056151561525615356154561555615656157561585615956160561615616256163561645616556166561675616856169561705617156172561735617456175561765617756178561795618056181561825618356184561855618656187561885618956190561915619256193561945619556196561975619856199562005620156202562035620456205562065620756208562095621056211562125621356214562155621656217562185621956220562215622256223562245622556226562275622856229562305623156232562335623456235562365623756238562395624056241562425624356244562455624656247562485624956250562515625256253562545625556256562575625856259562605626156262562635626456265562665626756268562695627056271562725627356274562755627656277562785627956280562815628256283562845628556286562875628856289562905629156292562935629456295562965629756298562995630056301563025630356304563055630656307563085630956310563115631256313563145631556316563175631856319563205632156322563235632456325563265632756328563295633056331563325633356334563355633656337563385633956340563415634256343563445634556346563475634856349563505635156352563535635456355563565635756358563595636056361563625636356364563655636656367563685636956370563715637256373563745637556376563775637856379563805638156382563835638456385563865638756388563895639056391563925639356394563955639656397563985639956400564015640256403564045640556406564075640856409564105641156412564135641456415564165641756418564195642056421564225642356424564255642656427564285642956430564315643256433564345643556436564375643856439564405644156442564435644456445564465644756448564495645056451564525645356454564555645656457564585645956460564615646256463564645646556466564675646856469564705647156472564735647456475564765647756478564795648056481564825648356484564855648656487564885648956490564915649256493564945649556496564975649856499565005650156502565035650456505565065650756508565095651056511565125651356514565155651656517565185651956520565215652256523565245652556526565275652856529565305653156532565335653456535565365653756538565395654056541565425654356544565455654656547565485654956550565515655256553565545655556556565575655856559565605656156562565635656456565565665656756568565695657056571565725657356574565755657656577565785657956580565815658256583565845658556586565875658856589565905659156592565935659456595565965659756598565995660056601566025660356604566055660656607566085660956610566115661256613566145661556616566175661856619566205662156622566235662456625566265662756628566295663056631566325663356634566355663656637566385663956640566415664256643566445664556646566475664856649566505665156652566535665456655566565665756658566595666056661566625666356664566655666656667566685666956670566715667256673566745667556676566775667856679566805668156682566835668456685566865668756688566895669056691566925669356694566955669656697566985669956700567015670256703567045670556706567075670856709567105671156712567135671456715567165671756718567195672056721567225672356724567255672656727567285672956730567315673256733567345673556736567375673856739567405674156742567435674456745567465674756748567495675056751567525675356754567555675656757567585675956760567615676256763567645676556766567675676856769567705677156772567735677456775567765677756778567795678056781567825678356784567855678656787567885678956790567915679256793567945679556796567975679856799568005680156802568035680456805568065680756808568095681056811568125681356814568155681656817568185681956820568215682256823568245682556826568275682856829568305683156832568335683456835568365683756838568395684056841568425684356844568455684656847568485684956850568515685256853568545685556856568575685856859568605686156862568635686456865568665686756868568695687056871568725687356874568755687656877568785687956880568815688256883568845688556886568875688856889568905689156892568935689456895568965689756898568995690056901569025690356904569055690656907569085690956910569115691256913569145691556916569175691856919569205692156922569235692456925569265692756928569295693056931569325693356934569355693656937569385693956940569415694256943569445694556946569475694856949569505695156952569535695456955569565695756958569595696056961569625696356964569655696656967569685696956970569715697256973569745697556976569775697856979569805698156982569835698456985569865698756988569895699056991569925699356994569955699656997569985699957000570015700257003570045700557006570075700857009570105701157012570135701457015570165701757018570195702057021570225702357024570255702657027570285702957030570315703257033570345703557036570375703857039570405704157042570435704457045570465704757048570495705057051570525705357054570555705657057570585705957060570615706257063570645706557066570675706857069570705707157072570735707457075570765707757078570795708057081570825708357084570855708657087570885708957090570915709257093570945709557096570975709857099571005710157102571035710457105571065710757108571095711057111571125711357114571155711657117571185711957120571215712257123571245712557126571275712857129571305713157132571335713457135571365713757138571395714057141571425714357144571455714657147571485714957150571515715257153571545715557156571575715857159571605716157162571635716457165571665716757168571695717057171571725717357174571755717657177571785717957180571815718257183571845718557186571875718857189571905719157192571935719457195571965719757198571995720057201572025720357204572055720657207572085720957210572115721257213572145721557216572175721857219572205722157222572235722457225572265722757228572295723057231572325723357234572355723657237572385723957240572415724257243572445724557246572475724857249572505725157252572535725457255572565725757258572595726057261572625726357264572655726657267572685726957270572715727257273572745727557276572775727857279572805728157282572835728457285572865728757288572895729057291572925729357294572955729657297572985729957300573015730257303573045730557306573075730857309573105731157312573135731457315573165731757318573195732057321573225732357324573255732657327573285732957330573315733257333573345733557336573375733857339573405734157342573435734457345573465734757348573495735057351573525735357354573555735657357573585735957360573615736257363573645736557366573675736857369573705737157372573735737457375573765737757378573795738057381573825738357384573855738657387573885738957390573915739257393573945739557396573975739857399574005740157402574035740457405574065740757408574095741057411574125741357414574155741657417574185741957420574215742257423574245742557426574275742857429574305743157432574335743457435574365743757438574395744057441574425744357444574455744657447574485744957450574515745257453574545745557456574575745857459574605746157462574635746457465574665746757468574695747057471574725747357474574755747657477574785747957480574815748257483574845748557486574875748857489574905749157492574935749457495574965749757498574995750057501575025750357504575055750657507575085750957510575115751257513575145751557516575175751857519575205752157522575235752457525575265752757528575295753057531575325753357534575355753657537575385753957540575415754257543575445754557546575475754857549575505755157552575535755457555575565755757558575595756057561575625756357564575655756657567575685756957570575715757257573575745757557576575775757857579575805758157582575835758457585575865758757588575895759057591575925759357594575955759657597575985759957600576015760257603576045760557606576075760857609576105761157612576135761457615576165761757618576195762057621576225762357624576255762657627576285762957630576315763257633576345763557636576375763857639576405764157642576435764457645576465764757648576495765057651576525765357654576555765657657576585765957660576615766257663576645766557666576675766857669576705767157672576735767457675576765767757678576795768057681576825768357684576855768657687576885768957690576915769257693576945769557696576975769857699577005770157702577035770457705577065770757708577095771057711577125771357714577155771657717577185771957720577215772257723577245772557726577275772857729577305773157732577335773457735577365773757738577395774057741577425774357744577455774657747577485774957750577515775257753577545775557756577575775857759577605776157762577635776457765577665776757768577695777057771577725777357774577755777657777577785777957780577815778257783577845778557786577875778857789577905779157792577935779457795577965779757798577995780057801578025780357804578055780657807578085780957810578115781257813578145781557816578175781857819578205782157822578235782457825578265782757828578295783057831578325783357834578355783657837578385783957840578415784257843578445784557846578475784857849578505785157852578535785457855578565785757858578595786057861578625786357864578655786657867578685786957870578715787257873578745787557876578775787857879578805788157882578835788457885578865788757888578895789057891578925789357894578955789657897578985789957900579015790257903579045790557906579075790857909579105791157912579135791457915579165791757918579195792057921579225792357924579255792657927579285792957930579315793257933579345793557936579375793857939579405794157942579435794457945579465794757948579495795057951579525795357954579555795657957579585795957960579615796257963579645796557966579675796857969579705797157972579735797457975579765797757978579795798057981579825798357984579855798657987579885798957990579915799257993579945799557996579975799857999580005800158002580035800458005580065800758008580095801058011580125801358014580155801658017580185801958020580215802258023580245802558026580275802858029580305803158032580335803458035580365803758038580395804058041580425804358044580455804658047580485804958050580515805258053580545805558056580575805858059580605806158062580635806458065580665806758068580695807058071580725807358074580755807658077580785807958080580815808258083580845808558086580875808858089580905809158092580935809458095580965809758098580995810058101581025810358104581055810658107581085810958110581115811258113581145811558116581175811858119581205812158122581235812458125581265812758128581295813058131581325813358134581355813658137581385813958140581415814258143581445814558146581475814858149581505815158152581535815458155581565815758158581595816058161581625816358164581655816658167581685816958170581715817258173581745817558176581775817858179581805818158182581835818458185581865818758188581895819058191581925819358194581955819658197581985819958200582015820258203582045820558206582075820858209582105821158212582135821458215582165821758218582195822058221582225822358224582255822658227582285822958230582315823258233582345823558236582375823858239582405824158242582435824458245582465824758248582495825058251582525825358254582555825658257582585825958260582615826258263582645826558266582675826858269582705827158272582735827458275582765827758278582795828058281582825828358284582855828658287582885828958290582915829258293582945829558296582975829858299583005830158302583035830458305583065830758308583095831058311583125831358314583155831658317583185831958320583215832258323583245832558326583275832858329583305833158332583335833458335583365833758338583395834058341583425834358344583455834658347583485834958350583515835258353583545835558356583575835858359583605836158362583635836458365583665836758368583695837058371583725837358374583755837658377583785837958380583815838258383583845838558386583875838858389583905839158392583935839458395583965839758398583995840058401584025840358404584055840658407584085840958410584115841258413584145841558416584175841858419584205842158422584235842458425584265842758428584295843058431584325843358434584355843658437584385843958440584415844258443584445844558446584475844858449584505845158452584535845458455584565845758458584595846058461584625846358464584655846658467584685846958470584715847258473584745847558476584775847858479584805848158482584835848458485584865848758488584895849058491584925849358494584955849658497584985849958500585015850258503585045850558506585075850858509585105851158512585135851458515585165851758518585195852058521585225852358524585255852658527585285852958530585315853258533585345853558536585375853858539585405854158542585435854458545585465854758548585495855058551585525855358554585555855658557585585855958560585615856258563585645856558566585675856858569585705857158572585735857458575585765857758578585795858058581585825858358584585855858658587585885858958590585915859258593585945859558596585975859858599586005860158602586035860458605586065860758608586095861058611586125861358614586155861658617586185861958620586215862258623586245862558626586275862858629586305863158632586335863458635586365863758638586395864058641586425864358644586455864658647586485864958650586515865258653586545865558656586575865858659586605866158662586635866458665586665866758668586695867058671586725867358674586755867658677586785867958680586815868258683586845868558686586875868858689586905869158692586935869458695586965869758698586995870058701587025870358704587055870658707587085870958710587115871258713587145871558716587175871858719587205872158722587235872458725587265872758728587295873058731587325873358734587355873658737587385873958740587415874258743587445874558746587475874858749587505875158752587535875458755587565875758758587595876058761587625876358764587655876658767587685876958770587715877258773587745877558776587775877858779587805878158782587835878458785587865878758788587895879058791587925879358794587955879658797587985879958800588015880258803588045880558806588075880858809588105881158812588135881458815588165881758818588195882058821588225882358824588255882658827588285882958830588315883258833588345883558836588375883858839588405884158842588435884458845588465884758848588495885058851588525885358854588555885658857588585885958860588615886258863588645886558866588675886858869588705887158872588735887458875588765887758878588795888058881588825888358884588855888658887588885888958890588915889258893588945889558896588975889858899589005890158902589035890458905589065890758908589095891058911589125891358914589155891658917589185891958920589215892258923589245892558926589275892858929589305893158932589335893458935589365893758938589395894058941589425894358944589455894658947589485894958950589515895258953589545895558956589575895858959589605896158962589635896458965589665896758968589695897058971589725897358974589755897658977589785897958980589815898258983589845898558986589875898858989589905899158992589935899458995589965899758998589995900059001590025900359004590055900659007590085900959010590115901259013590145901559016590175901859019590205902159022590235902459025590265902759028590295903059031590325903359034590355903659037590385903959040590415904259043590445904559046590475904859049590505905159052590535905459055590565905759058590595906059061590625906359064590655906659067590685906959070590715907259073590745907559076590775907859079590805908159082590835908459085590865908759088590895909059091590925909359094590955909659097590985909959100591015910259103591045910559106591075910859109591105911159112591135911459115591165911759118591195912059121591225912359124591255912659127591285912959130591315913259133591345913559136591375913859139591405914159142591435914459145591465914759148591495915059151591525915359154591555915659157591585915959160591615916259163591645916559166591675916859169591705917159172591735917459175591765917759178591795918059181591825918359184591855918659187591885918959190591915919259193591945919559196591975919859199592005920159202592035920459205592065920759208592095921059211592125921359214592155921659217592185921959220592215922259223592245922559226592275922859229592305923159232592335923459235592365923759238592395924059241592425924359244592455924659247592485924959250592515925259253592545925559256592575925859259592605926159262592635926459265592665926759268592695927059271592725927359274592755927659277592785927959280592815928259283592845928559286592875928859289592905929159292592935929459295592965929759298592995930059301593025930359304593055930659307593085930959310593115931259313593145931559316593175931859319593205932159322593235932459325593265932759328593295933059331593325933359334593355933659337593385933959340593415934259343593445934559346593475934859349593505935159352593535935459355593565935759358593595936059361593625936359364593655936659367593685936959370593715937259373593745937559376593775937859379593805938159382593835938459385593865938759388593895939059391593925939359394593955939659397593985939959400594015940259403594045940559406594075940859409594105941159412594135941459415594165941759418594195942059421594225942359424594255942659427594285942959430594315943259433594345943559436594375943859439594405944159442594435944459445594465944759448594495945059451594525945359454594555945659457594585945959460594615946259463594645946559466594675946859469594705947159472594735947459475594765947759478594795948059481594825948359484594855948659487594885948959490594915949259493594945949559496594975949859499595005950159502595035950459505595065950759508595095951059511595125951359514595155951659517595185951959520595215952259523595245952559526595275952859529595305953159532595335953459535595365953759538595395954059541595425954359544595455954659547595485954959550595515955259553595545955559556595575955859559595605956159562595635956459565595665956759568595695957059571595725957359574595755957659577595785957959580595815958259583595845958559586595875958859589595905959159592595935959459595595965959759598595995960059601596025960359604596055960659607596085960959610596115961259613596145961559616596175961859619596205962159622596235962459625596265962759628596295963059631596325963359634596355963659637596385963959640596415964259643596445964559646596475964859649596505965159652596535965459655596565965759658596595966059661596625966359664596655966659667596685966959670596715967259673596745967559676596775967859679596805968159682596835968459685596865968759688596895969059691596925969359694596955969659697596985969959700597015970259703597045970559706597075970859709597105971159712597135971459715597165971759718597195972059721597225972359724597255972659727597285972959730597315973259733597345973559736597375973859739597405974159742597435974459745597465974759748597495975059751597525975359754597555975659757597585975959760597615976259763597645976559766597675976859769597705977159772597735977459775597765977759778597795978059781597825978359784597855978659787597885978959790597915979259793597945979559796597975979859799598005980159802598035980459805598065980759808598095981059811598125981359814598155981659817598185981959820598215982259823598245982559826598275982859829598305983159832598335983459835598365983759838598395984059841598425984359844598455984659847598485984959850598515985259853598545985559856598575985859859598605986159862598635986459865598665986759868598695987059871598725987359874598755987659877598785987959880598815988259883598845988559886598875988859889598905989159892598935989459895598965989759898598995990059901599025990359904599055990659907599085990959910599115991259913599145991559916599175991859919599205992159922599235992459925599265992759928599295993059931599325993359934599355993659937599385993959940599415994259943599445994559946599475994859949599505995159952599535995459955599565995759958599595996059961599625996359964599655996659967599685996959970599715997259973599745997559976599775997859979599805998159982599835998459985599865998759988599895999059991599925999359994599955999659997599985999960000600016000260003600046000560006600076000860009600106001160012600136001460015600166001760018600196002060021600226002360024600256002660027600286002960030600316003260033600346003560036600376003860039600406004160042600436004460045600466004760048600496005060051600526005360054600556005660057600586005960060600616006260063600646006560066600676006860069600706007160072600736007460075600766007760078600796008060081600826008360084600856008660087600886008960090600916009260093600946009560096600976009860099601006010160102601036010460105601066010760108601096011060111601126011360114601156011660117601186011960120601216012260123601246012560126601276012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486014960150601516015260153601546015560156601576015860159601606016160162601636016460165601666016760168601696017060171601726017360174601756017660177601786017960180601816018260183601846018560186601876018860189601906019160192601936019460195601966019760198601996020060201602026020360204602056020660207602086020960210602116021260213602146021560216602176021860219602206022160222602236022460225602266022760228602296023060231602326023360234602356023660237602386023960240602416024260243602446024560246602476024860249602506025160252602536025460255602566025760258602596026060261602626026360264602656026660267602686026960270602716027260273602746027560276602776027860279602806028160282602836028460285602866028760288602896029060291602926029360294602956029660297602986029960300603016030260303603046030560306603076030860309603106031160312603136031460315603166031760318603196032060321603226032360324603256032660327603286032960330603316033260333603346033560336603376033860339603406034160342603436034460345603466034760348603496035060351603526035360354603556035660357603586035960360603616036260363603646036560366603676036860369603706037160372603736037460375603766037760378603796038060381603826038360384603856038660387603886038960390603916039260393603946039560396603976039860399604006040160402604036040460405604066040760408604096041060411604126041360414604156041660417604186041960420604216042260423604246042560426604276042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260483604846048560486604876048860489604906049160492604936049460495604966049760498604996050060501605026050360504605056050660507605086050960510605116051260513605146051560516605176051860519605206052160522605236052460525605266052760528605296053060531605326053360534605356053660537605386053960540605416054260543605446054560546605476054860549605506055160552605536055460555605566055760558605596056060561605626056360564605656056660567605686056960570605716057260573605746057560576605776057860579605806058160582605836058460585605866058760588605896059060591605926059360594605956059660597605986059960600606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660627606286062960630606316063260633606346063560636606376063860639606406064160642606436064460645606466064760648606496065060651606526065360654606556065660657606586065960660606616066260663606646066560666606676066860669606706067160672606736067460675606766067760678606796068060681606826068360684606856068660687606886068960690606916069260693606946069560696606976069860699607006070160702607036070460705607066070760708607096071060711607126071360714607156071660717607186071960720607216072260723607246072560726607276072860729607306073160732607336073460735607366073760738607396074060741607426074360744607456074660747607486074960750607516075260753607546075560756607576075860759607606076160762607636076460765607666076760768607696077060771607726077360774607756077660777607786077960780607816078260783607846078560786607876078860789607906079160792607936079460795607966079760798607996080060801608026080360804608056080660807608086080960810608116081260813608146081560816608176081860819608206082160822608236082460825608266082760828608296083060831608326083360834608356083660837608386083960840608416084260843608446084560846608476084860849608506085160852608536085460855608566085760858608596086060861608626086360864608656086660867608686086960870608716087260873608746087560876608776087860879608806088160882608836088460885608866088760888608896089060891608926089360894608956089660897608986089960900609016090260903609046090560906609076090860909609106091160912609136091460915609166091760918609196092060921609226092360924609256092660927609286092960930609316093260933609346093560936609376093860939609406094160942609436094460945609466094760948609496095060951609526095360954609556095660957609586095960960609616096260963609646096560966609676096860969609706097160972609736097460975609766097760978609796098060981609826098360984609856098660987609886098960990609916099260993609946099560996609976099860999610006100161002610036100461005610066100761008610096101061011610126101361014610156101661017610186101961020610216102261023610246102561026610276102861029610306103161032610336103461035610366103761038610396104061041610426104361044610456104661047610486104961050610516105261053610546105561056610576105861059610606106161062610636106461065610666106761068610696107061071610726107361074610756107661077610786107961080610816108261083610846108561086610876108861089610906109161092610936109461095610966109761098610996110061101611026110361104611056110661107611086110961110611116111261113611146111561116611176111861119611206112161122611236112461125611266112761128611296113061131611326113361134611356113661137611386113961140611416114261143611446114561146611476114861149611506115161152611536115461155611566115761158611596116061161611626116361164611656116661167611686116961170611716117261173611746117561176611776117861179611806118161182611836118461185611866118761188611896119061191611926119361194611956119661197611986119961200612016120261203612046120561206612076120861209612106121161212612136121461215612166121761218612196122061221612226122361224612256122661227612286122961230612316123261233612346123561236612376123861239612406124161242612436124461245612466124761248612496125061251612526125361254612556125661257612586125961260612616126261263612646126561266612676126861269612706127161272612736127461275612766127761278612796128061281612826128361284612856128661287612886128961290612916129261293612946129561296612976129861299613006130161302613036130461305613066130761308613096131061311613126131361314613156131661317613186131961320613216132261323613246132561326613276132861329613306133161332613336133461335613366133761338613396134061341613426134361344613456134661347613486134961350613516135261353613546135561356613576135861359613606136161362613636136461365613666136761368613696137061371613726137361374613756137661377613786137961380613816138261383613846138561386613876138861389613906139161392613936139461395613966139761398613996140061401614026140361404614056140661407614086140961410614116141261413614146141561416614176141861419614206142161422614236142461425614266142761428614296143061431614326143361434614356143661437614386143961440614416144261443614446144561446614476144861449614506145161452614536145461455614566145761458614596146061461614626146361464614656146661467614686146961470614716147261473614746147561476614776147861479614806148161482614836148461485614866148761488614896149061491614926149361494614956149661497614986149961500615016150261503615046150561506615076150861509615106151161512615136151461515615166151761518615196152061521615226152361524615256152661527615286152961530615316153261533615346153561536615376153861539615406154161542615436154461545615466154761548615496155061551615526155361554615556155661557615586155961560615616156261563615646156561566615676156861569615706157161572615736157461575615766157761578615796158061581615826158361584615856158661587615886158961590615916159261593615946159561596615976159861599616006160161602616036160461605616066160761608616096161061611616126161361614616156161661617616186161961620616216162261623616246162561626616276162861629616306163161632616336163461635616366163761638616396164061641616426164361644616456164661647616486164961650616516165261653616546165561656616576165861659616606166161662616636166461665616666166761668616696167061671616726167361674616756167661677616786167961680616816168261683616846168561686616876168861689616906169161692616936169461695616966169761698616996170061701617026170361704617056170661707617086170961710617116171261713617146171561716617176171861719617206172161722617236172461725617266172761728617296173061731617326173361734617356173661737617386173961740617416174261743617446174561746617476174861749617506175161752617536175461755617566175761758617596176061761617626176361764617656176661767617686176961770617716177261773617746177561776617776177861779617806178161782617836178461785617866178761788617896179061791617926179361794617956179661797617986179961800618016180261803618046180561806618076180861809618106181161812618136181461815618166181761818618196182061821618226182361824618256182661827618286182961830618316183261833618346183561836618376183861839618406184161842618436184461845618466184761848618496185061851618526185361854618556185661857618586185961860618616186261863618646186561866618676186861869618706187161872618736187461875618766187761878618796188061881618826188361884618856188661887618886188961890618916189261893618946189561896618976189861899619006190161902619036190461905619066190761908619096191061911619126191361914619156191661917619186191961920619216192261923619246192561926619276192861929619306193161932619336193461935619366193761938619396194061941619426194361944619456194661947619486194961950619516195261953619546195561956619576195861959619606196161962619636196461965619666196761968619696197061971619726197361974619756197661977619786197961980619816198261983619846198561986619876198861989619906199161992619936199461995619966199761998619996200062001620026200362004620056200662007620086200962010620116201262013620146201562016620176201862019620206202162022620236202462025620266202762028620296203062031620326203362034620356203662037620386203962040620416204262043620446204562046620476204862049620506205162052620536205462055620566205762058620596206062061620626206362064620656206662067620686206962070620716207262073620746207562076620776207862079620806208162082620836208462085620866208762088620896209062091620926209362094620956209662097620986209962100621016210262103621046210562106621076210862109621106211162112621136211462115621166211762118621196212062121621226212362124621256212662127621286212962130621316213262133621346213562136621376213862139621406214162142621436214462145621466214762148621496215062151621526215362154621556215662157621586215962160621616216262163621646216562166621676216862169621706217162172621736217462175621766217762178621796218062181621826218362184621856218662187621886218962190621916219262193621946219562196621976219862199622006220162202622036220462205622066220762208622096221062211622126221362214622156221662217622186221962220622216222262223622246222562226622276222862229622306223162232622336223462235622366223762238622396224062241622426224362244622456224662247622486224962250622516225262253622546225562256622576225862259622606226162262622636226462265622666226762268622696227062271622726227362274622756227662277622786227962280622816228262283622846228562286622876228862289622906229162292622936229462295622966229762298622996230062301623026230362304623056230662307623086230962310623116231262313623146231562316623176231862319623206232162322623236232462325623266232762328623296233062331623326233362334623356233662337623386233962340623416234262343623446234562346623476234862349623506235162352623536235462355623566235762358623596236062361623626236362364623656236662367623686236962370623716237262373623746237562376623776237862379623806238162382623836238462385623866238762388623896239062391623926239362394623956239662397623986239962400624016240262403624046240562406624076240862409624106241162412624136241462415624166241762418624196242062421624226242362424624256242662427624286242962430624316243262433624346243562436624376243862439624406244162442624436244462445624466244762448624496245062451624526245362454624556245662457624586245962460624616246262463624646246562466624676246862469624706247162472624736247462475624766247762478624796248062481624826248362484624856248662487624886248962490624916249262493624946249562496624976249862499625006250162502625036250462505625066250762508625096251062511625126251362514625156251662517625186251962520625216252262523625246252562526625276252862529625306253162532625336253462535625366253762538625396254062541625426254362544625456254662547625486254962550625516255262553625546255562556625576255862559625606256162562625636256462565625666256762568625696257062571625726257362574625756257662577625786257962580625816258262583625846258562586625876258862589625906259162592625936259462595625966259762598625996260062601626026260362604626056260662607626086260962610626116261262613626146261562616626176261862619626206262162622626236262462625626266262762628626296263062631626326263362634626356263662637626386263962640626416264262643626446264562646626476264862649626506265162652626536265462655626566265762658626596266062661626626266362664626656266662667626686266962670626716267262673626746267562676626776267862679626806268162682626836268462685626866268762688626896269062691626926269362694626956269662697626986269962700627016270262703627046270562706627076270862709627106271162712627136271462715627166271762718627196272062721627226272362724627256272662727627286272962730627316273262733627346273562736627376273862739627406274162742627436274462745627466274762748627496275062751627526275362754627556275662757627586275962760627616276262763627646276562766627676276862769627706277162772627736277462775627766277762778627796278062781627826278362784627856278662787627886278962790627916279262793627946279562796627976279862799628006280162802628036280462805628066280762808628096281062811628126281362814628156281662817628186281962820628216282262823628246282562826628276282862829628306283162832628336283462835628366283762838628396284062841628426284362844628456284662847628486284962850628516285262853628546285562856628576285862859628606286162862628636286462865628666286762868628696287062871628726287362874628756287662877628786287962880628816288262883628846288562886628876288862889628906289162892628936289462895628966289762898628996290062901629026290362904629056290662907629086290962910629116291262913629146291562916629176291862919629206292162922629236292462925629266292762928629296293062931629326293362934629356293662937629386293962940629416294262943629446294562946629476294862949629506295162952629536295462955629566295762958629596296062961629626296362964629656296662967629686296962970629716297262973629746297562976629776297862979629806298162982629836298462985629866298762988629896299062991629926299362994629956299662997629986299963000630016300263003630046300563006630076300863009630106301163012630136301463015630166301763018630196302063021630226302363024630256302663027630286302963030630316303263033630346303563036630376303863039630406304163042630436304463045630466304763048630496305063051630526305363054630556305663057630586305963060630616306263063630646306563066630676306863069630706307163072630736307463075630766307763078630796308063081630826308363084630856308663087630886308963090630916309263093630946309563096630976309863099631006310163102631036310463105631066310763108631096311063111631126311363114631156311663117631186311963120631216312263123631246312563126631276312863129631306313163132631336313463135631366313763138631396314063141631426314363144631456314663147631486314963150631516315263153631546315563156631576315863159631606316163162631636316463165631666316763168631696317063171631726317363174631756317663177631786317963180631816318263183631846318563186631876318863189631906319163192631936319463195631966319763198631996320063201632026320363204632056320663207632086320963210632116321263213632146321563216632176321863219632206322163222632236322463225632266322763228632296323063231632326323363234632356323663237632386323963240632416324263243632446324563246632476324863249632506325163252632536325463255632566325763258632596326063261632626326363264632656326663267632686326963270632716327263273632746327563276632776327863279632806328163282632836328463285632866328763288632896329063291632926329363294632956329663297632986329963300633016330263303633046330563306633076330863309633106331163312633136331463315633166331763318633196332063321633226332363324633256332663327633286332963330633316333263333633346333563336633376333863339633406334163342633436334463345633466334763348633496335063351633526335363354633556335663357633586335963360633616336263363633646336563366633676336863369633706337163372633736337463375633766337763378633796338063381633826338363384633856338663387633886338963390633916339263393633946339563396633976339863399634006340163402634036340463405634066340763408634096341063411634126341363414634156341663417634186341963420634216342263423634246342563426634276342863429634306343163432634336343463435634366343763438634396344063441634426344363444634456344663447634486344963450634516345263453634546345563456634576345863459634606346163462634636346463465634666346763468634696347063471634726347363474634756347663477634786347963480634816348263483634846348563486634876348863489634906349163492634936349463495634966349763498634996350063501635026350363504635056350663507635086350963510635116351263513635146351563516635176351863519635206352163522635236352463525635266352763528635296353063531635326353363534635356353663537635386353963540635416354263543635446354563546635476354863549635506355163552635536355463555635566355763558635596356063561635626356363564635656356663567635686356963570635716357263573635746357563576635776357863579635806358163582635836358463585635866358763588635896359063591635926359363594635956359663597635986359963600636016360263603636046360563606636076360863609636106361163612636136361463615636166361763618636196362063621636226362363624636256362663627636286362963630636316363263633636346363563636636376363863639636406364163642636436364463645636466364763648636496365063651636526365363654636556365663657636586365963660636616366263663636646366563666636676366863669636706367163672636736367463675636766367763678636796368063681636826368363684636856368663687636886368963690636916369263693636946369563696636976369863699637006370163702637036370463705637066370763708637096371063711637126371363714637156371663717637186371963720637216372263723637246372563726637276372863729637306373163732637336373463735637366373763738637396374063741637426374363744637456374663747637486374963750637516375263753637546375563756637576375863759637606376163762637636376463765637666376763768637696377063771637726377363774637756377663777637786377963780637816378263783637846378563786637876378863789637906379163792637936379463795637966379763798637996380063801638026380363804638056380663807638086380963810638116381263813638146381563816638176381863819638206382163822638236382463825638266382763828638296383063831638326383363834638356383663837638386383963840638416384263843638446384563846638476384863849638506385163852638536385463855638566385763858638596386063861638626386363864638656386663867638686386963870638716387263873638746387563876638776387863879638806388163882638836388463885638866388763888638896389063891638926389363894638956389663897638986389963900639016390263903639046390563906639076390863909639106391163912639136391463915639166391763918639196392063921639226392363924639256392663927639286392963930639316393263933639346393563936639376393863939639406394163942639436394463945639466394763948639496395063951639526395363954639556395663957639586395963960639616396263963639646396563966639676396863969639706397163972639736397463975639766397763978639796398063981639826398363984639856398663987639886398963990639916399263993639946399563996639976399863999640006400164002640036400464005640066400764008640096401064011640126401364014640156401664017640186401964020640216402264023640246402564026640276402864029640306403164032640336403464035640366403764038640396404064041640426404364044640456404664047640486404964050640516405264053640546405564056640576405864059640606406164062640636406464065640666406764068640696407064071640726407364074640756407664077640786407964080640816408264083640846408564086640876408864089640906409164092640936409464095640966409764098640996410064101641026410364104641056410664107641086410964110641116411264113641146411564116641176411864119641206412164122641236412464125641266412764128641296413064131641326413364134641356413664137641386413964140641416414264143641446414564146641476414864149641506415164152641536415464155641566415764158641596416064161641626416364164641656416664167641686416964170641716417264173641746417564176641776417864179641806418164182641836418464185641866418764188641896419064191641926419364194641956419664197641986419964200642016420264203642046420564206642076420864209642106421164212642136421464215642166421764218642196422064221642226422364224642256422664227642286422964230642316423264233642346423564236642376423864239642406424164242642436424464245642466424764248642496425064251642526425364254642556425664257642586425964260642616426264263642646426564266642676426864269642706427164272642736427464275642766427764278642796428064281642826428364284642856428664287642886428964290642916429264293642946429564296642976429864299643006430164302643036430464305643066430764308643096431064311643126431364314643156431664317643186431964320643216432264323643246432564326643276432864329643306433164332643336433464335643366433764338643396434064341643426434364344643456434664347643486434964350643516435264353643546435564356643576435864359643606436164362643636436464365643666436764368643696437064371643726437364374643756437664377643786437964380643816438264383643846438564386643876438864389643906439164392643936439464395643966439764398643996440064401644026440364404644056440664407644086440964410644116441264413644146441564416644176441864419644206442164422644236442464425644266442764428644296443064431644326443364434644356443664437644386443964440644416444264443644446444564446644476444864449644506445164452644536445464455644566445764458644596446064461644626446364464644656446664467644686446964470644716447264473644746447564476644776447864479644806448164482644836448464485644866448764488644896449064491644926449364494644956449664497644986449964500645016450264503645046450564506645076450864509645106451164512645136451464515645166451764518645196452064521645226452364524645256452664527645286452964530645316453264533645346453564536645376453864539645406454164542645436454464545645466454764548645496455064551645526455364554645556455664557645586455964560645616456264563645646456564566645676456864569645706457164572645736457464575645766457764578645796458064581645826458364584645856458664587645886458964590645916459264593645946459564596645976459864599646006460164602646036460464605646066460764608646096461064611646126461364614646156461664617646186461964620646216462264623646246462564626646276462864629646306463164632646336463464635646366463764638646396464064641646426464364644646456464664647646486464964650646516465264653646546465564656646576465864659646606466164662646636466464665646666466764668646696467064671646726467364674646756467664677646786467964680646816468264683646846468564686646876468864689646906469164692646936469464695646966469764698646996470064701647026470364704647056470664707647086470964710647116471264713647146471564716647176471864719647206472164722647236472464725647266472764728647296473064731647326473364734647356473664737647386473964740647416474264743647446474564746647476474864749647506475164752647536475464755647566475764758647596476064761647626476364764647656476664767647686476964770647716477264773647746477564776647776477864779647806478164782647836478464785647866478764788647896479064791647926479364794647956479664797647986479964800648016480264803648046480564806648076480864809648106481164812648136481464815648166481764818648196482064821648226482364824648256482664827648286482964830648316483264833648346483564836648376483864839648406484164842648436484464845648466484764848648496485064851648526485364854648556485664857648586485964860648616486264863648646486564866648676486864869648706487164872648736487464875648766487764878648796488064881648826488364884648856488664887648886488964890648916489264893648946489564896648976489864899649006490164902649036490464905649066490764908649096491064911649126491364914649156491664917649186491964920649216492264923649246492564926649276492864929649306493164932649336493464935649366493764938649396494064941649426494364944649456494664947649486494964950649516495264953649546495564956649576495864959649606496164962649636496464965649666496764968649696497064971649726497364974649756497664977649786497964980649816498264983649846498564986649876498864989649906499164992649936499464995649966499764998649996500065001650026500365004650056500665007650086500965010650116501265013650146501565016650176501865019650206502165022650236502465025650266502765028650296503065031650326503365034650356503665037650386503965040650416504265043650446504565046650476504865049650506505165052650536505465055650566505765058650596506065061650626506365064650656506665067650686506965070650716507265073650746507565076650776507865079650806508165082650836508465085650866508765088650896509065091650926509365094650956509665097650986509965100651016510265103651046510565106651076510865109651106511165112651136511465115651166511765118651196512065121651226512365124651256512665127651286512965130651316513265133651346513565136651376513865139651406514165142651436514465145651466514765148651496515065151651526515365154651556515665157651586515965160651616516265163651646516565166651676516865169651706517165172651736517465175651766517765178651796518065181651826518365184651856518665187651886518965190651916519265193651946519565196651976519865199652006520165202652036520465205652066520765208652096521065211652126521365214652156521665217652186521965220652216522265223652246522565226652276522865229652306523165232652336523465235652366523765238652396524065241652426524365244652456524665247652486524965250652516525265253652546525565256652576525865259652606526165262652636526465265652666526765268652696527065271652726527365274652756527665277652786527965280652816528265283652846528565286652876528865289652906529165292652936529465295652966529765298652996530065301653026530365304653056530665307653086530965310653116531265313653146531565316653176531865319653206532165322653236532465325653266532765328653296533065331653326533365334653356533665337653386533965340653416534265343653446534565346653476534865349653506535165352653536535465355653566535765358653596536065361653626536365364653656536665367653686536965370653716537265373653746537565376653776537865379653806538165382653836538465385653866538765388653896539065391653926539365394653956539665397653986539965400654016540265403654046540565406654076540865409654106541165412654136541465415654166541765418654196542065421654226542365424654256542665427654286542965430654316543265433654346543565436654376543865439654406544165442654436544465445654466544765448654496545065451654526545365454654556545665457654586545965460654616546265463654646546565466654676546865469654706547165472654736547465475654766547765478654796548065481654826548365484654856548665487654886548965490654916549265493654946549565496654976549865499655006550165502655036550465505655066550765508655096551065511655126551365514655156551665517655186551965520655216552265523655246552565526655276552865529655306553165532655336553465535655366553765538655396554065541655426554365544655456554665547655486554965550655516555265553655546555565556655576555865559655606556165562655636556465565655666556765568655696557065571655726557365574655756557665577655786557965580655816558265583655846558565586655876558865589655906559165592655936559465595655966559765598655996560065601656026560365604656056560665607656086560965610656116561265613656146561565616656176561865619656206562165622656236562465625656266562765628656296563065631656326563365634656356563665637656386563965640656416564265643656446564565646656476564865649656506565165652656536565465655656566565765658656596566065661656626566365664656656566665667656686566965670656716567265673656746567565676656776567865679656806568165682656836568465685656866568765688656896569065691656926569365694656956569665697656986569965700657016570265703657046570565706657076570865709657106571165712657136571465715657166571765718657196572065721657226572365724657256572665727657286572965730657316573265733657346573565736657376573865739657406574165742657436574465745657466574765748657496575065751657526575365754657556575665757657586575965760657616576265763657646576565766657676576865769657706577165772657736577465775657766577765778657796578065781657826578365784657856578665787657886578965790657916579265793657946579565796657976579865799658006580165802658036580465805658066580765808658096581065811658126581365814658156581665817658186581965820658216582265823658246582565826658276582865829658306583165832658336583465835658366583765838658396584065841658426584365844658456584665847658486584965850658516585265853658546585565856658576585865859658606586165862658636586465865658666586765868658696587065871658726587365874658756587665877658786587965880658816588265883658846588565886658876588865889658906589165892658936589465895658966589765898658996590065901659026590365904659056590665907659086590965910659116591265913659146591565916659176591865919659206592165922659236592465925659266592765928659296593065931659326593365934659356593665937659386593965940659416594265943659446594565946659476594865949659506595165952659536595465955659566595765958659596596065961659626596365964659656596665967659686596965970659716597265973659746597565976659776597865979659806598165982659836598465985659866598765988659896599065991659926599365994659956599665997659986599966000660016600266003660046600566006660076600866009660106601166012660136601466015660166601766018660196602066021660226602366024660256602666027660286602966030660316603266033660346603566036660376603866039660406604166042660436604466045660466604766048660496605066051660526605366054660556605666057660586605966060660616606266063660646606566066660676606866069660706607166072660736607466075660766607766078660796608066081660826608366084660856608666087660886608966090660916609266093660946609566096660976609866099661006610166102661036610466105661066610766108661096611066111661126611366114661156611666117661186611966120661216612266123661246612566126661276612866129661306613166132661336613466135661366613766138661396614066141661426614366144661456614666147661486614966150661516615266153661546615566156661576615866159661606616166162661636616466165661666616766168661696617066171661726617366174661756617666177661786617966180661816618266183661846618566186661876618866189661906619166192661936619466195661966619766198661996620066201662026620366204662056620666207662086620966210662116621266213662146621566216662176621866219662206622166222662236622466225662266622766228662296623066231662326623366234662356623666237662386623966240662416624266243662446624566246662476624866249662506625166252662536625466255662566625766258662596626066261662626626366264662656626666267662686626966270662716627266273662746627566276662776627866279662806628166282662836628466285662866628766288662896629066291662926629366294662956629666297662986629966300663016630266303663046630566306663076630866309663106631166312663136631466315663166631766318663196632066321663226632366324663256632666327663286632966330663316633266333663346633566336663376633866339663406634166342663436634466345663466634766348663496635066351663526635366354663556635666357663586635966360663616636266363663646636566366663676636866369663706637166372663736637466375663766637766378663796638066381663826638366384663856638666387663886638966390663916639266393663946639566396663976639866399664006640166402664036640466405664066640766408664096641066411664126641366414664156641666417664186641966420664216642266423664246642566426664276642866429664306643166432664336643466435664366643766438664396644066441664426644366444664456644666447664486644966450664516645266453664546645566456664576645866459664606646166462664636646466465664666646766468664696647066471664726647366474664756647666477664786647966480664816648266483664846648566486664876648866489664906649166492664936649466495664966649766498664996650066501665026650366504665056650666507665086650966510665116651266513665146651566516665176651866519665206652166522665236652466525665266652766528665296653066531665326653366534665356653666537665386653966540665416654266543665446654566546665476654866549665506655166552665536655466555665566655766558665596656066561665626656366564665656656666567665686656966570665716657266573665746657566576665776657866579665806658166582665836658466585665866658766588665896659066591665926659366594665956659666597665986659966600666016660266603666046660566606666076660866609666106661166612666136661466615666166661766618666196662066621666226662366624666256662666627666286662966630666316663266633666346663566636666376663866639666406664166642666436664466645666466664766648666496665066651666526665366654666556665666657666586665966660666616666266663666646666566666666676666866669666706667166672666736667466675666766667766678666796668066681666826668366684666856668666687666886668966690666916669266693666946669566696666976669866699667006670166702667036670466705667066670766708667096671066711667126671366714667156671666717667186671966720667216672266723667246672566726667276672866729667306673166732667336673466735667366673766738667396674066741667426674366744667456674666747667486674966750667516675266753667546675566756667576675866759667606676166762667636676466765667666676766768667696677066771667726677366774667756677666777667786677966780667816678266783667846678566786667876678866789667906679166792667936679466795667966679766798667996680066801668026680366804668056680666807668086680966810668116681266813668146681566816668176681866819668206682166822668236682466825668266682766828668296683066831668326683366834668356683666837668386683966840668416684266843668446684566846668476684866849668506685166852668536685466855668566685766858668596686066861668626686366864668656686666867668686686966870668716687266873668746687566876668776687866879668806688166882668836688466885668866688766888668896689066891668926689366894668956689666897668986689966900669016690266903669046690566906669076690866909669106691166912669136691466915669166691766918669196692066921669226692366924669256692666927669286692966930669316693266933669346693566936669376693866939669406694166942669436694466945669466694766948669496695066951669526695366954669556695666957669586695966960669616696266963669646696566966669676696866969669706697166972669736697466975669766697766978669796698066981669826698366984669856698666987669886698966990669916699266993669946699566996669976699866999670006700167002670036700467005670066700767008670096701067011670126701367014670156701667017670186701967020670216702267023670246702567026670276702867029670306703167032670336703467035670366703767038670396704067041670426704367044670456704667047670486704967050670516705267053670546705567056670576705867059670606706167062670636706467065670666706767068670696707067071670726707367074670756707667077670786707967080670816708267083670846708567086670876708867089670906709167092670936709467095670966709767098670996710067101671026710367104671056710667107671086710967110671116711267113671146711567116671176711867119671206712167122671236712467125671266712767128671296713067131671326713367134671356713667137671386713967140671416714267143671446714567146671476714867149671506715167152671536715467155671566715767158671596716067161671626716367164671656716667167671686716967170671716717267173671746717567176671776717867179671806718167182671836718467185671866718767188671896719067191671926719367194671956719667197671986719967200672016720267203672046720567206672076720867209672106721167212672136721467215672166721767218672196722067221672226722367224672256722667227672286722967230672316723267233672346723567236672376723867239672406724167242672436724467245672466724767248672496725067251672526725367254672556725667257672586725967260672616726267263672646726567266672676726867269672706727167272672736727467275672766727767278672796728067281672826728367284672856728667287672886728967290672916729267293672946729567296672976729867299673006730167302673036730467305673066730767308673096731067311673126731367314673156731667317673186731967320673216732267323673246732567326673276732867329673306733167332673336733467335673366733767338673396734067341673426734367344673456734667347673486734967350673516735267353673546735567356673576735867359673606736167362673636736467365673666736767368673696737067371673726737367374673756737667377673786737967380673816738267383673846738567386673876738867389673906739167392673936739467395673966739767398673996740067401674026740367404674056740667407674086740967410674116741267413674146741567416674176741867419674206742167422674236742467425674266742767428674296743067431674326743367434674356743667437674386743967440674416744267443674446744567446674476744867449674506745167452674536745467455674566745767458674596746067461674626746367464674656746667467674686746967470674716747267473674746747567476674776747867479674806748167482674836748467485674866748767488674896749067491674926749367494674956749667497674986749967500675016750267503675046750567506675076750867509675106751167512675136751467515675166751767518675196752067521675226752367524675256752667527675286752967530675316753267533675346753567536675376753867539675406754167542675436754467545675466754767548675496755067551675526755367554675556755667557675586755967560675616756267563675646756567566675676756867569675706757167572675736757467575675766757767578675796758067581675826758367584675856758667587675886758967590675916759267593675946759567596675976759867599676006760167602676036760467605676066760767608676096761067611676126761367614676156761667617676186761967620676216762267623676246762567626676276762867629676306763167632676336763467635676366763767638676396764067641676426764367644676456764667647676486764967650676516765267653676546765567656676576765867659676606766167662676636766467665676666766767668676696767067671676726767367674676756767667677676786767967680676816768267683676846768567686676876768867689676906769167692676936769467695676966769767698676996770067701677026770367704677056770667707677086770967710677116771267713677146771567716677176771867719677206772167722677236772467725677266772767728677296773067731677326773367734677356773667737677386773967740677416774267743677446774567746677476774867749677506775167752677536775467755677566775767758677596776067761677626776367764677656776667767677686776967770677716777267773677746777567776677776777867779677806778167782677836778467785677866778767788677896779067791677926779367794677956779667797677986779967800678016780267803678046780567806678076780867809678106781167812678136781467815678166781767818678196782067821678226782367824678256782667827678286782967830678316783267833678346783567836678376783867839678406784167842678436784467845678466784767848678496785067851678526785367854678556785667857678586785967860678616786267863678646786567866678676786867869678706787167872678736787467875678766787767878678796788067881678826788367884678856788667887678886788967890678916789267893678946789567896678976789867899679006790167902679036790467905679066790767908679096791067911679126791367914679156791667917679186791967920679216792267923679246792567926679276792867929679306793167932679336793467935679366793767938679396794067941679426794367944679456794667947679486794967950679516795267953679546795567956679576795867959679606796167962679636796467965679666796767968679696797067971679726797367974679756797667977679786797967980679816798267983679846798567986679876798867989679906799167992679936799467995679966799767998679996800068001680026800368004680056800668007680086800968010680116801268013680146801568016680176801868019680206802168022680236802468025680266802768028680296803068031680326803368034680356803668037680386803968040680416804268043680446804568046680476804868049680506805168052680536805468055680566805768058680596806068061680626806368064680656806668067680686806968070680716807268073680746807568076680776807868079680806808168082680836808468085680866808768088680896809068091680926809368094680956809668097680986809968100681016810268103681046810568106681076810868109681106811168112681136811468115681166811768118681196812068121681226812368124681256812668127681286812968130681316813268133681346813568136681376813868139681406814168142681436814468145681466814768148681496815068151681526815368154681556815668157681586815968160681616816268163681646816568166681676816868169681706817168172681736817468175681766817768178681796818068181681826818368184681856818668187681886818968190681916819268193681946819568196681976819868199682006820168202682036820468205682066820768208682096821068211682126821368214682156821668217682186821968220682216822268223682246822568226682276822868229682306823168232682336823468235682366823768238682396824068241682426824368244682456824668247682486824968250682516825268253682546825568256682576825868259682606826168262682636826468265682666826768268682696827068271682726827368274682756827668277682786827968280682816828268283682846828568286682876828868289682906829168292682936829468295682966829768298682996830068301683026830368304683056830668307683086830968310683116831268313683146831568316683176831868319683206832168322683236832468325683266832768328683296833068331683326833368334683356833668337683386833968340683416834268343683446834568346683476834868349683506835168352683536835468355683566835768358683596836068361683626836368364683656836668367683686836968370683716837268373683746837568376683776837868379683806838168382683836838468385683866838768388683896839068391683926839368394683956839668397683986839968400684016840268403684046840568406684076840868409684106841168412684136841468415684166841768418684196842068421684226842368424684256842668427684286842968430684316843268433684346843568436684376843868439684406844168442684436844468445684466844768448684496845068451684526845368454684556845668457684586845968460684616846268463684646846568466684676846868469684706847168472684736847468475684766847768478684796848068481684826848368484684856848668487684886848968490684916849268493684946849568496684976849868499685006850168502685036850468505685066850768508685096851068511685126851368514685156851668517685186851968520685216852268523685246852568526685276852868529685306853168532685336853468535685366853768538685396854068541685426854368544685456854668547685486854968550685516855268553685546855568556685576855868559685606856168562685636856468565685666856768568685696857068571685726857368574685756857668577685786857968580685816858268583685846858568586685876858868589685906859168592685936859468595685966859768598685996860068601686026860368604686056860668607686086860968610686116861268613686146861568616686176861868619686206862168622686236862468625686266862768628686296863068631686326863368634686356863668637686386863968640686416864268643686446864568646686476864868649686506865168652686536865468655686566865768658686596866068661686626866368664686656866668667686686866968670686716867268673686746867568676686776867868679686806868168682686836868468685686866868768688686896869068691686926869368694686956869668697686986869968700687016870268703687046870568706687076870868709687106871168712687136871468715687166871768718687196872068721687226872368724687256872668727687286872968730687316873268733687346873568736687376873868739687406874168742687436874468745687466874768748687496875068751687526875368754687556875668757687586875968760687616876268763687646876568766687676876868769687706877168772687736877468775687766877768778687796878068781687826878368784687856878668787687886878968790687916879268793687946879568796687976879868799688006880168802688036880468805688066880768808688096881068811688126881368814688156881668817688186881968820688216882268823688246882568826688276882868829688306883168832688336883468835688366883768838688396884068841688426884368844688456884668847688486884968850688516885268853688546885568856688576885868859688606886168862688636886468865688666886768868688696887068871688726887368874688756887668877688786887968880688816888268883688846888568886688876888868889688906889168892688936889468895688966889768898688996890068901689026890368904689056890668907689086890968910689116891268913689146891568916689176891868919689206892168922689236892468925689266892768928689296893068931689326893368934689356893668937689386893968940689416894268943689446894568946689476894868949689506895168952689536895468955689566895768958689596896068961689626896368964689656896668967689686896968970689716897268973689746897568976689776897868979689806898168982689836898468985689866898768988689896899068991689926899368994689956899668997689986899969000690016900269003690046900569006690076900869009690106901169012690136901469015690166901769018690196902069021690226902369024690256902669027690286902969030690316903269033690346903569036690376903869039690406904169042690436904469045690466904769048690496905069051690526905369054690556905669057690586905969060690616906269063690646906569066690676906869069690706907169072690736907469075690766907769078690796908069081690826908369084690856908669087690886908969090690916909269093690946909569096690976909869099691006910169102691036910469105691066910769108691096911069111691126911369114691156911669117691186911969120691216912269123691246912569126691276912869129691306913169132691336913469135691366913769138691396914069141691426914369144691456914669147691486914969150691516915269153691546915569156691576915869159691606916169162691636916469165691666916769168691696917069171691726917369174691756917669177691786917969180691816918269183691846918569186691876918869189691906919169192691936919469195691966919769198691996920069201692026920369204692056920669207692086920969210692116921269213692146921569216692176921869219692206922169222692236922469225692266922769228692296923069231692326923369234692356923669237692386923969240692416924269243692446924569246692476924869249692506925169252692536925469255692566925769258692596926069261692626926369264692656926669267692686926969270692716927269273692746927569276692776927869279692806928169282692836928469285692866928769288692896929069291692926929369294692956929669297692986929969300693016930269303693046930569306693076930869309693106931169312693136931469315693166931769318693196932069321693226932369324693256932669327693286932969330693316933269333693346933569336693376933869339693406934169342693436934469345693466934769348693496935069351693526935369354693556935669357693586935969360693616936269363693646936569366693676936869369693706937169372693736937469375693766937769378693796938069381693826938369384693856938669387693886938969390693916939269393693946939569396693976939869399694006940169402694036940469405694066940769408694096941069411694126941369414694156941669417694186941969420694216942269423694246942569426694276942869429694306943169432694336943469435694366943769438694396944069441694426944369444694456944669447694486944969450694516945269453694546945569456694576945869459694606946169462694636946469465694666946769468694696947069471694726947369474694756947669477694786947969480694816948269483694846948569486694876948869489694906949169492694936949469495694966949769498694996950069501695026950369504695056950669507695086950969510695116951269513695146951569516695176951869519695206952169522695236952469525695266952769528695296953069531695326953369534695356953669537695386953969540695416954269543695446954569546695476954869549695506955169552695536955469555695566955769558695596956069561695626956369564695656956669567695686956969570695716957269573695746957569576695776957869579695806958169582695836958469585695866958769588695896959069591695926959369594695956959669597695986959969600696016960269603696046960569606696076960869609696106961169612696136961469615696166961769618696196962069621696226962369624696256962669627696286962969630696316963269633696346963569636696376963869639696406964169642696436964469645696466964769648696496965069651696526965369654696556965669657696586965969660696616966269663696646966569666696676966869669696706967169672696736967469675696766967769678696796968069681696826968369684696856968669687696886968969690696916969269693696946969569696696976969869699697006970169702697036970469705697066970769708697096971069711697126971369714697156971669717697186971969720697216972269723697246972569726697276972869729697306973169732697336973469735697366973769738697396974069741697426974369744697456974669747697486974969750697516975269753697546975569756697576975869759697606976169762697636976469765697666976769768697696977069771697726977369774697756977669777697786977969780697816978269783697846978569786697876978869789697906979169792697936979469795697966979769798697996980069801698026980369804698056980669807698086980969810698116981269813698146981569816698176981869819698206982169822698236982469825698266982769828698296983069831698326983369834698356983669837698386983969840698416984269843698446984569846698476984869849698506985169852698536985469855698566985769858698596986069861698626986369864698656986669867698686986969870698716987269873698746987569876698776987869879698806988169882698836988469885698866988769888698896989069891698926989369894698956989669897698986989969900699016990269903699046990569906699076990869909699106991169912699136991469915699166991769918699196992069921699226992369924699256992669927699286992969930699316993269933699346993569936699376993869939699406994169942699436994469945699466994769948699496995069951699526995369954699556995669957699586995969960699616996269963699646996569966699676996869969699706997169972699736997469975699766997769978699796998069981699826998369984699856998669987699886998969990699916999269993699946999569996699976999869999700007000170002700037000470005700067000770008700097001070011700127001370014700157001670017700187001970020700217002270023700247002570026700277002870029700307003170032700337003470035700367003770038700397004070041700427004370044700457004670047700487004970050700517005270053700547005570056700577005870059700607006170062700637006470065700667006770068700697007070071700727007370074700757007670077700787007970080700817008270083700847008570086700877008870089700907009170092700937009470095700967009770098700997010070101701027010370104701057010670107701087010970110701117011270113701147011570116701177011870119701207012170122701237012470125701267012770128701297013070131701327013370134701357013670137701387013970140701417014270143701447014570146701477014870149701507015170152701537015470155701567015770158701597016070161701627016370164701657016670167701687016970170701717017270173701747017570176701777017870179701807018170182701837018470185701867018770188701897019070191701927019370194701957019670197701987019970200702017020270203702047020570206702077020870209702107021170212702137021470215702167021770218702197022070221702227022370224702257022670227702287022970230702317023270233702347023570236702377023870239702407024170242702437024470245702467024770248702497025070251702527025370254702557025670257702587025970260702617026270263702647026570266702677026870269702707027170272702737027470275702767027770278702797028070281702827028370284702857028670287702887028970290702917029270293702947029570296702977029870299703007030170302703037030470305703067030770308703097031070311703127031370314703157031670317703187031970320703217032270323703247032570326703277032870329703307033170332703337033470335703367033770338703397034070341703427034370344703457034670347703487034970350703517035270353703547035570356703577035870359703607036170362703637036470365703667036770368703697037070371703727037370374703757037670377703787037970380703817038270383703847038570386703877038870389703907039170392703937039470395703967039770398703997040070401704027040370404704057040670407704087040970410704117041270413704147041570416704177041870419704207042170422704237042470425704267042770428704297043070431704327043370434704357043670437704387043970440704417044270443704447044570446704477044870449704507045170452704537045470455704567045770458704597046070461704627046370464704657046670467704687046970470704717047270473704747047570476704777047870479704807048170482704837048470485704867048770488704897049070491704927049370494704957049670497704987049970500705017050270503705047050570506705077050870509705107051170512705137051470515705167051770518705197052070521705227052370524705257052670527705287052970530705317053270533705347053570536705377053870539705407054170542705437054470545705467054770548705497055070551705527055370554705557055670557705587055970560705617056270563705647056570566705677056870569705707057170572705737057470575705767057770578705797058070581705827058370584705857058670587705887058970590705917059270593705947059570596705977059870599706007060170602706037060470605706067060770608706097061070611706127061370614706157061670617706187061970620706217062270623706247062570626706277062870629706307063170632706337063470635706367063770638706397064070641706427064370644706457064670647706487064970650706517065270653706547065570656706577065870659706607066170662706637066470665706667066770668706697067070671706727067370674706757067670677706787067970680706817068270683706847068570686706877068870689706907069170692706937069470695706967069770698706997070070701707027070370704707057070670707707087070970710707117071270713707147071570716707177071870719707207072170722707237072470725707267072770728707297073070731707327073370734707357073670737707387073970740707417074270743707447074570746707477074870749707507075170752707537075470755707567075770758707597076070761707627076370764707657076670767707687076970770707717077270773707747077570776707777077870779707807078170782707837078470785707867078770788707897079070791707927079370794707957079670797707987079970800708017080270803708047080570806708077080870809708107081170812708137081470815708167081770818708197082070821708227082370824708257082670827708287082970830708317083270833708347083570836708377083870839708407084170842708437084470845708467084770848708497085070851708527085370854708557085670857708587085970860708617086270863708647086570866708677086870869708707087170872708737087470875708767087770878708797088070881708827088370884708857088670887708887088970890708917089270893708947089570896708977089870899709007090170902709037090470905709067090770908709097091070911709127091370914709157091670917709187091970920709217092270923709247092570926709277092870929709307093170932709337093470935709367093770938709397094070941709427094370944709457094670947709487094970950709517095270953709547095570956709577095870959709607096170962709637096470965709667096770968709697097070971709727097370974709757097670977709787097970980709817098270983709847098570986709877098870989709907099170992709937099470995709967099770998709997100071001710027100371004710057100671007710087100971010710117101271013710147101571016710177101871019710207102171022710237102471025710267102771028710297103071031710327103371034710357103671037710387103971040710417104271043710447104571046710477104871049710507105171052710537105471055710567105771058710597106071061710627106371064710657106671067710687106971070710717107271073710747107571076710777107871079710807108171082710837108471085710867108771088710897109071091710927109371094710957109671097710987109971100711017110271103711047110571106711077110871109711107111171112711137111471115711167111771118711197112071121711227112371124711257112671127711287112971130711317113271133711347113571136711377113871139711407114171142711437114471145711467114771148711497115071151711527115371154711557115671157711587115971160711617116271163711647116571166711677116871169711707117171172711737117471175711767117771178711797118071181711827118371184711857118671187711887118971190711917119271193711947119571196711977119871199712007120171202712037120471205712067120771208712097121071211712127121371214712157121671217712187121971220712217122271223712247122571226712277122871229712307123171232712337123471235712367123771238712397124071241712427124371244712457124671247712487124971250712517125271253712547125571256712577125871259712607126171262712637126471265712667126771268712697127071271712727127371274712757127671277712787127971280712817128271283712847128571286712877128871289712907129171292712937129471295712967129771298712997130071301713027130371304713057130671307713087130971310713117131271313713147131571316713177131871319713207132171322713237132471325713267132771328713297133071331713327133371334713357133671337713387133971340713417134271343713447134571346713477134871349713507135171352713537135471355713567135771358713597136071361713627136371364713657136671367713687136971370713717137271373713747137571376713777137871379713807138171382713837138471385713867138771388713897139071391713927139371394713957139671397713987139971400714017140271403714047140571406714077140871409714107141171412714137141471415714167141771418714197142071421714227142371424714257142671427714287142971430714317143271433714347143571436714377143871439714407144171442714437144471445714467144771448714497145071451714527145371454714557145671457714587145971460714617146271463714647146571466714677146871469714707147171472714737147471475714767147771478714797148071481714827148371484714857148671487714887148971490714917149271493714947149571496714977149871499715007150171502715037150471505715067150771508715097151071511715127151371514715157151671517715187151971520715217152271523715247152571526715277152871529715307153171532715337153471535715367153771538715397154071541715427154371544715457154671547715487154971550715517155271553715547155571556715577155871559715607156171562715637156471565715667156771568715697157071571715727157371574715757157671577715787157971580715817158271583715847158571586715877158871589715907159171592715937159471595715967159771598715997160071601716027160371604716057160671607716087160971610716117161271613716147161571616716177161871619716207162171622716237162471625716267162771628716297163071631716327163371634716357163671637716387163971640716417164271643716447164571646716477164871649716507165171652716537165471655716567165771658716597166071661716627166371664716657166671667716687166971670716717167271673716747167571676716777167871679716807168171682716837168471685716867168771688716897169071691716927169371694716957169671697716987169971700717017170271703717047170571706717077170871709717107171171712717137171471715717167171771718717197172071721717227172371724717257172671727717287172971730717317173271733717347173571736717377173871739717407174171742717437174471745717467174771748717497175071751717527175371754717557175671757717587175971760717617176271763717647176571766717677176871769717707177171772717737177471775717767177771778717797178071781717827178371784717857178671787717887178971790717917179271793717947179571796717977179871799718007180171802718037180471805718067180771808718097181071811718127181371814718157181671817718187181971820718217182271823718247182571826718277182871829718307183171832718337183471835718367183771838718397184071841718427184371844718457184671847718487184971850718517185271853718547185571856718577185871859718607186171862718637186471865718667186771868718697187071871718727187371874718757187671877718787187971880718817188271883718847188571886718877188871889718907189171892718937189471895718967189771898718997190071901719027190371904719057190671907719087190971910719117191271913719147191571916719177191871919719207192171922719237192471925719267192771928719297193071931719327193371934719357193671937719387193971940719417194271943719447194571946719477194871949719507195171952719537195471955719567195771958719597196071961719627196371964719657196671967719687196971970719717197271973719747197571976719777197871979719807198171982719837198471985719867198771988719897199071991719927199371994719957199671997719987199972000720017200272003720047200572006720077200872009720107201172012720137201472015720167201772018720197202072021720227202372024720257202672027720287202972030720317203272033720347203572036720377203872039720407204172042720437204472045720467204772048720497205072051720527205372054720557205672057720587205972060720617206272063720647206572066720677206872069720707207172072720737207472075720767207772078720797208072081720827208372084720857208672087720887208972090720917209272093720947209572096720977209872099721007210172102721037210472105721067210772108721097211072111721127211372114721157211672117721187211972120721217212272123721247212572126721277212872129721307213172132721337213472135721367213772138721397214072141721427214372144721457214672147721487214972150721517215272153721547215572156721577215872159721607216172162721637216472165721667216772168721697217072171721727217372174721757217672177721787217972180721817218272183721847218572186721877218872189721907219172192721937219472195721967219772198721997220072201722027220372204722057220672207722087220972210722117221272213722147221572216722177221872219722207222172222722237222472225722267222772228722297223072231722327223372234722357223672237722387223972240722417224272243722447224572246722477224872249722507225172252722537225472255722567225772258722597226072261722627226372264722657226672267722687226972270722717227272273722747227572276722777227872279722807228172282722837228472285722867228772288722897229072291722927229372294722957229672297722987229972300723017230272303723047230572306723077230872309723107231172312723137231472315723167231772318723197232072321723227232372324723257232672327723287232972330723317233272333723347233572336723377233872339723407234172342723437234472345723467234772348723497235072351723527235372354723557235672357723587235972360723617236272363723647236572366723677236872369723707237172372723737237472375723767237772378723797238072381723827238372384723857238672387723887238972390723917239272393723947239572396723977239872399724007240172402724037240472405724067240772408724097241072411724127241372414724157241672417724187241972420724217242272423724247242572426724277242872429724307243172432724337243472435724367243772438724397244072441724427244372444724457244672447724487244972450724517245272453724547245572456724577245872459724607246172462724637246472465724667246772468724697247072471724727247372474724757247672477724787247972480724817248272483724847248572486724877248872489724907249172492724937249472495724967249772498724997250072501725027250372504725057250672507725087250972510725117251272513725147251572516725177251872519725207252172522725237252472525725267252772528725297253072531725327253372534725357253672537725387253972540725417254272543725447254572546725477254872549725507255172552725537255472555725567255772558725597256072561725627256372564725657256672567725687256972570725717257272573725747257572576725777257872579725807258172582725837258472585725867258772588725897259072591725927259372594725957259672597725987259972600726017260272603726047260572606726077260872609726107261172612726137261472615726167261772618726197262072621726227262372624726257262672627726287262972630726317263272633726347263572636726377263872639726407264172642726437264472645726467264772648726497265072651726527265372654726557265672657726587265972660726617266272663726647266572666726677266872669726707267172672726737267472675726767267772678726797268072681726827268372684726857268672687726887268972690726917269272693726947269572696726977269872699727007270172702727037270472705727067270772708727097271072711727127271372714727157271672717727187271972720727217272272723727247272572726727277272872729727307273172732727337273472735727367273772738727397274072741727427274372744727457274672747727487274972750727517275272753727547275572756727577275872759727607276172762727637276472765727667276772768727697277072771727727277372774727757277672777727787277972780727817278272783727847278572786727877278872789727907279172792727937279472795727967279772798727997280072801728027280372804728057280672807728087280972810728117281272813728147281572816728177281872819728207282172822728237282472825728267282772828728297283072831728327283372834728357283672837728387283972840728417284272843728447284572846728477284872849728507285172852728537285472855728567285772858728597286072861728627286372864728657286672867728687286972870728717287272873728747287572876728777287872879728807288172882728837288472885728867288772888728897289072891728927289372894728957289672897728987289972900729017290272903729047290572906729077290872909729107291172912729137291472915729167291772918729197292072921729227292372924729257292672927729287292972930729317293272933729347293572936729377293872939729407294172942729437294472945729467294772948729497295072951729527295372954729557295672957729587295972960729617296272963729647296572966729677296872969729707297172972729737297472975729767297772978729797298072981729827298372984729857298672987729887298972990729917299272993729947299572996729977299872999730007300173002730037300473005730067300773008730097301073011730127301373014730157301673017730187301973020730217302273023730247302573026730277302873029730307303173032730337303473035730367303773038730397304073041730427304373044730457304673047730487304973050730517305273053730547305573056730577305873059730607306173062730637306473065730667306773068730697307073071730727307373074730757307673077730787307973080730817308273083730847308573086730877308873089730907309173092730937309473095730967309773098730997310073101731027310373104731057310673107731087310973110731117311273113731147311573116731177311873119731207312173122731237312473125731267312773128731297313073131731327313373134731357313673137731387313973140731417314273143731447314573146731477314873149731507315173152731537315473155731567315773158731597316073161731627316373164731657316673167731687316973170731717317273173731747317573176731777317873179731807318173182731837318473185731867318773188731897319073191731927319373194731957319673197731987319973200732017320273203732047320573206732077320873209732107321173212732137321473215732167321773218732197322073221732227322373224732257322673227732287322973230732317323273233732347323573236732377323873239732407324173242732437324473245732467324773248732497325073251732527325373254732557325673257732587325973260732617326273263732647326573266732677326873269732707327173272732737327473275732767327773278732797328073281732827328373284732857328673287732887328973290732917329273293732947329573296732977329873299733007330173302733037330473305733067330773308733097331073311733127331373314733157331673317733187331973320733217332273323733247332573326733277332873329733307333173332733337333473335733367333773338733397334073341733427334373344733457334673347733487334973350733517335273353733547335573356733577335873359733607336173362733637336473365733667336773368733697337073371733727337373374733757337673377733787337973380733817338273383733847338573386733877338873389733907339173392733937339473395733967339773398733997340073401734027340373404734057340673407734087340973410734117341273413734147341573416734177341873419734207342173422734237342473425734267342773428734297343073431734327343373434734357343673437734387343973440734417344273443734447344573446734477344873449734507345173452734537345473455734567345773458734597346073461734627346373464734657346673467734687346973470734717347273473734747347573476734777347873479734807348173482734837348473485734867348773488734897349073491734927349373494734957349673497734987349973500735017350273503735047350573506735077350873509735107351173512735137351473515735167351773518735197352073521735227352373524735257352673527735287352973530735317353273533735347353573536735377353873539735407354173542735437354473545735467354773548735497355073551735527355373554735557355673557735587355973560735617356273563735647356573566735677356873569735707357173572735737357473575735767357773578735797358073581735827358373584735857358673587735887358973590735917359273593735947359573596735977359873599736007360173602736037360473605736067360773608736097361073611736127361373614736157361673617736187361973620736217362273623736247362573626736277362873629736307363173632736337363473635736367363773638736397364073641736427364373644736457364673647736487364973650736517365273653736547365573656736577365873659736607366173662736637366473665736667366773668736697367073671736727367373674736757367673677736787367973680736817368273683736847368573686736877368873689736907369173692736937369473695736967369773698736997370073701737027370373704737057370673707737087370973710737117371273713737147371573716737177371873719737207372173722737237372473725737267372773728737297373073731737327373373734737357373673737737387373973740737417374273743737447374573746737477374873749737507375173752737537375473755737567375773758737597376073761737627376373764737657376673767737687376973770737717377273773737747377573776737777377873779737807378173782737837378473785737867378773788737897379073791737927379373794737957379673797737987379973800738017380273803738047380573806738077380873809738107381173812738137381473815738167381773818738197382073821738227382373824738257382673827738287382973830738317383273833738347383573836738377383873839738407384173842738437384473845738467384773848738497385073851738527385373854738557385673857738587385973860738617386273863738647386573866738677386873869738707387173872738737387473875738767387773878738797388073881738827388373884738857388673887738887388973890738917389273893738947389573896738977389873899739007390173902739037390473905739067390773908739097391073911739127391373914739157391673917739187391973920739217392273923739247392573926739277392873929739307393173932739337393473935739367393773938739397394073941739427394373944739457394673947739487394973950739517395273953739547395573956739577395873959739607396173962739637396473965739667396773968739697397073971739727397373974739757397673977739787397973980739817398273983739847398573986739877398873989739907399173992739937399473995739967399773998739997400074001740027400374004740057400674007740087400974010740117401274013740147401574016740177401874019740207402174022740237402474025740267402774028740297403074031740327403374034740357403674037740387403974040740417404274043740447404574046740477404874049740507405174052740537405474055740567405774058740597406074061740627406374064740657406674067740687406974070740717407274073740747407574076740777407874079740807408174082740837408474085740867408774088740897409074091740927409374094740957409674097740987409974100741017410274103741047410574106741077410874109741107411174112741137411474115741167411774118741197412074121741227412374124741257412674127741287412974130741317413274133741347413574136741377413874139741407414174142741437414474145741467414774148741497415074151741527415374154741557415674157741587415974160741617416274163741647416574166741677416874169741707417174172741737417474175741767417774178741797418074181741827418374184741857418674187741887418974190741917419274193741947419574196741977419874199742007420174202742037420474205742067420774208742097421074211742127421374214742157421674217742187421974220742217422274223742247422574226742277422874229742307423174232742337423474235742367423774238742397424074241742427424374244742457424674247742487424974250742517425274253742547425574256742577425874259742607426174262742637426474265742667426774268742697427074271742727427374274742757427674277742787427974280742817428274283742847428574286742877428874289742907429174292742937429474295742967429774298742997430074301743027430374304743057430674307743087430974310743117431274313743147431574316743177431874319743207432174322743237432474325743267432774328743297433074331743327433374334743357433674337743387433974340743417434274343743447434574346743477434874349743507435174352743537435474355743567435774358743597436074361743627436374364743657436674367743687436974370743717437274373743747437574376743777437874379743807438174382743837438474385743867438774388743897439074391743927439374394743957439674397743987439974400744017440274403744047440574406744077440874409744107441174412744137441474415744167441774418744197442074421744227442374424744257442674427744287442974430744317443274433744347443574436744377443874439744407444174442744437444474445744467444774448744497445074451744527445374454744557445674457744587445974460744617446274463744647446574466744677446874469744707447174472744737447474475744767447774478744797448074481744827448374484744857448674487744887448974490744917449274493744947449574496744977449874499745007450174502745037450474505745067450774508745097451074511745127451374514745157451674517745187451974520745217452274523745247452574526745277452874529745307453174532745337453474535745367453774538745397454074541745427454374544745457454674547745487454974550745517455274553745547455574556745577455874559745607456174562745637456474565745667456774568745697457074571745727457374574745757457674577745787457974580745817458274583745847458574586745877458874589745907459174592745937459474595745967459774598745997460074601746027460374604746057460674607746087460974610746117461274613746147461574616746177461874619746207462174622746237462474625746267462774628746297463074631746327463374634746357463674637746387463974640746417464274643746447464574646746477464874649746507465174652746537465474655746567465774658746597466074661746627466374664746657466674667746687466974670746717467274673746747467574676746777467874679746807468174682746837468474685746867468774688746897469074691746927469374694746957469674697746987469974700747017470274703747047470574706747077470874709747107471174712747137471474715747167471774718747197472074721747227472374724747257472674727747287472974730747317473274733747347473574736747377473874739747407474174742747437474474745747467474774748747497475074751747527475374754747557475674757747587475974760747617476274763747647476574766747677476874769747707477174772747737477474775747767477774778747797478074781747827478374784747857478674787747887478974790747917479274793747947479574796747977479874799748007480174802748037480474805748067480774808748097481074811748127481374814748157481674817748187481974820748217482274823748247482574826748277482874829748307483174832748337483474835748367483774838748397484074841748427484374844748457484674847748487484974850748517485274853748547485574856748577485874859748607486174862748637486474865748667486774868748697487074871748727487374874748757487674877748787487974880748817488274883748847488574886748877488874889748907489174892748937489474895748967489774898748997490074901749027490374904749057490674907749087490974910749117491274913749147491574916749177491874919749207492174922749237492474925749267492774928749297493074931749327493374934749357493674937749387493974940749417494274943749447494574946749477494874949749507495174952749537495474955749567495774958749597496074961749627496374964749657496674967749687496974970749717497274973749747497574976749777497874979749807498174982749837498474985749867498774988749897499074991749927499374994749957499674997749987499975000750017500275003750047500575006750077500875009750107501175012750137501475015750167501775018750197502075021750227502375024750257502675027750287502975030750317503275033750347503575036750377503875039750407504175042750437504475045750467504775048750497505075051750527505375054750557505675057750587505975060750617506275063750647506575066750677506875069750707507175072750737507475075750767507775078750797508075081750827508375084750857508675087750887508975090750917509275093750947509575096750977509875099751007510175102751037510475105751067510775108751097511075111751127511375114751157511675117751187511975120751217512275123751247512575126751277512875129751307513175132751337513475135751367513775138751397514075141751427514375144751457514675147751487514975150751517515275153751547515575156751577515875159751607516175162751637516475165751667516775168751697517075171751727517375174751757517675177751787517975180751817518275183751847518575186751877518875189751907519175192751937519475195751967519775198751997520075201752027520375204752057520675207752087520975210752117521275213752147521575216752177521875219752207522175222752237522475225752267522775228752297523075231752327523375234752357523675237752387523975240752417524275243752447524575246752477524875249752507525175252752537525475255752567525775258752597526075261752627526375264752657526675267752687526975270752717527275273752747527575276752777527875279752807528175282752837528475285752867528775288752897529075291752927529375294752957529675297752987529975300753017530275303753047530575306753077530875309753107531175312753137531475315753167531775318753197532075321753227532375324753257532675327753287532975330753317533275333753347533575336753377533875339753407534175342753437534475345753467534775348753497535075351753527535375354753557535675357753587535975360753617536275363753647536575366753677536875369753707537175372753737537475375753767537775378753797538075381753827538375384753857538675387753887538975390753917539275393753947539575396753977539875399754007540175402754037540475405754067540775408754097541075411754127541375414754157541675417754187541975420754217542275423754247542575426754277542875429754307543175432754337543475435754367543775438754397544075441754427544375444754457544675447754487544975450754517545275453754547545575456754577545875459754607546175462754637546475465754667546775468754697547075471754727547375474754757547675477754787547975480754817548275483754847548575486754877548875489754907549175492754937549475495754967549775498754997550075501755027550375504755057550675507755087550975510755117551275513755147551575516755177551875519755207552175522755237552475525755267552775528755297553075531755327553375534755357553675537755387553975540755417554275543755447554575546755477554875549755507555175552755537555475555755567555775558755597556075561755627556375564755657556675567755687556975570755717557275573755747557575576755777557875579755807558175582755837558475585755867558775588755897559075591755927559375594755957559675597755987559975600756017560275603756047560575606756077560875609756107561175612756137561475615756167561775618756197562075621756227562375624756257562675627756287562975630756317563275633756347563575636756377563875639756407564175642756437564475645756467564775648756497565075651756527565375654756557565675657756587565975660756617566275663756647566575666756677566875669756707567175672756737567475675756767567775678756797568075681756827568375684756857568675687756887568975690756917569275693756947569575696756977569875699757007570175702757037570475705757067570775708757097571075711757127571375714757157571675717757187571975720757217572275723757247572575726757277572875729757307573175732757337573475735757367573775738757397574075741757427574375744757457574675747757487574975750757517575275753757547575575756757577575875759757607576175762757637576475765757667576775768757697577075771757727577375774757757577675777757787577975780757817578275783757847578575786757877578875789757907579175792757937579475795757967579775798757997580075801758027580375804758057580675807758087580975810758117581275813758147581575816758177581875819758207582175822758237582475825758267582775828758297583075831758327583375834758357583675837758387583975840758417584275843758447584575846758477584875849758507585175852758537585475855758567585775858758597586075861758627586375864758657586675867758687586975870758717587275873758747587575876758777587875879758807588175882758837588475885758867588775888758897589075891758927589375894758957589675897758987589975900759017590275903759047590575906759077590875909759107591175912759137591475915759167591775918759197592075921759227592375924759257592675927759287592975930759317593275933759347593575936759377593875939759407594175942759437594475945759467594775948759497595075951759527595375954759557595675957759587595975960759617596275963759647596575966759677596875969759707597175972759737597475975759767597775978759797598075981759827598375984759857598675987759887598975990759917599275993759947599575996759977599875999760007600176002760037600476005760067600776008760097601076011760127601376014760157601676017760187601976020760217602276023760247602576026760277602876029760307603176032760337603476035760367603776038760397604076041760427604376044760457604676047760487604976050760517605276053760547605576056760577605876059760607606176062760637606476065760667606776068760697607076071760727607376074760757607676077760787607976080760817608276083760847608576086760877608876089760907609176092760937609476095760967609776098760997610076101761027610376104761057610676107761087610976110761117611276113761147611576116761177611876119761207612176122761237612476125761267612776128761297613076131761327613376134761357613676137761387613976140761417614276143761447614576146761477614876149761507615176152761537615476155761567615776158761597616076161761627616376164761657616676167761687616976170761717617276173761747617576176761777617876179761807618176182761837618476185761867618776188761897619076191761927619376194761957619676197761987619976200762017620276203762047620576206762077620876209762107621176212762137621476215762167621776218762197622076221762227622376224762257622676227762287622976230762317623276233762347623576236762377623876239762407624176242762437624476245762467624776248762497625076251762527625376254762557625676257762587625976260762617626276263762647626576266762677626876269762707627176272762737627476275762767627776278762797628076281762827628376284762857628676287762887628976290762917629276293762947629576296762977629876299763007630176302763037630476305763067630776308763097631076311763127631376314763157631676317763187631976320763217632276323763247632576326763277632876329763307633176332763337633476335763367633776338763397634076341763427634376344763457634676347763487634976350763517635276353763547635576356763577635876359763607636176362763637636476365763667636776368763697637076371763727637376374763757637676377763787637976380763817638276383763847638576386763877638876389763907639176392763937639476395763967639776398763997640076401764027640376404764057640676407764087640976410764117641276413764147641576416764177641876419764207642176422764237642476425764267642776428764297643076431764327643376434764357643676437764387643976440764417644276443764447644576446764477644876449764507645176452764537645476455764567645776458764597646076461764627646376464764657646676467764687646976470764717647276473764747647576476764777647876479764807648176482764837648476485764867648776488764897649076491764927649376494764957649676497764987649976500765017650276503765047650576506765077650876509765107651176512765137651476515765167651776518765197652076521765227652376524765257652676527765287652976530765317653276533765347653576536765377653876539765407654176542765437654476545765467654776548765497655076551765527655376554765557655676557765587655976560765617656276563765647656576566765677656876569765707657176572765737657476575765767657776578765797658076581765827658376584765857658676587765887658976590765917659276593765947659576596765977659876599766007660176602766037660476605766067660776608766097661076611766127661376614766157661676617766187661976620766217662276623766247662576626766277662876629766307663176632766337663476635766367663776638766397664076641766427664376644766457664676647766487664976650766517665276653766547665576656766577665876659766607666176662766637666476665766667666776668766697667076671766727667376674766757667676677766787667976680766817668276683766847668576686766877668876689766907669176692766937669476695766967669776698766997670076701767027670376704767057670676707767087670976710767117671276713767147671576716767177671876719767207672176722767237672476725767267672776728767297673076731767327673376734767357673676737767387673976740767417674276743767447674576746767477674876749767507675176752767537675476755767567675776758767597676076761767627676376764767657676676767767687676976770767717677276773767747677576776767777677876779767807678176782767837678476785767867678776788767897679076791767927679376794767957679676797767987679976800768017680276803768047680576806768077680876809768107681176812768137681476815768167681776818768197682076821768227682376824768257682676827768287682976830768317683276833768347683576836768377683876839768407684176842768437684476845768467684776848768497685076851768527685376854768557685676857768587685976860768617686276863768647686576866768677686876869768707687176872768737687476875768767687776878768797688076881768827688376884768857688676887768887688976890768917689276893768947689576896768977689876899769007690176902769037690476905769067690776908769097691076911769127691376914769157691676917769187691976920769217692276923769247692576926769277692876929769307693176932769337693476935769367693776938769397694076941769427694376944769457694676947769487694976950769517695276953769547695576956769577695876959769607696176962769637696476965769667696776968769697697076971769727697376974769757697676977769787697976980769817698276983769847698576986769877698876989769907699176992769937699476995769967699776998769997700077001770027700377004770057700677007770087700977010770117701277013770147701577016770177701877019770207702177022770237702477025770267702777028770297703077031770327703377034770357703677037770387703977040770417704277043770447704577046770477704877049770507705177052770537705477055770567705777058770597706077061770627706377064770657706677067770687706977070770717707277073770747707577076770777707877079770807708177082770837708477085770867708777088770897709077091770927709377094770957709677097770987709977100771017710277103771047710577106771077710877109771107711177112771137711477115771167711777118771197712077121771227712377124771257712677127771287712977130771317713277133771347713577136771377713877139771407714177142771437714477145771467714777148771497715077151771527715377154771557715677157771587715977160771617716277163771647716577166771677716877169771707717177172771737717477175771767717777178771797718077181771827718377184771857718677187771887718977190771917719277193771947719577196771977719877199772007720177202772037720477205772067720777208772097721077211772127721377214772157721677217772187721977220772217722277223772247722577226772277722877229772307723177232772337723477235772367723777238772397724077241772427724377244772457724677247772487724977250772517725277253772547725577256772577725877259772607726177262772637726477265772667726777268772697727077271772727727377274772757727677277772787727977280772817728277283772847728577286772877728877289772907729177292772937729477295772967729777298772997730077301773027730377304773057730677307773087730977310773117731277313773147731577316773177731877319773207732177322773237732477325773267732777328773297733077331773327733377334773357733677337773387733977340773417734277343773447734577346773477734877349773507735177352773537735477355773567735777358773597736077361773627736377364773657736677367773687736977370773717737277373773747737577376773777737877379773807738177382773837738477385773867738777388773897739077391773927739377394773957739677397773987739977400774017740277403774047740577406774077740877409774107741177412774137741477415774167741777418774197742077421774227742377424774257742677427774287742977430774317743277433774347743577436774377743877439774407744177442774437744477445774467744777448774497745077451774527745377454774557745677457774587745977460774617746277463774647746577466774677746877469774707747177472774737747477475774767747777478774797748077481774827748377484774857748677487774887748977490774917749277493774947749577496774977749877499775007750177502775037750477505775067750777508775097751077511775127751377514775157751677517775187751977520775217752277523775247752577526775277752877529775307753177532775337753477535775367753777538775397754077541775427754377544775457754677547775487754977550775517755277553775547755577556775577755877559775607756177562775637756477565775667756777568775697757077571775727757377574775757757677577775787757977580775817758277583775847758577586775877758877589775907759177592775937759477595775967759777598775997760077601776027760377604776057760677607776087760977610776117761277613776147761577616776177761877619776207762177622776237762477625776267762777628776297763077631776327763377634776357763677637776387763977640776417764277643776447764577646776477764877649776507765177652776537765477655776567765777658776597766077661776627766377664776657766677667776687766977670776717767277673776747767577676776777767877679776807768177682776837768477685776867768777688776897769077691776927769377694776957769677697776987769977700777017770277703777047770577706777077770877709777107771177712777137771477715777167771777718777197772077721777227772377724777257772677727777287772977730777317773277733777347773577736777377773877739777407774177742777437774477745777467774777748777497775077751777527775377754777557775677757777587775977760777617776277763777647776577766777677776877769777707777177772777737777477775777767777777778777797778077781777827778377784777857778677787777887778977790777917779277793777947779577796777977779877799778007780177802778037780477805778067780777808778097781077811778127781377814778157781677817778187781977820778217782277823778247782577826778277782877829778307783177832778337783477835778367783777838778397784077841778427784377844778457784677847778487784977850778517785277853778547785577856778577785877859778607786177862778637786477865778667786777868778697787077871778727787377874778757787677877778787787977880778817788277883778847788577886778877788877889778907789177892778937789477895778967789777898778997790077901779027790377904779057790677907779087790977910779117791277913779147791577916779177791877919779207792177922779237792477925779267792777928779297793077931779327793377934779357793677937779387793977940779417794277943779447794577946779477794877949779507795177952779537795477955779567795777958779597796077961779627796377964779657796677967779687796977970779717797277973779747797577976779777797877979779807798177982779837798477985779867798777988779897799077991779927799377994779957799677997779987799978000780017800278003780047800578006780077800878009780107801178012780137801478015780167801778018780197802078021780227802378024780257802678027780287802978030780317803278033780347803578036780377803878039780407804178042780437804478045780467804778048780497805078051780527805378054780557805678057780587805978060780617806278063780647806578066780677806878069780707807178072780737807478075780767807778078780797808078081780827808378084780857808678087780887808978090780917809278093780947809578096780977809878099781007810178102781037810478105781067810778108781097811078111781127811378114781157811678117781187811978120781217812278123781247812578126781277812878129781307813178132781337813478135781367813778138781397814078141781427814378144781457814678147781487814978150781517815278153781547815578156781577815878159781607816178162781637816478165781667816778168781697817078171781727817378174781757817678177781787817978180781817818278183781847818578186781877818878189781907819178192781937819478195781967819778198781997820078201782027820378204782057820678207782087820978210782117821278213782147821578216782177821878219782207822178222782237822478225782267822778228782297823078231782327823378234782357823678237782387823978240782417824278243782447824578246782477824878249782507825178252782537825478255782567825778258782597826078261782627826378264782657826678267782687826978270782717827278273782747827578276782777827878279782807828178282782837828478285782867828778288782897829078291782927829378294782957829678297782987829978300783017830278303783047830578306783077830878309783107831178312783137831478315783167831778318783197832078321783227832378324783257832678327783287832978330783317833278333783347833578336783377833878339783407834178342783437834478345783467834778348783497835078351783527835378354783557835678357783587835978360783617836278363783647836578366783677836878369783707837178372783737837478375783767837778378783797838078381783827838378384783857838678387783887838978390783917839278393783947839578396783977839878399784007840178402784037840478405784067840778408784097841078411784127841378414784157841678417784187841978420784217842278423784247842578426784277842878429784307843178432784337843478435784367843778438784397844078441784427844378444784457844678447784487844978450784517845278453784547845578456784577845878459784607846178462784637846478465784667846778468784697847078471784727847378474784757847678477784787847978480784817848278483784847848578486784877848878489784907849178492784937849478495784967849778498784997850078501785027850378504785057850678507785087850978510785117851278513785147851578516785177851878519785207852178522785237852478525785267852778528785297853078531785327853378534785357853678537785387853978540785417854278543785447854578546785477854878549785507855178552785537855478555785567855778558785597856078561785627856378564785657856678567785687856978570785717857278573785747857578576785777857878579785807858178582785837858478585785867858778588785897859078591785927859378594785957859678597785987859978600786017860278603786047860578606786077860878609786107861178612786137861478615786167861778618786197862078621786227862378624786257862678627786287862978630786317863278633786347863578636786377863878639786407864178642786437864478645786467864778648786497865078651786527865378654786557865678657786587865978660786617866278663786647866578666786677866878669786707867178672786737867478675786767867778678786797868078681786827868378684786857868678687786887868978690786917869278693786947869578696786977869878699787007870178702787037870478705787067870778708787097871078711787127871378714787157871678717787187871978720787217872278723787247872578726787277872878729787307873178732787337873478735787367873778738787397874078741787427874378744787457874678747787487874978750787517875278753
  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 '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 '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 'Function'
  715. end;
  716. InnerTextLineMetrics = class sealed external 'java.awt.font' name '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 '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 '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 '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 'Entry'
  1702. end;
  1703. end;
  1704. JLMath = class sealed external 'java.lang' name 'Math' (JLObject)
  1705. public
  1706. const
  1707. E = jdouble(2.718281828459045);
  1708. PI = jdouble(3.141592653589793);
  1709. public
  1710. class function sin(para1: jdouble): jdouble; static; overload;
  1711. class function cos(para1: jdouble): jdouble; static; overload;
  1712. class function tan(para1: jdouble): jdouble; static; overload;
  1713. class function asin(para1: jdouble): jdouble; static; overload;
  1714. class function acos(para1: jdouble): jdouble; static; overload;
  1715. class function atan(para1: jdouble): jdouble; static; overload;
  1716. class function toRadians(para1: jdouble): jdouble; static; overload;
  1717. class function toDegrees(para1: jdouble): jdouble; static; overload;
  1718. class function exp(para1: jdouble): jdouble; static; overload;
  1719. class function log(para1: jdouble): jdouble; static; overload;
  1720. class function log10(para1: jdouble): jdouble; static; overload;
  1721. class function sqrt(para1: jdouble): jdouble; static; overload;
  1722. class function cbrt(para1: jdouble): jdouble; static; overload;
  1723. class function IEEEremainder(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1724. class function ceil(para1: jdouble): jdouble; static; overload;
  1725. class function floor(para1: jdouble): jdouble; static; overload;
  1726. class function rint(para1: jdouble): jdouble; static; overload;
  1727. class function atan2(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1728. class function pow(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1729. class function round(para1: jfloat): jint; static; overload;
  1730. class function round(para1: jdouble): jlong; static; overload;
  1731. class function random(): jdouble; static; overload;
  1732. class function abs(para1: jint): jint; static; overload;
  1733. class function abs(para1: jlong): jlong; static; overload;
  1734. class function abs(para1: jfloat): jfloat; static; overload;
  1735. class function abs(para1: jdouble): jdouble; static; overload;
  1736. class function max(para1: jint; para2: jint): jint; static; overload;
  1737. class function max(para1: jlong; para2: jlong): jlong; static; overload;
  1738. class function max(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1739. class function max(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1740. class function min(para1: jint; para2: jint): jint; static; overload;
  1741. class function min(para1: jlong; para2: jlong): jlong; static; overload;
  1742. class function min(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1743. class function min(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1744. class function ulp(para1: jdouble): jdouble; static; overload;
  1745. class function ulp(para1: jfloat): jfloat; static; overload;
  1746. class function signum(para1: jdouble): jdouble; static; overload;
  1747. class function signum(para1: jfloat): jfloat; static; overload;
  1748. class function sinh(para1: jdouble): jdouble; static; overload;
  1749. class function cosh(para1: jdouble): jdouble; static; overload;
  1750. class function tanh(para1: jdouble): jdouble; static; overload;
  1751. class function hypot(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1752. class function expm1(para1: jdouble): jdouble; static; overload;
  1753. class function log1p(para1: jdouble): jdouble; static; overload;
  1754. class function copySign(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1755. class function copySign(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1756. class function getExponent(para1: jfloat): jint; static; overload;
  1757. class function getExponent(para1: jdouble): jint; static; overload;
  1758. class function nextAfter(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1759. class function nextAfter(para1: jfloat; para2: jdouble): jfloat; static; overload;
  1760. class function nextUp(para1: jdouble): jdouble; static; overload;
  1761. class function nextUp(para1: jfloat): jfloat; static; overload;
  1762. class function scalb(para1: jdouble; para2: jint): jdouble; static; overload;
  1763. class function scalb(para1: jfloat; para2: jint): jfloat; static; overload;
  1764. end;
  1765. JLProcess = class abstract external 'java.lang' name 'Process' (JLObject)
  1766. public
  1767. constructor create(); overload;
  1768. function getOutputStream(): JIOutputStream; overload; virtual; abstract;
  1769. function getInputStream(): JIInputStream; overload; virtual; abstract;
  1770. function getErrorStream(): JIInputStream; overload; virtual; abstract;
  1771. function waitFor(): jint; overload; virtual; abstract; // throws java.lang.InterruptedException
  1772. function exitValue(): jint; overload; virtual; abstract;
  1773. procedure destroy(); overload; virtual; abstract;
  1774. end;
  1775. JLProcessBuilder = class sealed external 'java.lang' name 'ProcessBuilder' (JLObject)
  1776. public
  1777. constructor create(para1: JUList); overload;
  1778. constructor create(para1: Arr1JLString); overload;
  1779. constructor create(const para1: array of JLString); overload;
  1780. function command(para1: JUList): JLProcessBuilder; overload; virtual;
  1781. function command(para1: Arr1JLString): JLProcessBuilder; overload; virtual;
  1782. function command(var para1: array of JLString): JLProcessBuilder; overload; virtual;
  1783. function command(): JUList; overload; virtual;
  1784. function environment(): JUMap; overload; virtual;
  1785. function directory(): JIFile; overload; virtual;
  1786. function directory(para1: JIFile): JLProcessBuilder; overload; virtual;
  1787. function redirectErrorStream(): jboolean; overload; virtual;
  1788. function redirectErrorStream(para1: jboolean): JLProcessBuilder; overload; virtual;
  1789. function start(): JLProcess; overload; virtual; // throws java.io.IOException
  1790. end;
  1791. JLProcessEnvironment = class sealed external 'java.lang' name 'ProcessEnvironment' (JLObject)
  1792. public
  1793. type
  1794. InnerExternalData = class;
  1795. Arr1InnerExternalData = array of InnerExternalData;
  1796. Arr2InnerExternalData = array of Arr1InnerExternalData;
  1797. Arr3InnerExternalData = array of Arr2InnerExternalData;
  1798. InnerStringEntry = class;
  1799. Arr1InnerStringEntry = array of InnerStringEntry;
  1800. Arr2InnerStringEntry = array of Arr1InnerStringEntry;
  1801. Arr3InnerStringEntry = array of Arr2InnerStringEntry;
  1802. InnerStringEntrySet = class;
  1803. Arr1InnerStringEntrySet = array of InnerStringEntrySet;
  1804. Arr2InnerStringEntrySet = array of Arr1InnerStringEntrySet;
  1805. Arr3InnerStringEntrySet = array of Arr2InnerStringEntrySet;
  1806. InnerStringKeySet = class;
  1807. Arr1InnerStringKeySet = array of InnerStringKeySet;
  1808. Arr2InnerStringKeySet = array of Arr1InnerStringKeySet;
  1809. Arr3InnerStringKeySet = array of Arr2InnerStringKeySet;
  1810. InnerStringEnvironment = class;
  1811. Arr1InnerStringEnvironment = array of InnerStringEnvironment;
  1812. Arr2InnerStringEnvironment = array of Arr1InnerStringEnvironment;
  1813. Arr3InnerStringEnvironment = array of Arr2InnerStringEnvironment;
  1814. InnerStringValues = class;
  1815. Arr1InnerStringValues = array of InnerStringValues;
  1816. Arr2InnerStringValues = array of Arr1InnerStringValues;
  1817. Arr3InnerStringValues = array of Arr2InnerStringValues;
  1818. InnerValue = class;
  1819. Arr1InnerValue = array of InnerValue;
  1820. Arr2InnerValue = array of Arr1InnerValue;
  1821. Arr3InnerValue = array of Arr2InnerValue;
  1822. InnerVariable = class;
  1823. Arr1InnerVariable = array of InnerVariable;
  1824. Arr2InnerVariable = array of Arr1InnerVariable;
  1825. Arr3InnerVariable = array of Arr2InnerVariable;
  1826. InnerExternalData = class abstract external 'java.lang' name 'ExternalData'
  1827. end;
  1828. InnerStringEntry = class external 'java.lang' name 'StringEntry'
  1829. end;
  1830. InnerStringEntrySet = class external 'java.lang' name 'StringEntrySet'
  1831. end;
  1832. InnerStringKeySet = class external 'java.lang' name 'StringKeySet'
  1833. end;
  1834. InnerStringEnvironment = class external 'java.lang' name 'StringEnvironment'
  1835. end;
  1836. InnerStringValues = class external 'java.lang' name 'StringValues'
  1837. end;
  1838. InnerValue = class external 'java.lang' name 'Value'
  1839. end;
  1840. InnerVariable = class external 'java.lang' name 'Variable'
  1841. end;
  1842. end;
  1843. JLProcessImpl = class sealed external 'java.lang' name 'ProcessImpl' (JLObject)
  1844. end;
  1845. JLReadable = interface external 'java.lang' name 'Readable'
  1846. function read(para1: JNCharBuffer): jint; overload; // throws java.io.IOException
  1847. end;
  1848. JLRunnable = interface external 'java.lang' name 'Runnable'
  1849. procedure run(); overload;
  1850. end;
  1851. JLRuntime = class external 'java.lang' name 'Runtime' (JLObject)
  1852. public
  1853. class function getRuntime(): JLRuntime; static; overload;
  1854. procedure exit(para1: jint); overload; virtual;
  1855. procedure addShutdownHook(para1: JLThread); overload; virtual;
  1856. function removeShutdownHook(para1: JLThread): jboolean; overload; virtual;
  1857. procedure halt(para1: jint); overload; virtual;
  1858. class procedure runFinalizersOnExit(para1: jboolean); static; overload;
  1859. function exec(para1: JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1860. function exec(para1: JLString; para2: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1861. function exec(para1: JLString; var para2: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1862. function exec(para1: JLString; para2: Arr1JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1863. function exec(para1: JLString; var para2: array of JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1864. function exec(para1: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1865. function exec(var para1: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1866. function exec(para1: Arr1JLString; para2: Arr1JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1867. function exec(var para1: array of JLString; var para2: array of JLString): JLProcess; overload; virtual; // throws java.io.IOException
  1868. function exec(para1: Arr1JLString; para2: Arr1JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1869. function exec(var para1: array of JLString; var para2: array of JLString; para3: JIFile): JLProcess; overload; virtual; // throws java.io.IOException
  1870. function availableProcessors(): jint; overload; virtual;
  1871. function freeMemory(): jlong; overload; virtual;
  1872. function totalMemory(): jlong; overload; virtual;
  1873. function maxMemory(): jlong; overload; virtual;
  1874. procedure gc(); overload; virtual;
  1875. procedure runFinalization(); overload; virtual;
  1876. procedure traceInstructions(para1: jboolean); overload; virtual;
  1877. procedure traceMethodCalls(para1: jboolean); overload; virtual;
  1878. procedure load(para1: JLString); overload; virtual;
  1879. procedure loadLibrary(para1: JLString); overload; virtual;
  1880. function getLocalizedInputStream(para1: JIInputStream): JIInputStream; overload; virtual;
  1881. function getLocalizedOutputStream(para1: JIOutputStream): JIOutputStream; overload; virtual;
  1882. end;
  1883. JLSecurityManager = class external 'java.lang' name 'SecurityManager' (JLObject)
  1884. strict protected
  1885. var
  1886. finCheck: jboolean deprecated; external name 'inCheck';
  1887. public
  1888. function getInCheck(): jboolean; overload; virtual;
  1889. constructor create(); overload;
  1890. strict protected
  1891. function getClassContext(): Arr1JLClass; overload; virtual;
  1892. function currentClassLoader(): JLClassLoader; overload; virtual;
  1893. function currentLoadedClass(): JLClass; overload; virtual;
  1894. function classDepth(para1: JLString): jint; overload; virtual;
  1895. function classLoaderDepth(): jint; overload; virtual;
  1896. function inClass(para1: JLString): jboolean; overload; virtual;
  1897. function inClassLoader(): jboolean; overload; virtual;
  1898. public
  1899. function getSecurityContext(): JLObject; overload; virtual;
  1900. procedure checkPermission(para1: JSPermission); overload; virtual;
  1901. procedure checkPermission(para1: JSPermission; para2: JLObject); overload; virtual;
  1902. procedure checkCreateClassLoader(); overload; virtual;
  1903. procedure checkAccess(para1: JLThread); overload; virtual;
  1904. procedure checkAccess(para1: JLThreadGroup); overload; virtual;
  1905. procedure checkExit(para1: jint); overload; virtual;
  1906. procedure checkExec(para1: JLString); overload; virtual;
  1907. procedure checkLink(para1: JLString); overload; virtual;
  1908. procedure checkRead(para1: JIFileDescriptor); overload; virtual;
  1909. procedure checkRead(para1: JLString); overload; virtual;
  1910. procedure checkRead(para1: JLString; para2: JLObject); overload; virtual;
  1911. procedure checkWrite(para1: JIFileDescriptor); overload; virtual;
  1912. procedure checkWrite(para1: JLString); overload; virtual;
  1913. procedure checkDelete(para1: JLString); overload; virtual;
  1914. procedure checkConnect(para1: JLString; para2: jint); overload; virtual;
  1915. procedure checkConnect(para1: JLString; para2: jint; para3: JLObject); overload; virtual;
  1916. procedure checkListen(para1: jint); overload; virtual;
  1917. procedure checkAccept(para1: JLString; para2: jint); overload; virtual;
  1918. procedure checkMulticast(para1: JNInetAddress); overload; virtual;
  1919. procedure checkMulticast(para1: JNInetAddress; para2: jbyte); overload; virtual;
  1920. procedure checkPropertiesAccess(); overload; virtual;
  1921. procedure checkPropertyAccess(para1: JLString); overload; virtual;
  1922. function checkTopLevelWindow(para1: JLObject): jboolean; overload; virtual;
  1923. procedure checkPrintJobAccess(); overload; virtual;
  1924. procedure checkSystemClipboardAccess(); overload; virtual;
  1925. procedure checkAwtEventQueueAccess(); overload; virtual;
  1926. procedure checkPackageAccess(para1: JLString); overload; virtual;
  1927. procedure checkPackageDefinition(para1: JLString); overload; virtual;
  1928. procedure checkSetFactory(); overload; virtual;
  1929. procedure checkMemberAccess(para1: JLClass; para2: jint); overload; virtual;
  1930. procedure checkSecurityAccess(para1: JLString); overload; virtual;
  1931. function getThreadGroup(): JLThreadGroup; overload; virtual;
  1932. end;
  1933. JLShutdown = class external 'java.lang' name 'Shutdown' (JLObject)
  1934. public
  1935. type
  1936. InnerLock = class;
  1937. Arr1InnerLock = array of InnerLock;
  1938. Arr2InnerLock = array of Arr1InnerLock;
  1939. Arr3InnerLock = array of Arr2InnerLock;
  1940. InnerLock = class external 'java.lang' name 'Lock'
  1941. end;
  1942. end;
  1943. JLStrictMath = class sealed external 'java.lang' name 'StrictMath' (JLObject)
  1944. public
  1945. const
  1946. E = jdouble(2.718281828459045);
  1947. PI = jdouble(3.141592653589793);
  1948. public
  1949. class function sin(para1: jdouble): jdouble; static; overload;
  1950. class function cos(para1: jdouble): jdouble; static; overload;
  1951. class function tan(para1: jdouble): jdouble; static; overload;
  1952. class function asin(para1: jdouble): jdouble; static; overload;
  1953. class function acos(para1: jdouble): jdouble; static; overload;
  1954. class function atan(para1: jdouble): jdouble; static; overload;
  1955. class function toRadians(para1: jdouble): jdouble; static; overload;
  1956. class function toDegrees(para1: jdouble): jdouble; static; overload;
  1957. class function exp(para1: jdouble): jdouble; static; overload;
  1958. class function log(para1: jdouble): jdouble; static; overload;
  1959. class function log10(para1: jdouble): jdouble; static; overload;
  1960. class function sqrt(para1: jdouble): jdouble; static; overload;
  1961. class function cbrt(para1: jdouble): jdouble; static; overload;
  1962. class function IEEEremainder(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1963. class function ceil(para1: jdouble): jdouble; static; overload;
  1964. class function floor(para1: jdouble): jdouble; static; overload;
  1965. class function rint(para1: jdouble): jdouble; static; overload;
  1966. class function atan2(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1967. class function pow(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1968. class function round(para1: jfloat): jint; static; overload;
  1969. class function round(para1: jdouble): jlong; static; overload;
  1970. class function random(): jdouble; static; overload;
  1971. class function abs(para1: jint): jint; static; overload;
  1972. class function abs(para1: jlong): jlong; static; overload;
  1973. class function abs(para1: jfloat): jfloat; static; overload;
  1974. class function abs(para1: jdouble): jdouble; static; overload;
  1975. class function max(para1: jint; para2: jint): jint; static; overload;
  1976. class function max(para1: jlong; para2: jlong): jlong; static; overload;
  1977. class function max(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1978. class function max(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1979. class function min(para1: jint; para2: jint): jint; static; overload;
  1980. class function min(para1: jlong; para2: jlong): jlong; static; overload;
  1981. class function min(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1982. class function min(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1983. class function ulp(para1: jdouble): jdouble; static; overload;
  1984. class function ulp(para1: jfloat): jfloat; static; overload;
  1985. class function signum(para1: jdouble): jdouble; static; overload;
  1986. class function signum(para1: jfloat): jfloat; static; overload;
  1987. class function sinh(para1: jdouble): jdouble; static; overload;
  1988. class function cosh(para1: jdouble): jdouble; static; overload;
  1989. class function tanh(para1: jdouble): jdouble; static; overload;
  1990. class function hypot(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1991. class function expm1(para1: jdouble): jdouble; static; overload;
  1992. class function log1p(para1: jdouble): jdouble; static; overload;
  1993. class function copySign(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1994. class function copySign(para1: jfloat; para2: jfloat): jfloat; static; overload;
  1995. class function getExponent(para1: jfloat): jint; static; overload;
  1996. class function getExponent(para1: jdouble): jint; static; overload;
  1997. class function nextAfter(para1: jdouble; para2: jdouble): jdouble; static; overload;
  1998. class function nextAfter(para1: jfloat; para2: jdouble): jfloat; static; overload;
  1999. class function nextUp(para1: jdouble): jdouble; static; overload;
  2000. class function nextUp(para1: jfloat): jfloat; static; overload;
  2001. class function scalb(para1: jdouble; para2: jint): jdouble; static; overload;
  2002. class function scalb(para1: jfloat; para2: jint): jfloat; static; overload;
  2003. end;
  2004. JLStringCoding = class external 'java.lang' name 'StringCoding' (JLObject)
  2005. public
  2006. type
  2007. InnerStringDecoder = class;
  2008. Arr1InnerStringDecoder = array of InnerStringDecoder;
  2009. Arr2InnerStringDecoder = array of Arr1InnerStringDecoder;
  2010. Arr3InnerStringDecoder = array of Arr2InnerStringDecoder;
  2011. InnerStringEncoder = class;
  2012. Arr1InnerStringEncoder = array of InnerStringEncoder;
  2013. Arr2InnerStringEncoder = array of Arr1InnerStringEncoder;
  2014. Arr3InnerStringEncoder = array of Arr2InnerStringEncoder;
  2015. InnerStringDecoder = class external 'java.lang' name 'StringDecoder'
  2016. end;
  2017. InnerStringEncoder = class external 'java.lang' name 'StringEncoder'
  2018. end;
  2019. end;
  2020. JLStringValue = class external 'java.lang' name 'StringValue' (JLObject)
  2021. end;
  2022. JLTerminator = class external 'java.lang' name 'Terminator' (JLObject)
  2023. end;
  2024. JLThreadLocal = class external 'java.lang' name 'ThreadLocal' (JLObject)
  2025. public
  2026. type
  2027. InnerThreadLocalMap = class;
  2028. Arr1InnerThreadLocalMap = array of InnerThreadLocalMap;
  2029. Arr2InnerThreadLocalMap = array of Arr1InnerThreadLocalMap;
  2030. Arr3InnerThreadLocalMap = array of Arr2InnerThreadLocalMap;
  2031. InnerEntry = class;
  2032. Arr1InnerEntry = array of InnerEntry;
  2033. Arr2InnerEntry = array of Arr1InnerEntry;
  2034. Arr3InnerEntry = array of Arr2InnerEntry;
  2035. InnerThreadLocalMap = class external 'java.lang' name 'ThreadLocalMap'
  2036. public
  2037. type
  2038. InnerEntry = class;
  2039. Arr1InnerEntry = array of InnerEntry;
  2040. Arr2InnerEntry = array of Arr1InnerEntry;
  2041. Arr3InnerEntry = array of Arr2InnerEntry;
  2042. InnerEntry = class external 'java.lang' name 'Entry'
  2043. end;
  2044. end;
  2045. InnerEntry = class external 'java.lang' name 'Entry'
  2046. end;
  2047. strict protected
  2048. function initialValue(): JLObject; overload; virtual;
  2049. public
  2050. constructor create(); overload;
  2051. function get(): JLObject; overload; virtual;
  2052. procedure &set(para1: JLObject); overload; virtual;
  2053. procedure remove(); overload; virtual;
  2054. end;
  2055. JLVoid = class sealed external 'java.lang' name 'Void' (JLObject)
  2056. public
  2057. final class var
  2058. fTYPE: JLClass; external name 'TYPE';
  2059. end;
  2060. JLAAnnotation = interface external 'java.lang.annotation' name 'Annotation'
  2061. function equals(para1: JLObject): jboolean; overload;
  2062. function hashCode(): jint; overload;
  2063. function toString(): JLString; overload;
  2064. function annotationType(): JLClass; overload;
  2065. end;
  2066. JLIClassDefinition = class sealed external 'java.lang.instrument' name 'ClassDefinition' (JLObject)
  2067. public
  2068. constructor create(para1: JLClass; para2: Arr1jbyte); overload;
  2069. constructor create(para1: JLClass; const para2: array of jbyte); overload;
  2070. function getDefinitionClass(): JLClass; overload; virtual;
  2071. function getDefinitionClassFile(): Arr1jbyte; overload; virtual;
  2072. end;
  2073. JLIClassFileTransformer = interface external 'java.lang.instrument' name 'ClassFileTransformer'
  2074. function transform(para1: JLClassLoader; para2: JLString; para3: JLClass; para4: JSProtectionDomain; para5: Arr1jbyte): Arr1jbyte; overload; // throws java.lang.instrument.IllegalClassFormatException
  2075. function transform(para1: JLClassLoader; para2: JLString; para3: JLClass; para4: JSProtectionDomain; var para5: array of jbyte): Arr1jbyte; overload; // throws java.lang.instrument.IllegalClassFormatException
  2076. end;
  2077. JLIInstrumentation = interface external 'java.lang.instrument' name 'Instrumentation'
  2078. procedure addTransformer(para1: JLIClassFileTransformer; para2: jboolean); overload;
  2079. procedure addTransformer(para1: JLIClassFileTransformer); overload;
  2080. function removeTransformer(para1: JLIClassFileTransformer): jboolean; overload;
  2081. function isRetransformClassesSupported(): jboolean; overload;
  2082. procedure retransformClasses(para1: Arr1JLClass); overload; // throws java.lang.instrument.UnmodifiableClassException
  2083. procedure retransformClasses(var para1: array of JLClass); overload; // throws java.lang.instrument.UnmodifiableClassException
  2084. function isRedefineClassesSupported(): jboolean; overload;
  2085. procedure redefineClasses(para1: Arr1JLIClassDefinition); overload; // throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
  2086. procedure redefineClasses(var para1: array of JLIClassDefinition); overload; // throws java.lang.ClassNotFoundException, java.lang.instrument.UnmodifiableClassException
  2087. function isModifiableClass(para1: JLClass): jboolean; overload;
  2088. function getAllLoadedClasses(): Arr1JLClass; overload;
  2089. function getInitiatedClasses(para1: JLClassLoader): Arr1JLClass; overload;
  2090. function getObjectSize(para1: JLObject): jlong; overload;
  2091. procedure appendToBootstrapClassLoaderSearch(para1: JUJJarFile); overload;
  2092. procedure appendToSystemClassLoaderSearch(para1: JUJJarFile); overload;
  2093. function isNativeMethodPrefixSupported(): jboolean; overload;
  2094. procedure setNativeMethodPrefix(para1: JLIClassFileTransformer; para2: JLString); overload;
  2095. end;
  2096. JLMClassLoadingMXBean = interface external 'java.lang.management' name 'ClassLoadingMXBean'
  2097. function getTotalLoadedClassCount(): jlong; overload;
  2098. function getLoadedClassCount(): jint; overload;
  2099. function getUnloadedClassCount(): jlong; overload;
  2100. function isVerbose(): jboolean; overload;
  2101. procedure setVerbose(para1: jboolean); overload;
  2102. end;
  2103. JLMCompilationMXBean = interface external 'java.lang.management' name 'CompilationMXBean'
  2104. function getName(): JLString; overload;
  2105. function isCompilationTimeMonitoringSupported(): jboolean; overload;
  2106. function getTotalCompilationTime(): jlong; overload;
  2107. end;
  2108. JLMLockInfo = class external 'java.lang.management' name 'LockInfo' (JLObject)
  2109. public
  2110. constructor create(para1: JLString; para2: jint); overload;
  2111. function getClassName(): JLString; overload; virtual;
  2112. function getIdentityHashCode(): jint; overload; virtual;
  2113. function toString(): JLString; overload; virtual;
  2114. end;
  2115. JLMManagementFactory = class external 'java.lang.management' name 'ManagementFactory' (JLObject)
  2116. public
  2117. const
  2118. CLASS_LOADING_MXBEAN_NAME = 'java.lang:type=ClassLoading';
  2119. COMPILATION_MXBEAN_NAME = 'java.lang:type=Compilation';
  2120. MEMORY_MXBEAN_NAME = 'java.lang:type=Memory';
  2121. OPERATING_SYSTEM_MXBEAN_NAME = 'java.lang:type=OperatingSystem';
  2122. RUNTIME_MXBEAN_NAME = 'java.lang:type=Runtime';
  2123. THREAD_MXBEAN_NAME = 'java.lang:type=Threading';
  2124. GARBAGE_COLLECTOR_MXBEAN_DOMAIN_TYPE = 'java.lang:type=GarbageCollector';
  2125. MEMORY_MANAGER_MXBEAN_DOMAIN_TYPE = 'java.lang:type=MemoryManager';
  2126. MEMORY_POOL_MXBEAN_DOMAIN_TYPE = 'java.lang:type=MemoryPool';
  2127. public
  2128. class function getClassLoadingMXBean(): JLMClassLoadingMXBean; static; overload;
  2129. class function getMemoryMXBean(): JLMMemoryMXBean; static; overload;
  2130. class function getThreadMXBean(): JLMThreadMXBean; static; overload;
  2131. class function getRuntimeMXBean(): JLMRuntimeMXBean; static; overload;
  2132. class function getCompilationMXBean(): JLMCompilationMXBean; static; overload;
  2133. class function getOperatingSystemMXBean(): JLMOperatingSystemMXBean; static; overload;
  2134. class function getMemoryPoolMXBeans(): JUList; static; overload;
  2135. class function getMemoryManagerMXBeans(): JUList; static; overload;
  2136. class function getGarbageCollectorMXBeans(): JUList; static; overload;
  2137. class function getPlatformMBeanServer(): JMMBeanServer; static; overload;
  2138. class function newPlatformMXBeanProxy(para1: JMMBeanServerConnection; para2: JLString; para3: JLClass): JLObject; static; overload; // throws java.io.IOException
  2139. end;
  2140. JLMMemoryMXBean = interface external 'java.lang.management' name 'MemoryMXBean'
  2141. function getObjectPendingFinalizationCount(): jint; overload;
  2142. function getHeapMemoryUsage(): JLMMemoryUsage; overload;
  2143. function getNonHeapMemoryUsage(): JLMMemoryUsage; overload;
  2144. function isVerbose(): jboolean; overload;
  2145. procedure setVerbose(para1: jboolean); overload;
  2146. procedure gc(); overload;
  2147. end;
  2148. JLMMemoryManagerMXBean = interface external 'java.lang.management' name 'MemoryManagerMXBean'
  2149. function getName(): JLString; overload;
  2150. function isValid(): jboolean; overload;
  2151. function getMemoryPoolNames(): Arr1JLString; overload;
  2152. end;
  2153. JLMMemoryNotificationInfo = class external 'java.lang.management' name 'MemoryNotificationInfo' (JLObject)
  2154. public
  2155. const
  2156. MEMORY_THRESHOLD_EXCEEDED = 'java.management.memory.threshold.exceeded';
  2157. MEMORY_COLLECTION_THRESHOLD_EXCEEDED = 'java.management.memory.collection.threshold.exceeded';
  2158. public
  2159. constructor create(para1: JLString; para2: JLMMemoryUsage; para3: jlong); overload;
  2160. function getPoolName(): JLString; overload; virtual;
  2161. function getUsage(): JLMMemoryUsage; overload; virtual;
  2162. function getCount(): jlong; overload; virtual;
  2163. class function from(para1: JMOCompositeData): JLMMemoryNotificationInfo; static; overload;
  2164. end;
  2165. JLMMemoryPoolMXBean = interface external 'java.lang.management' name 'MemoryPoolMXBean'
  2166. function getName(): JLString; overload;
  2167. function getType(): JLMMemoryType; overload;
  2168. function getUsage(): JLMMemoryUsage; overload;
  2169. function getPeakUsage(): JLMMemoryUsage; overload;
  2170. procedure resetPeakUsage(); overload;
  2171. function isValid(): jboolean; overload;
  2172. function getMemoryManagerNames(): Arr1JLString; overload;
  2173. function getUsageThreshold(): jlong; overload;
  2174. procedure setUsageThreshold(para1: jlong); overload;
  2175. function isUsageThresholdExceeded(): jboolean; overload;
  2176. function getUsageThresholdCount(): jlong; overload;
  2177. function isUsageThresholdSupported(): jboolean; overload;
  2178. function getCollectionUsageThreshold(): jlong; overload;
  2179. procedure setCollectionUsageThreshold(para1: jlong); overload;
  2180. function isCollectionUsageThresholdExceeded(): jboolean; overload;
  2181. function getCollectionUsageThresholdCount(): jlong; overload;
  2182. function getCollectionUsage(): JLMMemoryUsage; overload;
  2183. function isCollectionUsageThresholdSupported(): jboolean; overload;
  2184. end;
  2185. JLMMemoryUsage = class external 'java.lang.management' name 'MemoryUsage' (JLObject)
  2186. public
  2187. constructor create(para1: jlong; para2: jlong; para3: jlong; para4: jlong); overload;
  2188. function getInit(): jlong; overload; virtual;
  2189. function getUsed(): jlong; overload; virtual;
  2190. function getCommitted(): jlong; overload; virtual;
  2191. function getMax(): jlong; overload; virtual;
  2192. function toString(): JLString; overload; virtual;
  2193. class function from(para1: JMOCompositeData): JLMMemoryUsage; static; overload;
  2194. end;
  2195. JLMOperatingSystemMXBean = interface external 'java.lang.management' name 'OperatingSystemMXBean'
  2196. function getName(): JLString; overload;
  2197. function getArch(): JLString; overload;
  2198. function getVersion(): JLString; overload;
  2199. function getAvailableProcessors(): jint; overload;
  2200. function getSystemLoadAverage(): jdouble; overload;
  2201. end;
  2202. JLMRuntimeMXBean = interface external 'java.lang.management' name 'RuntimeMXBean'
  2203. function getName(): JLString; overload;
  2204. function getVmName(): JLString; overload;
  2205. function getVmVendor(): JLString; overload;
  2206. function getVmVersion(): JLString; overload;
  2207. function getSpecName(): JLString; overload;
  2208. function getSpecVendor(): JLString; overload;
  2209. function getSpecVersion(): JLString; overload;
  2210. function getManagementSpecVersion(): JLString; overload;
  2211. function getClassPath(): JLString; overload;
  2212. function getLibraryPath(): JLString; overload;
  2213. function isBootClassPathSupported(): jboolean; overload;
  2214. function getBootClassPath(): JLString; overload;
  2215. function getInputArguments(): JUList; overload;
  2216. function getUptime(): jlong; overload;
  2217. function getStartTime(): jlong; overload;
  2218. function getSystemProperties(): JUMap; overload;
  2219. end;
  2220. JLMThreadMXBean = interface external 'java.lang.management' name 'ThreadMXBean'
  2221. function getThreadCount(): jint; overload;
  2222. function getPeakThreadCount(): jint; overload;
  2223. function getTotalStartedThreadCount(): jlong; overload;
  2224. function getDaemonThreadCount(): jint; overload;
  2225. function getAllThreadIds(): Arr1jlong; overload;
  2226. function getThreadInfo(para1: jlong): JLMThreadInfo; overload;
  2227. function getThreadInfo(para1: Arr1jlong): Arr1JLMThreadInfo; overload;
  2228. function getThreadInfo(var para1: array of jlong): Arr1JLMThreadInfo; overload;
  2229. function getThreadInfo(para1: jlong; para2: jint): JLMThreadInfo; overload;
  2230. function getThreadInfo(para1: Arr1jlong; para2: jint): Arr1JLMThreadInfo; overload;
  2231. function getThreadInfo(var para1: array of jlong; para2: jint): Arr1JLMThreadInfo; overload;
  2232. function isThreadContentionMonitoringSupported(): jboolean; overload;
  2233. function isThreadContentionMonitoringEnabled(): jboolean; overload;
  2234. procedure setThreadContentionMonitoringEnabled(para1: jboolean); overload;
  2235. function getCurrentThreadCpuTime(): jlong; overload;
  2236. function getCurrentThreadUserTime(): jlong; overload;
  2237. function getThreadCpuTime(para1: jlong): jlong; overload;
  2238. function getThreadUserTime(para1: jlong): jlong; overload;
  2239. function isThreadCpuTimeSupported(): jboolean; overload;
  2240. function isCurrentThreadCpuTimeSupported(): jboolean; overload;
  2241. function isThreadCpuTimeEnabled(): jboolean; overload;
  2242. procedure setThreadCpuTimeEnabled(para1: jboolean); overload;
  2243. function findMonitorDeadlockedThreads(): Arr1jlong; overload;
  2244. procedure resetPeakThreadCount(); overload;
  2245. function findDeadlockedThreads(): Arr1jlong; overload;
  2246. function isObjectMonitorUsageSupported(): jboolean; overload;
  2247. function isSynchronizerUsageSupported(): jboolean; overload;
  2248. function getThreadInfo(para1: Arr1jlong; para2: jboolean; para3: jboolean): Arr1JLMThreadInfo; overload;
  2249. function getThreadInfo(var para1: array of jlong; para2: jboolean; para3: jboolean): Arr1JLMThreadInfo; overload;
  2250. function dumpAllThreads(para1: jboolean; para2: jboolean): Arr1JLMThreadInfo; overload;
  2251. end;
  2252. JLRReference = class abstract external 'java.lang.ref' name 'Reference' (JLObject)
  2253. public
  2254. type
  2255. InnerLock = class;
  2256. Arr1InnerLock = array of InnerLock;
  2257. Arr2InnerLock = array of Arr1InnerLock;
  2258. Arr3InnerLock = array of Arr2InnerLock;
  2259. InnerReferenceHandler = class;
  2260. Arr1InnerReferenceHandler = array of InnerReferenceHandler;
  2261. Arr2InnerReferenceHandler = array of Arr1InnerReferenceHandler;
  2262. Arr3InnerReferenceHandler = array of Arr2InnerReferenceHandler;
  2263. InnerLock = class external 'java.lang.ref' name 'Lock'
  2264. end;
  2265. InnerReferenceHandler = class external 'java.lang.ref' name 'ReferenceHandler'
  2266. end;
  2267. public
  2268. function get(): JLObject; overload; virtual;
  2269. procedure clear(); overload; virtual;
  2270. function isEnqueued(): jboolean; overload; virtual;
  2271. function enqueue(): jboolean; overload; virtual;
  2272. end;
  2273. JLRReferenceQueue = class external 'java.lang.ref' name 'ReferenceQueue' (JLObject)
  2274. public
  2275. type
  2276. InnerLock = class;
  2277. Arr1InnerLock = array of InnerLock;
  2278. Arr2InnerLock = array of Arr1InnerLock;
  2279. Arr3InnerLock = array of Arr2InnerLock;
  2280. InnerNull = class;
  2281. Arr1InnerNull = array of InnerNull;
  2282. Arr2InnerNull = array of Arr1InnerNull;
  2283. Arr3InnerNull = array of Arr2InnerNull;
  2284. InnerLock = class external 'java.lang.ref' name 'Lock'
  2285. end;
  2286. InnerNull = class external 'java.lang.ref' name 'Null'
  2287. end;
  2288. public
  2289. constructor create(); overload;
  2290. function poll(): JLRReference; overload; virtual;
  2291. function remove(para1: jlong): JLRReference; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.InterruptedException
  2292. function remove(): JLRReference; overload; virtual; // throws java.lang.InterruptedException
  2293. end;
  2294. JLRInvocationHandler = interface external 'java.lang.reflect' name 'InvocationHandler'
  2295. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; // throws java.lang.Throwable
  2296. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; // throws java.lang.Throwable
  2297. end;
  2298. JLRMember = interface external 'java.lang.reflect' name 'Member'
  2299. const
  2300. &PUBLIC = 0;
  2301. DECLARED = 1;
  2302. function getDeclaringClass(): JLClass; overload;
  2303. function getName(): JLString; overload;
  2304. function getModifiers(): jint; overload;
  2305. function isSynthetic(): jboolean; overload;
  2306. end;
  2307. JLRModifier = class external 'java.lang.reflect' name 'Modifier' (JLObject)
  2308. public
  2309. const
  2310. &PUBLIC = 1;
  2311. &PRIVATE = 2;
  2312. &PROTECTED = 4;
  2313. STATIC = 8;
  2314. &FINAL = 16;
  2315. SYNCHRONIZED = 32;
  2316. VOLATILE = 64;
  2317. TRANSIENT = 128;
  2318. NATIVE = 256;
  2319. &INTERFACE = 512;
  2320. &ABSTRACT = 1024;
  2321. &STRICT = 2048;
  2322. public
  2323. constructor create(); overload;
  2324. class function isPublic(para1: jint): jboolean; static; overload;
  2325. class function isPrivate(para1: jint): jboolean; static; overload;
  2326. class function isProtected(para1: jint): jboolean; static; overload;
  2327. class function isStatic(para1: jint): jboolean; static; overload;
  2328. class function isFinal(para1: jint): jboolean; static; overload;
  2329. class function isSynchronized(para1: jint): jboolean; static; overload;
  2330. class function isVolatile(para1: jint): jboolean; static; overload;
  2331. class function isTransient(para1: jint): jboolean; static; overload;
  2332. class function isNative(para1: jint): jboolean; static; overload;
  2333. class function isInterface(para1: jint): jboolean; static; overload;
  2334. class function isAbstract(para1: jint): jboolean; static; overload;
  2335. class function isStrict(para1: jint): jboolean; static; overload;
  2336. class function toString(para1: jint): JLString; static; overload;
  2337. end;
  2338. JMBitSieve = class external 'java.math' name 'BitSieve' (JLObject)
  2339. end;
  2340. JMMutableBigInteger = class external 'java.math' name 'MutableBigInteger' (JLObject)
  2341. public
  2342. function toString(): JLString; overload; virtual;
  2343. end;
  2344. JNCacheRequest = class abstract external 'java.net' name 'CacheRequest' (JLObject)
  2345. public
  2346. constructor create(); overload;
  2347. function getBody(): JIOutputStream; overload; virtual; abstract; // throws java.io.IOException
  2348. procedure abort(); overload; virtual; abstract;
  2349. end;
  2350. JNCacheResponse = class abstract external 'java.net' name 'CacheResponse' (JLObject)
  2351. public
  2352. constructor create(); overload;
  2353. function getHeaders(): JUMap; overload; virtual; abstract; // throws java.io.IOException
  2354. function getBody(): JIInputStream; overload; virtual; abstract; // throws java.io.IOException
  2355. end;
  2356. JNContentHandler = class abstract external 'java.net' name 'ContentHandler' (JLObject)
  2357. public
  2358. constructor create(); overload;
  2359. function getContent(para1: JNURLConnection): JLObject; overload; virtual; abstract; // throws java.io.IOException
  2360. function getContent(para1: JNURLConnection; para2: Arr1JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2361. function getContent(para1: JNURLConnection; var para2: array of JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2362. end;
  2363. JNContentHandlerFactory = interface external 'java.net' name 'ContentHandlerFactory'
  2364. function createContentHandler(para1: JLString): JNContentHandler; overload;
  2365. end;
  2366. JNCookieHandler = class abstract external 'java.net' name 'CookieHandler' (JLObject)
  2367. public
  2368. constructor create(); overload;
  2369. class function getDefault(): JNCookieHandler; static; overload;
  2370. class procedure setDefault(para1: JNCookieHandler); static; overload;
  2371. function get(para1: JNURI; para2: JUMap): JUMap; overload; virtual; abstract; // throws java.io.IOException
  2372. procedure put(para1: JNURI; para2: JUMap); overload; virtual; abstract; // throws java.io.IOException
  2373. end;
  2374. JNCookiePolicy = interface external 'java.net' name 'CookiePolicy'
  2375. final class var
  2376. fACCEPT_ALL: JNCookiePolicy; external name 'ACCEPT_ALL';
  2377. fACCEPT_NONE: JNCookiePolicy; external name 'ACCEPT_NONE';
  2378. fACCEPT_ORIGINAL_SERVER: JNCookiePolicy; external name 'ACCEPT_ORIGINAL_SERVER';
  2379. function shouldAccept(para1: JNURI; para2: JNHttpCookie): jboolean; overload;
  2380. end;
  2381. JNCookieStore = interface external 'java.net' name 'CookieStore'
  2382. procedure add(para1: JNURI; para2: JNHttpCookie); overload;
  2383. function get(para1: JNURI): JUList; overload;
  2384. function getCookies(): JUList; overload;
  2385. function getURIs(): JUList; overload;
  2386. function remove(para1: JNURI; para2: JNHttpCookie): jboolean; overload;
  2387. function removeAll(): jboolean; overload;
  2388. end;
  2389. JNDatagramPacket = class sealed external 'java.net' name 'DatagramPacket' (JLObject)
  2390. public
  2391. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  2392. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  2393. constructor create(para1: Arr1jbyte; para2: jint); overload;
  2394. constructor create(const para1: array of jbyte; para2: jint); overload;
  2395. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNInetAddress; para5: jint); overload;
  2396. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNInetAddress; para5: jint); overload;
  2397. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JNSocketAddress); overload; // throws java.net.SocketException
  2398. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JNSocketAddress); overload; // throws java.net.SocketException
  2399. constructor create(para1: Arr1jbyte; para2: jint; para3: JNInetAddress; para4: jint); overload;
  2400. constructor create(const para1: array of jbyte; para2: jint; para3: JNInetAddress; para4: jint); overload;
  2401. constructor create(para1: Arr1jbyte; para2: jint; para3: JNSocketAddress); overload; // throws java.net.SocketException
  2402. constructor create(const para1: array of jbyte; para2: jint; para3: JNSocketAddress); overload; // throws java.net.SocketException
  2403. function getAddress(): JNInetAddress; overload; virtual;
  2404. function getPort(): jint; overload; virtual;
  2405. function getData(): Arr1jbyte; overload; virtual;
  2406. function getOffset(): jint; overload; virtual;
  2407. function getLength(): jint; overload; virtual;
  2408. procedure setData(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  2409. procedure setData(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  2410. procedure setAddress(para1: JNInetAddress); overload; virtual;
  2411. procedure setPort(para1: jint); overload; virtual;
  2412. procedure setSocketAddress(para1: JNSocketAddress); overload; virtual;
  2413. function getSocketAddress(): JNSocketAddress; overload; virtual;
  2414. procedure setData(para1: Arr1jbyte); overload; virtual;
  2415. procedure setData(var para1: array of jbyte); overload; virtual;
  2416. procedure setLength(para1: jint); overload; virtual;
  2417. end;
  2418. JNDatagramSocket = class external 'java.net' name 'DatagramSocket' (JLObject)
  2419. public
  2420. constructor create(); overload; // throws java.net.SocketException
  2421. strict protected
  2422. constructor create(para1: JNDatagramSocketImpl); overload;
  2423. public
  2424. constructor create(para1: JNSocketAddress); overload; // throws java.net.SocketException
  2425. constructor create(para1: jint); overload; // throws java.net.SocketException
  2426. constructor create(para1: jint; para2: JNInetAddress); overload; // throws java.net.SocketException
  2427. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.net.SocketException
  2428. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual;
  2429. procedure connect(para1: JNSocketAddress); overload; virtual; // throws java.net.SocketException
  2430. procedure disconnect(); overload; virtual;
  2431. function isBound(): jboolean; overload; virtual;
  2432. function isConnected(): jboolean; overload; virtual;
  2433. function getInetAddress(): JNInetAddress; overload; virtual;
  2434. function getPort(): jint; overload; virtual;
  2435. function getRemoteSocketAddress(): JNSocketAddress; overload; virtual;
  2436. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2437. procedure send(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  2438. procedure receive(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  2439. function getLocalAddress(): JNInetAddress; overload; virtual;
  2440. function getLocalPort(): jint; overload; virtual;
  2441. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2442. function getSoTimeout(): jint; overload; virtual; // throws java.net.SocketException
  2443. procedure setSendBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2444. function getSendBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2445. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2446. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2447. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2448. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2449. procedure setBroadcast(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2450. function getBroadcast(): jboolean; overload; virtual; // throws java.net.SocketException
  2451. procedure setTrafficClass(para1: jint); overload; virtual; // throws java.net.SocketException
  2452. function getTrafficClass(): jint; overload; virtual; // throws java.net.SocketException
  2453. procedure close(); overload; virtual;
  2454. function isClosed(): jboolean; overload; virtual;
  2455. function getChannel(): JNCDatagramChannel; overload; virtual;
  2456. class procedure setDatagramSocketImplFactory(para1: JNDatagramSocketImplFactory); static; overload; // throws java.io.IOException
  2457. end;
  2458. JNDatagramSocketImplFactory = interface external 'java.net' name 'DatagramSocketImplFactory'
  2459. function createDatagramSocketImpl(): JNDatagramSocketImpl; overload;
  2460. end;
  2461. JNFileNameMap = interface external 'java.net' name 'FileNameMap'
  2462. function getContentTypeFor(para1: JLString): JLString; overload;
  2463. end;
  2464. JNIDN = class sealed external 'java.net' name 'IDN' (JLObject)
  2465. public
  2466. const
  2467. ALLOW_UNASSIGNED = 1;
  2468. USE_STD3_ASCII_RULES = 2;
  2469. public
  2470. class function toASCII(para1: JLString; para2: jint): JLString; static; overload;
  2471. class function toASCII(para1: JLString): JLString; static; overload;
  2472. class function toUnicode(para1: JLString; para2: jint): JLString; static; overload;
  2473. class function toUnicode(para1: JLString): JLString; static; overload;
  2474. end;
  2475. JNInetAddressContainer = class external 'java.net' name 'InetAddressContainer' (JLObject)
  2476. end;
  2477. JNInetAddressImpl = interface external 'java.net' name 'InetAddressImpl'
  2478. function getLocalHostName(): JLString; overload; // throws java.net.UnknownHostException
  2479. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; // throws java.net.UnknownHostException
  2480. function getHostByAddr(para1: Arr1jbyte): JLString; overload; // throws java.net.UnknownHostException
  2481. function getHostByAddr(var para1: array of jbyte): JLString; overload; // throws java.net.UnknownHostException
  2482. function anyLocalAddress(): JNInetAddress; overload;
  2483. function loopbackAddress(): JNInetAddress; overload;
  2484. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; // throws java.io.IOException
  2485. end;
  2486. JNInetAddressImplFactory = class external 'java.net' name 'InetAddressImplFactory' (JLObject)
  2487. end;
  2488. JNInterfaceAddress = class external 'java.net' name 'InterfaceAddress' (JLObject)
  2489. public
  2490. function getAddress(): JNInetAddress; overload; virtual;
  2491. function getBroadcast(): JNInetAddress; overload; virtual;
  2492. function getNetworkPrefixLength(): jshort; overload; virtual;
  2493. function equals(para1: JLObject): jboolean; overload; virtual;
  2494. function hashCode(): jint; overload; virtual;
  2495. function toString(): JLString; overload; virtual;
  2496. end;
  2497. JNNetworkInterface = class sealed external 'java.net' name 'NetworkInterface' (JLObject)
  2498. public
  2499. function getName(): JLString; overload; virtual;
  2500. function getInetAddresses(): JUEnumeration; overload; virtual;
  2501. function getInterfaceAddresses(): JUList; overload; virtual;
  2502. function getSubInterfaces(): JUEnumeration; overload; virtual;
  2503. function getParent(): JNNetworkInterface; overload; virtual;
  2504. function getDisplayName(): JLString; overload; virtual;
  2505. class function getByName(para1: JLString): JNNetworkInterface; static; overload; // throws java.net.SocketException
  2506. class function getByInetAddress(para1: JNInetAddress): JNNetworkInterface; static; overload; // throws java.net.SocketException
  2507. class function getNetworkInterfaces(): JUEnumeration; static; overload; // throws java.net.SocketException
  2508. function isUp(): jboolean; overload; virtual; // throws java.net.SocketException
  2509. function isLoopback(): jboolean; overload; virtual; // throws java.net.SocketException
  2510. function isPointToPoint(): jboolean; overload; virtual; // throws java.net.SocketException
  2511. function supportsMulticast(): jboolean; overload; virtual; // throws java.net.SocketException
  2512. function getHardwareAddress(): Arr1jbyte; overload; virtual; // throws java.net.SocketException
  2513. function getMTU(): jint; overload; virtual; // throws java.net.SocketException
  2514. function isVirtual(): jboolean; overload; virtual;
  2515. function equals(para1: JLObject): jboolean; overload; virtual;
  2516. function hashCode(): jint; overload; virtual;
  2517. function toString(): JLString; overload; virtual;
  2518. end;
  2519. JNParts = class external 'java.net' name 'Parts' (JLObject)
  2520. end;
  2521. JNPasswordAuthentication = class sealed external 'java.net' name 'PasswordAuthentication' (JLObject)
  2522. public
  2523. constructor create(para1: JLString; para2: Arr1jchar); overload;
  2524. constructor create(para1: JLString; const para2: array of jchar); overload;
  2525. function getUserName(): JLString; overload; virtual;
  2526. function getPassword(): Arr1jchar; overload; virtual;
  2527. end;
  2528. JNProxySelector = class abstract external 'java.net' name 'ProxySelector' (JLObject)
  2529. public
  2530. constructor create(); overload;
  2531. class function getDefault(): JNProxySelector; static; overload;
  2532. class procedure setDefault(para1: JNProxySelector); static; overload;
  2533. function select(para1: JNURI): JUList; overload; virtual; abstract;
  2534. procedure connectFailed(para1: JNURI; para2: JNSocketAddress; para3: JIIOException); overload; virtual; abstract;
  2535. end;
  2536. JNResponseCache = class abstract external 'java.net' name 'ResponseCache' (JLObject)
  2537. public
  2538. constructor create(); overload;
  2539. class function getDefault(): JNResponseCache; static; overload;
  2540. class procedure setDefault(para1: JNResponseCache); static; overload;
  2541. function get(para1: JNURI; para2: JLString; para3: JUMap): JNCacheResponse; overload; virtual; abstract; // throws java.io.IOException
  2542. function put(para1: JNURI; para2: JNURLConnection): JNCacheRequest; overload; virtual; abstract; // throws java.io.IOException
  2543. end;
  2544. JNServerSocket = class external 'java.net' name 'ServerSocket' (JLObject)
  2545. public
  2546. constructor create(); overload; // throws java.io.IOException
  2547. constructor create(para1: jint); overload; // throws java.io.IOException
  2548. constructor create(para1: jint; para2: jint); overload; // throws java.io.IOException
  2549. constructor create(para1: jint; para2: jint; para3: JNInetAddress); overload; // throws java.io.IOException
  2550. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2551. procedure bind(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  2552. function getInetAddress(): JNInetAddress; overload; virtual;
  2553. function getLocalPort(): jint; overload; virtual;
  2554. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2555. function accept(): JNSocket; overload; virtual; // throws java.io.IOException
  2556. strict protected
  2557. procedure implAccept(para1: JNSocket); overload; virtual; final; // throws java.io.IOException
  2558. public
  2559. procedure close(); overload; virtual; // throws java.io.IOException
  2560. function getChannel(): JNCServerSocketChannel; overload; virtual;
  2561. function isBound(): jboolean; overload; virtual;
  2562. function isClosed(): jboolean; overload; virtual;
  2563. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2564. function getSoTimeout(): jint; overload; virtual; // throws java.io.IOException
  2565. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2566. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2567. function toString(): JLString; overload; virtual;
  2568. class procedure setSocketFactory(para1: JNSocketImplFactory); static; overload; // throws java.io.IOException
  2569. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2570. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2571. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  2572. end;
  2573. JNSocket = class external 'java.net' name 'Socket' (JLObject)
  2574. public
  2575. constructor create(); overload;
  2576. constructor create(para1: JNProxy); overload;
  2577. strict protected
  2578. constructor create(para1: JNSocketImpl); overload; // throws java.net.SocketException
  2579. public
  2580. constructor create(para1: JLString; para2: jint); overload; // throws java.net.UnknownHostException, java.io.IOException
  2581. constructor create(para1: JNInetAddress; para2: jint); overload; // throws java.io.IOException
  2582. constructor create(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  2583. constructor create(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  2584. constructor create(para1: JLString; para2: jint; para3: jboolean); overload; // throws java.io.IOException
  2585. constructor create(para1: JNInetAddress; para2: jint; para3: jboolean); overload; // throws java.io.IOException
  2586. procedure connect(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2587. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  2588. procedure bind(para1: JNSocketAddress); overload; virtual; // throws java.io.IOException
  2589. function getInetAddress(): JNInetAddress; overload; virtual;
  2590. function getLocalAddress(): JNInetAddress; overload; virtual;
  2591. function getPort(): jint; overload; virtual;
  2592. function getLocalPort(): jint; overload; virtual;
  2593. function getRemoteSocketAddress(): JNSocketAddress; overload; virtual;
  2594. function getLocalSocketAddress(): JNSocketAddress; overload; virtual;
  2595. function getChannel(): JNCSocketChannel; overload; virtual;
  2596. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  2597. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  2598. procedure setTcpNoDelay(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2599. function getTcpNoDelay(): jboolean; overload; virtual; // throws java.net.SocketException
  2600. procedure setSoLinger(para1: jboolean; para2: jint); overload; virtual; // throws java.net.SocketException
  2601. function getSoLinger(): jint; overload; virtual; // throws java.net.SocketException
  2602. procedure sendUrgentData(para1: jint); overload; virtual; // throws java.io.IOException
  2603. procedure setOOBInline(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2604. function getOOBInline(): jboolean; overload; virtual; // throws java.net.SocketException
  2605. procedure setSoTimeout(para1: jint); overload; virtual; // throws java.net.SocketException
  2606. function getSoTimeout(): jint; overload; virtual; // throws java.net.SocketException
  2607. procedure setSendBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2608. function getSendBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2609. procedure setReceiveBufferSize(para1: jint); overload; virtual; // throws java.net.SocketException
  2610. function getReceiveBufferSize(): jint; overload; virtual; // throws java.net.SocketException
  2611. procedure setKeepAlive(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2612. function getKeepAlive(): jboolean; overload; virtual; // throws java.net.SocketException
  2613. procedure setTrafficClass(para1: jint); overload; virtual; // throws java.net.SocketException
  2614. function getTrafficClass(): jint; overload; virtual; // throws java.net.SocketException
  2615. procedure setReuseAddress(para1: jboolean); overload; virtual; // throws java.net.SocketException
  2616. function getReuseAddress(): jboolean; overload; virtual; // throws java.net.SocketException
  2617. procedure close(); overload; virtual; // throws java.io.IOException
  2618. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  2619. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  2620. function toString(): JLString; overload; virtual;
  2621. function isConnected(): jboolean; overload; virtual;
  2622. function isBound(): jboolean; overload; virtual;
  2623. function isClosed(): jboolean; overload; virtual;
  2624. function isInputShutdown(): jboolean; overload; virtual;
  2625. function isOutputShutdown(): jboolean; overload; virtual;
  2626. class procedure setSocketImplFactory(para1: JNSocketImplFactory); static; overload; // throws java.io.IOException
  2627. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  2628. end;
  2629. JNSocketImplFactory = interface external 'java.net' name 'SocketImplFactory'
  2630. function createSocketImpl(): JNSocketImpl; overload;
  2631. end;
  2632. JNSocketOptions = interface external 'java.net' name 'SocketOptions'
  2633. const
  2634. TCP_NODELAY = 1;
  2635. SO_BINDADDR = 15;
  2636. SO_REUSEADDR = 4;
  2637. SO_BROADCAST = 32;
  2638. IP_MULTICAST_IF = 16;
  2639. IP_MULTICAST_IF2 = 31;
  2640. IP_MULTICAST_LOOP = 18;
  2641. IP_TOS = 3;
  2642. SO_LINGER = 128;
  2643. SO_TIMEOUT = 4102;
  2644. SO_SNDBUF = 4097;
  2645. SO_RCVBUF = 4098;
  2646. SO_KEEPALIVE = 8;
  2647. SO_OOBINLINE = 4099;
  2648. procedure setOption(para1: jint; para2: JLObject); overload; // throws java.net.SocketException
  2649. function getOption(para1: jint): JLObject; overload; // throws java.net.SocketException
  2650. end;
  2651. JNSocksConsts = interface external 'java.net' name 'SocksConsts'
  2652. const
  2653. PROTO_VERS4 = 4;
  2654. PROTO_VERS = 5;
  2655. DEFAULT_PORT = 1080;
  2656. NO_AUTH = 0;
  2657. GSSAPI = 1;
  2658. USER_PASSW = 2;
  2659. NO_METHODS = -1;
  2660. CONNECT = 1;
  2661. BIND = 2;
  2662. UDP_ASSOC = 3;
  2663. IPV4 = 1;
  2664. DOMAIN_NAME = 3;
  2665. IPV6 = 4;
  2666. REQUEST_OK = 0;
  2667. GENERAL_FAILURE = 1;
  2668. NOT_ALLOWED = 2;
  2669. NET_UNREACHABLE = 3;
  2670. HOST_UNREACHABLE = 4;
  2671. CONN_REFUSED = 5;
  2672. TTL_EXPIRED = 6;
  2673. CMD_NOT_SUPPORTED = 7;
  2674. ADDR_TYPE_NOT_SUP = 8;
  2675. end;
  2676. JNURLConnection = class abstract external 'java.net' name 'URLConnection' (JLObject)
  2677. strict protected
  2678. var
  2679. furl: JNURL; external name 'url';
  2680. fdoInput: jboolean; external name 'doInput';
  2681. fdoOutput: jboolean; external name 'doOutput';
  2682. fallowUserInteraction: jboolean; external name 'allowUserInteraction';
  2683. fuseCaches: jboolean; external name 'useCaches';
  2684. fifModifiedSince: jlong; external name 'ifModifiedSince';
  2685. fconnected: jboolean; external name 'connected';
  2686. public
  2687. class function getFileNameMap(): JNFileNameMap; static; overload;
  2688. class procedure setFileNameMap(para1: JNFileNameMap); static; overload;
  2689. procedure connect(); overload; virtual; abstract; // throws java.io.IOException
  2690. procedure setConnectTimeout(para1: jint); overload; virtual;
  2691. function getConnectTimeout(): jint; overload; virtual;
  2692. procedure setReadTimeout(para1: jint); overload; virtual;
  2693. function getReadTimeout(): jint; overload; virtual;
  2694. strict protected
  2695. constructor create(para1: JNURL); overload;
  2696. public
  2697. function getURL(): JNURL; overload; virtual;
  2698. function getContentLength(): jint; overload; virtual;
  2699. function getContentType(): JLString; overload; virtual;
  2700. function getContentEncoding(): JLString; overload; virtual;
  2701. function getExpiration(): jlong; overload; virtual;
  2702. function getDate(): jlong; overload; virtual;
  2703. function getLastModified(): jlong; overload; virtual;
  2704. function getHeaderField(para1: JLString): JLString; overload; virtual;
  2705. function getHeaderFields(): JUMap; overload; virtual;
  2706. function getHeaderFieldInt(para1: JLString; para2: jint): jint; overload; virtual;
  2707. function getHeaderFieldDate(para1: JLString; para2: jlong): jlong; overload; virtual;
  2708. function getHeaderFieldKey(para1: jint): JLString; overload; virtual;
  2709. function getHeaderField(para1: jint): JLString; overload; virtual;
  2710. function getContent(): JLObject; overload; virtual; // throws java.io.IOException
  2711. function getContent(para1: Arr1JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2712. function getContent(var para1: array of JLClass): JLObject; overload; virtual; // throws java.io.IOException
  2713. function getPermission(): JSPermission; overload; virtual; // throws java.io.IOException
  2714. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  2715. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  2716. function toString(): JLString; overload; virtual;
  2717. procedure setDoInput(para1: jboolean); overload; virtual;
  2718. function getDoInput(): jboolean; overload; virtual;
  2719. procedure setDoOutput(para1: jboolean); overload; virtual;
  2720. function getDoOutput(): jboolean; overload; virtual;
  2721. procedure setAllowUserInteraction(para1: jboolean); overload; virtual;
  2722. function getAllowUserInteraction(): jboolean; overload; virtual;
  2723. class procedure setDefaultAllowUserInteraction(para1: jboolean); static; overload;
  2724. class function getDefaultAllowUserInteraction(): jboolean; static; overload;
  2725. procedure setUseCaches(para1: jboolean); overload; virtual;
  2726. function getUseCaches(): jboolean; overload; virtual;
  2727. procedure setIfModifiedSince(para1: jlong); overload; virtual;
  2728. function getIfModifiedSince(): jlong; overload; virtual;
  2729. function getDefaultUseCaches(): jboolean; overload; virtual;
  2730. procedure setDefaultUseCaches(para1: jboolean); overload; virtual;
  2731. procedure setRequestProperty(para1: JLString; para2: JLString); overload; virtual;
  2732. procedure addRequestProperty(para1: JLString; para2: JLString); overload; virtual;
  2733. function getRequestProperty(para1: JLString): JLString; overload; virtual;
  2734. function getRequestProperties(): JUMap; overload; virtual;
  2735. class procedure setDefaultRequestProperty(para1: JLString; para2: JLString); static; overload;
  2736. class function getDefaultRequestProperty(para1: JLString): JLString; static; overload;
  2737. class procedure setContentHandlerFactory(para1: JNContentHandlerFactory); static; overload;
  2738. class function guessContentTypeFromName(para1: JLString): JLString; static; overload;
  2739. class function guessContentTypeFromStream(para1: JIInputStream): JLString; static; overload; // throws java.io.IOException
  2740. end;
  2741. JNURLDecoder = class external 'java.net' name 'URLDecoder' (JLObject)
  2742. public
  2743. constructor create(); overload;
  2744. class function decode(para1: JLString): JLString; static; overload;
  2745. class function decode(para1: JLString; para2: JLString): JLString; static; overload; // throws java.io.UnsupportedEncodingException
  2746. end;
  2747. JNURLEncoder = class external 'java.net' name 'URLEncoder' (JLObject)
  2748. public
  2749. class function encode(para1: JLString): JLString; static; overload;
  2750. class function encode(para1: JLString; para2: JLString): JLString; static; overload; // throws java.io.UnsupportedEncodingException
  2751. end;
  2752. JNURLStreamHandler = class abstract external 'java.net' name 'URLStreamHandler' (JLObject)
  2753. public
  2754. constructor create(); overload;
  2755. strict protected
  2756. function openConnection(para1: JNURL): JNURLConnection; overload; virtual; abstract; // throws java.io.IOException
  2757. function openConnection(para1: JNURL; para2: JNProxy): JNURLConnection; overload; virtual; // throws java.io.IOException
  2758. procedure parseURL(para1: JNURL; para2: JLString; para3: jint; para4: jint); overload; virtual;
  2759. function getDefaultPort(): jint; overload; virtual;
  2760. function equals(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2761. function hashCode(para1: JNURL): jint; overload; virtual;
  2762. function sameFile(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2763. function getHostAddress(para1: JNURL): JNInetAddress; overload; virtual;
  2764. function hostsEqual(para1: JNURL; para2: JNURL): jboolean; overload; virtual;
  2765. function toExternalForm(para1: JNURL): JLString; overload; virtual;
  2766. procedure setURL(para1: JNURL; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString; para8: JLString; para9: JLString); overload; virtual;
  2767. procedure setURL(para1: JNURL; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString); overload; virtual;
  2768. end;
  2769. JNURLStreamHandlerFactory = interface external 'java.net' name 'URLStreamHandlerFactory'
  2770. function createURLStreamHandler(para1: JLString): JNURLStreamHandler; overload;
  2771. end;
  2772. JNBits = class external 'java.nio' name 'Bits' (JLObject)
  2773. end;
  2774. JNBuffer = class abstract external 'java.nio' name 'Buffer' (JLObject)
  2775. public
  2776. function capacity(): jint; overload; virtual; final;
  2777. function position(): jint; overload; virtual; final;
  2778. function position(para1: jint): JNBuffer; overload; virtual; final;
  2779. function limit(): jint; overload; virtual; final;
  2780. function limit(para1: jint): JNBuffer; overload; virtual; final;
  2781. function mark(): JNBuffer; overload; virtual; final;
  2782. function reset(): JNBuffer; overload; virtual; final;
  2783. function clear(): JNBuffer; overload; virtual; final;
  2784. function flip(): JNBuffer; overload; virtual; final;
  2785. function rewind(): JNBuffer; overload; virtual; final;
  2786. function remaining(): jint; overload; virtual; final;
  2787. function hasRemaining(): jboolean; overload; virtual; final;
  2788. function isReadOnly(): jboolean; overload; virtual; abstract;
  2789. function hasArray(): jboolean; overload; virtual; abstract;
  2790. function &array(): JLObject; overload; virtual; abstract;
  2791. function arrayOffset(): jint; overload; virtual; abstract;
  2792. function isDirect(): jboolean; overload; virtual; abstract;
  2793. end;
  2794. JNByteOrder = class sealed external 'java.nio' name 'ByteOrder' (JLObject)
  2795. public
  2796. final class var
  2797. fBIG_ENDIAN: JNByteOrder; external name 'BIG_ENDIAN';
  2798. fLITTLE_ENDIAN: JNByteOrder; external name 'LITTLE_ENDIAN';
  2799. public
  2800. class function nativeOrder(): JNByteOrder; static; overload;
  2801. function toString(): JLString; overload; virtual;
  2802. end;
  2803. JNCChannels = class sealed external 'java.nio.channels' name 'Channels' (JLObject)
  2804. public
  2805. type
  2806. InnerReadableByteChannelImpl = class;
  2807. Arr1InnerReadableByteChannelImpl = array of InnerReadableByteChannelImpl;
  2808. Arr2InnerReadableByteChannelImpl = array of Arr1InnerReadableByteChannelImpl;
  2809. Arr3InnerReadableByteChannelImpl = array of Arr2InnerReadableByteChannelImpl;
  2810. InnerWritableByteChannelImpl = class;
  2811. Arr1InnerWritableByteChannelImpl = array of InnerWritableByteChannelImpl;
  2812. Arr2InnerWritableByteChannelImpl = array of Arr1InnerWritableByteChannelImpl;
  2813. Arr3InnerWritableByteChannelImpl = array of Arr2InnerWritableByteChannelImpl;
  2814. InnerReadableByteChannelImpl = class external 'java.nio.channels' name 'ReadableByteChannelImpl'
  2815. end;
  2816. InnerWritableByteChannelImpl = class external 'java.nio.channels' name 'WritableByteChannelImpl'
  2817. end;
  2818. public
  2819. class function newInputStream(para1: JNCReadableByteChannel): JIInputStream; static; overload;
  2820. class function newOutputStream(para1: JNCWritableByteChannel): JIOutputStream; static; overload;
  2821. class function newChannel(para1: JIInputStream): JNCReadableByteChannel; static; overload;
  2822. class function newChannel(para1: JIOutputStream): JNCWritableByteChannel; static; overload;
  2823. class function newReader(para1: JNCReadableByteChannel; para2: JNCCharsetDecoder; para3: jint): JIReader; static; overload;
  2824. class function newReader(para1: JNCReadableByteChannel; para2: JLString): JIReader; static; overload;
  2825. class function newWriter(para1: JNCWritableByteChannel; para2: JNCCharsetEncoder; para3: jint): JIWriter; static; overload;
  2826. class function newWriter(para1: JNCWritableByteChannel; para2: JLString): JIWriter; static; overload;
  2827. end;
  2828. JNCFileLock = class abstract external 'java.nio.channels' name 'FileLock' (JLObject)
  2829. strict protected
  2830. constructor create(para1: JNCFileChannel; para2: jlong; para3: jlong; para4: jboolean); overload;
  2831. public
  2832. function channel(): JNCFileChannel; overload; virtual; final;
  2833. function position(): jlong; overload; virtual; final;
  2834. function size(): jlong; overload; virtual; final;
  2835. function isShared(): jboolean; overload; virtual; final;
  2836. function overlaps(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  2837. function isValid(): jboolean; overload; virtual; abstract;
  2838. procedure release(); overload; virtual; abstract; // throws java.io.IOException
  2839. function toString(): JLString; overload; virtual; final;
  2840. end;
  2841. JNCSelectionKey = class abstract external 'java.nio.channels' name 'SelectionKey' (JLObject)
  2842. public
  2843. const
  2844. OP_READ = 1;
  2845. OP_WRITE = 4;
  2846. OP_CONNECT = 8;
  2847. OP_ACCEPT = 16;
  2848. strict protected
  2849. constructor create(); overload;
  2850. public
  2851. function channel(): JNCSelectableChannel; overload; virtual; abstract;
  2852. function selector(): JNCSelector; overload; virtual; abstract;
  2853. function isValid(): jboolean; overload; virtual; abstract;
  2854. procedure cancel(); overload; virtual; abstract;
  2855. function interestOps(): jint; overload; virtual; abstract;
  2856. function interestOps(para1: jint): JNCSelectionKey; overload; virtual; abstract;
  2857. function readyOps(): jint; overload; virtual; abstract;
  2858. function isReadable(): jboolean; overload; virtual; final;
  2859. function isWritable(): jboolean; overload; virtual; final;
  2860. function isConnectable(): jboolean; overload; virtual; final;
  2861. function isAcceptable(): jboolean; overload; virtual; final;
  2862. function attach(para1: JLObject): JLObject; overload; virtual; final;
  2863. function attachment(): JLObject; overload; virtual; final;
  2864. end;
  2865. JNCSelector = class abstract external 'java.nio.channels' name 'Selector' (JLObject)
  2866. strict protected
  2867. constructor create(); overload;
  2868. public
  2869. class function open(): JNCSelector; static; overload; // throws java.io.IOException
  2870. function isOpen(): jboolean; overload; virtual; abstract;
  2871. function provider(): JNCSSelectorProvider; overload; virtual; abstract;
  2872. function keys(): JUSet; overload; virtual; abstract;
  2873. function selectedKeys(): JUSet; overload; virtual; abstract;
  2874. function selectNow(): jint; overload; virtual; abstract; // throws java.io.IOException
  2875. function select(para1: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  2876. function select(): jint; overload; virtual; abstract; // throws java.io.IOException
  2877. function wakeup(): JNCSelector; overload; virtual; abstract;
  2878. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  2879. end;
  2880. JNCSSelectorProvider = class abstract external 'java.nio.channels.spi' name 'SelectorProvider' (JLObject)
  2881. strict protected
  2882. constructor create(); overload;
  2883. public
  2884. class function provider(): JNCSSelectorProvider; static; overload;
  2885. function openDatagramChannel(): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  2886. function openPipe(): JNCPipe; overload; virtual; abstract; // throws java.io.IOException
  2887. function openSelector(): JNCSAbstractSelector; overload; virtual; abstract; // throws java.io.IOException
  2888. function openServerSocketChannel(): JNCServerSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  2889. function openSocketChannel(): JNCSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  2890. function inheritedChannel(): JNCChannel; overload; virtual; // throws java.io.IOException
  2891. end;
  2892. JNCCharsetDecoder = class abstract external 'java.nio.charset' name 'CharsetDecoder' (JLObject)
  2893. strict protected
  2894. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat); overload;
  2895. public
  2896. function charset(): JNCCharset; overload; virtual; final;
  2897. function replacement(): JLString; overload; virtual; final;
  2898. function replaceWith(para1: JLString): JNCCharsetDecoder; overload; virtual; final;
  2899. strict protected
  2900. procedure implReplaceWith(para1: JLString); overload; virtual;
  2901. public
  2902. function malformedInputAction(): JNCCodingErrorAction; overload; virtual;
  2903. function onMalformedInput(para1: JNCCodingErrorAction): JNCCharsetDecoder; overload; virtual; final;
  2904. strict protected
  2905. procedure implOnMalformedInput(para1: JNCCodingErrorAction); overload; virtual;
  2906. public
  2907. function unmappableCharacterAction(): JNCCodingErrorAction; overload; virtual;
  2908. function onUnmappableCharacter(para1: JNCCodingErrorAction): JNCCharsetDecoder; overload; virtual; final;
  2909. strict protected
  2910. procedure implOnUnmappableCharacter(para1: JNCCodingErrorAction); overload; virtual;
  2911. public
  2912. function averageCharsPerByte(): jfloat; overload; virtual; final;
  2913. function maxCharsPerByte(): jfloat; overload; virtual; final;
  2914. function decode(para1: JNByteBuffer; para2: JNCharBuffer; para3: jboolean): JNCCoderResult; overload; virtual; final;
  2915. function flush(para1: JNCharBuffer): JNCCoderResult; overload; virtual; final;
  2916. strict protected
  2917. function implFlush(para1: JNCharBuffer): JNCCoderResult; overload; virtual;
  2918. public
  2919. function reset(): JNCCharsetDecoder; overload; virtual; final;
  2920. strict protected
  2921. procedure implReset(); overload; virtual;
  2922. function decodeLoop(para1: JNByteBuffer; para2: JNCharBuffer): JNCCoderResult; overload; virtual; abstract;
  2923. public
  2924. function decode(para1: JNByteBuffer): JNCharBuffer; overload; virtual; final; // throws java.nio.charset.CharacterCodingException
  2925. function isAutoDetecting(): jboolean; overload; virtual;
  2926. function isCharsetDetected(): jboolean; overload; virtual;
  2927. function detectedCharset(): JNCCharset; overload; virtual;
  2928. end;
  2929. JNCCharsetEncoder = class abstract external 'java.nio.charset' name 'CharsetEncoder' (JLObject)
  2930. strict protected
  2931. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat; para4: Arr1jbyte); overload;
  2932. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat; const para4: array of jbyte); overload;
  2933. constructor create(para1: JNCCharset; para2: jfloat; para3: jfloat); overload;
  2934. public
  2935. function charset(): JNCCharset; overload; virtual; final;
  2936. function replacement(): Arr1jbyte; overload; virtual; final;
  2937. function replaceWith(para1: Arr1jbyte): JNCCharsetEncoder; overload; virtual; final;
  2938. function replaceWith(var para1: array of jbyte): JNCCharsetEncoder; overload; virtual; final;
  2939. strict protected
  2940. procedure implReplaceWith(para1: Arr1jbyte); overload; virtual;
  2941. procedure implReplaceWith(var para1: array of jbyte); overload; virtual;
  2942. public
  2943. function isLegalReplacement(para1: Arr1jbyte): jboolean; overload; virtual;
  2944. function isLegalReplacement(var para1: array of jbyte): jboolean; overload; virtual;
  2945. function malformedInputAction(): JNCCodingErrorAction; overload; virtual;
  2946. function onMalformedInput(para1: JNCCodingErrorAction): JNCCharsetEncoder; overload; virtual; final;
  2947. strict protected
  2948. procedure implOnMalformedInput(para1: JNCCodingErrorAction); overload; virtual;
  2949. public
  2950. function unmappableCharacterAction(): JNCCodingErrorAction; overload; virtual;
  2951. function onUnmappableCharacter(para1: JNCCodingErrorAction): JNCCharsetEncoder; overload; virtual; final;
  2952. strict protected
  2953. procedure implOnUnmappableCharacter(para1: JNCCodingErrorAction); overload; virtual;
  2954. public
  2955. function averageBytesPerChar(): jfloat; overload; virtual; final;
  2956. function maxBytesPerChar(): jfloat; overload; virtual; final;
  2957. function encode(para1: JNCharBuffer; para2: JNByteBuffer; para3: jboolean): JNCCoderResult; overload; virtual; final;
  2958. function flush(para1: JNByteBuffer): JNCCoderResult; overload; virtual; final;
  2959. strict protected
  2960. function implFlush(para1: JNByteBuffer): JNCCoderResult; overload; virtual;
  2961. public
  2962. function reset(): JNCCharsetEncoder; overload; virtual; final;
  2963. strict protected
  2964. procedure implReset(); overload; virtual;
  2965. function encodeLoop(para1: JNCharBuffer; para2: JNByteBuffer): JNCCoderResult; overload; virtual; abstract;
  2966. public
  2967. function encode(para1: JNCharBuffer): JNByteBuffer; overload; virtual; final; // throws java.nio.charset.CharacterCodingException
  2968. function canEncode(para1: jchar): jboolean; overload; virtual;
  2969. function canEncode(para1: JLCharSequence): jboolean; overload; virtual;
  2970. end;
  2971. JNCCoderResult = class external 'java.nio.charset' name 'CoderResult' (JLObject)
  2972. public
  2973. type
  2974. InnerCache = class;
  2975. Arr1InnerCache = array of InnerCache;
  2976. Arr2InnerCache = array of Arr1InnerCache;
  2977. Arr3InnerCache = array of Arr2InnerCache;
  2978. InnerCache = class abstract external 'java.nio.charset' name 'Cache'
  2979. end;
  2980. public
  2981. final class var
  2982. fUNDERFLOW: JNCCoderResult; external name 'UNDERFLOW';
  2983. fOVERFLOW: JNCCoderResult; external name 'OVERFLOW';
  2984. public
  2985. function toString(): JLString; overload; virtual;
  2986. function isUnderflow(): jboolean; overload; virtual;
  2987. function isOverflow(): jboolean; overload; virtual;
  2988. function isError(): jboolean; overload; virtual;
  2989. function isMalformed(): jboolean; overload; virtual;
  2990. function isUnmappable(): jboolean; overload; virtual;
  2991. function length(): jint; overload; virtual;
  2992. class function malformedForLength(para1: jint): JNCCoderResult; static; overload;
  2993. class function unmappableForLength(para1: jint): JNCCoderResult; static; overload;
  2994. procedure throwException(); overload; virtual; // throws java.nio.charset.CharacterCodingException
  2995. end;
  2996. JNCCodingErrorAction = class external 'java.nio.charset' name 'CodingErrorAction' (JLObject)
  2997. public
  2998. final class var
  2999. fIGNORE: JNCCodingErrorAction; external name 'IGNORE';
  3000. fREPLACE: JNCCodingErrorAction; external name 'REPLACE';
  3001. fREPORT: JNCCodingErrorAction; external name 'REPORT';
  3002. public
  3003. function toString(): JLString; overload; virtual;
  3004. end;
  3005. JNCSCharsetProvider = class abstract external 'java.nio.charset.spi' name 'CharsetProvider' (JLObject)
  3006. strict protected
  3007. constructor create(); overload;
  3008. public
  3009. function charsets(): JUIterator; overload; virtual; abstract;
  3010. function charsetForName(para1: JLString): JNCCharset; overload; virtual; abstract;
  3011. end;
  3012. JRNaming = class sealed external 'java.rmi' name 'Naming' (JLObject)
  3013. public
  3014. type
  3015. InnerParsedNamingURL = class;
  3016. Arr1InnerParsedNamingURL = array of InnerParsedNamingURL;
  3017. Arr2InnerParsedNamingURL = array of Arr1InnerParsedNamingURL;
  3018. Arr3InnerParsedNamingURL = array of Arr2InnerParsedNamingURL;
  3019. InnerParsedNamingURL = class external 'java.rmi' name 'ParsedNamingURL'
  3020. end;
  3021. public
  3022. class function lookup(para1: JLString): JRRemote; static; overload; // throws java.rmi.NotBoundException, java.net.MalformedURLException, java.rmi.RemoteException
  3023. class procedure bind(para1: JLString; para2: JRRemote); static; overload; // throws java.rmi.AlreadyBoundException, java.net.MalformedURLException, java.rmi.RemoteException
  3024. class procedure unbind(para1: JLString); static; overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.net.MalformedURLException
  3025. class procedure rebind(para1: JLString; para2: JRRemote); static; overload; // throws java.rmi.RemoteException, java.net.MalformedURLException
  3026. class function list(para1: JLString): Arr1JLString; static; overload; // throws java.rmi.RemoteException, java.net.MalformedURLException
  3027. end;
  3028. JRRemote = interface external 'java.rmi' name 'Remote'
  3029. end;
  3030. JRRLocateRegistry = class sealed external 'java.rmi.registry' name 'LocateRegistry' (JLObject)
  3031. public
  3032. class function getRegistry(): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3033. class function getRegistry(para1: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3034. class function getRegistry(para1: JLString): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3035. class function getRegistry(para1: JLString; para2: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3036. class function getRegistry(para1: JLString; para2: jint; para3: JRSRMIClientSocketFactory): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3037. class function createRegistry(para1: jint): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3038. class function createRegistry(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory): JRRRegistry; static; overload; // throws java.rmi.RemoteException
  3039. end;
  3040. JRRRegistryHandler = interface external 'java.rmi.registry' name 'RegistryHandler'
  3041. function registryStub(para1: JLString; para2: jint): JRRRegistry; overload; // throws java.rmi.RemoteException, java.rmi.UnknownHostException
  3042. function registryImpl(para1: jint): JRRRegistry; overload; // throws java.rmi.RemoteException
  3043. end;
  3044. JRSLoaderHandler = interface external 'java.rmi.server' name 'LoaderHandler'
  3045. const
  3046. packagePrefix = 'sun.rmi.server';
  3047. function loadClass(para1: JLString): JLClass; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3048. function loadClass(para1: JNURL; para2: JLString): JLClass; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3049. function getSecurityContext(para1: JLClassLoader): JLObject; overload;
  3050. end;
  3051. JRSOperation = class external 'java.rmi.server' name 'Operation' (JLObject)
  3052. public
  3053. constructor create(para1: JLString); overload;
  3054. function getOperation(): JLString; overload; virtual;
  3055. function toString(): JLString; overload; virtual;
  3056. end;
  3057. JRSRMIClassLoader = class external 'java.rmi.server' name 'RMIClassLoader' (JLObject)
  3058. public
  3059. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3060. class function loadClass(para1: JNURL; para2: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3061. class function loadClass(para1: JLString; para2: JLString): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3062. class function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3063. class function loadProxyClass(para1: JLString; para2: Arr1JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException, java.net.MalformedURLException
  3064. class function loadProxyClass(para1: JLString; var para2: array of JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException, java.net.MalformedURLException
  3065. class function getClassLoader(para1: JLString): JLClassLoader; static; overload; // throws java.net.MalformedURLException, java.lang.SecurityException
  3066. class function getClassAnnotation(para1: JLClass): JLString; static; overload;
  3067. class function getDefaultProviderInstance(): JRSRMIClassLoaderSpi; static; overload;
  3068. class function getSecurityContext(para1: JLClassLoader): JLObject; static; overload;
  3069. end;
  3070. JRSRMIClassLoaderSpi = class abstract external 'java.rmi.server' name 'RMIClassLoaderSpi' (JLObject)
  3071. public
  3072. constructor create(); overload;
  3073. function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3074. function loadProxyClass(para1: JLString; para2: Arr1JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3075. function loadProxyClass(para1: JLString; var para2: array of JLString; para3: JLClassLoader): JLClass; overload; virtual; abstract; // throws java.net.MalformedURLException, java.lang.ClassNotFoundException
  3076. function getClassLoader(para1: JLString): JLClassLoader; overload; virtual; abstract; // throws java.net.MalformedURLException
  3077. function getClassAnnotation(para1: JLClass): JLString; overload; virtual; abstract;
  3078. end;
  3079. JRSRMIClientSocketFactory = interface external 'java.rmi.server' name 'RMIClientSocketFactory'
  3080. function createSocket(para1: JLString; para2: jint): JNSocket; overload; // throws java.io.IOException
  3081. end;
  3082. JRSRMIFailureHandler = interface external 'java.rmi.server' name 'RMIFailureHandler'
  3083. function failure(para1: JLException): jboolean; overload;
  3084. end;
  3085. JRSRMIServerSocketFactory = interface external 'java.rmi.server' name 'RMIServerSocketFactory'
  3086. function createServerSocket(para1: jint): JNServerSocket; overload; // throws java.io.IOException
  3087. end;
  3088. JRSRemoteCall = interface external 'java.rmi.server' name 'RemoteCall'
  3089. function getOutputStream(): JIObjectOutput; overload; // throws java.io.IOException
  3090. procedure releaseOutputStream(); overload; // throws java.io.IOException
  3091. function getInputStream(): JIObjectInput; overload; // throws java.io.IOException
  3092. procedure releaseInputStream(); overload; // throws java.io.IOException
  3093. function getResultStream(para1: jboolean): JIObjectOutput; overload; // throws java.io.IOException, java.io.StreamCorruptedException
  3094. procedure executeCall(); overload; // throws java.lang.Exception
  3095. procedure done(); overload; // throws java.io.IOException
  3096. end;
  3097. JRSSkeleton = interface external 'java.rmi.server' name 'Skeleton'
  3098. procedure dispatch(para1: JRRemote; para2: JRSRemoteCall; para3: jint; para4: jlong); overload; // throws java.lang.Exception
  3099. function getOperations(): Arr1JRSOperation; overload;
  3100. end;
  3101. JRSUnreferenced = interface external 'java.rmi.server' name 'Unreferenced'
  3102. procedure unreferenced(); overload;
  3103. end;
  3104. JSAccessControlContext = class sealed external 'java.security' name 'AccessControlContext' (JLObject)
  3105. public
  3106. constructor create(para1: Arr1JSProtectionDomain); overload;
  3107. constructor create(const para1: array of JSProtectionDomain); overload;
  3108. constructor create(para1: JSAccessControlContext; para2: JSDomainCombiner); overload;
  3109. function getDomainCombiner(): JSDomainCombiner; overload; virtual;
  3110. procedure checkPermission(para1: JSPermission); overload; virtual; // throws java.security.AccessControlException
  3111. function equals(para1: JLObject): jboolean; overload; virtual;
  3112. function hashCode(): jint; overload; virtual;
  3113. end;
  3114. JSAccessController = class sealed external 'java.security' name 'AccessController' (JLObject)
  3115. public
  3116. class function doPrivileged(para1: JSPrivilegedAction): JLObject; static; overload;
  3117. class function doPrivilegedWithCombiner(para1: JSPrivilegedAction): JLObject; static; overload;
  3118. class function doPrivileged(para1: JSPrivilegedAction; para2: JSAccessControlContext): JLObject; static; overload;
  3119. class function doPrivileged(para1: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3120. class function doPrivilegedWithCombiner(para1: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3121. class function doPrivileged(para1: JSPrivilegedExceptionAction; para2: JSAccessControlContext): JLObject; static; overload; // throws java.security.PrivilegedActionException
  3122. class function getContext(): JSAccessControlContext; static; overload;
  3123. class procedure checkPermission(para1: JSPermission); static; overload; // throws java.security.AccessControlException
  3124. end;
  3125. JSAlgorithmParameterGenerator = class external 'java.security' name 'AlgorithmParameterGenerator' (JLObject)
  3126. strict protected
  3127. constructor create(para1: JSAlgorithmParameterGeneratorSpi; para2: JSProvider; para3: JLString); overload;
  3128. public
  3129. function getAlgorithm(): JLString; overload; virtual; final;
  3130. class function getInstance(para1: JLString): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  3131. class function getInstance(para1: JLString; para2: JLString): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3132. class function getInstance(para1: JLString; para2: JSProvider): JSAlgorithmParameterGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  3133. function getProvider(): JSProvider; overload; virtual; final;
  3134. procedure init(para1: jint); overload; virtual; final;
  3135. procedure init(para1: jint; para2: JSSecureRandom); overload; virtual; final;
  3136. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  3137. procedure init(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  3138. function generateParameters(): JSAlgorithmParameters; overload; virtual; final;
  3139. end;
  3140. JSAlgorithmParameterGeneratorSpi = class abstract external 'java.security' name 'AlgorithmParameterGeneratorSpi' (JLObject)
  3141. public
  3142. constructor create(); overload;
  3143. strict protected
  3144. procedure engineInit(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  3145. procedure engineInit(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  3146. function engineGenerateParameters(): JSAlgorithmParameters; overload; virtual; abstract;
  3147. end;
  3148. JSAlgorithmParameters = class external 'java.security' name 'AlgorithmParameters' (JLObject)
  3149. strict protected
  3150. constructor create(para1: JSAlgorithmParametersSpi; para2: JSProvider; para3: JLString); overload;
  3151. public
  3152. function getAlgorithm(): JLString; overload; virtual; final;
  3153. class function getInstance(para1: JLString): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException
  3154. class function getInstance(para1: JLString; para2: JLString): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3155. class function getInstance(para1: JLString; para2: JSProvider): JSAlgorithmParameters; static; overload; // throws java.security.NoSuchAlgorithmException
  3156. function getProvider(): JSProvider; overload; virtual; final;
  3157. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.spec.InvalidParameterSpecException
  3158. procedure init(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  3159. procedure init(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  3160. procedure init(para1: Arr1jbyte; para2: JLString); overload; virtual; final; // throws java.io.IOException
  3161. procedure init(var para1: array of jbyte; para2: JLString); overload; virtual; final; // throws java.io.IOException
  3162. function getParameterSpec(para1: JLClass): JSSAlgorithmParameterSpec; overload; virtual; final; // throws java.security.spec.InvalidParameterSpecException
  3163. function getEncoded(): Arr1jbyte; overload; virtual; final; // throws java.io.IOException
  3164. function getEncoded(para1: JLString): Arr1jbyte; overload; virtual; final; // throws java.io.IOException
  3165. function toString(): JLString; overload; virtual; final;
  3166. end;
  3167. JSAlgorithmParametersSpi = class abstract external 'java.security' name 'AlgorithmParametersSpi' (JLObject)
  3168. public
  3169. constructor create(); overload;
  3170. strict protected
  3171. procedure engineInit(para1: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.spec.InvalidParameterSpecException
  3172. procedure engineInit(para1: Arr1jbyte); overload; virtual; abstract; // throws java.io.IOException
  3173. procedure engineInit(var para1: array of jbyte); overload; virtual; abstract; // throws java.io.IOException
  3174. procedure engineInit(para1: Arr1jbyte; para2: JLString); overload; virtual; abstract; // throws java.io.IOException
  3175. procedure engineInit(var para1: array of jbyte; para2: JLString); overload; virtual; abstract; // throws java.io.IOException
  3176. function engineGetParameterSpec(para1: JLClass): JSSAlgorithmParameterSpec; overload; virtual; abstract; // throws java.security.spec.InvalidParameterSpecException
  3177. function engineGetEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.io.IOException
  3178. function engineGetEncoded(para1: JLString): Arr1jbyte; overload; virtual; abstract; // throws java.io.IOException
  3179. function engineToString(): JLString; overload; virtual; abstract;
  3180. end;
  3181. JSCertificate = interface external 'java.security' name 'Certificate'
  3182. function getGuarantor(): JSPrincipal; overload;
  3183. function getPrincipal(): JSPrincipal; overload;
  3184. function getPublicKey(): JSPublicKey; overload;
  3185. procedure encode(para1: JIOutputStream); overload; // throws java.security.KeyException, java.io.IOException
  3186. procedure decode(para1: JIInputStream); overload; // throws java.security.KeyException, java.io.IOException
  3187. function getFormat(): JLString; overload;
  3188. function toString(para1: jboolean): JLString; overload;
  3189. end;
  3190. JSDomainCombiner = interface external 'java.security' name 'DomainCombiner'
  3191. function combine(para1: Arr1JSProtectionDomain; para2: Arr1JSProtectionDomain): Arr1JSProtectionDomain; overload;
  3192. function combine(var para1: array of JSProtectionDomain; var para2: array of JSProtectionDomain): Arr1JSProtectionDomain; overload;
  3193. end;
  3194. JSGuard = interface external 'java.security' name 'Guard'
  3195. procedure checkGuard(para1: JLObject); overload; // throws java.lang.SecurityException
  3196. end;
  3197. JSKeyFactory = class external 'java.security' name 'KeyFactory' (JLObject)
  3198. strict protected
  3199. constructor create(para1: JSKeyFactorySpi; para2: JSProvider; para3: JLString); overload;
  3200. public
  3201. class function getInstance(para1: JLString): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  3202. class function getInstance(para1: JLString; para2: JLString): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3203. class function getInstance(para1: JLString; para2: JSProvider): JSKeyFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  3204. function getProvider(): JSProvider; overload; virtual; final;
  3205. function getAlgorithm(): JLString; overload; virtual; final;
  3206. function generatePublic(para1: JSSKeySpec): JSPublicKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3207. function generatePrivate(para1: JSSKeySpec): JSPrivateKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3208. function getKeySpec(para1: JSKey; para2: JLClass): JSSKeySpec; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  3209. function translateKey(para1: JSKey): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException
  3210. end;
  3211. JSKeyFactorySpi = class abstract external 'java.security' name 'KeyFactorySpi' (JLObject)
  3212. public
  3213. constructor create(); overload;
  3214. strict protected
  3215. function engineGeneratePublic(para1: JSSKeySpec): JSPublicKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3216. function engineGeneratePrivate(para1: JSSKeySpec): JSPrivateKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3217. function engineGetKeySpec(para1: JSKey; para2: JLClass): JSSKeySpec; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  3218. function engineTranslateKey(para1: JSKey): JSKey; overload; virtual; abstract; // throws java.security.InvalidKeyException
  3219. end;
  3220. JSKeyPairGeneratorSpi = class abstract external 'java.security' name 'KeyPairGeneratorSpi' (JLObject)
  3221. public
  3222. constructor create(); overload;
  3223. procedure initialize(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  3224. procedure initialize(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  3225. function generateKeyPair(): JSKeyPair; overload; virtual; abstract;
  3226. end;
  3227. JSMessageDigestSpi = class abstract external 'java.security' name 'MessageDigestSpi' (JLObject)
  3228. public
  3229. constructor create(); overload;
  3230. strict protected
  3231. function engineGetDigestLength(): jint; overload; virtual;
  3232. procedure engineUpdate(para1: jbyte); overload; virtual; abstract;
  3233. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  3234. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  3235. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  3236. function engineDigest(): Arr1jbyte; overload; virtual; abstract;
  3237. function engineDigest(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  3238. function engineDigest(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  3239. procedure engineReset(); overload; virtual; abstract;
  3240. public
  3241. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  3242. end;
  3243. JSPolicy = class abstract external 'java.security' name 'Policy' (JLObject)
  3244. public
  3245. type
  3246. InnerPolicyDelegate = class;
  3247. Arr1InnerPolicyDelegate = array of InnerPolicyDelegate;
  3248. Arr2InnerPolicyDelegate = array of Arr1InnerPolicyDelegate;
  3249. Arr3InnerPolicyDelegate = array of Arr2InnerPolicyDelegate;
  3250. InnerUnsupportedEmptyCollection = class;
  3251. Arr1InnerUnsupportedEmptyCollection = array of InnerUnsupportedEmptyCollection;
  3252. Arr2InnerUnsupportedEmptyCollection = array of Arr1InnerUnsupportedEmptyCollection;
  3253. Arr3InnerUnsupportedEmptyCollection = array of Arr2InnerUnsupportedEmptyCollection;
  3254. InnerPolicyDelegate = class external 'java.security' name 'PolicyDelegate'
  3255. end;
  3256. InnerUnsupportedEmptyCollection = class external 'java.security' name 'UnsupportedEmptyCollection'
  3257. end;
  3258. public
  3259. type
  3260. InnerParameters = interface;
  3261. Arr1InnerParameters = array of InnerParameters;
  3262. Arr2InnerParameters = array of Arr1InnerParameters;
  3263. Arr3InnerParameters = array of Arr2InnerParameters;
  3264. InnerParameters = interface external 'java.security' name 'Parameters'
  3265. end;
  3266. public
  3267. final class var
  3268. fUNSUPPORTED_EMPTY_COLLECTION: JSPermissionCollection; external name 'UNSUPPORTED_EMPTY_COLLECTION';
  3269. public
  3270. constructor create(); overload;
  3271. class function getPolicy(): JSPolicy; static; overload;
  3272. class procedure setPolicy(para1: JSPolicy); static; overload;
  3273. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters): JSPolicy; static; overload; // throws java.security.NoSuchAlgorithmException
  3274. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters; para3: JLString): JSPolicy; static; overload; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
  3275. class function getInstance(para1: JLString; para2: JSPolicy.InnerParameters; para3: JSProvider): JSPolicy; static; overload; // throws java.security.NoSuchAlgorithmException
  3276. function getProvider(): JSProvider; overload; virtual;
  3277. function getType(): JLString; overload; virtual;
  3278. function getParameters(): JSPolicy.InnerParameters; overload; virtual;
  3279. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  3280. function getPermissions(para1: JSProtectionDomain): JSPermissionCollection; overload; virtual;
  3281. function implies(para1: JSProtectionDomain; para2: JSPermission): jboolean; overload; virtual;
  3282. procedure refresh(); overload; virtual;
  3283. end;
  3284. JSPolicySpi = class abstract external 'java.security' name 'PolicySpi' (JLObject)
  3285. public
  3286. constructor create(); overload;
  3287. strict protected
  3288. function engineImplies(para1: JSProtectionDomain; para2: JSPermission): jboolean; overload; virtual; abstract;
  3289. procedure engineRefresh(); overload; virtual;
  3290. function engineGetPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  3291. function engineGetPermissions(para1: JSProtectionDomain): JSPermissionCollection; overload; virtual;
  3292. end;
  3293. JSPrincipal = interface external 'java.security' name 'Principal'
  3294. function equals(para1: JLObject): jboolean; overload;
  3295. function toString(): JLString; overload;
  3296. function hashCode(): jint; overload;
  3297. function getName(): JLString; overload;
  3298. end;
  3299. JSPrivilegedAction = interface external 'java.security' name 'PrivilegedAction'
  3300. function run(): JLObject; overload;
  3301. end;
  3302. JSPrivilegedExceptionAction = interface external 'java.security' name 'PrivilegedExceptionAction'
  3303. function run(): JLObject; overload; // throws java.lang.Exception
  3304. end;
  3305. JSProtectionDomain = class external 'java.security' name 'ProtectionDomain' (JLObject)
  3306. public
  3307. type
  3308. InnerKey = class;
  3309. Arr1InnerKey = array of InnerKey;
  3310. Arr2InnerKey = array of Arr1InnerKey;
  3311. Arr3InnerKey = array of Arr2InnerKey;
  3312. InnerKey = class sealed external 'java.security' name 'Key'
  3313. end;
  3314. public
  3315. constructor create(para1: JSCodeSource; para2: JSPermissionCollection); overload;
  3316. constructor create(para1: JSCodeSource; para2: JSPermissionCollection; para3: JLClassLoader; para4: Arr1JSPrincipal); overload;
  3317. constructor create(para1: JSCodeSource; para2: JSPermissionCollection; para3: JLClassLoader; const para4: array of JSPrincipal); overload;
  3318. function getCodeSource(): JSCodeSource; overload; virtual; final;
  3319. function getClassLoader(): JLClassLoader; overload; virtual; final;
  3320. function getPrincipals(): Arr1JSPrincipal; overload; virtual; final;
  3321. function getPermissions(): JSPermissionCollection; overload; virtual; final;
  3322. function implies(para1: JSPermission): jboolean; overload; virtual;
  3323. function toString(): JLString; overload; virtual;
  3324. end;
  3325. JSSecurity = class sealed external 'java.security' name 'Security' (JLObject)
  3326. public
  3327. type
  3328. InnerProviderProperty = class;
  3329. Arr1InnerProviderProperty = array of InnerProviderProperty;
  3330. Arr2InnerProviderProperty = array of Arr1InnerProviderProperty;
  3331. Arr3InnerProviderProperty = array of Arr2InnerProviderProperty;
  3332. InnerProviderProperty = class external 'java.security' name 'ProviderProperty'
  3333. end;
  3334. public
  3335. class function getAlgorithmProperty(para1: JLString; para2: JLString): JLString; static; overload;
  3336. class function insertProviderAt(para1: JSProvider; para2: jint): jint; static; overload;
  3337. class function addProvider(para1: JSProvider): jint; static; overload;
  3338. class procedure removeProvider(para1: JLString); static; overload;
  3339. class function getProviders(): Arr1JSProvider; static; overload;
  3340. class function getProvider(para1: JLString): JSProvider; static; overload;
  3341. class function getProviders(para1: JLString): Arr1JSProvider; static; overload;
  3342. class function getProviders(para1: JUMap): Arr1JSProvider; static; overload;
  3343. class function getProperty(para1: JLString): JLString; static; overload;
  3344. class procedure setProperty(para1: JLString; para2: JLString); static; overload;
  3345. class function getAlgorithms(para1: JLString): JUSet; static; overload;
  3346. end;
  3347. JSSignatureSpi = class abstract external 'java.security' name 'SignatureSpi' (JLObject)
  3348. strict protected
  3349. var
  3350. fappRandom: JSSecureRandom; external name 'appRandom';
  3351. public
  3352. constructor create(); overload;
  3353. strict protected
  3354. procedure engineInitVerify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.InvalidKeyException
  3355. procedure engineInitSign(para1: JSPrivateKey); overload; virtual; abstract; // throws java.security.InvalidKeyException
  3356. procedure engineInitSign(para1: JSPrivateKey; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidKeyException
  3357. procedure engineUpdate(para1: jbyte); overload; virtual; abstract; // throws java.security.SignatureException
  3358. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.security.SignatureException
  3359. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.security.SignatureException
  3360. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  3361. function engineSign(): Arr1jbyte; overload; virtual; abstract; // throws java.security.SignatureException
  3362. function engineSign(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.SignatureException
  3363. function engineSign(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.SignatureException
  3364. function engineVerify(para1: Arr1jbyte): jboolean; overload; virtual; abstract; // throws java.security.SignatureException
  3365. function engineVerify(var para1: array of jbyte): jboolean; overload; virtual; abstract; // throws java.security.SignatureException
  3366. function engineVerify(para1: Arr1jbyte; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.security.SignatureException
  3367. function engineVerify(var para1: array of jbyte; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.security.SignatureException
  3368. procedure engineSetParameter(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.security.InvalidParameterException
  3369. procedure engineSetParameter(para1: JSSAlgorithmParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  3370. function engineGetParameters(): JSAlgorithmParameters; overload; virtual;
  3371. function engineGetParameter(para1: JLString): JLObject; overload; virtual; abstract; // throws java.security.InvalidParameterException
  3372. public
  3373. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  3374. end;
  3375. JSAOwner = interface external 'java.security.acl' name 'Owner'
  3376. function addOwner(para1: JSPrincipal; para2: JSPrincipal): jboolean; overload; // throws java.security.acl.NotOwnerException
  3377. function deleteOwner(para1: JSPrincipal; para2: JSPrincipal): jboolean; overload; // throws java.security.acl.NotOwnerException, java.security.acl.LastOwnerException
  3378. function isOwner(para1: JSPrincipal): jboolean; overload;
  3379. end;
  3380. JSAPermission = interface external 'java.security.acl' name 'Permission'
  3381. function equals(para1: JLObject): jboolean; overload;
  3382. function toString(): JLString; overload;
  3383. end;
  3384. JSCCRL = class abstract external 'java.security.cert' name 'CRL' (JLObject)
  3385. strict protected
  3386. constructor create(para1: JLString); overload;
  3387. public
  3388. function getType(): JLString; overload; virtual; final;
  3389. function toString(): JLString; overload; virtual; abstract;
  3390. function isRevoked(para1: JSCCertificate): jboolean; overload; virtual; abstract;
  3391. end;
  3392. JSCCertPathBuilder = class external 'java.security.cert' name 'CertPathBuilder' (JLObject)
  3393. strict protected
  3394. constructor create(para1: JSCCertPathBuilderSpi; para2: JSProvider; para3: JLString); overload;
  3395. public
  3396. class function getInstance(para1: JLString): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException
  3397. class function getInstance(para1: JLString; para2: JLString): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3398. class function getInstance(para1: JLString; para2: JSProvider): JSCCertPathBuilder; static; overload; // throws java.security.NoSuchAlgorithmException
  3399. function getProvider(): JSProvider; overload; virtual; final;
  3400. function getAlgorithm(): JLString; overload; virtual; final;
  3401. function build(para1: JSCCertPathParameters): JSCCertPathBuilderResult; overload; virtual; final; // throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException
  3402. class function getDefaultType(): JLString; static; overload; virtual; final;
  3403. end;
  3404. JSCCertPathBuilderSpi = class abstract external 'java.security.cert' name 'CertPathBuilderSpi' (JLObject)
  3405. public
  3406. constructor create(); overload;
  3407. function engineBuild(para1: JSCCertPathParameters): JSCCertPathBuilderResult; overload; virtual; abstract; // throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException
  3408. end;
  3409. JSCCertPathValidator = class external 'java.security.cert' name 'CertPathValidator' (JLObject)
  3410. strict protected
  3411. constructor create(para1: JSCCertPathValidatorSpi; para2: JSProvider; para3: JLString); overload;
  3412. public
  3413. class function getInstance(para1: JLString): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException
  3414. class function getInstance(para1: JLString; para2: JLString): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3415. class function getInstance(para1: JLString; para2: JSProvider): JSCCertPathValidator; static; overload; // throws java.security.NoSuchAlgorithmException
  3416. function getProvider(): JSProvider; overload; virtual; final;
  3417. function getAlgorithm(): JLString; overload; virtual; final;
  3418. function validate(para1: JSCCertPath; para2: JSCCertPathParameters): JSCCertPathValidatorResult; overload; virtual; final; // throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException
  3419. class function getDefaultType(): JLString; static; overload; virtual; final;
  3420. end;
  3421. JSCCertPathValidatorSpi = class abstract external 'java.security.cert' name 'CertPathValidatorSpi' (JLObject)
  3422. public
  3423. constructor create(); overload;
  3424. function engineValidate(para1: JSCCertPath; para2: JSCCertPathParameters): JSCCertPathValidatorResult; overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException
  3425. end;
  3426. JSCCertStore = class external 'java.security.cert' name 'CertStore' (JLObject)
  3427. strict protected
  3428. constructor create(para1: JSCCertStoreSpi; para2: JSProvider; para3: JLString; para4: JSCCertStoreParameters); overload;
  3429. public
  3430. function getCertificates(para1: JSCCertSelector): JUCollection; overload; virtual; final; // throws java.security.cert.CertStoreException
  3431. function getCRLs(para1: JSCCRLSelector): JUCollection; overload; virtual; final; // throws java.security.cert.CertStoreException
  3432. class function getInstance(para1: JLString; para2: JSCCertStoreParameters): JSCCertStore; static; overload; // throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException
  3433. class function getInstance(para1: JLString; para2: JSCCertStoreParameters; para3: JLString): JSCCertStore; static; overload; // throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  3434. class function getInstance(para1: JLString; para2: JSCCertStoreParameters; para3: JSProvider): JSCCertStore; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  3435. function getCertStoreParameters(): JSCCertStoreParameters; overload; virtual; final;
  3436. function getType(): JLString; overload; virtual; final;
  3437. function getProvider(): JSProvider; overload; virtual; final;
  3438. class function getDefaultType(): JLString; static; overload; virtual; final;
  3439. end;
  3440. JSCCertStoreSpi = class abstract external 'java.security.cert' name 'CertStoreSpi' (JLObject)
  3441. public
  3442. constructor create(para1: JSCCertStoreParameters); overload; // throws java.security.InvalidAlgorithmParameterException
  3443. function engineGetCertificates(para1: JSCCertSelector): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertStoreException
  3444. function engineGetCRLs(para1: JSCCRLSelector): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertStoreException
  3445. end;
  3446. JSCCertificateFactory = class external 'java.security.cert' name 'CertificateFactory' (JLObject)
  3447. strict protected
  3448. constructor create(para1: JSCCertificateFactorySpi; para2: JSProvider; para3: JLString); overload;
  3449. public
  3450. class function getInstance(para1: JLString): JSCCertificateFactory; static; overload; virtual; final; // throws java.security.cert.CertificateException
  3451. class function getInstance(para1: JLString; para2: JLString): JSCCertificateFactory; static; overload; virtual; final; // throws java.security.cert.CertificateException, java.security.NoSuchProviderException
  3452. class function getInstance(para1: JLString; para2: JSProvider): JSCCertificateFactory; static; overload; virtual; final; // throws java.security.cert.CertificateException
  3453. function getProvider(): JSProvider; overload; virtual; final;
  3454. function getType(): JLString; overload; virtual; final;
  3455. function generateCertificate(para1: JIInputStream): JSCCertificate; overload; virtual; final; // throws java.security.cert.CertificateException
  3456. function getCertPathEncodings(): JUIterator; overload; virtual; final;
  3457. function generateCertPath(para1: JIInputStream): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3458. function generateCertPath(para1: JIInputStream; para2: JLString): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3459. function generateCertPath(para1: JUList): JSCCertPath; overload; virtual; final; // throws java.security.cert.CertificateException
  3460. function generateCertificates(para1: JIInputStream): JUCollection; overload; virtual; final; // throws java.security.cert.CertificateException
  3461. function generateCRL(para1: JIInputStream): JSCCRL; overload; virtual; final; // throws java.security.cert.CRLException
  3462. function generateCRLs(para1: JIInputStream): JUCollection; overload; virtual; final; // throws java.security.cert.CRLException
  3463. end;
  3464. JSCCertificateFactorySpi = class abstract external 'java.security.cert' name 'CertificateFactorySpi' (JLObject)
  3465. public
  3466. constructor create(); overload;
  3467. function engineGenerateCertificate(para1: JIInputStream): JSCCertificate; overload; virtual; abstract; // throws java.security.cert.CertificateException
  3468. function engineGenerateCertPath(para1: JIInputStream): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3469. function engineGenerateCertPath(para1: JIInputStream; para2: JLString): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3470. function engineGenerateCertPath(para1: JUList): JSCCertPath; overload; virtual; // throws java.security.cert.CertificateException
  3471. function engineGetCertPathEncodings(): JUIterator; overload; virtual;
  3472. function engineGenerateCertificates(para1: JIInputStream): JUCollection; overload; virtual; abstract; // throws java.security.cert.CertificateException
  3473. function engineGenerateCRL(para1: JIInputStream): JSCCRL; overload; virtual; abstract; // throws java.security.cert.CRLException
  3474. function engineGenerateCRLs(para1: JIInputStream): JUCollection; overload; virtual; abstract; // throws java.security.cert.CRLException
  3475. end;
  3476. JSCPolicyNode = interface external 'java.security.cert' name 'PolicyNode'
  3477. function getParent(): JSCPolicyNode; overload;
  3478. function getChildren(): JUIterator; overload;
  3479. function getDepth(): jint; overload;
  3480. function getValidPolicy(): JLString; overload;
  3481. function getPolicyQualifiers(): JUSet; overload;
  3482. function getExpectedPolicies(): JUSet; overload;
  3483. function isCritical(): jboolean; overload;
  3484. end;
  3485. JSCPolicyQualifierInfo = class external 'java.security.cert' name 'PolicyQualifierInfo' (JLObject)
  3486. public
  3487. constructor create(para1: Arr1jbyte); overload; // throws java.io.IOException
  3488. constructor create(const para1: array of jbyte); overload; // throws java.io.IOException
  3489. function getPolicyQualifierId(): JLString; overload; virtual; final;
  3490. function getEncoded(): Arr1jbyte; overload; virtual; final;
  3491. function getPolicyQualifier(): Arr1jbyte; overload; virtual; final;
  3492. function toString(): JLString; overload; virtual;
  3493. end;
  3494. JSCTrustAnchor = class external 'java.security.cert' name 'TrustAnchor' (JLObject)
  3495. public
  3496. constructor create(para1: JSCX509Certificate; para2: Arr1jbyte); overload;
  3497. constructor create(para1: JSCX509Certificate; const para2: array of jbyte); overload;
  3498. constructor create(para1: JSAXX500Principal; para2: JSPublicKey; para3: Arr1jbyte); overload;
  3499. constructor create(para1: JSAXX500Principal; para2: JSPublicKey; const para3: array of jbyte); overload;
  3500. constructor create(para1: JLString; para2: JSPublicKey; para3: Arr1jbyte); overload;
  3501. constructor create(para1: JLString; para2: JSPublicKey; const para3: array of jbyte); overload;
  3502. function getTrustedCert(): JSCX509Certificate; overload; virtual; final;
  3503. function getCA(): JSAXX500Principal; overload; virtual; final;
  3504. function getCAName(): JLString; overload; virtual; final;
  3505. function getCAPublicKey(): JSPublicKey; overload; virtual; final;
  3506. function getNameConstraints(): Arr1jbyte; overload; virtual; final;
  3507. function toString(): JLString; overload; virtual;
  3508. end;
  3509. JSCX509Extension = interface external 'java.security.cert' name 'X509Extension'
  3510. function hasUnsupportedCriticalExtension(): jboolean; overload;
  3511. function getCriticalExtensionOIDs(): JUSet; overload;
  3512. function getNonCriticalExtensionOIDs(): JUSet; overload;
  3513. function getExtensionValue(para1: JLString): Arr1jbyte; overload;
  3514. end;
  3515. JSIDSAKey = interface external 'java.security.interfaces' name 'DSAKey'
  3516. function getParams(): JSIDSAParams; overload;
  3517. end;
  3518. JSIDSAKeyPairGenerator = interface external 'java.security.interfaces' name 'DSAKeyPairGenerator'
  3519. procedure initialize(para1: JSIDSAParams; para2: JSSecureRandom); overload; // throws java.security.InvalidParameterException
  3520. procedure initialize(para1: jint; para2: jboolean; para3: JSSecureRandom); overload; // throws java.security.InvalidParameterException
  3521. end;
  3522. JSIDSAParams = interface external 'java.security.interfaces' name 'DSAParams'
  3523. function getP(): JMBigInteger; overload;
  3524. function getQ(): JMBigInteger; overload;
  3525. function getG(): JMBigInteger; overload;
  3526. end;
  3527. JSIECKey = interface external 'java.security.interfaces' name 'ECKey'
  3528. function getParams(): JSSECParameterSpec; overload;
  3529. end;
  3530. JSIRSAKey = interface external 'java.security.interfaces' name 'RSAKey'
  3531. function getModulus(): JMBigInteger; overload;
  3532. end;
  3533. JSSAlgorithmParameterSpec = interface external 'java.security.spec' name 'AlgorithmParameterSpec'
  3534. end;
  3535. JSSECField = interface external 'java.security.spec' name 'ECField'
  3536. function getFieldSize(): jint; overload;
  3537. end;
  3538. JSSECPoint = class external 'java.security.spec' name 'ECPoint' (JLObject)
  3539. public
  3540. final class var
  3541. fPOINT_INFINITY: JSSECPoint; external name 'POINT_INFINITY';
  3542. public
  3543. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  3544. function getAffineX(): JMBigInteger; overload; virtual;
  3545. function getAffineY(): JMBigInteger; overload; virtual;
  3546. function equals(para1: JLObject): jboolean; overload; virtual;
  3547. function hashCode(): jint; overload; virtual;
  3548. end;
  3549. JSSEllipticCurve = class external 'java.security.spec' name 'EllipticCurve' (JLObject)
  3550. public
  3551. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger); overload;
  3552. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger; para4: Arr1jbyte); overload;
  3553. constructor create(para1: JSSECField; para2: JMBigInteger; para3: JMBigInteger; const para4: array of jbyte); overload;
  3554. function getField(): JSSECField; overload; virtual;
  3555. function getA(): JMBigInteger; overload; virtual;
  3556. function getB(): JMBigInteger; overload; virtual;
  3557. function getSeed(): Arr1jbyte; overload; virtual;
  3558. function equals(para1: JLObject): jboolean; overload; virtual;
  3559. function hashCode(): jint; overload; virtual;
  3560. end;
  3561. JSSKeySpec = interface external 'java.security.spec' name 'KeySpec'
  3562. end;
  3563. JSSRSAOtherPrimeInfo = class external 'java.security.spec' name 'RSAOtherPrimeInfo' (JLObject)
  3564. public
  3565. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  3566. function getPrime(): JMBigInteger; overload; virtual; final;
  3567. function getExponent(): JMBigInteger; overload; virtual; final;
  3568. function getCrtCoefficient(): JMBigInteger; overload; virtual; final;
  3569. end;
  3570. JSArray = interface external 'java.sql' name 'Array'
  3571. function getBaseTypeName(): JLString; overload; // throws java.sql.SQLException
  3572. function getBaseType(): jint; overload; // throws java.sql.SQLException
  3573. function getArray(): JLObject; overload; // throws java.sql.SQLException
  3574. function getArray(para1: JUMap): JLObject; overload; // throws java.sql.SQLException
  3575. function getArray(para1: jlong; para2: jint): JLObject; overload; // throws java.sql.SQLException
  3576. function getArray(para1: jlong; para2: jint; para3: JUMap): JLObject; overload; // throws java.sql.SQLException
  3577. function getResultSet(): JSResultSet; overload; // throws java.sql.SQLException
  3578. function getResultSet(para1: JUMap): JSResultSet; overload; // throws java.sql.SQLException
  3579. function getResultSet(para1: jlong; para2: jint): JSResultSet; overload; // throws java.sql.SQLException
  3580. function getResultSet(para1: jlong; para2: jint; para3: JUMap): JSResultSet; overload; // throws java.sql.SQLException
  3581. procedure free(); overload; // throws java.sql.SQLException
  3582. end;
  3583. JSBlob = interface external 'java.sql' name 'Blob'
  3584. function length(): jlong; overload; // throws java.sql.SQLException
  3585. function getBytes(para1: jlong; para2: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  3586. function getBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3587. function position(para1: Arr1jbyte; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3588. function position(var para1: array of jbyte; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3589. function position(para1: JSBlob; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3590. function setBytes(para1: jlong; para2: Arr1jbyte): jint; overload; // throws java.sql.SQLException
  3591. function setBytes(para1: jlong; var para2: array of jbyte): jint; overload; // throws java.sql.SQLException
  3592. function setBytes(para1: jlong; para2: Arr1jbyte; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3593. function setBytes(para1: jlong; var para2: array of jbyte; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3594. function setBinaryStream(para1: jlong): JIOutputStream; overload; // throws java.sql.SQLException
  3595. procedure truncate(para1: jlong); overload; // throws java.sql.SQLException
  3596. procedure free(); overload; // throws java.sql.SQLException
  3597. function getBinaryStream(para1: jlong; para2: jlong): JIInputStream; overload; // throws java.sql.SQLException
  3598. end;
  3599. JSClob = interface external 'java.sql' name 'Clob'
  3600. function length(): jlong; overload; // throws java.sql.SQLException
  3601. function getSubString(para1: jlong; para2: jint): JLString; overload; // throws java.sql.SQLException
  3602. function getCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3603. function getAsciiStream(): JIInputStream; overload; // throws java.sql.SQLException
  3604. function position(para1: JLString; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3605. function position(para1: JSClob; para2: jlong): jlong; overload; // throws java.sql.SQLException
  3606. function setString(para1: jlong; para2: JLString): jint; overload; // throws java.sql.SQLException
  3607. function setString(para1: jlong; para2: JLString; para3: jint; para4: jint): jint; overload; // throws java.sql.SQLException
  3608. function setAsciiStream(para1: jlong): JIOutputStream; overload; // throws java.sql.SQLException
  3609. function setCharacterStream(para1: jlong): JIWriter; overload; // throws java.sql.SQLException
  3610. procedure truncate(para1: jlong); overload; // throws java.sql.SQLException
  3611. procedure free(); overload; // throws java.sql.SQLException
  3612. function getCharacterStream(para1: jlong; para2: jlong): JIReader; overload; // throws java.sql.SQLException
  3613. end;
  3614. JSDriver = interface external 'java.sql' name 'Driver'
  3615. function connect(para1: JLString; para2: JUProperties): JSConnection; overload; // throws java.sql.SQLException
  3616. function acceptsURL(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  3617. function getPropertyInfo(para1: JLString; para2: JUProperties): Arr1JSDriverPropertyInfo; overload; // throws java.sql.SQLException
  3618. function getMajorVersion(): jint; overload;
  3619. function getMinorVersion(): jint; overload;
  3620. function jdbcCompliant(): jboolean; overload;
  3621. end;
  3622. JSDriverInfo = class external 'java.sql' name 'DriverInfo' (JLObject)
  3623. public
  3624. function toString(): JLString; overload; virtual;
  3625. end;
  3626. JSDriverManager = class external 'java.sql' name 'DriverManager' (JLObject)
  3627. public
  3628. class function getLogWriter(): JIPrintWriter; static; overload;
  3629. class procedure setLogWriter(para1: JIPrintWriter); static; overload;
  3630. class function getConnection(para1: JLString; para2: JUProperties): JSConnection; static; overload; // throws java.sql.SQLException
  3631. class function getConnection(para1: JLString; para2: JLString; para3: JLString): JSConnection; static; overload; // throws java.sql.SQLException
  3632. class function getConnection(para1: JLString): JSConnection; static; overload; // throws java.sql.SQLException
  3633. class function getDriver(para1: JLString): JSDriver; static; overload; // throws java.sql.SQLException
  3634. class procedure registerDriver(para1: JSDriver); static; overload; // throws java.sql.SQLException
  3635. class procedure deregisterDriver(para1: JSDriver); static; overload; // throws java.sql.SQLException
  3636. class function getDrivers(): JUEnumeration; static; overload;
  3637. class procedure setLoginTimeout(para1: jint); static; overload;
  3638. class function getLoginTimeout(): jint; static; overload;
  3639. class procedure setLogStream(para1: JIPrintStream); static; overload;
  3640. class function getLogStream(): JIPrintStream; static; overload;
  3641. class procedure println(para1: JLString); static; overload;
  3642. end;
  3643. JSDriverPropertyInfo = class external 'java.sql' name 'DriverPropertyInfo' (JLObject)
  3644. public
  3645. var
  3646. fname: JLString; external name 'name';
  3647. fdescription: JLString; external name 'description';
  3648. frequired: jboolean; external name 'required';
  3649. fvalue: JLString; external name 'value';
  3650. fchoices: Arr1JLString; external name 'choices';
  3651. public
  3652. constructor create(para1: JLString; para2: JLString); overload;
  3653. end;
  3654. JSRef = interface external 'java.sql' name 'Ref'
  3655. function getBaseTypeName(): JLString; overload; // throws java.sql.SQLException
  3656. function getObject(para1: JUMap): JLObject; overload; // throws java.sql.SQLException
  3657. function getObject(): JLObject; overload; // throws java.sql.SQLException
  3658. procedure setObject(para1: JLObject); overload; // throws java.sql.SQLException
  3659. end;
  3660. JSRowId = interface external 'java.sql' name 'RowId'
  3661. function equals(para1: JLObject): jboolean; overload;
  3662. function getBytes(): Arr1jbyte; overload;
  3663. function toString(): JLString; overload;
  3664. function hashCode(): jint; overload;
  3665. end;
  3666. JSSQLData = interface external 'java.sql' name 'SQLData'
  3667. function getSQLTypeName(): JLString; overload; // throws java.sql.SQLException
  3668. procedure readSQL(para1: JSSQLInput; para2: JLString); overload; // throws java.sql.SQLException
  3669. procedure writeSQL(para1: JSSQLOutput); overload; // throws java.sql.SQLException
  3670. end;
  3671. JSSQLInput = interface external 'java.sql' name 'SQLInput'
  3672. function readString(): JLString; overload; // throws java.sql.SQLException
  3673. function readBoolean(): jboolean; overload; // throws java.sql.SQLException
  3674. function readByte(): jbyte; overload; // throws java.sql.SQLException
  3675. function readShort(): jshort; overload; // throws java.sql.SQLException
  3676. function readInt(): jint; overload; // throws java.sql.SQLException
  3677. function readLong(): jlong; overload; // throws java.sql.SQLException
  3678. function readFloat(): jfloat; overload; // throws java.sql.SQLException
  3679. function readDouble(): jdouble; overload; // throws java.sql.SQLException
  3680. function readBigDecimal(): JMBigDecimal; overload; // throws java.sql.SQLException
  3681. function readBytes(): Arr1jbyte; overload; // throws java.sql.SQLException
  3682. function readDate(): JSDate; overload; // throws java.sql.SQLException
  3683. function readTime(): JSTime; overload; // throws java.sql.SQLException
  3684. function readTimestamp(): JSqlTimestamp; overload; // throws java.sql.SQLException
  3685. function readCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3686. function readAsciiStream(): JIInputStream; overload; // throws java.sql.SQLException
  3687. function readBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3688. function readObject(): JLObject; overload; // throws java.sql.SQLException
  3689. function readRef(): JSRef; overload; // throws java.sql.SQLException
  3690. function readBlob(): JSBlob; overload; // throws java.sql.SQLException
  3691. function readClob(): JSClob; overload; // throws java.sql.SQLException
  3692. function readArray(): JSArray; overload; // throws java.sql.SQLException
  3693. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  3694. function readURL(): JNURL; overload; // throws java.sql.SQLException
  3695. function readNClob(): JSNClob; overload; // throws java.sql.SQLException
  3696. function readNString(): JLString; overload; // throws java.sql.SQLException
  3697. function readSQLXML(): JSSQLXML; overload; // throws java.sql.SQLException
  3698. function readRowId(): JSRowId; overload; // throws java.sql.SQLException
  3699. end;
  3700. JSSQLOutput = interface external 'java.sql' name 'SQLOutput'
  3701. procedure writeString(para1: JLString); overload; // throws java.sql.SQLException
  3702. procedure writeBoolean(para1: jboolean); overload; // throws java.sql.SQLException
  3703. procedure writeByte(para1: jbyte); overload; // throws java.sql.SQLException
  3704. procedure writeShort(para1: jshort); overload; // throws java.sql.SQLException
  3705. procedure writeInt(para1: jint); overload; // throws java.sql.SQLException
  3706. procedure writeLong(para1: jlong); overload; // throws java.sql.SQLException
  3707. procedure writeFloat(para1: jfloat); overload; // throws java.sql.SQLException
  3708. procedure writeDouble(para1: jdouble); overload; // throws java.sql.SQLException
  3709. procedure writeBigDecimal(para1: JMBigDecimal); overload; // throws java.sql.SQLException
  3710. procedure writeBytes(para1: Arr1jbyte); overload; // throws java.sql.SQLException
  3711. procedure writeBytes(var para1: array of jbyte); overload; // throws java.sql.SQLException
  3712. procedure writeDate(para1: JSDate); overload; // throws java.sql.SQLException
  3713. procedure writeTime(para1: JSTime); overload; // throws java.sql.SQLException
  3714. procedure writeTimestamp(para1: JSqlTimestamp); overload; // throws java.sql.SQLException
  3715. procedure writeCharacterStream(para1: JIReader); overload; // throws java.sql.SQLException
  3716. procedure writeAsciiStream(para1: JIInputStream); overload; // throws java.sql.SQLException
  3717. procedure writeBinaryStream(para1: JIInputStream); overload; // throws java.sql.SQLException
  3718. procedure writeObject(para1: JSSQLData); overload; // throws java.sql.SQLException
  3719. procedure writeRef(para1: JSRef); overload; // throws java.sql.SQLException
  3720. procedure writeBlob(para1: JSBlob); overload; // throws java.sql.SQLException
  3721. procedure writeClob(para1: JSClob); overload; // throws java.sql.SQLException
  3722. procedure writeStruct(para1: JSStruct); overload; // throws java.sql.SQLException
  3723. procedure writeArray(para1: JSArray); overload; // throws java.sql.SQLException
  3724. procedure writeURL(para1: JNURL); overload; // throws java.sql.SQLException
  3725. procedure writeNString(para1: JLString); overload; // throws java.sql.SQLException
  3726. procedure writeNClob(para1: JSNClob); overload; // throws java.sql.SQLException
  3727. procedure writeRowId(para1: JSRowId); overload; // throws java.sql.SQLException
  3728. procedure writeSQLXML(para1: JSSQLXML); overload; // throws java.sql.SQLException
  3729. end;
  3730. JSSQLXML = interface external 'java.sql' name 'SQLXML'
  3731. procedure free(); overload; // throws java.sql.SQLException
  3732. function getBinaryStream(): JIInputStream; overload; // throws java.sql.SQLException
  3733. function setBinaryStream(): JIOutputStream; overload; // throws java.sql.SQLException
  3734. function getCharacterStream(): JIReader; overload; // throws java.sql.SQLException
  3735. function setCharacterStream(): JIWriter; overload; // throws java.sql.SQLException
  3736. function getString(): JLString; overload; // throws java.sql.SQLException
  3737. procedure setString(para1: JLString); overload; // throws java.sql.SQLException
  3738. function getSource(para1: JLClass): JXTSource; overload; // throws java.sql.SQLException
  3739. function setResult(para1: JLClass): JXTResult; overload; // throws java.sql.SQLException
  3740. end;
  3741. JSSavepoint = interface external 'java.sql' name 'Savepoint'
  3742. function getSavepointId(): jint; overload; // throws java.sql.SQLException
  3743. function getSavepointName(): JLString; overload; // throws java.sql.SQLException
  3744. end;
  3745. JSStruct = interface external 'java.sql' name 'Struct'
  3746. function getSQLTypeName(): JLString; overload; // throws java.sql.SQLException
  3747. function getAttributes(): Arr1JLObject; overload; // throws java.sql.SQLException
  3748. function getAttributes(para1: JUMap): Arr1JLObject; overload; // throws java.sql.SQLException
  3749. end;
  3750. JSTypes = class external 'java.sql' name 'Types' (JLObject)
  3751. public
  3752. const
  3753. BIT = -7;
  3754. TINYINT = -6;
  3755. SMALLINT = 5;
  3756. INTEGER = 4;
  3757. BIGINT = -5;
  3758. FLOAT = 6;
  3759. REAL = 7;
  3760. DOUBLE = 8;
  3761. NUMERIC = 2;
  3762. DECIMAL = 3;
  3763. CHAR = 1;
  3764. VARCHAR = 12;
  3765. LONGVARCHAR = -1;
  3766. DATE = 91;
  3767. TIME = 92;
  3768. TIMESTAMP = 93;
  3769. BINARY = -2;
  3770. VARBINARY = -3;
  3771. LONGVARBINARY = -4;
  3772. NULL = 0;
  3773. OTHER = 1111;
  3774. JAVA_OBJECT = 2000;
  3775. DISTINCT = 2001;
  3776. STRUCT = 2002;
  3777. &ARRAY = 2003;
  3778. BLOB = 2004;
  3779. CLOB = 2005;
  3780. REF = 2006;
  3781. DATALINK = 70;
  3782. BOOLEAN = 16;
  3783. ROWID = -8;
  3784. NCHAR = -15;
  3785. NVARCHAR = -9;
  3786. LONGNVARCHAR = -16;
  3787. NCLOB = 2011;
  3788. SQLXML = 2009;
  3789. end;
  3790. JSWrapper = interface external 'java.sql' name 'Wrapper'
  3791. function unwrap(para1: JLClass): JLObject; overload; // throws java.sql.SQLException
  3792. function isWrapperFor(para1: JLClass): jboolean; overload; // throws java.sql.SQLException
  3793. end;
  3794. JTAnnotation = class external 'java.text' name 'Annotation' (JLObject)
  3795. public
  3796. constructor create(para1: JLObject); overload;
  3797. function getValue(): JLObject; overload; virtual;
  3798. function toString(): JLString; overload; virtual;
  3799. end;
  3800. JTBidi = class sealed external 'java.text' name 'Bidi' (JLObject)
  3801. public
  3802. const
  3803. DIRECTION_LEFT_TO_RIGHT = 0;
  3804. DIRECTION_RIGHT_TO_LEFT = 1;
  3805. DIRECTION_DEFAULT_LEFT_TO_RIGHT = -2;
  3806. DIRECTION_DEFAULT_RIGHT_TO_LEFT = -1;
  3807. public
  3808. constructor create(para1: JLString; para2: jint); overload;
  3809. constructor create(para1: JTAttributedCharacterIterator); overload;
  3810. constructor create(para1: Arr1jchar; para2: jint; para3: Arr1jbyte; para4: jint; para5: jint; para6: jint); overload;
  3811. constructor create(const para1: array of jchar; para2: jint; const para3: array of jbyte; para4: jint; para5: jint; para6: jint); overload;
  3812. function createLineBidi(para1: jint; para2: jint): JTBidi; overload; virtual;
  3813. function isMixed(): jboolean; overload; virtual;
  3814. function isLeftToRight(): jboolean; overload; virtual;
  3815. function isRightToLeft(): jboolean; overload; virtual;
  3816. function getLength(): jint; overload; virtual;
  3817. function baseIsLeftToRight(): jboolean; overload; virtual;
  3818. function getBaseLevel(): jint; overload; virtual;
  3819. function getLevelAt(para1: jint): jint; overload; virtual;
  3820. function getRunCount(): jint; overload; virtual;
  3821. function getRunLevel(para1: jint): jint; overload; virtual;
  3822. function getRunStart(para1: jint): jint; overload; virtual;
  3823. function getRunLimit(para1: jint): jint; overload; virtual;
  3824. class function requiresBidi(para1: Arr1jchar; para2: jint; para3: jint): jboolean; static; overload;
  3825. class function requiresBidi(var para1: array of jchar; para2: jint; para3: jint): jboolean; static; overload;
  3826. class procedure reorderVisually(para1: Arr1jbyte; para2: jint; para3: Arr1JLObject; para4: jint; para5: jint); static; overload;
  3827. class procedure reorderVisually(var para1: array of jbyte; para2: jint; var para3: array of JLObject; para4: jint; para5: jint); static; overload;
  3828. function toString(): JLString; overload; virtual;
  3829. end;
  3830. JTBreakDictionary = class external 'java.text' name 'BreakDictionary' (JLObject)
  3831. public
  3832. constructor create(para1: JLString); overload; // throws java.io.IOException, java.util.MissingResourceException
  3833. function getNextStateFromCharacter(para1: jint; para2: jint): jshort; overload; virtual; final;
  3834. function getNextState(para1: jint; para2: jint): jshort; overload; virtual; final;
  3835. end;
  3836. JTCollationElementIterator = class sealed external 'java.text' name 'CollationElementIterator' (JLObject)
  3837. public
  3838. const
  3839. NULLORDER = -1;
  3840. public
  3841. procedure reset(); overload; virtual;
  3842. function next(): jint; overload; virtual;
  3843. function previous(): jint; overload; virtual;
  3844. class function primaryOrder(para1: jint): jint; static; overload; virtual; final;
  3845. class function secondaryOrder(para1: jint): jshort; static; overload; virtual; final;
  3846. class function tertiaryOrder(para1: jint): jshort; static; overload; virtual; final;
  3847. procedure setOffset(para1: jint); overload; virtual;
  3848. function getOffset(): jint; overload; virtual;
  3849. function getMaxExpansion(para1: jint): jint; overload; virtual;
  3850. procedure setText(para1: JLString); overload; virtual;
  3851. procedure setText(para1: JTCharacterIterator); overload; virtual;
  3852. end;
  3853. JTCollationRules = class sealed external 'java.text' name 'CollationRules' (JLObject)
  3854. end;
  3855. JTEntryPair = class sealed external 'java.text' name 'EntryPair' (JLObject)
  3856. public
  3857. var
  3858. fentryName: JLString; external name 'entryName';
  3859. fvalue: jint; external name 'value';
  3860. ffwd: jboolean; external name 'fwd';
  3861. public
  3862. constructor create(para1: JLString; para2: jint); overload;
  3863. constructor create(para1: JLString; para2: jint; para3: jboolean); overload;
  3864. end;
  3865. JTMergeCollation = class sealed external 'java.text' name 'MergeCollation' (JLObject)
  3866. public
  3867. constructor create(para1: JLString); overload; // throws java.text.ParseException
  3868. function getPattern(): JLString; overload; virtual;
  3869. function getPattern(para1: jboolean): JLString; overload; virtual;
  3870. function emitPattern(): JLString; overload; virtual;
  3871. function emitPattern(para1: jboolean): JLString; overload; virtual;
  3872. procedure setPattern(para1: JLString); overload; virtual; // throws java.text.ParseException
  3873. procedure addPattern(para1: JLString); overload; virtual; // throws java.text.ParseException
  3874. function getCount(): jint; overload; virtual;
  3875. function getItemAt(para1: jint): JTPatternEntry; overload; virtual;
  3876. end;
  3877. JTParsePosition = class external 'java.text' name 'ParsePosition' (JLObject)
  3878. public
  3879. function getIndex(): jint; overload; virtual;
  3880. procedure setIndex(para1: jint); overload; virtual;
  3881. constructor create(para1: jint); overload;
  3882. procedure setErrorIndex(para1: jint); overload; virtual;
  3883. function getErrorIndex(): jint; overload; virtual;
  3884. function equals(para1: JLObject): jboolean; overload; virtual;
  3885. function hashCode(): jint; overload; virtual;
  3886. function toString(): JLString; overload; virtual;
  3887. end;
  3888. JTPatternEntry = class external 'java.text' name 'PatternEntry' (JLObject)
  3889. public
  3890. type
  3891. InnerParser = class;
  3892. Arr1InnerParser = array of InnerParser;
  3893. Arr2InnerParser = array of Arr1InnerParser;
  3894. Arr3InnerParser = array of Arr2InnerParser;
  3895. InnerParser = class external 'java.text' name 'Parser'
  3896. end;
  3897. public
  3898. procedure appendQuotedExtension(para1: JLStringBuffer); overload; virtual;
  3899. procedure appendQuotedChars(para1: JLStringBuffer); overload; virtual;
  3900. function equals(para1: JLObject): jboolean; overload; virtual;
  3901. function hashCode(): jint; overload; virtual;
  3902. function toString(): JLString; overload; virtual;
  3903. end;
  3904. JTRBCollationTables = class sealed external 'java.text' name 'RBCollationTables' (JLObject)
  3905. public
  3906. type
  3907. InnerBuildAPI = class;
  3908. Arr1InnerBuildAPI = array of InnerBuildAPI;
  3909. Arr2InnerBuildAPI = array of Arr1InnerBuildAPI;
  3910. Arr3InnerBuildAPI = array of Arr2InnerBuildAPI;
  3911. InnerBuildAPI = class sealed external 'java.text' name 'BuildAPI'
  3912. end;
  3913. public
  3914. constructor create(para1: JLString; para2: jint); overload; // throws java.text.ParseException
  3915. function getRules(): JLString; overload; virtual;
  3916. function isFrenchSec(): jboolean; overload; virtual;
  3917. function isSEAsianSwapping(): jboolean; overload; virtual;
  3918. end;
  3919. JUCollections = class external 'java.util' name 'Collections' (JLObject)
  3920. public
  3921. type
  3922. InnerAsLIFOQueue = class;
  3923. Arr1InnerAsLIFOQueue = array of InnerAsLIFOQueue;
  3924. Arr2InnerAsLIFOQueue = array of Arr1InnerAsLIFOQueue;
  3925. Arr3InnerAsLIFOQueue = array of Arr2InnerAsLIFOQueue;
  3926. InnerCheckedCollection = class;
  3927. Arr1InnerCheckedCollection = array of InnerCheckedCollection;
  3928. Arr2InnerCheckedCollection = array of Arr1InnerCheckedCollection;
  3929. Arr3InnerCheckedCollection = array of Arr2InnerCheckedCollection;
  3930. InnerSynchronizedCollection = class;
  3931. Arr1InnerSynchronizedCollection = array of InnerSynchronizedCollection;
  3932. Arr2InnerSynchronizedCollection = array of Arr1InnerSynchronizedCollection;
  3933. Arr3InnerSynchronizedCollection = array of Arr2InnerSynchronizedCollection;
  3934. InnerUnmodifiableCollection = class;
  3935. Arr1InnerUnmodifiableCollection = array of InnerUnmodifiableCollection;
  3936. Arr2InnerUnmodifiableCollection = array of Arr1InnerUnmodifiableCollection;
  3937. Arr3InnerUnmodifiableCollection = array of Arr2InnerUnmodifiableCollection;
  3938. InnerCheckedList = class;
  3939. Arr1InnerCheckedList = array of InnerCheckedList;
  3940. Arr2InnerCheckedList = array of Arr1InnerCheckedList;
  3941. Arr3InnerCheckedList = array of Arr2InnerCheckedList;
  3942. InnerSynchronizedList = class;
  3943. Arr1InnerSynchronizedList = array of InnerSynchronizedList;
  3944. Arr2InnerSynchronizedList = array of Arr1InnerSynchronizedList;
  3945. Arr3InnerSynchronizedList = array of Arr2InnerSynchronizedList;
  3946. InnerUnmodifiableList = class;
  3947. Arr1InnerUnmodifiableList = array of InnerUnmodifiableList;
  3948. Arr2InnerUnmodifiableList = array of Arr1InnerUnmodifiableList;
  3949. Arr3InnerUnmodifiableList = array of Arr2InnerUnmodifiableList;
  3950. InnerCheckedMap = class;
  3951. Arr1InnerCheckedMap = array of InnerCheckedMap;
  3952. Arr2InnerCheckedMap = array of Arr1InnerCheckedMap;
  3953. Arr3InnerCheckedMap = array of Arr2InnerCheckedMap;
  3954. InnerSynchronizedMap = class;
  3955. Arr1InnerSynchronizedMap = array of InnerSynchronizedMap;
  3956. Arr2InnerSynchronizedMap = array of Arr1InnerSynchronizedMap;
  3957. Arr3InnerSynchronizedMap = array of Arr2InnerSynchronizedMap;
  3958. InnerUnmodifiableMap = class;
  3959. Arr1InnerUnmodifiableMap = array of InnerUnmodifiableMap;
  3960. Arr2InnerUnmodifiableMap = array of Arr1InnerUnmodifiableMap;
  3961. Arr3InnerUnmodifiableMap = array of Arr2InnerUnmodifiableMap;
  3962. InnerCheckedRandomAccessList = class;
  3963. Arr1InnerCheckedRandomAccessList = array of InnerCheckedRandomAccessList;
  3964. Arr2InnerCheckedRandomAccessList = array of Arr1InnerCheckedRandomAccessList;
  3965. Arr3InnerCheckedRandomAccessList = array of Arr2InnerCheckedRandomAccessList;
  3966. InnerSynchronizedRandomAccessList = class;
  3967. Arr1InnerSynchronizedRandomAccessList = array of InnerSynchronizedRandomAccessList;
  3968. Arr2InnerSynchronizedRandomAccessList = array of Arr1InnerSynchronizedRandomAccessList;
  3969. Arr3InnerSynchronizedRandomAccessList = array of Arr2InnerSynchronizedRandomAccessList;
  3970. InnerUnmodifiableRandomAccessList = class;
  3971. Arr1InnerUnmodifiableRandomAccessList = array of InnerUnmodifiableRandomAccessList;
  3972. Arr2InnerUnmodifiableRandomAccessList = array of Arr1InnerUnmodifiableRandomAccessList;
  3973. Arr3InnerUnmodifiableRandomAccessList = array of Arr2InnerUnmodifiableRandomAccessList;
  3974. InnerCheckedSet = class;
  3975. Arr1InnerCheckedSet = array of InnerCheckedSet;
  3976. Arr2InnerCheckedSet = array of Arr1InnerCheckedSet;
  3977. Arr3InnerCheckedSet = array of Arr2InnerCheckedSet;
  3978. InnerSynchronizedSet = class;
  3979. Arr1InnerSynchronizedSet = array of InnerSynchronizedSet;
  3980. Arr2InnerSynchronizedSet = array of Arr1InnerSynchronizedSet;
  3981. Arr3InnerSynchronizedSet = array of Arr2InnerSynchronizedSet;
  3982. InnerUnmodifiableSet = class;
  3983. Arr1InnerUnmodifiableSet = array of InnerUnmodifiableSet;
  3984. Arr2InnerUnmodifiableSet = array of Arr1InnerUnmodifiableSet;
  3985. Arr3InnerUnmodifiableSet = array of Arr2InnerUnmodifiableSet;
  3986. InnerCheckedSortedMap = class;
  3987. Arr1InnerCheckedSortedMap = array of InnerCheckedSortedMap;
  3988. Arr2InnerCheckedSortedMap = array of Arr1InnerCheckedSortedMap;
  3989. Arr3InnerCheckedSortedMap = array of Arr2InnerCheckedSortedMap;
  3990. InnerSynchronizedSortedMap = class;
  3991. Arr1InnerSynchronizedSortedMap = array of InnerSynchronizedSortedMap;
  3992. Arr2InnerSynchronizedSortedMap = array of Arr1InnerSynchronizedSortedMap;
  3993. Arr3InnerSynchronizedSortedMap = array of Arr2InnerSynchronizedSortedMap;
  3994. InnerUnmodifiableSortedMap = class;
  3995. Arr1InnerUnmodifiableSortedMap = array of InnerUnmodifiableSortedMap;
  3996. Arr2InnerUnmodifiableSortedMap = array of Arr1InnerUnmodifiableSortedMap;
  3997. Arr3InnerUnmodifiableSortedMap = array of Arr2InnerUnmodifiableSortedMap;
  3998. InnerCheckedSortedSet = class;
  3999. Arr1InnerCheckedSortedSet = array of InnerCheckedSortedSet;
  4000. Arr2InnerCheckedSortedSet = array of Arr1InnerCheckedSortedSet;
  4001. Arr3InnerCheckedSortedSet = array of Arr2InnerCheckedSortedSet;
  4002. InnerSynchronizedSortedSet = class;
  4003. Arr1InnerSynchronizedSortedSet = array of InnerSynchronizedSortedSet;
  4004. Arr2InnerSynchronizedSortedSet = array of Arr1InnerSynchronizedSortedSet;
  4005. Arr3InnerSynchronizedSortedSet = array of Arr2InnerSynchronizedSortedSet;
  4006. InnerUnmodifiableSortedSet = class;
  4007. Arr1InnerUnmodifiableSortedSet = array of InnerUnmodifiableSortedSet;
  4008. Arr2InnerUnmodifiableSortedSet = array of Arr1InnerUnmodifiableSortedSet;
  4009. Arr3InnerUnmodifiableSortedSet = array of Arr2InnerUnmodifiableSortedSet;
  4010. InnerCopiesList = class;
  4011. Arr1InnerCopiesList = array of InnerCopiesList;
  4012. Arr2InnerCopiesList = array of Arr1InnerCopiesList;
  4013. Arr3InnerCopiesList = array of Arr2InnerCopiesList;
  4014. InnerEmptyList = class;
  4015. Arr1InnerEmptyList = array of InnerEmptyList;
  4016. Arr2InnerEmptyList = array of Arr1InnerEmptyList;
  4017. Arr3InnerEmptyList = array of Arr2InnerEmptyList;
  4018. InnerSingletonList = class;
  4019. Arr1InnerSingletonList = array of InnerSingletonList;
  4020. Arr2InnerSingletonList = array of Arr1InnerSingletonList;
  4021. Arr3InnerSingletonList = array of Arr2InnerSingletonList;
  4022. InnerEmptyMap = class;
  4023. Arr1InnerEmptyMap = array of InnerEmptyMap;
  4024. Arr2InnerEmptyMap = array of Arr1InnerEmptyMap;
  4025. Arr3InnerEmptyMap = array of Arr2InnerEmptyMap;
  4026. InnerSingletonMap = class;
  4027. Arr1InnerSingletonMap = array of InnerSingletonMap;
  4028. Arr2InnerSingletonMap = array of Arr1InnerSingletonMap;
  4029. Arr3InnerSingletonMap = array of Arr2InnerSingletonMap;
  4030. InnerEmptySet = class;
  4031. Arr1InnerEmptySet = array of InnerEmptySet;
  4032. Arr2InnerEmptySet = array of Arr1InnerEmptySet;
  4033. Arr3InnerEmptySet = array of Arr2InnerEmptySet;
  4034. InnerSetFromMap = class;
  4035. Arr1InnerSetFromMap = array of InnerSetFromMap;
  4036. Arr2InnerSetFromMap = array of Arr1InnerSetFromMap;
  4037. Arr3InnerSetFromMap = array of Arr2InnerSetFromMap;
  4038. InnerSingletonSet = class;
  4039. Arr1InnerSingletonSet = array of InnerSingletonSet;
  4040. Arr2InnerSingletonSet = array of Arr1InnerSingletonSet;
  4041. Arr3InnerSingletonSet = array of Arr2InnerSingletonSet;
  4042. InnerReverseComparator = class;
  4043. Arr1InnerReverseComparator = array of InnerReverseComparator;
  4044. Arr2InnerReverseComparator = array of Arr1InnerReverseComparator;
  4045. Arr3InnerReverseComparator = array of Arr2InnerReverseComparator;
  4046. InnerReverseComparator2 = class;
  4047. Arr1InnerReverseComparator2 = array of InnerReverseComparator2;
  4048. Arr2InnerReverseComparator2 = array of Arr1InnerReverseComparator2;
  4049. Arr3InnerReverseComparator2 = array of Arr2InnerReverseComparator2;
  4050. InnerSelfComparable = interface;
  4051. Arr1InnerSelfComparable = array of InnerSelfComparable;
  4052. Arr2InnerSelfComparable = array of Arr1InnerSelfComparable;
  4053. Arr3InnerSelfComparable = array of Arr2InnerSelfComparable;
  4054. InnerAsLIFOQueue = class external 'java.util' name 'AsLIFOQueue'
  4055. end;
  4056. InnerCheckedCollection = class external 'java.util' name 'CheckedCollection'
  4057. end;
  4058. InnerSynchronizedCollection = class external 'java.util' name 'SynchronizedCollection'
  4059. end;
  4060. InnerUnmodifiableCollection = class external 'java.util' name 'UnmodifiableCollection'
  4061. end;
  4062. InnerCheckedList = class external 'java.util' name 'CheckedList'
  4063. end;
  4064. InnerSynchronizedList = class external 'java.util' name 'SynchronizedList'
  4065. end;
  4066. InnerUnmodifiableList = class external 'java.util' name 'UnmodifiableList'
  4067. end;
  4068. InnerCheckedMap = class external 'java.util' name 'CheckedMap'
  4069. public
  4070. type
  4071. InnerCheckedEntrySet = class;
  4072. Arr1InnerCheckedEntrySet = array of InnerCheckedEntrySet;
  4073. Arr2InnerCheckedEntrySet = array of Arr1InnerCheckedEntrySet;
  4074. Arr3InnerCheckedEntrySet = array of Arr2InnerCheckedEntrySet;
  4075. InnerCheckedEntrySet = class external 'java.util' name 'CheckedEntrySet'
  4076. public
  4077. type
  4078. InnerCheckedEntry = class;
  4079. Arr1InnerCheckedEntry = array of InnerCheckedEntry;
  4080. Arr2InnerCheckedEntry = array of Arr1InnerCheckedEntry;
  4081. Arr3InnerCheckedEntry = array of Arr2InnerCheckedEntry;
  4082. InnerCheckedEntry = class external 'java.util' name 'CheckedEntry'
  4083. end;
  4084. end;
  4085. end;
  4086. InnerSynchronizedMap = class external 'java.util' name 'SynchronizedMap'
  4087. end;
  4088. InnerUnmodifiableMap = class external 'java.util' name 'UnmodifiableMap'
  4089. public
  4090. type
  4091. InnerUnmodifiableEntrySet = class;
  4092. Arr1InnerUnmodifiableEntrySet = array of InnerUnmodifiableEntrySet;
  4093. Arr2InnerUnmodifiableEntrySet = array of Arr1InnerUnmodifiableEntrySet;
  4094. Arr3InnerUnmodifiableEntrySet = array of Arr2InnerUnmodifiableEntrySet;
  4095. InnerUnmodifiableEntrySet = class external 'java.util' name 'UnmodifiableEntrySet'
  4096. public
  4097. type
  4098. InnerUnmodifiableEntry = class;
  4099. Arr1InnerUnmodifiableEntry = array of InnerUnmodifiableEntry;
  4100. Arr2InnerUnmodifiableEntry = array of Arr1InnerUnmodifiableEntry;
  4101. Arr3InnerUnmodifiableEntry = array of Arr2InnerUnmodifiableEntry;
  4102. InnerUnmodifiableEntry = class external 'java.util' name 'UnmodifiableEntry'
  4103. end;
  4104. end;
  4105. end;
  4106. InnerCheckedRandomAccessList = class external 'java.util' name 'CheckedRandomAccessList'
  4107. end;
  4108. InnerSynchronizedRandomAccessList = class external 'java.util' name 'SynchronizedRandomAccessList'
  4109. end;
  4110. InnerUnmodifiableRandomAccessList = class external 'java.util' name 'UnmodifiableRandomAccessList'
  4111. end;
  4112. InnerCheckedSet = class external 'java.util' name 'CheckedSet'
  4113. end;
  4114. InnerSynchronizedSet = class external 'java.util' name 'SynchronizedSet'
  4115. end;
  4116. InnerUnmodifiableSet = class external 'java.util' name 'UnmodifiableSet'
  4117. end;
  4118. InnerCheckedSortedMap = class external 'java.util' name 'CheckedSortedMap'
  4119. end;
  4120. InnerSynchronizedSortedMap = class external 'java.util' name 'SynchronizedSortedMap'
  4121. end;
  4122. InnerUnmodifiableSortedMap = class external 'java.util' name 'UnmodifiableSortedMap'
  4123. end;
  4124. InnerCheckedSortedSet = class external 'java.util' name 'CheckedSortedSet'
  4125. end;
  4126. InnerSynchronizedSortedSet = class external 'java.util' name 'SynchronizedSortedSet'
  4127. end;
  4128. InnerUnmodifiableSortedSet = class external 'java.util' name 'UnmodifiableSortedSet'
  4129. end;
  4130. InnerCopiesList = class external 'java.util' name 'CopiesList'
  4131. end;
  4132. InnerEmptyList = class external 'java.util' name 'EmptyList'
  4133. end;
  4134. InnerSingletonList = class external 'java.util' name 'SingletonList'
  4135. end;
  4136. InnerEmptyMap = class external 'java.util' name 'EmptyMap'
  4137. end;
  4138. InnerSingletonMap = class external 'java.util' name 'SingletonMap'
  4139. end;
  4140. InnerEmptySet = class external 'java.util' name 'EmptySet'
  4141. end;
  4142. InnerSetFromMap = class external 'java.util' name 'SetFromMap'
  4143. end;
  4144. InnerSingletonSet = class external 'java.util' name 'SingletonSet'
  4145. end;
  4146. InnerReverseComparator = class external 'java.util' name 'ReverseComparator'
  4147. end;
  4148. InnerReverseComparator2 = class external 'java.util' name 'ReverseComparator2'
  4149. end;
  4150. InnerSelfComparable = interface external 'java.util' name 'SelfComparable'
  4151. end;
  4152. public
  4153. final class var
  4154. fEMPTY_SET: JUSet; external name 'EMPTY_SET';
  4155. fEMPTY_LIST: JUList; external name 'EMPTY_LIST';
  4156. fEMPTY_MAP: JUMap; external name 'EMPTY_MAP';
  4157. public
  4158. class procedure sort(para1: JUList); static; overload;
  4159. class procedure sort(para1: JUList; para2: JUComparator); static; overload;
  4160. class function binarySearch(para1: JUList; para2: JLObject): jint; static; overload;
  4161. class function binarySearch(para1: JUList; para2: JLObject; para3: JUComparator): jint; static; overload;
  4162. class procedure reverse(para1: JUList); static; overload;
  4163. class procedure shuffle(para1: JUList); static; overload;
  4164. class procedure shuffle(para1: JUList; para2: JURandom); static; overload;
  4165. class procedure swap(para1: JUList; para2: jint; para3: jint); static; overload;
  4166. class procedure fill(para1: JUList; para2: JLObject); static; overload;
  4167. class procedure copy(para1: JUList; para2: JUList); static; overload;
  4168. class function min(para1: JUCollection): JLObject; static; overload;
  4169. class function min(para1: JUCollection; para2: JUComparator): JLObject; static; overload;
  4170. class function max(para1: JUCollection): JLObject; static; overload;
  4171. class function max(para1: JUCollection; para2: JUComparator): JLObject; static; overload;
  4172. class procedure rotate(para1: JUList; para2: jint); static; overload;
  4173. class function replaceAll(para1: JUList; para2: JLObject; para3: JLObject): jboolean; static; overload;
  4174. class function indexOfSubList(para1: JUList; para2: JUList): jint; static; overload;
  4175. class function lastIndexOfSubList(para1: JUList; para2: JUList): jint; static; overload;
  4176. class function unmodifiableCollection(para1: JUCollection): JUCollection; static; overload;
  4177. class function unmodifiableSet(para1: JUSet): JUSet; static; overload;
  4178. class function unmodifiableSortedSet(para1: JUSortedSet): JUSortedSet; static; overload;
  4179. class function unmodifiableList(para1: JUList): JUList; static; overload;
  4180. class function unmodifiableMap(para1: JUMap): JUMap; static; overload;
  4181. class function unmodifiableSortedMap(para1: JUSortedMap): JUSortedMap; static; overload;
  4182. class function synchronizedCollection(para1: JUCollection): JUCollection; static; overload;
  4183. class function synchronizedSet(para1: JUSet): JUSet; static; overload;
  4184. class function synchronizedSortedSet(para1: JUSortedSet): JUSortedSet; static; overload;
  4185. class function synchronizedList(para1: JUList): JUList; static; overload;
  4186. class function synchronizedMap(para1: JUMap): JUMap; static; overload;
  4187. class function synchronizedSortedMap(para1: JUSortedMap): JUSortedMap; static; overload;
  4188. class function checkedCollection(para1: JUCollection; para2: JLClass): JUCollection; static; overload;
  4189. class function checkedSet(para1: JUSet; para2: JLClass): JUSet; static; overload;
  4190. class function checkedSortedSet(para1: JUSortedSet; para2: JLClass): JUSortedSet; static; overload;
  4191. class function checkedList(para1: JUList; para2: JLClass): JUList; static; overload;
  4192. class function checkedMap(para1: JUMap; para2: JLClass; para3: JLClass): JUMap; static; overload;
  4193. class function checkedSortedMap(para1: JUSortedMap; para2: JLClass; para3: JLClass): JUSortedMap; static; overload;
  4194. class function emptySet(): JUSet; static; overload; virtual; final;
  4195. class function emptyList(): JUList; static; overload; virtual; final;
  4196. class function emptyMap(): JUMap; static; overload; virtual; final;
  4197. class function singleton(para1: JLObject): JUSet; static; overload;
  4198. class function singletonList(para1: JLObject): JUList; static; overload;
  4199. class function singletonMap(para1: JLObject; para2: JLObject): JUMap; static; overload;
  4200. class function nCopies(para1: jint; para2: JLObject): JUList; static; overload;
  4201. class function reverseOrder(): JUComparator; static; overload;
  4202. class function reverseOrder(para1: JUComparator): JUComparator; static; overload;
  4203. class function enumeration(para1: JUCollection): JUEnumeration; static; overload;
  4204. class function list(para1: JUEnumeration): JUArrayList; static; overload;
  4205. class function frequency(para1: JUCollection; para2: JLObject): jint; static; overload;
  4206. class function disjoint(para1: JUCollection; para2: JUCollection): jboolean; static; overload;
  4207. class function addAll(para1: JUCollection; para2: Arr1JLObject): jboolean; static; overload;
  4208. class function addAll(para1: JUCollection; var para2: array of JLObject): jboolean; static; overload;
  4209. class function newSetFromMap(para1: JUMap): JUSet; static; overload;
  4210. class function asLifoQueue(para1: JUDeque): JUQueue; static; overload;
  4211. end;
  4212. JUCurrencyData = class external 'java.util' name 'CurrencyData' (JLObject)
  4213. end;
  4214. JUDictionary = class abstract external 'java.util' name 'Dictionary' (JLObject)
  4215. public
  4216. constructor create(); overload;
  4217. function size(): jint; overload; virtual; abstract;
  4218. function isEmpty(): jboolean; overload; virtual; abstract;
  4219. function keys(): JUEnumeration; overload; virtual; abstract;
  4220. function elements(): JUEnumeration; overload; virtual; abstract;
  4221. function get(para1: JLObject): JLObject; overload; virtual; abstract;
  4222. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual; abstract;
  4223. function remove(para1: JLObject): JLObject; overload; virtual; abstract;
  4224. end;
  4225. JUEnumeration = interface external 'java.util' name 'Enumeration'
  4226. function hasMoreElements(): jboolean; overload;
  4227. function nextElement(): JLObject; overload;
  4228. end;
  4229. JUEventListener = interface external 'java.util' name 'EventListener'
  4230. end;
  4231. JUFormattable = interface external 'java.util' name 'Formattable'
  4232. procedure formatTo(para1: JUFormatter; para2: jint; para3: jint; para4: jint); overload;
  4233. end;
  4234. JUFormattableFlags = class external 'java.util' name 'FormattableFlags' (JLObject)
  4235. public
  4236. const
  4237. LEFT_JUSTIFY = 1;
  4238. UPPERCASE = 2;
  4239. ALTERNATE = 4;
  4240. end;
  4241. JUIterator = interface external 'java.util' name 'Iterator'
  4242. function hasNext(): jboolean; overload;
  4243. function next(): JLObject; overload;
  4244. procedure remove(); overload;
  4245. end;
  4246. JULocaleISOData = class external 'java.util' name 'LocaleISOData' (JLObject)
  4247. end;
  4248. JUObservable = class external 'java.util' name 'Observable' (JLObject)
  4249. public
  4250. constructor create(); overload;
  4251. procedure addObserver(para1: JUObserver); overload; virtual;
  4252. procedure deleteObserver(para1: JUObserver); overload; virtual;
  4253. procedure notifyObservers(); overload; virtual;
  4254. procedure notifyObservers(para1: JLObject); overload; virtual;
  4255. procedure deleteObservers(); overload; virtual;
  4256. strict protected
  4257. procedure setChanged(); overload; virtual;
  4258. procedure clearChanged(); overload; virtual;
  4259. public
  4260. function hasChanged(): jboolean; overload; virtual;
  4261. function countObservers(): jint; overload; virtual;
  4262. end;
  4263. JUObserver = interface external 'java.util' name 'Observer'
  4264. procedure update(para1: JUObservable; para2: JLObject); overload;
  4265. end;
  4266. JURandomAccess = interface external 'java.util' name 'RandomAccess'
  4267. end;
  4268. JUResourceBundle = class abstract external 'java.util' name 'ResourceBundle' (JLObject)
  4269. public
  4270. type
  4271. InnerBundleReference = class;
  4272. Arr1InnerBundleReference = array of InnerBundleReference;
  4273. Arr2InnerBundleReference = array of Arr1InnerBundleReference;
  4274. Arr3InnerBundleReference = array of Arr2InnerBundleReference;
  4275. InnerNoFallbackControl = class;
  4276. Arr1InnerNoFallbackControl = array of InnerNoFallbackControl;
  4277. Arr2InnerNoFallbackControl = array of Arr1InnerNoFallbackControl;
  4278. Arr3InnerNoFallbackControl = array of Arr2InnerNoFallbackControl;
  4279. InnerSingleFormatControl = class;
  4280. Arr1InnerSingleFormatControl = array of InnerSingleFormatControl;
  4281. Arr2InnerSingleFormatControl = array of Arr1InnerSingleFormatControl;
  4282. Arr3InnerSingleFormatControl = array of Arr2InnerSingleFormatControl;
  4283. InnerCacheKeyReference = interface;
  4284. Arr1InnerCacheKeyReference = array of InnerCacheKeyReference;
  4285. Arr2InnerCacheKeyReference = array of Arr1InnerCacheKeyReference;
  4286. Arr3InnerCacheKeyReference = array of Arr2InnerCacheKeyReference;
  4287. InnerCacheKey = class;
  4288. Arr1InnerCacheKey = array of InnerCacheKey;
  4289. Arr2InnerCacheKey = array of Arr1InnerCacheKey;
  4290. Arr3InnerCacheKey = array of Arr2InnerCacheKey;
  4291. InnerLoaderReference = class;
  4292. Arr1InnerLoaderReference = array of InnerLoaderReference;
  4293. Arr2InnerLoaderReference = array of Arr1InnerLoaderReference;
  4294. Arr3InnerLoaderReference = array of Arr2InnerLoaderReference;
  4295. InnerRBClassLoader = class;
  4296. Arr1InnerRBClassLoader = array of InnerRBClassLoader;
  4297. Arr2InnerRBClassLoader = array of Arr1InnerRBClassLoader;
  4298. Arr3InnerRBClassLoader = array of Arr2InnerRBClassLoader;
  4299. InnerBundleReference = class sealed external 'java.util' name 'BundleReference'
  4300. end;
  4301. InnerNoFallbackControl = class sealed external 'java.util' name 'NoFallbackControl'
  4302. end;
  4303. InnerSingleFormatControl = class external 'java.util' name 'SingleFormatControl'
  4304. end;
  4305. InnerCacheKeyReference = interface external 'java.util' name 'CacheKeyReference'
  4306. end;
  4307. InnerCacheKey = class sealed external 'java.util' name 'CacheKey'
  4308. end;
  4309. InnerLoaderReference = class sealed external 'java.util' name 'LoaderReference'
  4310. end;
  4311. InnerRBClassLoader = class external 'java.util' name 'RBClassLoader'
  4312. end;
  4313. public
  4314. type
  4315. InnerControl = class;
  4316. Arr1InnerControl = array of InnerControl;
  4317. Arr2InnerControl = array of Arr1InnerControl;
  4318. Arr3InnerControl = array of Arr2InnerControl;
  4319. InnerControl = class external 'java.util' name 'Control' (JLObject)
  4320. public
  4321. final class var
  4322. fFORMAT_DEFAULT: JUList; external name 'FORMAT_DEFAULT';
  4323. fFORMAT_CLASS: JUList; external name 'FORMAT_CLASS';
  4324. fFORMAT_PROPERTIES: JUList; external name 'FORMAT_PROPERTIES';
  4325. public
  4326. const
  4327. TTL_DONT_CACHE = jlong(-1);
  4328. TTL_NO_EXPIRATION_CONTROL = jlong(-2);
  4329. strict protected
  4330. constructor create(); overload;
  4331. public
  4332. class function getControl(para1: JUList): JUResourceBundle.InnerControl; static; overload; virtual; final;
  4333. class function getNoFallbackControl(para1: JUList): JUResourceBundle.InnerControl; static; overload; virtual; final;
  4334. function getFormats(para1: JLString): JUList; overload; virtual;
  4335. function getCandidateLocales(para1: JLString; para2: JULocale): JUList; overload; virtual;
  4336. function getFallbackLocale(para1: JLString; para2: JULocale): JULocale; overload; virtual;
  4337. 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
  4338. function getTimeToLive(para1: JLString; para2: JULocale): jlong; overload; virtual;
  4339. function needsReload(para1: JLString; para2: JULocale; para3: JLString; para4: JLClassLoader; para5: JUResourceBundle; para6: jlong): jboolean; overload; virtual;
  4340. function toBundleName(para1: JLString; para2: JULocale): JLString; overload; virtual;
  4341. function toResourceName(para1: JLString; para2: JLString): JLString; overload; virtual; final;
  4342. end;
  4343. strict protected
  4344. var
  4345. fparent: JUResourceBundle; external name 'parent';
  4346. public
  4347. constructor create(); overload;
  4348. function getString(para1: JLString): JLString; overload; virtual; final;
  4349. function getStringArray(para1: JLString): Arr1JLString; overload; virtual; final;
  4350. function getObject(para1: JLString): JLObject; overload; virtual; final;
  4351. function getLocale(): JULocale; overload; virtual;
  4352. strict protected
  4353. procedure setParent(para1: JUResourceBundle); overload; virtual;
  4354. public
  4355. class function getBundle(para1: JLString): JUResourceBundle; static; overload; virtual; final;
  4356. class function getBundle(para1: JLString; para2: JUResourceBundle.InnerControl): JUResourceBundle; static; overload; virtual; final;
  4357. class function getBundle(para1: JLString; para2: JULocale): JUResourceBundle; static; overload; virtual; final;
  4358. class function getBundle(para1: JLString; para2: JULocale; para3: JUResourceBundle.InnerControl): JUResourceBundle; static; overload; virtual; final;
  4359. class function getBundle(para1: JLString; para2: JULocale; para3: JLClassLoader): JUResourceBundle; static; overload;
  4360. class function getBundle(para1: JLString; para2: JULocale; para3: JLClassLoader; para4: JUResourceBundle.InnerControl): JUResourceBundle; static; overload;
  4361. class procedure clearCache(); static; overload; virtual; final;
  4362. class procedure clearCache(para1: JLClassLoader); static; overload; virtual; final;
  4363. strict protected
  4364. function handleGetObject(para1: JLString): JLObject; overload; virtual; abstract;
  4365. public
  4366. function getKeys(): JUEnumeration; overload; virtual; abstract;
  4367. function containsKey(para1: JLString): jboolean; overload; virtual;
  4368. function keySet(): JUSet; overload; virtual;
  4369. strict protected
  4370. function handleKeySet(): JUSet; overload; virtual;
  4371. end;
  4372. JUTaskQueue = class external 'java.util' name 'TaskQueue' (JLObject)
  4373. end;
  4374. JUTimer = class external 'java.util' name 'Timer' (JLObject)
  4375. public
  4376. constructor create(); overload;
  4377. constructor create(para1: jboolean); overload;
  4378. constructor create(para1: JLString); overload;
  4379. constructor create(para1: JLString; para2: jboolean); overload;
  4380. procedure schedule(para1: JUTimerTask; para2: jlong); overload; virtual;
  4381. procedure schedule(para1: JUTimerTask; para2: JUDate); overload; virtual;
  4382. procedure schedule(para1: JUTimerTask; para2: jlong; para3: jlong); overload; virtual;
  4383. procedure schedule(para1: JUTimerTask; para2: JUDate; para3: jlong); overload; virtual;
  4384. procedure scheduleAtFixedRate(para1: JUTimerTask; para2: jlong; para3: jlong); overload; virtual;
  4385. procedure scheduleAtFixedRate(para1: JUTimerTask; para2: JUDate; para3: jlong); overload; virtual;
  4386. procedure cancel(); overload; virtual;
  4387. function purge(): jint; overload; virtual;
  4388. end;
  4389. JUXMLUtils = class external 'java.util' name 'XMLUtils' (JLObject)
  4390. public
  4391. type
  4392. InnerEH = class;
  4393. Arr1InnerEH = array of InnerEH;
  4394. Arr2InnerEH = array of Arr1InnerEH;
  4395. Arr3InnerEH = array of Arr2InnerEH;
  4396. InnerResolver = class;
  4397. Arr1InnerResolver = array of InnerResolver;
  4398. Arr2InnerResolver = array of Arr1InnerResolver;
  4399. Arr3InnerResolver = array of Arr2InnerResolver;
  4400. InnerEH = class external 'java.util' name 'EH'
  4401. end;
  4402. InnerResolver = class external 'java.util' name 'Resolver'
  4403. end;
  4404. end;
  4405. JUCCallable = interface external 'java.util.concurrent' name 'Callable'
  4406. function call(): JLObject; overload; // throws java.lang.Exception
  4407. end;
  4408. JUCCompletionService = interface external 'java.util.concurrent' name 'CompletionService'
  4409. function submit(para1: JUCCallable): JUCFuture; overload;
  4410. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload;
  4411. function take(): JUCFuture; overload; // throws java.lang.InterruptedException
  4412. function poll(): JUCFuture; overload;
  4413. function poll(para1: jlong; para2: JUCTimeUnit): JUCFuture; overload; // throws java.lang.InterruptedException
  4414. end;
  4415. JUCCountDownLatch = class external 'java.util.concurrent' name 'CountDownLatch' (JLObject)
  4416. public
  4417. type
  4418. InnerSync = class;
  4419. Arr1InnerSync = array of InnerSync;
  4420. Arr2InnerSync = array of Arr1InnerSync;
  4421. Arr3InnerSync = array of Arr2InnerSync;
  4422. InnerSync = class sealed external 'java.util.concurrent' name 'Sync'
  4423. end;
  4424. public
  4425. constructor create(para1: jint); overload;
  4426. procedure await(); overload; virtual; // throws java.lang.InterruptedException
  4427. function await(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  4428. procedure countDown(); overload; virtual;
  4429. function getCount(): jlong; overload; virtual;
  4430. function toString(): JLString; overload; virtual;
  4431. end;
  4432. JUCCyclicBarrier = class external 'java.util.concurrent' name 'CyclicBarrier' (JLObject)
  4433. public
  4434. type
  4435. InnerGeneration = class;
  4436. Arr1InnerGeneration = array of InnerGeneration;
  4437. Arr2InnerGeneration = array of Arr1InnerGeneration;
  4438. Arr3InnerGeneration = array of Arr2InnerGeneration;
  4439. InnerGeneration = class external 'java.util.concurrent' name 'Generation'
  4440. end;
  4441. public
  4442. constructor create(para1: jint; para2: JLRunnable); overload;
  4443. constructor create(para1: jint); overload;
  4444. function getParties(): jint; overload; virtual;
  4445. function await(): jint; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.BrokenBarrierException
  4446. function await(para1: jlong; para2: JUCTimeUnit): jint; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.BrokenBarrierException, java.util.concurrent.TimeoutException
  4447. function isBroken(): jboolean; overload; virtual;
  4448. procedure reset(); overload; virtual;
  4449. function getNumberWaiting(): jint; overload; virtual;
  4450. end;
  4451. JUCExchanger = class external 'java.util.concurrent' name 'Exchanger' (JLObject)
  4452. public
  4453. type
  4454. InnerNode = class;
  4455. Arr1InnerNode = array of InnerNode;
  4456. Arr2InnerNode = array of Arr1InnerNode;
  4457. Arr3InnerNode = array of Arr2InnerNode;
  4458. InnerSlot = class;
  4459. Arr1InnerSlot = array of InnerSlot;
  4460. Arr2InnerSlot = array of Arr1InnerSlot;
  4461. Arr3InnerSlot = array of Arr2InnerSlot;
  4462. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  4463. end;
  4464. InnerSlot = class sealed external 'java.util.concurrent' name 'Slot'
  4465. end;
  4466. public
  4467. constructor create(); overload;
  4468. function exchange(para1: JLObject): JLObject; overload; virtual; // throws java.lang.InterruptedException
  4469. function exchange(para1: JLObject; para2: jlong; para3: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
  4470. end;
  4471. JUCExecutor = interface external 'java.util.concurrent' name 'Executor'
  4472. procedure execute(para1: JLRunnable); overload;
  4473. end;
  4474. JUCExecutors = class external 'java.util.concurrent' name 'Executors' (JLObject)
  4475. public
  4476. type
  4477. InnerDefaultThreadFactory = class;
  4478. Arr1InnerDefaultThreadFactory = array of InnerDefaultThreadFactory;
  4479. Arr2InnerDefaultThreadFactory = array of Arr1InnerDefaultThreadFactory;
  4480. Arr3InnerDefaultThreadFactory = array of Arr2InnerDefaultThreadFactory;
  4481. InnerDelegatedExecutorService = class;
  4482. Arr1InnerDelegatedExecutorService = array of InnerDelegatedExecutorService;
  4483. Arr2InnerDelegatedExecutorService = array of Arr1InnerDelegatedExecutorService;
  4484. Arr3InnerDelegatedExecutorService = array of Arr2InnerDelegatedExecutorService;
  4485. InnerDelegatedScheduledExecutorService = class;
  4486. Arr1InnerDelegatedScheduledExecutorService = array of InnerDelegatedScheduledExecutorService;
  4487. Arr2InnerDelegatedScheduledExecutorService = array of Arr1InnerDelegatedScheduledExecutorService;
  4488. Arr3InnerDelegatedScheduledExecutorService = array of Arr2InnerDelegatedScheduledExecutorService;
  4489. InnerFinalizableDelegatedExecutorService = class;
  4490. Arr1InnerFinalizableDelegatedExecutorService = array of InnerFinalizableDelegatedExecutorService;
  4491. Arr2InnerFinalizableDelegatedExecutorService = array of Arr1InnerFinalizableDelegatedExecutorService;
  4492. Arr3InnerFinalizableDelegatedExecutorService = array of Arr2InnerFinalizableDelegatedExecutorService;
  4493. InnerPrivilegedThreadFactory = class;
  4494. Arr1InnerPrivilegedThreadFactory = array of InnerPrivilegedThreadFactory;
  4495. Arr2InnerPrivilegedThreadFactory = array of Arr1InnerPrivilegedThreadFactory;
  4496. Arr3InnerPrivilegedThreadFactory = array of Arr2InnerPrivilegedThreadFactory;
  4497. InnerPrivilegedCallable = class;
  4498. Arr1InnerPrivilegedCallable = array of InnerPrivilegedCallable;
  4499. Arr2InnerPrivilegedCallable = array of Arr1InnerPrivilegedCallable;
  4500. Arr3InnerPrivilegedCallable = array of Arr2InnerPrivilegedCallable;
  4501. InnerPrivilegedCallableUsingCurrentClassLoader = class;
  4502. Arr1InnerPrivilegedCallableUsingCurrentClassLoader = array of InnerPrivilegedCallableUsingCurrentClassLoader;
  4503. Arr2InnerPrivilegedCallableUsingCurrentClassLoader = array of Arr1InnerPrivilegedCallableUsingCurrentClassLoader;
  4504. Arr3InnerPrivilegedCallableUsingCurrentClassLoader = array of Arr2InnerPrivilegedCallableUsingCurrentClassLoader;
  4505. InnerRunnableAdapter = class;
  4506. Arr1InnerRunnableAdapter = array of InnerRunnableAdapter;
  4507. Arr2InnerRunnableAdapter = array of Arr1InnerRunnableAdapter;
  4508. Arr3InnerRunnableAdapter = array of Arr2InnerRunnableAdapter;
  4509. InnerDefaultThreadFactory = class external 'java.util.concurrent' name 'DefaultThreadFactory'
  4510. end;
  4511. InnerDelegatedExecutorService = class external 'java.util.concurrent' name 'DelegatedExecutorService'
  4512. end;
  4513. InnerDelegatedScheduledExecutorService = class external 'java.util.concurrent' name 'DelegatedScheduledExecutorService'
  4514. end;
  4515. InnerFinalizableDelegatedExecutorService = class external 'java.util.concurrent' name 'FinalizableDelegatedExecutorService'
  4516. end;
  4517. InnerPrivilegedThreadFactory = class external 'java.util.concurrent' name 'PrivilegedThreadFactory'
  4518. end;
  4519. InnerPrivilegedCallable = class sealed external 'java.util.concurrent' name 'PrivilegedCallable'
  4520. end;
  4521. InnerPrivilegedCallableUsingCurrentClassLoader = class sealed external 'java.util.concurrent' name 'PrivilegedCallableUsingCurrentClassLoader'
  4522. end;
  4523. InnerRunnableAdapter = class sealed external 'java.util.concurrent' name 'RunnableAdapter'
  4524. end;
  4525. public
  4526. class function newFixedThreadPool(para1: jint): JUCExecutorService; static; overload;
  4527. class function newFixedThreadPool(para1: jint; para2: JUCThreadFactory): JUCExecutorService; static; overload;
  4528. class function newSingleThreadExecutor(): JUCExecutorService; static; overload;
  4529. class function newSingleThreadExecutor(para1: JUCThreadFactory): JUCExecutorService; static; overload;
  4530. class function newCachedThreadPool(): JUCExecutorService; static; overload;
  4531. class function newCachedThreadPool(para1: JUCThreadFactory): JUCExecutorService; static; overload;
  4532. class function newSingleThreadScheduledExecutor(): JUCScheduledExecutorService; static; overload;
  4533. class function newSingleThreadScheduledExecutor(para1: JUCThreadFactory): JUCScheduledExecutorService; static; overload;
  4534. class function newScheduledThreadPool(para1: jint): JUCScheduledExecutorService; static; overload;
  4535. class function newScheduledThreadPool(para1: jint; para2: JUCThreadFactory): JUCScheduledExecutorService; static; overload;
  4536. class function unconfigurableExecutorService(para1: JUCExecutorService): JUCExecutorService; static; overload;
  4537. class function unconfigurableScheduledExecutorService(para1: JUCScheduledExecutorService): JUCScheduledExecutorService; static; overload;
  4538. class function defaultThreadFactory(): JUCThreadFactory; static; overload;
  4539. class function privilegedThreadFactory(): JUCThreadFactory; static; overload;
  4540. class function callable(para1: JLRunnable; para2: JLObject): JUCCallable; static; overload;
  4541. class function callable(para1: JLRunnable): JUCCallable; static; overload;
  4542. class function callable(para1: JSPrivilegedAction): JUCCallable; static; overload;
  4543. class function callable(para1: JSPrivilegedExceptionAction): JUCCallable; static; overload;
  4544. class function privilegedCallable(para1: JUCCallable): JUCCallable; static; overload;
  4545. class function privilegedCallableUsingCurrentClassLoader(para1: JUCCallable): JUCCallable; static; overload;
  4546. end;
  4547. JUCFuture = interface external 'java.util.concurrent' name 'Future'
  4548. function cancel(para1: jboolean): jboolean; overload;
  4549. function isCancelled(): jboolean; overload;
  4550. function isDone(): jboolean; overload;
  4551. function get(): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  4552. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  4553. end;
  4554. JUCRejectedExecutionHandler = interface external 'java.util.concurrent' name 'RejectedExecutionHandler'
  4555. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload;
  4556. end;
  4557. JUCThreadFactory = interface external 'java.util.concurrent' name 'ThreadFactory'
  4558. function newThread(para1: JLRunnable): JLThread; overload;
  4559. end;
  4560. JUCAAtomicIntegerFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicIntegerFieldUpdater' (JLObject)
  4561. public
  4562. type
  4563. InnerAtomicIntegerFieldUpdaterImpl = class;
  4564. Arr1InnerAtomicIntegerFieldUpdaterImpl = array of InnerAtomicIntegerFieldUpdaterImpl;
  4565. Arr2InnerAtomicIntegerFieldUpdaterImpl = array of Arr1InnerAtomicIntegerFieldUpdaterImpl;
  4566. Arr3InnerAtomicIntegerFieldUpdaterImpl = array of Arr2InnerAtomicIntegerFieldUpdaterImpl;
  4567. InnerAtomicIntegerFieldUpdaterImpl = class external 'java.util.concurrent.atomic' name 'AtomicIntegerFieldUpdaterImpl'
  4568. end;
  4569. public
  4570. class function newUpdater(para1: JLClass; para2: JLString): JUCAAtomicIntegerFieldUpdater; static; overload;
  4571. strict protected
  4572. constructor create(); overload;
  4573. public
  4574. function compareAndSet(para1: JLObject; para2: jint; para3: jint): jboolean; overload; virtual; abstract;
  4575. function weakCompareAndSet(para1: JLObject; para2: jint; para3: jint): jboolean; overload; virtual; abstract;
  4576. procedure &set(para1: JLObject; para2: jint); overload; virtual; abstract;
  4577. procedure lazySet(para1: JLObject; para2: jint); overload; virtual; abstract;
  4578. function get(para1: JLObject): jint; overload; virtual; abstract;
  4579. function getAndSet(para1: JLObject; para2: jint): jint; overload; virtual;
  4580. function getAndIncrement(para1: JLObject): jint; overload; virtual;
  4581. function getAndDecrement(para1: JLObject): jint; overload; virtual;
  4582. function getAndAdd(para1: JLObject; para2: jint): jint; overload; virtual;
  4583. function incrementAndGet(para1: JLObject): jint; overload; virtual;
  4584. function decrementAndGet(para1: JLObject): jint; overload; virtual;
  4585. function addAndGet(para1: JLObject; para2: jint): jint; overload; virtual;
  4586. end;
  4587. JUCAAtomicLongFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicLongFieldUpdater' (JLObject)
  4588. public
  4589. type
  4590. InnerCASUpdater = class;
  4591. Arr1InnerCASUpdater = array of InnerCASUpdater;
  4592. Arr2InnerCASUpdater = array of Arr1InnerCASUpdater;
  4593. Arr3InnerCASUpdater = array of Arr2InnerCASUpdater;
  4594. InnerLockedUpdater = class;
  4595. Arr1InnerLockedUpdater = array of InnerLockedUpdater;
  4596. Arr2InnerLockedUpdater = array of Arr1InnerLockedUpdater;
  4597. Arr3InnerLockedUpdater = array of Arr2InnerLockedUpdater;
  4598. InnerCASUpdater = class external 'java.util.concurrent.atomic' name 'CASUpdater'
  4599. end;
  4600. InnerLockedUpdater = class external 'java.util.concurrent.atomic' name 'LockedUpdater'
  4601. end;
  4602. public
  4603. class function newUpdater(para1: JLClass; para2: JLString): JUCAAtomicLongFieldUpdater; static; overload;
  4604. strict protected
  4605. constructor create(); overload;
  4606. public
  4607. function compareAndSet(para1: JLObject; para2: jlong; para3: jlong): jboolean; overload; virtual; abstract;
  4608. function weakCompareAndSet(para1: JLObject; para2: jlong; para3: jlong): jboolean; overload; virtual; abstract;
  4609. procedure &set(para1: JLObject; para2: jlong); overload; virtual; abstract;
  4610. procedure lazySet(para1: JLObject; para2: jlong); overload; virtual; abstract;
  4611. function get(para1: JLObject): jlong; overload; virtual; abstract;
  4612. function getAndSet(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4613. function getAndIncrement(para1: JLObject): jlong; overload; virtual;
  4614. function getAndDecrement(para1: JLObject): jlong; overload; virtual;
  4615. function getAndAdd(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4616. function incrementAndGet(para1: JLObject): jlong; overload; virtual;
  4617. function decrementAndGet(para1: JLObject): jlong; overload; virtual;
  4618. function addAndGet(para1: JLObject; para2: jlong): jlong; overload; virtual;
  4619. end;
  4620. JUCAAtomicMarkableReference = class external 'java.util.concurrent.atomic' name 'AtomicMarkableReference' (JLObject)
  4621. public
  4622. type
  4623. InnerReferenceBooleanPair = class;
  4624. Arr1InnerReferenceBooleanPair = array of InnerReferenceBooleanPair;
  4625. Arr2InnerReferenceBooleanPair = array of Arr1InnerReferenceBooleanPair;
  4626. Arr3InnerReferenceBooleanPair = array of Arr2InnerReferenceBooleanPair;
  4627. InnerReferenceBooleanPair = class external 'java.util.concurrent.atomic' name 'ReferenceBooleanPair'
  4628. end;
  4629. public
  4630. constructor create(para1: JLObject; para2: jboolean); overload;
  4631. function getReference(): JLObject; overload; virtual;
  4632. function isMarked(): jboolean; overload; virtual;
  4633. function get(para1: Arr1jboolean): JLObject; overload; virtual;
  4634. function get(var para1: array of jboolean): JLObject; overload; virtual;
  4635. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  4636. function compareAndSet(para1: JLObject; para2: JLObject; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  4637. procedure &set(para1: JLObject; para2: jboolean); overload; virtual;
  4638. function attemptMark(para1: JLObject; para2: jboolean): jboolean; overload; virtual;
  4639. end;
  4640. JUCAAtomicReferenceFieldUpdater = class abstract external 'java.util.concurrent.atomic' name 'AtomicReferenceFieldUpdater' (JLObject)
  4641. public
  4642. type
  4643. InnerAtomicReferenceFieldUpdaterImpl = class;
  4644. Arr1InnerAtomicReferenceFieldUpdaterImpl = array of InnerAtomicReferenceFieldUpdaterImpl;
  4645. Arr2InnerAtomicReferenceFieldUpdaterImpl = array of Arr1InnerAtomicReferenceFieldUpdaterImpl;
  4646. Arr3InnerAtomicReferenceFieldUpdaterImpl = array of Arr2InnerAtomicReferenceFieldUpdaterImpl;
  4647. InnerAtomicReferenceFieldUpdaterImpl = class sealed external 'java.util.concurrent.atomic' name 'AtomicReferenceFieldUpdaterImpl'
  4648. end;
  4649. public
  4650. class function newUpdater(para1: JLClass; para2: JLClass; para3: JLString): JUCAAtomicReferenceFieldUpdater; static; overload;
  4651. strict protected
  4652. constructor create(); overload;
  4653. public
  4654. function compareAndSet(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual; abstract;
  4655. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual; abstract;
  4656. procedure &set(para1: JLObject; para2: JLObject); overload; virtual; abstract;
  4657. procedure lazySet(para1: JLObject; para2: JLObject); overload; virtual; abstract;
  4658. function get(para1: JLObject): JLObject; overload; virtual; abstract;
  4659. function getAndSet(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  4660. end;
  4661. JUCAAtomicStampedReference = class external 'java.util.concurrent.atomic' name 'AtomicStampedReference' (JLObject)
  4662. public
  4663. type
  4664. InnerReferenceIntegerPair = class;
  4665. Arr1InnerReferenceIntegerPair = array of InnerReferenceIntegerPair;
  4666. Arr2InnerReferenceIntegerPair = array of Arr1InnerReferenceIntegerPair;
  4667. Arr3InnerReferenceIntegerPair = array of Arr2InnerReferenceIntegerPair;
  4668. InnerReferenceIntegerPair = class external 'java.util.concurrent.atomic' name 'ReferenceIntegerPair'
  4669. end;
  4670. public
  4671. constructor create(para1: JLObject; para2: jint); overload;
  4672. function getReference(): JLObject; overload; virtual;
  4673. function getStamp(): jint; overload; virtual;
  4674. function get(para1: Arr1jint): JLObject; overload; virtual;
  4675. function get(var para1: array of jint): JLObject; overload; virtual;
  4676. function weakCompareAndSet(para1: JLObject; para2: JLObject; para3: jint; para4: jint): jboolean; overload; virtual;
  4677. function compareAndSet(para1: JLObject; para2: JLObject; para3: jint; para4: jint): jboolean; overload; virtual;
  4678. procedure &set(para1: JLObject; para2: jint); overload; virtual;
  4679. function attemptStamp(para1: JLObject; para2: jint): jboolean; overload; virtual;
  4680. end;
  4681. JUCLCondition = interface external 'java.util.concurrent.locks' name 'Condition'
  4682. procedure await(); overload; // throws java.lang.InterruptedException
  4683. procedure awaitUninterruptibly(); overload;
  4684. function awaitNanos(para1: jlong): jlong; overload; // throws java.lang.InterruptedException
  4685. function await(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  4686. function awaitUntil(para1: JUDate): jboolean; overload; // throws java.lang.InterruptedException
  4687. procedure signal(); overload;
  4688. procedure signalAll(); overload;
  4689. end;
  4690. JUCLLock = interface external 'java.util.concurrent.locks' name 'Lock'
  4691. procedure lock(); overload;
  4692. procedure lockInterruptibly(); overload; // throws java.lang.InterruptedException
  4693. function tryLock(): jboolean; overload;
  4694. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  4695. procedure unlock(); overload;
  4696. function newCondition(): JUCLCondition; overload;
  4697. end;
  4698. JUCLLockSupport = class external 'java.util.concurrent.locks' name 'LockSupport' (JLObject)
  4699. public
  4700. class procedure unpark(para1: JLThread); static; overload;
  4701. class procedure park(para1: JLObject); static; overload;
  4702. class procedure parkNanos(para1: JLObject; para2: jlong); static; overload;
  4703. class procedure parkUntil(para1: JLObject; para2: jlong); static; overload;
  4704. class function getBlocker(para1: JLThread): JLObject; static; overload;
  4705. class procedure park(); static; overload;
  4706. class procedure parkNanos(para1: jlong); static; overload;
  4707. class procedure parkUntil(para1: jlong); static; overload;
  4708. end;
  4709. JUCLReadWriteLock = interface external 'java.util.concurrent.locks' name 'ReadWriteLock'
  4710. function readLock(): JUCLLock; overload;
  4711. function writeLock(): JUCLLock; overload;
  4712. end;
  4713. JUJJarVerifier = class external 'java.util.jar' name 'JarVerifier' (JLObject)
  4714. public
  4715. type
  4716. InnerVerifierCodeSource = class;
  4717. Arr1InnerVerifierCodeSource = array of InnerVerifierCodeSource;
  4718. Arr2InnerVerifierCodeSource = array of Arr1InnerVerifierCodeSource;
  4719. Arr3InnerVerifierCodeSource = array of Arr2InnerVerifierCodeSource;
  4720. InnerVerifierStream = class;
  4721. Arr1InnerVerifierStream = array of InnerVerifierStream;
  4722. Arr2InnerVerifierStream = array of Arr1InnerVerifierStream;
  4723. Arr3InnerVerifierStream = array of Arr2InnerVerifierStream;
  4724. InnerVerifierCodeSource = class external 'java.util.jar' name 'VerifierCodeSource'
  4725. end;
  4726. InnerVerifierStream = class external 'java.util.jar' name 'VerifierStream'
  4727. end;
  4728. public
  4729. constructor create(para1: Arr1jbyte); overload;
  4730. constructor create(const para1: array of jbyte); overload;
  4731. procedure beginEntry(para1: JUJJarEntry; para2: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4732. procedure update(para1: jint; para2: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4733. procedure update(para1: jint; para2: Arr1jbyte; para3: jint; para4: jint; para5: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4734. procedure update(para1: jint; var para2: array of jbyte; para3: jint; para4: jint; para5: SSUManifestEntryVerifier); overload; virtual; // throws java.io.IOException
  4735. function getCerts(para1: JLString): Arr1JSCCertificate; overload; virtual;
  4736. function getCerts(para1: JUJJarFile; para2: JUJJarEntry): Arr1JSCCertificate; overload; virtual;
  4737. function getCodeSigners(para1: JLString): Arr1JSCodeSigner; overload; virtual;
  4738. function getCodeSigners(para1: JUJJarFile; para2: JUJJarEntry): Arr1JSCodeSigner; overload; virtual;
  4739. function entryNames(para1: JUJJarFile; para2: Arr1JSCodeSource): JUEnumeration; overload; virtual;
  4740. function entryNames(para1: JUJJarFile; var para2: array of JSCodeSource): JUEnumeration; overload; virtual;
  4741. function entries2(para1: JUJJarFile; para2: JUEnumeration): JUEnumeration; overload; virtual;
  4742. function getCodeSources(para1: JUJJarFile; para2: JNURL): Arr1JSCodeSource; overload; virtual;
  4743. function getCodeSource(para1: JNURL; para2: JLString): JSCodeSource; overload; virtual;
  4744. function getCodeSource(para1: JNURL; para2: JUJJarFile; para3: JUJJarEntry): JSCodeSource; overload; virtual;
  4745. procedure setEagerValidation(para1: jboolean); overload; virtual;
  4746. function getManifestDigests(): JUList; overload; virtual;
  4747. end;
  4748. JUJPack200 = class abstract external 'java.util.jar' name 'Pack200' (JLObject)
  4749. public
  4750. type
  4751. InnerPacker = interface;
  4752. Arr1InnerPacker = array of InnerPacker;
  4753. Arr2InnerPacker = array of Arr1InnerPacker;
  4754. Arr3InnerPacker = array of Arr2InnerPacker;
  4755. InnerUnpacker = interface;
  4756. Arr1InnerUnpacker = array of InnerUnpacker;
  4757. Arr2InnerUnpacker = array of Arr1InnerUnpacker;
  4758. Arr3InnerUnpacker = array of Arr2InnerUnpacker;
  4759. InnerPacker = interface external 'java.util.jar' name 'Packer'
  4760. const
  4761. SEGMENT_LIMIT = 'pack.segment.limit';
  4762. KEEP_FILE_ORDER = 'pack.keep.file.order';
  4763. EFFORT = 'pack.effort';
  4764. DEFLATE_HINT = 'pack.deflate.hint';
  4765. MODIFICATION_TIME = 'pack.modification.time';
  4766. PASS_FILE_PFX = 'pack.pass.file.';
  4767. UNKNOWN_ATTRIBUTE = 'pack.unknown.attribute';
  4768. CLASS_ATTRIBUTE_PFX = 'pack.class.attribute.';
  4769. FIELD_ATTRIBUTE_PFX = 'pack.field.attribute.';
  4770. METHOD_ATTRIBUTE_PFX = 'pack.method.attribute.';
  4771. CODE_ATTRIBUTE_PFX = 'pack.code.attribute.';
  4772. PROGRESS = 'pack.progress';
  4773. KEEP = 'keep';
  4774. PASS = 'pass';
  4775. STRIP = 'strip';
  4776. ERROR = 'error';
  4777. &TRUE = 'true';
  4778. &FALSE = 'false';
  4779. LATEST = 'latest';
  4780. function properties(): JUSortedMap; overload;
  4781. procedure pack(para1: JUJJarFile; para2: JIOutputStream); overload; // throws java.io.IOException
  4782. procedure pack(para1: JUJJarInputStream; para2: JIOutputStream); overload; // throws java.io.IOException
  4783. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4784. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4785. end;
  4786. InnerUnpacker = interface external 'java.util.jar' name 'Unpacker'
  4787. const
  4788. KEEP = 'keep';
  4789. &TRUE = 'true';
  4790. &FALSE = 'false';
  4791. DEFLATE_HINT = 'unpack.deflate.hint';
  4792. PROGRESS = 'unpack.progress';
  4793. function properties(): JUSortedMap; overload;
  4794. procedure unpack(para1: JIInputStream; para2: JUJJarOutputStream); overload; // throws java.io.IOException
  4795. procedure unpack(para1: JIFile; para2: JUJJarOutputStream); overload; // throws java.io.IOException
  4796. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4797. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  4798. end;
  4799. public
  4800. class function newPacker(): JUJPack200.InnerPacker; static; overload;
  4801. class function newUnpacker(): JUJPack200.InnerUnpacker; static; overload;
  4802. end;
  4803. JULErrorManager = class external 'java.util.logging' name 'ErrorManager' (JLObject)
  4804. public
  4805. const
  4806. GENERIC_FAILURE = 0;
  4807. WRITE_FAILURE = 1;
  4808. FLUSH_FAILURE = 2;
  4809. CLOSE_FAILURE = 3;
  4810. OPEN_FAILURE = 4;
  4811. FORMAT_FAILURE = 5;
  4812. public
  4813. constructor create(); overload;
  4814. procedure error(para1: JLString; para2: JLException; para3: jint); overload; virtual;
  4815. end;
  4816. JULFilter = interface external 'java.util.logging' name 'Filter'
  4817. function isLoggable(para1: JULLogRecord): jboolean; overload;
  4818. end;
  4819. JULFormatter = class abstract external 'java.util.logging' name 'Formatter' (JLObject)
  4820. strict protected
  4821. constructor create(); overload;
  4822. public
  4823. function format(para1: JULLogRecord): JLString; overload; virtual; abstract;
  4824. function getHead(para1: JULHandler): JLString; overload; virtual;
  4825. function getTail(para1: JULHandler): JLString; overload; virtual;
  4826. function formatMessage(para1: JULLogRecord): JLString; overload; virtual;
  4827. end;
  4828. JULHandler = class abstract external 'java.util.logging' name 'Handler' (JLObject)
  4829. strict protected
  4830. constructor create(); overload;
  4831. public
  4832. procedure publish(para1: JULLogRecord); overload; virtual; abstract;
  4833. procedure flush(); overload; virtual; abstract;
  4834. procedure close(); overload; virtual; abstract; // throws java.lang.SecurityException
  4835. procedure setFormatter(para1: JULFormatter); overload; virtual; // throws java.lang.SecurityException
  4836. function getFormatter(): JULFormatter; overload; virtual;
  4837. procedure setEncoding(para1: JLString); overload; virtual; // throws java.lang.SecurityException, java.io.UnsupportedEncodingException
  4838. function getEncoding(): JLString; overload; virtual;
  4839. procedure setFilter(para1: JULFilter); overload; virtual; // throws java.lang.SecurityException
  4840. function getFilter(): JULFilter; overload; virtual;
  4841. procedure setErrorManager(para1: JULErrorManager); overload; virtual;
  4842. function getErrorManager(): JULErrorManager; overload; virtual;
  4843. strict protected
  4844. procedure reportError(para1: JLString; para2: JLException; para3: jint); overload; virtual;
  4845. public
  4846. procedure setLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  4847. function getLevel(): JULLevel; overload; virtual;
  4848. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  4849. end;
  4850. JULLogManager = class external 'java.util.logging' name 'LogManager' (JLObject)
  4851. public
  4852. type
  4853. InnerCleaner = class;
  4854. Arr1InnerCleaner = array of InnerCleaner;
  4855. Arr2InnerCleaner = array of Arr1InnerCleaner;
  4856. Arr3InnerCleaner = array of Arr2InnerCleaner;
  4857. InnerLogNode = class;
  4858. Arr1InnerLogNode = array of InnerLogNode;
  4859. Arr2InnerLogNode = array of Arr1InnerLogNode;
  4860. Arr3InnerLogNode = array of Arr2InnerLogNode;
  4861. InnerRootLogger = class;
  4862. Arr1InnerRootLogger = array of InnerRootLogger;
  4863. Arr2InnerRootLogger = array of Arr1InnerRootLogger;
  4864. Arr3InnerRootLogger = array of Arr2InnerRootLogger;
  4865. InnerCleaner = class external 'java.util.logging' name 'Cleaner'
  4866. end;
  4867. InnerLogNode = class external 'java.util.logging' name 'LogNode'
  4868. end;
  4869. InnerRootLogger = class external 'java.util.logging' name 'RootLogger'
  4870. end;
  4871. public
  4872. const
  4873. LOGGING_MXBEAN_NAME = 'java.util.logging:type=Logging';
  4874. strict protected
  4875. constructor create(); overload;
  4876. public
  4877. class function getLogManager(): JULLogManager; static; overload;
  4878. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; // throws java.lang.SecurityException
  4879. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; // throws java.lang.SecurityException
  4880. function addLogger(para1: JULLogger): jboolean; overload; virtual;
  4881. function getLogger(para1: JLString): JULLogger; overload; virtual;
  4882. function getLoggerNames(): JUEnumeration; overload; virtual;
  4883. procedure readConfiguration(); overload; virtual; // throws java.io.IOException, java.lang.SecurityException
  4884. procedure reset(); overload; virtual; // throws java.lang.SecurityException
  4885. procedure readConfiguration(para1: JIInputStream); overload; virtual; // throws java.io.IOException, java.lang.SecurityException
  4886. function getProperty(para1: JLString): JLString; overload; virtual;
  4887. procedure checkAccess(); overload; virtual; // throws java.lang.SecurityException
  4888. class function getLoggingMXBean(): JULLoggingMXBean; static; overload;
  4889. end;
  4890. JULLogger = class external 'java.util.logging' name 'Logger' (JLObject)
  4891. public
  4892. const
  4893. GLOBAL_LOGGER_NAME = 'global';
  4894. public
  4895. final class var
  4896. fglobal: JULLogger deprecated; external name 'global';
  4897. strict protected
  4898. constructor create(para1: JLString; para2: JLString); overload;
  4899. public
  4900. class function getLogger(para1: JLString): JULLogger; static; overload;
  4901. class function getLogger(para1: JLString; para2: JLString): JULLogger; static; overload;
  4902. class function getAnonymousLogger(): JULLogger; static; overload;
  4903. class function getAnonymousLogger(para1: JLString): JULLogger; static; overload;
  4904. function getResourceBundle(): JUResourceBundle; overload; virtual;
  4905. function getResourceBundleName(): JLString; overload; virtual;
  4906. procedure setFilter(para1: JULFilter); overload; virtual; // throws java.lang.SecurityException
  4907. function getFilter(): JULFilter; overload; virtual;
  4908. procedure log(para1: JULLogRecord); overload; virtual;
  4909. procedure log(para1: JULLevel; para2: JLString); overload; virtual;
  4910. procedure log(para1: JULLevel; para2: JLString; para3: JLObject); overload; virtual;
  4911. procedure log(para1: JULLevel; para2: JLString; para3: Arr1JLObject); overload; virtual;
  4912. procedure log(para1: JULLevel; para2: JLString; var para3: array of JLObject); overload; virtual;
  4913. procedure log(para1: JULLevel; para2: JLString; para3: JLThrowable); overload; virtual;
  4914. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  4915. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLObject); overload; virtual;
  4916. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: Arr1JLObject); overload; virtual;
  4917. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; var para5: array of JLObject); overload; virtual;
  4918. procedure logp(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLThrowable); overload; virtual;
  4919. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  4920. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLObject); overload; virtual;
  4921. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: Arr1JLObject); overload; virtual;
  4922. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; var para6: array of JLObject); overload; virtual;
  4923. procedure logrb(para1: JULLevel; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLThrowable); overload; virtual;
  4924. procedure entering(para1: JLString; para2: JLString); overload; virtual;
  4925. procedure entering(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  4926. procedure entering(para1: JLString; para2: JLString; para3: Arr1JLObject); overload; virtual;
  4927. procedure entering(para1: JLString; para2: JLString; var para3: array of JLObject); overload; virtual;
  4928. procedure exiting(para1: JLString; para2: JLString); overload; virtual;
  4929. procedure exiting(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  4930. procedure throwing(para1: JLString; para2: JLString; para3: JLThrowable); overload; virtual;
  4931. procedure severe(para1: JLString); overload; virtual;
  4932. procedure warning(para1: JLString); overload; virtual;
  4933. procedure info(para1: JLString); overload; virtual;
  4934. procedure config(para1: JLString); overload; virtual;
  4935. procedure fine(para1: JLString); overload; virtual;
  4936. procedure finer(para1: JLString); overload; virtual;
  4937. procedure finest(para1: JLString); overload; virtual;
  4938. procedure setLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  4939. function getLevel(): JULLevel; overload; virtual;
  4940. function isLoggable(para1: JULLevel): jboolean; overload; virtual;
  4941. function getName(): JLString; overload; virtual;
  4942. procedure addHandler(para1: JULHandler); overload; virtual; // throws java.lang.SecurityException
  4943. procedure removeHandler(para1: JULHandler); overload; virtual; // throws java.lang.SecurityException
  4944. function getHandlers(): Arr1JULHandler; overload; virtual;
  4945. procedure setUseParentHandlers(para1: jboolean); overload; virtual;
  4946. function getUseParentHandlers(): jboolean; overload; virtual;
  4947. function getParent(): JULLogger; overload; virtual;
  4948. procedure setParent(para1: JULLogger); overload; virtual;
  4949. end;
  4950. JULLoggingMXBean = interface external 'java.util.logging' name 'LoggingMXBean'
  4951. function getLoggerNames(): JUList; overload;
  4952. function getLoggerLevel(para1: JLString): JLString; overload;
  4953. procedure setLoggerLevel(para1: JLString; para2: JLString); overload;
  4954. function getParentLoggerName(para1: JLString): JLString; overload;
  4955. end;
  4956. JUPBase64 = class external 'java.util.prefs' name 'Base64' (JLObject)
  4957. public
  4958. class procedure main(para1: Arr1JLString); static; overload;
  4959. class procedure main(var para1: array of JLString); static; overload;
  4960. end;
  4961. JUPPreferences = class abstract external 'java.util.prefs' name 'Preferences' (JLObject)
  4962. public
  4963. const
  4964. MAX_KEY_LENGTH = 80;
  4965. MAX_VALUE_LENGTH = 8192;
  4966. MAX_NAME_LENGTH = 80;
  4967. public
  4968. class function userNodeForPackage(para1: JLClass): JUPPreferences; static; overload;
  4969. class function systemNodeForPackage(para1: JLClass): JUPPreferences; static; overload;
  4970. class function userRoot(): JUPPreferences; static; overload;
  4971. class function systemRoot(): JUPPreferences; static; overload;
  4972. strict protected
  4973. constructor create(); overload;
  4974. public
  4975. procedure put(para1: JLString; para2: JLString); overload; virtual; abstract;
  4976. function get(para1: JLString; para2: JLString): JLString; overload; virtual; abstract;
  4977. procedure remove(para1: JLString); overload; virtual; abstract;
  4978. procedure clear(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4979. procedure putInt(para1: JLString; para2: jint); overload; virtual; abstract;
  4980. function getInt(para1: JLString; para2: jint): jint; overload; virtual; abstract;
  4981. procedure putLong(para1: JLString; para2: jlong); overload; virtual; abstract;
  4982. function getLong(para1: JLString; para2: jlong): jlong; overload; virtual; abstract;
  4983. procedure putBoolean(para1: JLString; para2: jboolean); overload; virtual; abstract;
  4984. function getBoolean(para1: JLString; para2: jboolean): jboolean; overload; virtual; abstract;
  4985. procedure putFloat(para1: JLString; para2: jfloat); overload; virtual; abstract;
  4986. function getFloat(para1: JLString; para2: jfloat): jfloat; overload; virtual; abstract;
  4987. procedure putDouble(para1: JLString; para2: jdouble); overload; virtual; abstract;
  4988. function getDouble(para1: JLString; para2: jdouble): jdouble; overload; virtual; abstract;
  4989. procedure putByteArray(para1: JLString; para2: Arr1jbyte); overload; virtual; abstract;
  4990. procedure putByteArray(para1: JLString; var para2: array of jbyte); overload; virtual; abstract;
  4991. function getByteArray(para1: JLString; para2: Arr1jbyte): Arr1jbyte; overload; virtual; abstract;
  4992. function getByteArray(para1: JLString; var para2: array of jbyte): Arr1jbyte; overload; virtual; abstract;
  4993. function keys(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4994. function childrenNames(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4995. function parent(): JUPPreferences; overload; virtual; abstract;
  4996. function node(para1: JLString): JUPPreferences; overload; virtual; abstract;
  4997. function nodeExists(para1: JLString): jboolean; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4998. procedure removeNode(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  4999. function name(): JLString; overload; virtual; abstract;
  5000. function absolutePath(): JLString; overload; virtual; abstract;
  5001. function isUserNode(): jboolean; overload; virtual; abstract;
  5002. function toString(): JLString; overload; virtual; abstract;
  5003. procedure flush(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  5004. procedure sync(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  5005. procedure addPreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual; abstract;
  5006. procedure removePreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual; abstract;
  5007. procedure addNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual; abstract;
  5008. procedure removeNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual; abstract;
  5009. procedure exportNode(para1: JIOutputStream); overload; virtual; abstract; // throws java.io.IOException, java.util.prefs.BackingStoreException
  5010. procedure exportSubtree(para1: JIOutputStream); overload; virtual; abstract; // throws java.io.IOException, java.util.prefs.BackingStoreException
  5011. class procedure importPreferences(para1: JIInputStream); static; overload; // throws java.io.IOException, java.util.prefs.InvalidPreferencesFormatException
  5012. end;
  5013. JUPPreferencesFactory = interface external 'java.util.prefs' name 'PreferencesFactory'
  5014. function systemRoot(): JUPPreferences; overload;
  5015. function userRoot(): JUPPreferences; overload;
  5016. end;
  5017. JUPXmlSupport = class external 'java.util.prefs' name 'XmlSupport' (JLObject)
  5018. public
  5019. type
  5020. InnerEH = class;
  5021. Arr1InnerEH = array of InnerEH;
  5022. Arr2InnerEH = array of Arr1InnerEH;
  5023. Arr3InnerEH = array of Arr2InnerEH;
  5024. InnerResolver = class;
  5025. Arr1InnerResolver = array of InnerResolver;
  5026. Arr2InnerResolver = array of Arr1InnerResolver;
  5027. Arr3InnerResolver = array of Arr2InnerResolver;
  5028. InnerEH = class external 'java.util.prefs' name 'EH'
  5029. end;
  5030. InnerResolver = class external 'java.util.prefs' name 'Resolver'
  5031. end;
  5032. end;
  5033. JURASCII = class sealed external 'java.util.regex' name 'ASCII' (JLObject)
  5034. end;
  5035. JURMatchResult = interface external 'java.util.regex' name 'MatchResult'
  5036. function start(): jint; overload;
  5037. function start(para1: jint): jint; overload;
  5038. function &end(): jint; overload;
  5039. function &end(para1: jint): jint; overload;
  5040. function group(): JLString; overload;
  5041. function group(para1: jint): JLString; overload;
  5042. function groupCount(): jint; overload;
  5043. end;
  5044. JUSLocaleServiceProvider = class abstract external 'java.util.spi' name 'LocaleServiceProvider' (JLObject)
  5045. strict protected
  5046. constructor create(); overload;
  5047. public
  5048. function getAvailableLocales(): Arr1JULocale; overload; virtual; abstract;
  5049. end;
  5050. JUZChecksum = interface external 'java.util.zip' name 'Checksum'
  5051. procedure update(para1: jint); overload;
  5052. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  5053. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload;
  5054. function getValue(): jlong; overload;
  5055. procedure reset(); overload;
  5056. end;
  5057. JUZDeflater = class external 'java.util.zip' name 'Deflater' (JLObject)
  5058. public
  5059. const
  5060. DEFLATED = 8;
  5061. NO_COMPRESSION = 0;
  5062. BEST_SPEED = 1;
  5063. BEST_COMPRESSION = 9;
  5064. DEFAULT_COMPRESSION = -1;
  5065. FILTERED = 1;
  5066. HUFFMAN_ONLY = 2;
  5067. DEFAULT_STRATEGY = 0;
  5068. public
  5069. constructor create(para1: jint; para2: jboolean); overload;
  5070. constructor create(para1: jint); overload;
  5071. constructor create(); overload;
  5072. procedure setInput(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5073. procedure setInput(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5074. procedure setInput(para1: Arr1jbyte); overload; virtual;
  5075. procedure setInput(var para1: array of jbyte); overload; virtual;
  5076. procedure setDictionary(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5077. procedure setDictionary(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5078. procedure setDictionary(para1: Arr1jbyte); overload; virtual;
  5079. procedure setDictionary(var para1: array of jbyte); overload; virtual;
  5080. procedure setStrategy(para1: jint); overload; virtual;
  5081. procedure setLevel(para1: jint); overload; virtual;
  5082. function needsInput(): jboolean; overload; virtual;
  5083. procedure finish(); overload; virtual;
  5084. function finished(): jboolean; overload; virtual;
  5085. function deflate(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  5086. function deflate(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  5087. function deflate(para1: Arr1jbyte): jint; overload; virtual;
  5088. function deflate(var para1: array of jbyte): jint; overload; virtual;
  5089. function getAdler(): jint; overload; virtual;
  5090. function getTotalIn(): jint; overload; virtual;
  5091. function getBytesRead(): jlong; overload; virtual;
  5092. function getTotalOut(): jint; overload; virtual;
  5093. function getBytesWritten(): jlong; overload; virtual;
  5094. procedure reset(); overload; virtual;
  5095. procedure &end(); overload; virtual;
  5096. strict protected
  5097. procedure finalize(); overload; virtual;
  5098. end;
  5099. JUZInflater = class external 'java.util.zip' name 'Inflater' (JLObject)
  5100. public
  5101. constructor create(para1: jboolean); overload;
  5102. constructor create(); overload;
  5103. procedure setInput(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5104. procedure setInput(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5105. procedure setInput(para1: Arr1jbyte); overload; virtual;
  5106. procedure setInput(var para1: array of jbyte); overload; virtual;
  5107. procedure setDictionary(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  5108. procedure setDictionary(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  5109. procedure setDictionary(para1: Arr1jbyte); overload; virtual;
  5110. procedure setDictionary(var para1: array of jbyte); overload; virtual;
  5111. function getRemaining(): jint; overload; virtual;
  5112. function needsInput(): jboolean; overload; virtual;
  5113. function needsDictionary(): jboolean; overload; virtual;
  5114. function finished(): jboolean; overload; virtual;
  5115. function inflate(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5116. function inflate(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5117. function inflate(para1: Arr1jbyte): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5118. function inflate(var para1: array of jbyte): jint; overload; virtual; // throws java.util.zip.DataFormatException
  5119. function getAdler(): jint; overload; virtual;
  5120. function getTotalIn(): jint; overload; virtual;
  5121. function getBytesRead(): jlong; overload; virtual;
  5122. function getTotalOut(): jint; overload; virtual;
  5123. function getBytesWritten(): jlong; overload; virtual;
  5124. procedure reset(); overload; virtual;
  5125. procedure &end(); overload; virtual;
  5126. strict protected
  5127. procedure finalize(); overload; virtual;
  5128. end;
  5129. JUZZStreamRef = class external 'java.util.zip' name 'ZStreamRef' (JLObject)
  5130. end;
  5131. JUZZipConstants = interface external 'java.util.zip' name 'ZipConstants'
  5132. const
  5133. LOCSIG = jlong(67324752);
  5134. EXTSIG = jlong(134695760);
  5135. CENSIG = jlong(33639248);
  5136. ENDSIG = jlong(101010256);
  5137. LOCHDR = 30;
  5138. EXTHDR = 16;
  5139. CENHDR = 46;
  5140. ENDHDR = 22;
  5141. LOCVER = 4;
  5142. LOCFLG = 6;
  5143. LOCHOW = 8;
  5144. LOCTIM = 10;
  5145. LOCCRC = 14;
  5146. LOCSIZ = 18;
  5147. LOCLEN = 22;
  5148. LOCNAM = 26;
  5149. LOCEXT = 28;
  5150. EXTCRC = 4;
  5151. EXTSIZ = 8;
  5152. EXTLEN = 12;
  5153. CENVEM = 4;
  5154. CENVER = 6;
  5155. CENFLG = 8;
  5156. CENHOW = 10;
  5157. CENTIM = 12;
  5158. CENCRC = 16;
  5159. CENSIZ = 20;
  5160. CENLEN = 24;
  5161. CENNAM = 28;
  5162. CENEXT = 30;
  5163. CENCOM = 32;
  5164. CENDSK = 34;
  5165. CENATT = 36;
  5166. CENATX = 38;
  5167. CENOFF = 42;
  5168. ENDSUB = 8;
  5169. ENDTOT = 10;
  5170. ENDSIZ = 12;
  5171. ENDOFF = 16;
  5172. ENDCOM = 20;
  5173. end;
  5174. JAAccessible = interface external 'javax.accessibility' name 'Accessible'
  5175. function getAccessibleContext(): JAAccessibleContext; overload;
  5176. end;
  5177. JAAccessibleAction = interface external 'javax.accessibility' name 'AccessibleAction'
  5178. final class var
  5179. fTOGGLE_EXPAND: JLString; external name 'TOGGLE_EXPAND';
  5180. fINCREMENT: JLString; external name 'INCREMENT';
  5181. fDECREMENT: JLString; external name 'DECREMENT';
  5182. fCLICK: JLString; external name 'CLICK';
  5183. fTOGGLE_POPUP: JLString; external name 'TOGGLE_POPUP';
  5184. function getAccessibleActionCount(): jint; overload;
  5185. function getAccessibleActionDescription(para1: jint): JLString; overload;
  5186. function doAccessibleAction(para1: jint): jboolean; overload;
  5187. end;
  5188. JAAccessibleAttributeSequence = class external 'javax.accessibility' name 'AccessibleAttributeSequence' (JLObject)
  5189. public
  5190. var
  5191. fstartIndex: jint; external name 'startIndex';
  5192. fendIndex: jint; external name 'endIndex';
  5193. fattributes: JSTAttributeSet; external name 'attributes';
  5194. public
  5195. constructor create(para1: jint; para2: jint; para3: JSTAttributeSet); overload;
  5196. end;
  5197. JAAccessibleBundle = class abstract external 'javax.accessibility' name 'AccessibleBundle' (JLObject)
  5198. strict protected
  5199. var
  5200. fkey: JLString; external name 'key';
  5201. public
  5202. constructor create(); overload;
  5203. strict protected
  5204. function toDisplayString(para1: JLString; para2: JULocale): JLString; overload; virtual;
  5205. public
  5206. function toDisplayString(para1: JULocale): JLString; overload; virtual;
  5207. function toDisplayString(): JLString; overload; virtual;
  5208. function toString(): JLString; overload; virtual;
  5209. end;
  5210. JAAccessibleComponent = interface external 'javax.accessibility' name 'AccessibleComponent'
  5211. function getBackground(): JAColor; overload;
  5212. procedure setBackground(para1: JAColor); overload;
  5213. function getForeground(): JAColor; overload;
  5214. procedure setForeground(para1: JAColor); overload;
  5215. function getCursor(): JACursor; overload;
  5216. procedure setCursor(para1: JACursor); overload;
  5217. function getFont(): JAFont; overload;
  5218. procedure setFont(para1: JAFont); overload;
  5219. function getFontMetrics(para1: JAFont): JAFontMetrics; overload;
  5220. function isEnabled(): jboolean; overload;
  5221. procedure setEnabled(para1: jboolean); overload;
  5222. function isVisible(): jboolean; overload;
  5223. procedure setVisible(para1: jboolean); overload;
  5224. function isShowing(): jboolean; overload;
  5225. function contains(para1: JAPoint): jboolean; overload;
  5226. function getLocationOnScreen(): JAPoint; overload;
  5227. function getLocation(): JAPoint; overload;
  5228. procedure setLocation(para1: JAPoint); overload;
  5229. function getBounds(): JARectangle; overload;
  5230. procedure setBounds(para1: JARectangle); overload;
  5231. function getSize(): JADimension; overload;
  5232. procedure setSize(para1: JADimension); overload;
  5233. function getAccessibleAt(para1: JAPoint): JAAccessible; overload;
  5234. function isFocusTraversable(): jboolean; overload;
  5235. procedure requestFocus(); overload;
  5236. procedure addFocusListener(para1: JAEFocusListener); overload;
  5237. procedure removeFocusListener(para1: JAEFocusListener); overload;
  5238. end;
  5239. JAAccessibleContext = class abstract external 'javax.accessibility' name 'AccessibleContext' (JLObject)
  5240. public
  5241. const
  5242. ACCESSIBLE_NAME_PROPERTY = 'AccessibleName';
  5243. ACCESSIBLE_DESCRIPTION_PROPERTY = 'AccessibleDescription';
  5244. ACCESSIBLE_STATE_PROPERTY = 'AccessibleState';
  5245. ACCESSIBLE_VALUE_PROPERTY = 'AccessibleValue';
  5246. ACCESSIBLE_SELECTION_PROPERTY = 'AccessibleSelection';
  5247. ACCESSIBLE_CARET_PROPERTY = 'AccessibleCaret';
  5248. ACCESSIBLE_VISIBLE_DATA_PROPERTY = 'AccessibleVisibleData';
  5249. ACCESSIBLE_CHILD_PROPERTY = 'AccessibleChild';
  5250. ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY = 'AccessibleActiveDescendant';
  5251. ACCESSIBLE_TABLE_CAPTION_CHANGED = 'accessibleTableCaptionChanged';
  5252. ACCESSIBLE_TABLE_SUMMARY_CHANGED = 'accessibleTableSummaryChanged';
  5253. ACCESSIBLE_TABLE_MODEL_CHANGED = 'accessibleTableModelChanged';
  5254. ACCESSIBLE_TABLE_ROW_HEADER_CHANGED = 'accessibleTableRowHeaderChanged';
  5255. ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED = 'accessibleTableRowDescriptionChanged';
  5256. ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED = 'accessibleTableColumnHeaderChanged';
  5257. ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED = 'accessibleTableColumnDescriptionChanged';
  5258. ACCESSIBLE_ACTION_PROPERTY = 'accessibleActionProperty';
  5259. ACCESSIBLE_HYPERTEXT_OFFSET = 'AccessibleHypertextOffset';
  5260. ACCESSIBLE_TEXT_PROPERTY = 'AccessibleText';
  5261. ACCESSIBLE_INVALIDATE_CHILDREN = 'accessibleInvalidateChildren';
  5262. ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED = 'accessibleTextAttributesChanged';
  5263. ACCESSIBLE_COMPONENT_BOUNDS_CHANGED = 'accessibleComponentBoundsChanged';
  5264. strict protected
  5265. var
  5266. faccessibleParent: JAAccessible; external name 'accessibleParent';
  5267. faccessibleName: JLString; external name 'accessibleName';
  5268. faccessibleDescription: JLString; external name 'accessibleDescription';
  5269. public
  5270. constructor create(); overload;
  5271. function getAccessibleName(): JLString; overload; virtual;
  5272. procedure setAccessibleName(para1: JLString); overload; virtual;
  5273. function getAccessibleDescription(): JLString; overload; virtual;
  5274. procedure setAccessibleDescription(para1: JLString); overload; virtual;
  5275. function getAccessibleRole(): JAAccessibleRole; overload; virtual; abstract;
  5276. function getAccessibleStateSet(): JAAccessibleStateSet; overload; virtual; abstract;
  5277. function getAccessibleParent(): JAAccessible; overload; virtual;
  5278. procedure setAccessibleParent(para1: JAAccessible); overload; virtual;
  5279. function getAccessibleIndexInParent(): jint; overload; virtual; abstract;
  5280. function getAccessibleChildrenCount(): jint; overload; virtual; abstract;
  5281. function getAccessibleChild(para1: jint): JAAccessible; overload; virtual; abstract;
  5282. function getLocale(): JULocale; overload; virtual; abstract; // throws java.awt.IllegalComponentStateException
  5283. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  5284. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  5285. function getAccessibleAction(): JAAccessibleAction; overload; virtual;
  5286. function getAccessibleComponent(): JAAccessibleComponent; overload; virtual;
  5287. function getAccessibleSelection(): JAAccessibleSelection; overload; virtual;
  5288. function getAccessibleText(): JAAccessibleText; overload; virtual;
  5289. function getAccessibleEditableText(): JAAccessibleEditableText; overload; virtual;
  5290. function getAccessibleValue(): JAAccessibleValue; overload; virtual;
  5291. function getAccessibleIcon(): Arr1JAAccessibleIcon; overload; virtual;
  5292. function getAccessibleRelationSet(): JAAccessibleRelationSet; overload; virtual;
  5293. function getAccessibleTable(): JAAccessibleTable; overload; virtual;
  5294. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  5295. end;
  5296. JAAccessibleExtendedText = interface external 'javax.accessibility' name 'AccessibleExtendedText'
  5297. const
  5298. LINE = 4;
  5299. ATTRIBUTE_RUN = 5;
  5300. function getTextRange(para1: jint; para2: jint): JLString; overload;
  5301. function getTextSequenceAt(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5302. function getTextSequenceAfter(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5303. function getTextSequenceBefore(para1: jint; para2: jint): JAAccessibleTextSequence; overload;
  5304. function getTextBounds(para1: jint; para2: jint): JARectangle; overload;
  5305. end;
  5306. JAAccessibleIcon = interface external 'javax.accessibility' name 'AccessibleIcon'
  5307. function getAccessibleIconDescription(): JLString; overload;
  5308. procedure setAccessibleIconDescription(para1: JLString); overload;
  5309. function getAccessibleIconWidth(): jint; overload;
  5310. function getAccessibleIconHeight(): jint; overload;
  5311. end;
  5312. JAAccessibleKeyBinding = interface external 'javax.accessibility' name 'AccessibleKeyBinding'
  5313. function getAccessibleKeyBindingCount(): jint; overload;
  5314. function getAccessibleKeyBinding(para1: jint): JLObject; overload;
  5315. end;
  5316. JAAccessibleRelationSet = class external 'javax.accessibility' name 'AccessibleRelationSet' (JLObject)
  5317. strict protected
  5318. var
  5319. frelations: JUVector; external name 'relations';
  5320. public
  5321. constructor create(); overload;
  5322. constructor create(para1: Arr1JAAccessibleRelation); overload;
  5323. constructor create(const para1: array of JAAccessibleRelation); overload;
  5324. function add(para1: JAAccessibleRelation): jboolean; overload; virtual;
  5325. procedure addAll(para1: Arr1JAAccessibleRelation); overload; virtual;
  5326. procedure addAll(var para1: array of JAAccessibleRelation); overload; virtual;
  5327. function remove(para1: JAAccessibleRelation): jboolean; overload; virtual;
  5328. procedure clear(); overload; virtual;
  5329. function size(): jint; overload; virtual;
  5330. function contains(para1: JLString): jboolean; overload; virtual;
  5331. function get(para1: JLString): JAAccessibleRelation; overload; virtual;
  5332. function toArray(): Arr1JAAccessibleRelation; overload; virtual;
  5333. function toString(): JLString; overload; virtual;
  5334. end;
  5335. JAAccessibleSelection = interface external 'javax.accessibility' name 'AccessibleSelection'
  5336. function getAccessibleSelectionCount(): jint; overload;
  5337. function getAccessibleSelection(para1: jint): JAAccessible; overload;
  5338. function isAccessibleChildSelected(para1: jint): jboolean; overload;
  5339. procedure addAccessibleSelection(para1: jint); overload;
  5340. procedure removeAccessibleSelection(para1: jint); overload;
  5341. procedure clearAccessibleSelection(); overload;
  5342. procedure selectAllAccessibleSelection(); overload;
  5343. end;
  5344. JAAccessibleStateSet = class external 'javax.accessibility' name 'AccessibleStateSet' (JLObject)
  5345. strict protected
  5346. var
  5347. fstates: JUVector; external name 'states';
  5348. public
  5349. constructor create(); overload;
  5350. constructor create(para1: Arr1JAAccessibleState); overload;
  5351. constructor create(const para1: array of JAAccessibleState); overload;
  5352. function add(para1: JAAccessibleState): jboolean; overload; virtual;
  5353. procedure addAll(para1: Arr1JAAccessibleState); overload; virtual;
  5354. procedure addAll(var para1: array of JAAccessibleState); overload; virtual;
  5355. function remove(para1: JAAccessibleState): jboolean; overload; virtual;
  5356. procedure clear(); overload; virtual;
  5357. function contains(para1: JAAccessibleState): jboolean; overload; virtual;
  5358. function toArray(): Arr1JAAccessibleState; overload; virtual;
  5359. function toString(): JLString; overload; virtual;
  5360. end;
  5361. JAAccessibleStreamable = interface external 'javax.accessibility' name 'AccessibleStreamable'
  5362. function getMimeTypes(): Arr1JADDataFlavor; overload;
  5363. function getStream(para1: JADDataFlavor): JIInputStream; overload;
  5364. end;
  5365. JAAccessibleTable = interface external 'javax.accessibility' name 'AccessibleTable'
  5366. function getAccessibleCaption(): JAAccessible; overload;
  5367. procedure setAccessibleCaption(para1: JAAccessible); overload;
  5368. function getAccessibleSummary(): JAAccessible; overload;
  5369. procedure setAccessibleSummary(para1: JAAccessible); overload;
  5370. function getAccessibleRowCount(): jint; overload;
  5371. function getAccessibleColumnCount(): jint; overload;
  5372. function getAccessibleAt(para1: jint; para2: jint): JAAccessible; overload;
  5373. function getAccessibleRowExtentAt(para1: jint; para2: jint): jint; overload;
  5374. function getAccessibleColumnExtentAt(para1: jint; para2: jint): jint; overload;
  5375. function getAccessibleRowHeader(): JAAccessibleTable; overload;
  5376. procedure setAccessibleRowHeader(para1: JAAccessibleTable); overload;
  5377. function getAccessibleColumnHeader(): JAAccessibleTable; overload;
  5378. procedure setAccessibleColumnHeader(para1: JAAccessibleTable); overload;
  5379. function getAccessibleRowDescription(para1: jint): JAAccessible; overload;
  5380. procedure setAccessibleRowDescription(para1: jint; para2: JAAccessible); overload;
  5381. function getAccessibleColumnDescription(para1: jint): JAAccessible; overload;
  5382. procedure setAccessibleColumnDescription(para1: jint; para2: JAAccessible); overload;
  5383. function isAccessibleSelected(para1: jint; para2: jint): jboolean; overload;
  5384. function isAccessibleRowSelected(para1: jint): jboolean; overload;
  5385. function isAccessibleColumnSelected(para1: jint): jboolean; overload;
  5386. function getSelectedAccessibleRows(): Arr1jint; overload;
  5387. function getSelectedAccessibleColumns(): Arr1jint; overload;
  5388. end;
  5389. JAAccessibleTableModelChange = interface external 'javax.accessibility' name 'AccessibleTableModelChange'
  5390. const
  5391. INSERT = 1;
  5392. UPDATE = 0;
  5393. DELETE = -1;
  5394. function getType(): jint; overload;
  5395. function getFirstRow(): jint; overload;
  5396. function getLastRow(): jint; overload;
  5397. function getFirstColumn(): jint; overload;
  5398. function getLastColumn(): jint; overload;
  5399. end;
  5400. JAAccessibleText = interface external 'javax.accessibility' name 'AccessibleText'
  5401. const
  5402. CHARACTER = 1;
  5403. WORD = 2;
  5404. SENTENCE = 3;
  5405. function getIndexAtPoint(para1: JAPoint): jint; overload;
  5406. function getCharacterBounds(para1: jint): JARectangle; overload;
  5407. function getCharCount(): jint; overload;
  5408. function getCaretPosition(): jint; overload;
  5409. function getAtIndex(para1: jint; para2: jint): JLString; overload;
  5410. function getAfterIndex(para1: jint; para2: jint): JLString; overload;
  5411. function getBeforeIndex(para1: jint; para2: jint): JLString; overload;
  5412. function getCharacterAttribute(para1: jint): JSTAttributeSet; overload;
  5413. function getSelectionStart(): jint; overload;
  5414. function getSelectionEnd(): jint; overload;
  5415. function getSelectedText(): JLString; overload;
  5416. end;
  5417. JAAccessibleTextSequence = class external 'javax.accessibility' name 'AccessibleTextSequence' (JLObject)
  5418. public
  5419. var
  5420. fstartIndex: jint; external name 'startIndex';
  5421. fendIndex: jint; external name 'endIndex';
  5422. ftext: JLString; external name 'text';
  5423. public
  5424. constructor create(para1: jint; para2: jint; para3: JLString); overload;
  5425. end;
  5426. JAAccessibleValue = interface external 'javax.accessibility' name 'AccessibleValue'
  5427. function getCurrentAccessibleValue(): JLNumber; overload;
  5428. function setCurrentAccessibleValue(para1: JLNumber): jboolean; overload;
  5429. function getMinimumAccessibleValue(): JLNumber; overload;
  5430. function getMaximumAccessibleValue(): JLNumber; overload;
  5431. end;
  5432. JACommandInfo = class external 'javax.activation' name 'CommandInfo' (JLObject)
  5433. public
  5434. constructor create(para1: JLString; para2: JLString); overload;
  5435. function getCommandName(): JLString; overload; virtual;
  5436. function getCommandClass(): JLString; overload; virtual;
  5437. function getCommandObject(para1: JADataHandler; para2: JLClassLoader): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  5438. end;
  5439. JACommandMap = class abstract external 'javax.activation' name 'CommandMap' (JLObject)
  5440. public
  5441. constructor create(); overload;
  5442. class function getDefaultCommandMap(): JACommandMap; static; overload;
  5443. class procedure setDefaultCommandMap(para1: JACommandMap); static; overload;
  5444. function getPreferredCommands(para1: JLString): Arr1JACommandInfo; overload; virtual; abstract;
  5445. function getPreferredCommands(para1: JLString; para2: JADataSource): Arr1JACommandInfo; overload; virtual;
  5446. function getAllCommands(para1: JLString): Arr1JACommandInfo; overload; virtual; abstract;
  5447. function getAllCommands(para1: JLString; para2: JADataSource): Arr1JACommandInfo; overload; virtual;
  5448. function getCommand(para1: JLString; para2: JLString): JACommandInfo; overload; virtual; abstract;
  5449. function getCommand(para1: JLString; para2: JLString; para3: JADataSource): JACommandInfo; overload; virtual;
  5450. function createDataContentHandler(para1: JLString): JADataContentHandler; overload; virtual; abstract;
  5451. function createDataContentHandler(para1: JLString; para2: JADataSource): JADataContentHandler; overload; virtual;
  5452. function getMimeTypes(): Arr1JLString; overload; virtual;
  5453. end;
  5454. JACommandObject = interface external 'javax.activation' name 'CommandObject'
  5455. procedure setCommandContext(para1: JLString; para2: JADataHandler); overload; // throws java.io.IOException
  5456. end;
  5457. JADataContentHandler = interface external 'javax.activation' name 'DataContentHandler'
  5458. function getTransferDataFlavors(): Arr1JADDataFlavor; overload;
  5459. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  5460. function getContent(para1: JADataSource): JLObject; overload; // throws java.io.IOException
  5461. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; // throws java.io.IOException
  5462. end;
  5463. JADataContentHandlerFactory = interface external 'javax.activation' name 'DataContentHandlerFactory'
  5464. function createDataContentHandler(para1: JLString): JADataContentHandler; overload;
  5465. end;
  5466. JADataSource = interface external 'javax.activation' name 'DataSource'
  5467. function getInputStream(): JIInputStream; overload; // throws java.io.IOException
  5468. function getOutputStream(): JIOutputStream; overload; // throws java.io.IOException
  5469. function getContentType(): JLString; overload;
  5470. function getName(): JLString; overload;
  5471. end;
  5472. JAFileTypeMap = class abstract external 'javax.activation' name 'FileTypeMap' (JLObject)
  5473. public
  5474. constructor create(); overload;
  5475. function getContentType(para1: JIFile): JLString; overload; virtual; abstract;
  5476. function getContentType(para1: JLString): JLString; overload; virtual; abstract;
  5477. class procedure setDefaultFileTypeMap(para1: JAFileTypeMap); static; overload;
  5478. class function getDefaultFileTypeMap(): JAFileTypeMap; static; overload;
  5479. end;
  5480. JAMimeTypeParameterList = class external 'javax.activation' name 'MimeTypeParameterList' (JLObject)
  5481. public
  5482. constructor create(); overload;
  5483. constructor create(para1: JLString); overload; // throws javax.activation.MimeTypeParseException
  5484. strict protected
  5485. procedure parse(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  5486. public
  5487. function size(): jint; overload; virtual;
  5488. function isEmpty(): jboolean; overload; virtual;
  5489. function get(para1: JLString): JLString; overload; virtual;
  5490. procedure &set(para1: JLString; para2: JLString); overload; virtual;
  5491. procedure remove(para1: JLString); overload; virtual;
  5492. function getNames(): JUEnumeration; overload; virtual;
  5493. function toString(): JLString; overload; virtual;
  5494. end;
  5495. JASecuritySupport = class external 'javax.activation' name 'SecuritySupport' (JLObject)
  5496. public
  5497. class function getContextClassLoader(): JLClassLoader; static; overload;
  5498. class function getResourceAsStream(para1: JLClass; para2: JLString): JIInputStream; static; overload; // throws java.io.IOException
  5499. class function getResources(para1: JLClassLoader; para2: JLString): Arr1JNURL; static; overload;
  5500. class function getSystemResources(para1: JLString): Arr1JNURL; static; overload;
  5501. class function openStream(para1: JNURL): JIInputStream; static; overload; // throws java.io.IOException
  5502. end;
  5503. JAPCompletion = interface external 'javax.annotation.processing' name 'Completion'
  5504. function getValue(): JLString; overload;
  5505. function getMessage(): JLString; overload;
  5506. end;
  5507. JAPCompletions = class external 'javax.annotation.processing' name 'Completions' (JLObject)
  5508. public
  5509. type
  5510. InnerSimpleCompletion = class;
  5511. Arr1InnerSimpleCompletion = array of InnerSimpleCompletion;
  5512. Arr2InnerSimpleCompletion = array of Arr1InnerSimpleCompletion;
  5513. Arr3InnerSimpleCompletion = array of Arr2InnerSimpleCompletion;
  5514. InnerSimpleCompletion = class external 'javax.annotation.processing' name 'SimpleCompletion'
  5515. end;
  5516. public
  5517. class function &of(para1: JLString; para2: JLString): JAPCompletion; static; overload;
  5518. class function &of(para1: JLString): JAPCompletion; static; overload;
  5519. end;
  5520. JAPProcessingEnvironment = interface external 'javax.annotation.processing' name 'ProcessingEnvironment'
  5521. function getOptions(): JUMap; overload;
  5522. function getMessager(): JAPMessager; overload;
  5523. function getFiler(): JAPFiler; overload;
  5524. function getElementUtils(): JLMUElements; overload;
  5525. function getTypeUtils(): JLMUTypes; overload;
  5526. function getSourceVersion(): JLMSourceVersion; overload;
  5527. function getLocale(): JULocale; overload;
  5528. end;
  5529. JAPProcessor = interface external 'javax.annotation.processing' name 'Processor'
  5530. function getSupportedOptions(): JUSet; overload;
  5531. function getSupportedAnnotationTypes(): JUSet; overload;
  5532. function getSupportedSourceVersion(): JLMSourceVersion; overload;
  5533. procedure init(para1: JAPProcessingEnvironment); overload;
  5534. function process(para1: JUSet; para2: JAPRoundEnvironment): jboolean; overload;
  5535. function getCompletions(para1: JLMEElement; para2: JLMEAnnotationMirror; para3: JLMEExecutableElement; para4: JLString): JLIterable; overload;
  5536. end;
  5537. JAPRoundEnvironment = interface external 'javax.annotation.processing' name 'RoundEnvironment'
  5538. function processingOver(): jboolean; overload;
  5539. function errorRaised(): jboolean; overload;
  5540. function getRootElements(): JUSet; overload;
  5541. function getElementsAnnotatedWith(para1: JLMETypeElement): JUSet; overload;
  5542. function getElementsAnnotatedWith(para1: JLClass): JUSet; overload;
  5543. end;
  5544. JCCipher = class external 'javax.crypto' name 'Cipher' (JLObject)
  5545. public
  5546. type
  5547. Innerr = class;
  5548. Arr1Innerr = array of Innerr;
  5549. Arr2Innerr = array of Arr1Innerr;
  5550. Arr3Innerr = array of Arr2Innerr;
  5551. Innerr = class external 'javax.crypto' name 'r'
  5552. end;
  5553. public
  5554. const
  5555. ENCRYPT_MODE = 1;
  5556. DECRYPT_MODE = 2;
  5557. WRAP_MODE = 3;
  5558. UNWRAP_MODE = 4;
  5559. PUBLIC_KEY = 1;
  5560. PRIVATE_KEY = 2;
  5561. SECRET_KEY = 3;
  5562. strict protected
  5563. constructor create(para1: JCCipherSpi; para2: JSProvider; para3: JLString); overload;
  5564. public
  5565. class function getInstance(para1: JLString): JCCipher; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
  5566. class function getInstance(para1: JLString; para2: JLString): JCCipher; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, javax.crypto.NoSuchPaddingException
  5567. class function getInstance(para1: JLString; para2: JSProvider): JCCipher; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException
  5568. function getProvider(): JSProvider; overload; virtual; final;
  5569. function getAlgorithm(): JLString; overload; virtual; final;
  5570. function getBlockSize(): jint; overload; virtual; final;
  5571. function getOutputSize(para1: jint): jint; overload; virtual; final;
  5572. function getIV(): Arr1jbyte; overload; virtual; final;
  5573. function getParameters(): JSAlgorithmParameters; overload; virtual; final;
  5574. function getExemptionMechanism(): JCExemptionMechanism; overload; virtual; final;
  5575. procedure init(para1: jint; para2: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  5576. procedure init(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5577. procedure init(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5578. procedure init(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5579. procedure init(para1: jint; para2: JSKey; para3: JSAlgorithmParameters); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5580. procedure init(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5581. procedure init(para1: jint; para2: JSCCertificate); overload; virtual; final; // throws java.security.InvalidKeyException
  5582. procedure init(para1: jint; para2: JSCCertificate; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5583. function update(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final;
  5584. function update(var para1: array of jbyte): Arr1jbyte; overload; virtual; final;
  5585. function update(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final;
  5586. function update(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final;
  5587. function update(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5588. function update(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5589. function update(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5590. 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
  5591. function update(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException
  5592. function doFinal(): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5593. function doFinal(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException, javax.crypto.BadPaddingException
  5594. function doFinal(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException, javax.crypto.BadPaddingException
  5595. function doFinal(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5596. function doFinal(var para1: array of jbyte): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5597. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5598. function doFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5599. function doFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5600. 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
  5601. 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
  5602. 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
  5603. function doFinal(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; final; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5604. function wrap(para1: JSKey): Arr1jbyte; overload; virtual; final; // throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
  5605. function unwrap(para1: Arr1jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5606. function unwrap(var para1: array of jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5607. class function getMaxAllowedKeyLength(para1: JLString): jint; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5608. class function getMaxAllowedParameterSpec(para1: JLString): JSSAlgorithmParameterSpec; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5609. end;
  5610. JCCipherSpi = class abstract external 'javax.crypto' name 'CipherSpi' (JLObject)
  5611. public
  5612. constructor create(); overload;
  5613. strict protected
  5614. procedure engineSetMode(para1: JLString); overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException
  5615. procedure engineSetPadding(para1: JLString); overload; virtual; abstract; // throws javax.crypto.NoSuchPaddingException
  5616. function engineGetBlockSize(): jint; overload; virtual; abstract;
  5617. function engineGetOutputSize(para1: jint): jint; overload; virtual; abstract;
  5618. function engineGetIV(): Arr1jbyte; overload; virtual; abstract;
  5619. function engineGetParameters(): JSAlgorithmParameters; overload; virtual; abstract;
  5620. procedure engineInit(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException
  5621. procedure engineInit(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5622. procedure engineInit(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5623. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract;
  5624. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract;
  5625. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException
  5626. 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
  5627. function engineUpdate(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; // throws javax.crypto.ShortBufferException
  5628. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5629. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5630. 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
  5631. 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
  5632. function engineDoFinal(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; // throws javax.crypto.ShortBufferException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  5633. function engineWrap(para1: JSKey): Arr1jbyte; overload; virtual; // throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
  5634. function engineUnwrap(para1: Arr1jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5635. function engineUnwrap(var para1: array of jbyte; para2: JLString; para3: jint): JSKey; overload; virtual; // throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
  5636. function engineGetKeySize(para1: JSKey): jint; overload; virtual; // throws java.security.InvalidKeyException
  5637. end;
  5638. JCEncryptedPrivateKeyInfo = class external 'javax.crypto' name 'EncryptedPrivateKeyInfo' (JLObject)
  5639. public
  5640. constructor create(para1: Arr1jbyte); overload; // throws java.io.IOException
  5641. constructor create(const para1: array of jbyte); overload; // throws java.io.IOException
  5642. constructor create(para1: JLString; para2: Arr1jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5643. constructor create(para1: JLString; const para2: array of jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5644. constructor create(para1: JSAlgorithmParameters; para2: Arr1jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5645. constructor create(para1: JSAlgorithmParameters; const para2: array of jbyte); overload; // throws java.security.NoSuchAlgorithmException
  5646. function getAlgName(): JLString; overload; virtual;
  5647. function getAlgParameters(): JSAlgorithmParameters; overload; virtual;
  5648. function getEncryptedData(): Arr1jbyte; overload; virtual;
  5649. function getKeySpec(para1: JCCipher): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.spec.InvalidKeySpecException
  5650. function getKeySpec(para1: JSKey): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5651. function getKeySpec(para1: JSKey; para2: JLString): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5652. function getKeySpec(para1: JSKey; para2: JSProvider): JSSPKCS8EncodedKeySpec; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5653. function getEncoded(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  5654. end;
  5655. JCExemptionMechanism = class external 'javax.crypto' name 'ExemptionMechanism' (JLObject)
  5656. strict protected
  5657. constructor create(para1: JCExemptionMechanismSpi; para2: JSProvider; para3: JLString); overload;
  5658. public
  5659. function getName(): JLString; overload; virtual; final;
  5660. class function getInstance(para1: JLString): JCExemptionMechanism; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5661. class function getInstance(para1: JLString; para2: JLString): JCExemptionMechanism; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5662. class function getInstance(para1: JLString; para2: JSProvider): JCExemptionMechanism; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5663. function getProvider(): JSProvider; overload; virtual; final;
  5664. function isCryptoAllowed(para1: JSKey): jboolean; overload; virtual; final; // throws javax.crypto.ExemptionMechanismException
  5665. function getOutputSize(para1: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException
  5666. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException, javax.crypto.ExemptionMechanismException
  5667. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5668. procedure init(para1: JSKey; para2: JSAlgorithmParameters); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5669. function genExemptionBlob(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ExemptionMechanismException
  5670. function genExemptionBlob(para1: Arr1jbyte): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5671. function genExemptionBlob(var para1: array of jbyte): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5672. function genExemptionBlob(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5673. function genExemptionBlob(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5674. strict protected
  5675. procedure finalize(); overload; virtual;
  5676. end;
  5677. JCExemptionMechanismSpi = class abstract external 'javax.crypto' name 'ExemptionMechanismSpi' (JLObject)
  5678. public
  5679. constructor create(); overload;
  5680. strict protected
  5681. function engineGetOutputSize(para1: jint): jint; overload; virtual; abstract;
  5682. procedure engineInit(para1: JSKey); overload; virtual; abstract; // throws java.security.InvalidKeyException, javax.crypto.ExemptionMechanismException
  5683. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5684. procedure engineInit(para1: JSKey; para2: JSAlgorithmParameters); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException, javax.crypto.ExemptionMechanismException
  5685. function engineGenExemptionBlob(): Arr1jbyte; overload; virtual; abstract; // throws javax.crypto.ExemptionMechanismException
  5686. function engineGenExemptionBlob(para1: Arr1jbyte; para2: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5687. function engineGenExemptionBlob(var para1: array of jbyte; para2: jint): jint; overload; virtual; abstract; // throws javax.crypto.ShortBufferException, javax.crypto.ExemptionMechanismException
  5688. end;
  5689. JCKeyAgreement = class external 'javax.crypto' name 'KeyAgreement' (JLObject)
  5690. strict protected
  5691. constructor create(para1: JCKeyAgreementSpi; para2: JSProvider; para3: JLString); overload;
  5692. public
  5693. function getAlgorithm(): JLString; overload; virtual; final;
  5694. class function getInstance(para1: JLString): JCKeyAgreement; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5695. class function getInstance(para1: JLString; para2: JLString): JCKeyAgreement; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5696. class function getInstance(para1: JLString; para2: JSProvider): JCKeyAgreement; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5697. function getProvider(): JSProvider; overload; virtual; final;
  5698. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  5699. procedure init(para1: JSKey; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  5700. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5701. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec; para3: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5702. function doPhase(para1: JSKey; para2: jboolean): JSKey; overload; virtual; final; // throws java.security.InvalidKeyException, java.lang.IllegalStateException
  5703. function generateSecret(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  5704. function generateSecret(para1: Arr1jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5705. function generateSecret(var para1: array of jbyte; para2: jint): jint; overload; virtual; final; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5706. function generateSecret(para1: JLString): JCSecretKey; overload; virtual; final; // throws java.lang.IllegalStateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5707. end;
  5708. JCKeyAgreementSpi = class abstract external 'javax.crypto' name 'KeyAgreementSpi' (JLObject)
  5709. public
  5710. constructor create(); overload;
  5711. strict protected
  5712. procedure engineInit(para1: JSKey; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException
  5713. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5714. function engineDoPhase(para1: JSKey; para2: jboolean): JSKey; overload; virtual; abstract; // throws java.security.InvalidKeyException, java.lang.IllegalStateException
  5715. function engineGenerateSecret(): Arr1jbyte; overload; virtual; abstract; // throws java.lang.IllegalStateException
  5716. function engineGenerateSecret(para1: Arr1jbyte; para2: jint): jint; overload; virtual; abstract; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5717. function engineGenerateSecret(var para1: array of jbyte; para2: jint): jint; overload; virtual; abstract; // throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
  5718. function engineGenerateSecret(para1: JLString): JCSecretKey; overload; virtual; abstract; // throws java.lang.IllegalStateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  5719. end;
  5720. JCKeyGenerator = class external 'javax.crypto' name 'KeyGenerator' (JLObject)
  5721. strict protected
  5722. constructor create(para1: JCKeyGeneratorSpi; para2: JSProvider; para3: JLString); overload;
  5723. public
  5724. function getAlgorithm(): JLString; overload; virtual; final;
  5725. class function getInstance(para1: JLString): JCKeyGenerator; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5726. class function getInstance(para1: JLString; para2: JLString): JCKeyGenerator; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5727. class function getInstance(para1: JLString; para2: JSProvider): JCKeyGenerator; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5728. function getProvider(): JSProvider; overload; virtual; final;
  5729. procedure init(para1: JSSecureRandom); overload; virtual; final;
  5730. procedure init(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  5731. procedure init(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  5732. procedure init(para1: jint); overload; virtual; final;
  5733. procedure init(para1: jint; para2: JSSecureRandom); overload; virtual; final;
  5734. function generateKey(): JCSecretKey; overload; virtual; final;
  5735. end;
  5736. JCKeyGeneratorSpi = class abstract external 'javax.crypto' name 'KeyGeneratorSpi' (JLObject)
  5737. public
  5738. constructor create(); overload;
  5739. strict protected
  5740. procedure engineInit(para1: JSSecureRandom); overload; virtual; abstract;
  5741. procedure engineInit(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  5742. procedure engineInit(para1: jint; para2: JSSecureRandom); overload; virtual; abstract;
  5743. function engineGenerateKey(): JCSecretKey; overload; virtual; abstract;
  5744. end;
  5745. JCMacSpi = class abstract external 'javax.crypto' name 'MacSpi' (JLObject)
  5746. public
  5747. constructor create(); overload;
  5748. strict protected
  5749. function engineGetMacLength(): jint; overload; virtual; abstract;
  5750. procedure engineInit(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; abstract; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  5751. procedure engineUpdate(para1: jbyte); overload; virtual; abstract;
  5752. procedure engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  5753. procedure engineUpdate(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  5754. procedure engineUpdate(para1: JNByteBuffer); overload; virtual;
  5755. function engineDoFinal(): Arr1jbyte; overload; virtual; abstract;
  5756. procedure engineReset(); overload; virtual; abstract;
  5757. public
  5758. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  5759. end;
  5760. JCSecretKeyFactory = class external 'javax.crypto' name 'SecretKeyFactory' (JLObject)
  5761. strict protected
  5762. constructor create(para1: JCSecretKeyFactorySpi; para2: JSProvider; para3: JLString); overload;
  5763. public
  5764. class function getInstance(para1: JLString): JCSecretKeyFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5765. class function getInstance(para1: JLString; para2: JLString): JCSecretKeyFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  5766. class function getInstance(para1: JLString; para2: JSProvider): JCSecretKeyFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  5767. function getProvider(): JSProvider; overload; virtual; final;
  5768. function getAlgorithm(): JLString; overload; virtual; final;
  5769. function generateSecret(para1: JSSKeySpec): JCSecretKey; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  5770. function getKeySpec(para1: JCSecretKey; para2: JLClass): JSSKeySpec; overload; virtual; final; // throws java.security.spec.InvalidKeySpecException
  5771. function translateKey(para1: JCSecretKey): JCSecretKey; overload; virtual; final; // throws java.security.InvalidKeyException
  5772. end;
  5773. JCSecretKeyFactorySpi = class abstract external 'javax.crypto' name 'SecretKeyFactorySpi' (JLObject)
  5774. public
  5775. constructor create(); overload;
  5776. strict protected
  5777. function engineGenerateSecret(para1: JSSKeySpec): JCSecretKey; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  5778. function engineGetKeySpec(para1: JCSecretKey; para2: JLClass): JSSKeySpec; overload; virtual; abstract; // throws java.security.spec.InvalidKeySpecException
  5779. function engineTranslateKey(para1: JCSecretKey): JCSecretKey; overload; virtual; abstract; // throws java.security.InvalidKeyException
  5780. end;
  5781. JCSunJCE_b = class sealed external 'javax.crypto' name 'SunJCE_b' (JLObject)
  5782. end;
  5783. JCSunJCE_c = class sealed external 'javax.crypto' name 'SunJCE_c' (JLObject)
  5784. public
  5785. type
  5786. Inners = class;
  5787. Arr1Inners = array of Inners;
  5788. Arr2Inners = array of Arr1Inners;
  5789. Arr3Inners = array of Arr2Inners;
  5790. Inners = class external 'javax.crypto' name 's'
  5791. end;
  5792. end;
  5793. JCSunJCE_e = class sealed external 'javax.crypto' name 'SunJCE_e' (JLObject)
  5794. public
  5795. type
  5796. Innerp = class;
  5797. Arr1Innerp = array of Innerp;
  5798. Arr2Innerp = array of Arr1Innerp;
  5799. Arr3Innerp = array of Arr2Innerp;
  5800. Innerq = class;
  5801. Arr1Innerq = array of Innerq;
  5802. Arr2Innerq = array of Arr1Innerq;
  5803. Arr3Innerq = array of Arr2Innerq;
  5804. Innero = class;
  5805. Arr1Innero = array of Innero;
  5806. Arr2Innero = array of Arr1Innero;
  5807. Arr3Innero = array of Arr2Innero;
  5808. Innerp = class sealed external 'javax.crypto' name 'p'
  5809. end;
  5810. Innerq = class external 'javax.crypto' name 'q'
  5811. end;
  5812. Innero = class external 'javax.crypto' name 'o'
  5813. end;
  5814. end;
  5815. JCIDHKey = interface external 'javax.crypto.interfaces' name 'DHKey'
  5816. function getParams(): JCSDHParameterSpec; overload;
  5817. end;
  5818. JCSPSource = class external 'javax.crypto.spec' name 'PSource' (JLObject)
  5819. public
  5820. type
  5821. InnerPSpecified = class;
  5822. Arr1InnerPSpecified = array of InnerPSpecified;
  5823. Arr2InnerPSpecified = array of Arr1InnerPSpecified;
  5824. Arr3InnerPSpecified = array of Arr2InnerPSpecified;
  5825. InnerPSpecified = class sealed external 'javax.crypto.spec' name 'PSpecified' (JCSPSource)
  5826. public
  5827. final class var
  5828. fDEFAULT: JCSPSource.InnerPSpecified; external name 'DEFAULT';
  5829. public
  5830. constructor create(para1: Arr1jbyte); overload;
  5831. constructor create(const para1: array of jbyte); overload;
  5832. function getValue(): Arr1jbyte; overload; virtual;
  5833. end;
  5834. strict protected
  5835. constructor create(para1: JLString); overload;
  5836. public
  5837. function getAlgorithm(): JLString; overload; virtual;
  5838. end;
  5839. JIIIOImage = class external 'javax.imageio' name 'IIOImage' (JLObject)
  5840. strict protected
  5841. var
  5842. fimage: JAIRenderedImage; external name 'image';
  5843. fraster: JAIRaster; external name 'raster';
  5844. fthumbnails: JUList; external name 'thumbnails';
  5845. fmetadata: JIMIIOMetadata; external name 'metadata';
  5846. public
  5847. constructor create(para1: JAIRenderedImage; para2: JUList; para3: JIMIIOMetadata); overload;
  5848. constructor create(para1: JAIRaster; para2: JUList; para3: JIMIIOMetadata); overload;
  5849. function getRenderedImage(): JAIRenderedImage; overload; virtual;
  5850. procedure setRenderedImage(para1: JAIRenderedImage); overload; virtual;
  5851. function hasRaster(): jboolean; overload; virtual;
  5852. function getRaster(): JAIRaster; overload; virtual;
  5853. procedure setRaster(para1: JAIRaster); overload; virtual;
  5854. function getNumThumbnails(): jint; overload; virtual;
  5855. function getThumbnail(para1: jint): JAIBufferedImage; overload; virtual;
  5856. function getThumbnails(): JUList; overload; virtual;
  5857. procedure setThumbnails(para1: JUList); overload; virtual;
  5858. function getMetadata(): JIMIIOMetadata; overload; virtual;
  5859. procedure setMetadata(para1: JIMIIOMetadata); overload; virtual;
  5860. end;
  5861. JIIIOParam = class abstract external 'javax.imageio' name 'IIOParam' (JLObject)
  5862. strict protected
  5863. var
  5864. fsourceRegion: JARectangle; external name 'sourceRegion';
  5865. fsourceXSubsampling: jint; external name 'sourceXSubsampling';
  5866. fsourceYSubsampling: jint; external name 'sourceYSubsampling';
  5867. fsubsamplingXOffset: jint; external name 'subsamplingXOffset';
  5868. fsubsamplingYOffset: jint; external name 'subsamplingYOffset';
  5869. fsourceBands: Arr1jint; external name 'sourceBands';
  5870. fdestinationType: JIImageTypeSpecifier; external name 'destinationType';
  5871. fdestinationOffset: JAPoint; external name 'destinationOffset';
  5872. fdefaultController: JIIIOParamController; external name 'defaultController';
  5873. fcontroller: JIIIOParamController; external name 'controller';
  5874. strict protected
  5875. constructor create(); overload;
  5876. public
  5877. procedure setSourceRegion(para1: JARectangle); overload; virtual;
  5878. function getSourceRegion(): JARectangle; overload; virtual;
  5879. procedure setSourceSubsampling(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  5880. function getSourceXSubsampling(): jint; overload; virtual;
  5881. function getSourceYSubsampling(): jint; overload; virtual;
  5882. function getSubsamplingXOffset(): jint; overload; virtual;
  5883. function getSubsamplingYOffset(): jint; overload; virtual;
  5884. procedure setSourceBands(para1: Arr1jint); overload; virtual;
  5885. procedure setSourceBands(var para1: array of jint); overload; virtual;
  5886. function getSourceBands(): Arr1jint; overload; virtual;
  5887. procedure setDestinationType(para1: JIImageTypeSpecifier); overload; virtual;
  5888. function getDestinationType(): JIImageTypeSpecifier; overload; virtual;
  5889. procedure setDestinationOffset(para1: JAPoint); overload; virtual;
  5890. function getDestinationOffset(): JAPoint; overload; virtual;
  5891. procedure setController(para1: JIIIOParamController); overload; virtual;
  5892. function getController(): JIIIOParamController; overload; virtual;
  5893. function getDefaultController(): JIIIOParamController; overload; virtual;
  5894. function hasController(): jboolean; overload; virtual;
  5895. function activateController(): jboolean; overload; virtual;
  5896. end;
  5897. JIIIOParamController = interface external 'javax.imageio' name 'IIOParamController'
  5898. function activate(para1: JIIIOParam): jboolean; overload;
  5899. end;
  5900. JIImageIO = class sealed external 'javax.imageio' name 'ImageIO' (JLObject)
  5901. public
  5902. type
  5903. InnerCacheInfo = class;
  5904. Arr1InnerCacheInfo = array of InnerCacheInfo;
  5905. Arr2InnerCacheInfo = array of Arr1InnerCacheInfo;
  5906. Arr3InnerCacheInfo = array of Arr2InnerCacheInfo;
  5907. InnerCanDecodeInputFilter = class;
  5908. Arr1InnerCanDecodeInputFilter = array of InnerCanDecodeInputFilter;
  5909. Arr2InnerCanDecodeInputFilter = array of Arr1InnerCanDecodeInputFilter;
  5910. Arr3InnerCanDecodeInputFilter = array of Arr2InnerCanDecodeInputFilter;
  5911. InnerCanEncodeImageAndFormatFilter = class;
  5912. Arr1InnerCanEncodeImageAndFormatFilter = array of InnerCanEncodeImageAndFormatFilter;
  5913. Arr2InnerCanEncodeImageAndFormatFilter = array of Arr1InnerCanEncodeImageAndFormatFilter;
  5914. Arr3InnerCanEncodeImageAndFormatFilter = array of Arr2InnerCanEncodeImageAndFormatFilter;
  5915. InnerContainsFilter = class;
  5916. Arr1InnerContainsFilter = array of InnerContainsFilter;
  5917. Arr2InnerContainsFilter = array of Arr1InnerContainsFilter;
  5918. Arr3InnerContainsFilter = array of Arr2InnerContainsFilter;
  5919. InnerTranscoderFilter = class;
  5920. Arr1InnerTranscoderFilter = array of InnerTranscoderFilter;
  5921. Arr2InnerTranscoderFilter = array of Arr1InnerTranscoderFilter;
  5922. Arr3InnerTranscoderFilter = array of Arr2InnerTranscoderFilter;
  5923. InnerImageReaderIterator = class;
  5924. Arr1InnerImageReaderIterator = array of InnerImageReaderIterator;
  5925. Arr2InnerImageReaderIterator = array of Arr1InnerImageReaderIterator;
  5926. Arr3InnerImageReaderIterator = array of Arr2InnerImageReaderIterator;
  5927. InnerImageTranscoderIterator = class;
  5928. Arr1InnerImageTranscoderIterator = array of InnerImageTranscoderIterator;
  5929. Arr2InnerImageTranscoderIterator = array of Arr1InnerImageTranscoderIterator;
  5930. Arr3InnerImageTranscoderIterator = array of Arr2InnerImageTranscoderIterator;
  5931. InnerImageWriterIterator = class;
  5932. Arr1InnerImageWriterIterator = array of InnerImageWriterIterator;
  5933. Arr2InnerImageWriterIterator = array of Arr1InnerImageWriterIterator;
  5934. Arr3InnerImageWriterIterator = array of Arr2InnerImageWriterIterator;
  5935. InnerSpiInfo = class;
  5936. Arr1InnerSpiInfo = array of InnerSpiInfo;
  5937. Arr2InnerSpiInfo = array of Arr1InnerSpiInfo;
  5938. Arr3InnerSpiInfo = array of Arr2InnerSpiInfo;
  5939. InnerCacheInfo = class external 'javax.imageio' name 'CacheInfo'
  5940. end;
  5941. InnerCanDecodeInputFilter = class external 'javax.imageio' name 'CanDecodeInputFilter'
  5942. end;
  5943. InnerCanEncodeImageAndFormatFilter = class external 'javax.imageio' name 'CanEncodeImageAndFormatFilter'
  5944. end;
  5945. InnerContainsFilter = class external 'javax.imageio' name 'ContainsFilter'
  5946. end;
  5947. InnerTranscoderFilter = class external 'javax.imageio' name 'TranscoderFilter'
  5948. end;
  5949. InnerImageReaderIterator = class external 'javax.imageio' name 'ImageReaderIterator'
  5950. end;
  5951. InnerImageTranscoderIterator = class external 'javax.imageio' name 'ImageTranscoderIterator'
  5952. end;
  5953. InnerImageWriterIterator = class external 'javax.imageio' name 'ImageWriterIterator'
  5954. end;
  5955. InnerSpiInfo = class abstract external 'javax.imageio' name 'SpiInfo'
  5956. end;
  5957. public
  5958. class procedure scanForPlugins(); static; overload;
  5959. class procedure setUseCache(para1: jboolean); static; overload;
  5960. class function getUseCache(): jboolean; static; overload;
  5961. class procedure setCacheDirectory(para1: JIFile); static; overload;
  5962. class function getCacheDirectory(): JIFile; static; overload;
  5963. class function createImageInputStream(para1: JLObject): JISImageInputStream; static; overload; // throws java.io.IOException
  5964. class function createImageOutputStream(para1: JLObject): JISImageOutputStream; static; overload; // throws java.io.IOException
  5965. class function getReaderFormatNames(): Arr1JLString; static; overload;
  5966. class function getReaderMIMETypes(): Arr1JLString; static; overload;
  5967. class function getReaderFileSuffixes(): Arr1JLString; static; overload;
  5968. class function getImageReaders(para1: JLObject): JUIterator; static; overload;
  5969. class function getImageReadersByFormatName(para1: JLString): JUIterator; static; overload;
  5970. class function getImageReadersBySuffix(para1: JLString): JUIterator; static; overload;
  5971. class function getImageReadersByMIMEType(para1: JLString): JUIterator; static; overload;
  5972. class function getWriterFormatNames(): Arr1JLString; static; overload;
  5973. class function getWriterMIMETypes(): Arr1JLString; static; overload;
  5974. class function getWriterFileSuffixes(): Arr1JLString; static; overload;
  5975. class function getImageWritersByFormatName(para1: JLString): JUIterator; static; overload;
  5976. class function getImageWritersBySuffix(para1: JLString): JUIterator; static; overload;
  5977. class function getImageWritersByMIMEType(para1: JLString): JUIterator; static; overload;
  5978. class function getImageWriter(para1: JIImageReader): JIImageWriter; static; overload;
  5979. class function getImageReader(para1: JIImageWriter): JIImageReader; static; overload;
  5980. class function getImageWriters(para1: JIImageTypeSpecifier; para2: JLString): JUIterator; static; overload;
  5981. class function getImageTranscoders(para1: JIImageReader; para2: JIImageWriter): JUIterator; static; overload;
  5982. class function read(para1: JIFile): JAIBufferedImage; static; overload; // throws java.io.IOException
  5983. class function read(para1: JIInputStream): JAIBufferedImage; static; overload; // throws java.io.IOException
  5984. class function read(para1: JNURL): JAIBufferedImage; static; overload; // throws java.io.IOException
  5985. class function read(para1: JISImageInputStream): JAIBufferedImage; static; overload; // throws java.io.IOException
  5986. class function write(para1: JAIRenderedImage; para2: JLString; para3: JISImageOutputStream): jboolean; static; overload; // throws java.io.IOException
  5987. class function write(para1: JAIRenderedImage; para2: JLString; para3: JIFile): jboolean; static; overload; // throws java.io.IOException
  5988. class function write(para1: JAIRenderedImage; para2: JLString; para3: JIOutputStream): jboolean; static; overload; // throws java.io.IOException
  5989. end;
  5990. JIImageReader = class abstract external 'javax.imageio' name 'ImageReader' (JLObject)
  5991. strict protected
  5992. var
  5993. foriginatingProvider: JISImageReaderSpi; external name 'originatingProvider';
  5994. finput: JLObject; external name 'input';
  5995. fseekForwardOnly: jboolean; external name 'seekForwardOnly';
  5996. fignoreMetadata: jboolean; external name 'ignoreMetadata';
  5997. fminIndex: jint; external name 'minIndex';
  5998. favailableLocales: Arr1JULocale; external name 'availableLocales';
  5999. flocale: JULocale; external name 'locale';
  6000. fwarningListeners: JUList; external name 'warningListeners';
  6001. fwarningLocales: JUList; external name 'warningLocales';
  6002. fprogressListeners: JUList; external name 'progressListeners';
  6003. fupdateListeners: JUList; external name 'updateListeners';
  6004. strict protected
  6005. constructor create(para1: JISImageReaderSpi); overload;
  6006. public
  6007. function getFormatName(): JLString; overload; virtual; // throws java.io.IOException
  6008. function getOriginatingProvider(): JISImageReaderSpi; overload; virtual;
  6009. procedure setInput(para1: JLObject; para2: jboolean; para3: jboolean); overload; virtual;
  6010. procedure setInput(para1: JLObject; para2: jboolean); overload; virtual;
  6011. procedure setInput(para1: JLObject); overload; virtual;
  6012. function getInput(): JLObject; overload; virtual;
  6013. function isSeekForwardOnly(): jboolean; overload; virtual;
  6014. function isIgnoringMetadata(): jboolean; overload; virtual;
  6015. function getMinIndex(): jint; overload; virtual;
  6016. function getAvailableLocales(): Arr1JULocale; overload; virtual;
  6017. procedure setLocale(para1: JULocale); overload; virtual;
  6018. function getLocale(): JULocale; overload; virtual;
  6019. function getNumImages(para1: jboolean): jint; overload; virtual; abstract; // throws java.io.IOException
  6020. function getWidth(para1: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  6021. function getHeight(para1: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  6022. function isRandomAccessEasy(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  6023. function getAspectRatio(para1: jint): jfloat; overload; virtual; // throws java.io.IOException
  6024. function getRawImageType(para1: jint): JIImageTypeSpecifier; overload; virtual; // throws java.io.IOException
  6025. function getImageTypes(para1: jint): JUIterator; overload; virtual; abstract; // throws java.io.IOException
  6026. function getDefaultReadParam(): JIImageReadParam; overload; virtual;
  6027. function getStreamMetadata(): JIMIIOMetadata; overload; virtual; abstract; // throws java.io.IOException
  6028. function getStreamMetadata(para1: JLString; para2: JUSet): JIMIIOMetadata; overload; virtual; // throws java.io.IOException
  6029. function getImageMetadata(para1: jint): JIMIIOMetadata; overload; virtual; abstract; // throws java.io.IOException
  6030. function getImageMetadata(para1: jint; para2: JLString; para3: JUSet): JIMIIOMetadata; overload; virtual; // throws java.io.IOException
  6031. function read(para1: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  6032. function read(para1: jint; para2: JIImageReadParam): JAIBufferedImage; overload; virtual; abstract; // throws java.io.IOException
  6033. function readAll(para1: jint; para2: JIImageReadParam): JIIIOImage; overload; virtual; // throws java.io.IOException
  6034. function readAll(para1: JUIterator): JUIterator; overload; virtual; // throws java.io.IOException
  6035. function canReadRaster(): jboolean; overload; virtual;
  6036. function readRaster(para1: jint; para2: JIImageReadParam): JAIRaster; overload; virtual; // throws java.io.IOException
  6037. function isImageTiled(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  6038. function getTileWidth(para1: jint): jint; overload; virtual; // throws java.io.IOException
  6039. function getTileHeight(para1: jint): jint; overload; virtual; // throws java.io.IOException
  6040. function getTileGridXOffset(para1: jint): jint; overload; virtual; // throws java.io.IOException
  6041. function getTileGridYOffset(para1: jint): jint; overload; virtual; // throws java.io.IOException
  6042. function readTile(para1: jint; para2: jint; para3: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  6043. function readTileRaster(para1: jint; para2: jint; para3: jint): JAIRaster; overload; virtual; // throws java.io.IOException
  6044. function readAsRenderedImage(para1: jint; para2: JIImageReadParam): JAIRenderedImage; overload; virtual; // throws java.io.IOException
  6045. function readerSupportsThumbnails(): jboolean; overload; virtual;
  6046. function hasThumbnails(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  6047. function getNumThumbnails(para1: jint): jint; overload; virtual; // throws java.io.IOException
  6048. function getThumbnailWidth(para1: jint; para2: jint): jint; overload; virtual; // throws java.io.IOException
  6049. function getThumbnailHeight(para1: jint; para2: jint): jint; overload; virtual; // throws java.io.IOException
  6050. function readThumbnail(para1: jint; para2: jint): JAIBufferedImage; overload; virtual; // throws java.io.IOException
  6051. procedure abort(); overload; virtual;
  6052. strict protected
  6053. function abortRequested(): jboolean; overload; virtual;
  6054. procedure clearAbortRequest(); overload; virtual;
  6055. public
  6056. procedure addIIOReadWarningListener(para1: JIEIIOReadWarningListener); overload; virtual;
  6057. procedure removeIIOReadWarningListener(para1: JIEIIOReadWarningListener); overload; virtual;
  6058. procedure removeAllIIOReadWarningListeners(); overload; virtual;
  6059. procedure addIIOReadProgressListener(para1: JIEIIOReadProgressListener); overload; virtual;
  6060. procedure removeIIOReadProgressListener(para1: JIEIIOReadProgressListener); overload; virtual;
  6061. procedure removeAllIIOReadProgressListeners(); overload; virtual;
  6062. procedure addIIOReadUpdateListener(para1: JIEIIOReadUpdateListener); overload; virtual;
  6063. procedure removeIIOReadUpdateListener(para1: JIEIIOReadUpdateListener); overload; virtual;
  6064. procedure removeAllIIOReadUpdateListeners(); overload; virtual;
  6065. strict protected
  6066. procedure processSequenceStarted(para1: jint); overload; virtual;
  6067. procedure processSequenceComplete(); overload; virtual;
  6068. procedure processImageStarted(para1: jint); overload; virtual;
  6069. procedure processImageProgress(para1: jfloat); overload; virtual;
  6070. procedure processImageComplete(); overload; virtual;
  6071. procedure processThumbnailStarted(para1: jint; para2: jint); overload; virtual;
  6072. procedure processThumbnailProgress(para1: jfloat); overload; virtual;
  6073. procedure processThumbnailComplete(); overload; virtual;
  6074. procedure processReadAborted(); overload; virtual;
  6075. procedure processPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload; virtual;
  6076. 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;
  6077. procedure processImageUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: Arr1jint); overload; virtual;
  6078. procedure processImageUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; var para8: array of jint); overload; virtual;
  6079. procedure processPassComplete(para1: JAIBufferedImage); overload; virtual;
  6080. procedure processThumbnailPassStarted(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload; virtual;
  6081. 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;
  6082. procedure processThumbnailUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: Arr1jint); overload; virtual;
  6083. procedure processThumbnailUpdate(para1: JAIBufferedImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; var para8: array of jint); overload; virtual;
  6084. procedure processThumbnailPassComplete(para1: JAIBufferedImage); overload; virtual;
  6085. procedure processWarningOccurred(para1: JLString); overload; virtual;
  6086. procedure processWarningOccurred(para1: JLString; para2: JLString); overload; virtual;
  6087. public
  6088. procedure reset(); overload; virtual;
  6089. procedure dispose(); overload; virtual;
  6090. strict protected
  6091. class function getSourceRegion(para1: JIImageReadParam; para2: jint; para3: jint): JARectangle; static; overload;
  6092. class procedure computeRegions(para1: JIImageReadParam; para2: jint; para3: jint; para4: JAIBufferedImage; para5: JARectangle; para6: JARectangle); static; overload;
  6093. class procedure checkReadParamBandSettings(para1: JIImageReadParam; para2: jint; para3: jint); static; overload;
  6094. class function getDestination(para1: JIImageReadParam; para2: JUIterator; para3: jint; para4: jint): JAIBufferedImage; static; overload; // throws javax.imageio.IIOException
  6095. end;
  6096. JIImageTranscoder = interface external 'javax.imageio' name 'ImageTranscoder'
  6097. function convertStreamMetadata(para1: JIMIIOMetadata; para2: JIImageWriteParam): JIMIIOMetadata; overload;
  6098. function convertImageMetadata(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: JIImageWriteParam): JIMIIOMetadata; overload;
  6099. end;
  6100. JIImageTypeSpecifier = class external 'javax.imageio' name 'ImageTypeSpecifier' (JLObject)
  6101. public
  6102. type
  6103. InnerBanded = class;
  6104. Arr1InnerBanded = array of InnerBanded;
  6105. Arr2InnerBanded = array of Arr1InnerBanded;
  6106. Arr3InnerBanded = array of Arr2InnerBanded;
  6107. InnerGrayscale = class;
  6108. Arr1InnerGrayscale = array of InnerGrayscale;
  6109. Arr2InnerGrayscale = array of Arr1InnerGrayscale;
  6110. Arr3InnerGrayscale = array of Arr2InnerGrayscale;
  6111. InnerIndexed = class;
  6112. Arr1InnerIndexed = array of InnerIndexed;
  6113. Arr2InnerIndexed = array of Arr1InnerIndexed;
  6114. Arr3InnerIndexed = array of Arr2InnerIndexed;
  6115. InnerInterleaved = class;
  6116. Arr1InnerInterleaved = array of InnerInterleaved;
  6117. Arr2InnerInterleaved = array of Arr1InnerInterleaved;
  6118. Arr3InnerInterleaved = array of Arr2InnerInterleaved;
  6119. InnerPacked = class;
  6120. Arr1InnerPacked = array of InnerPacked;
  6121. Arr2InnerPacked = array of Arr1InnerPacked;
  6122. Arr3InnerPacked = array of Arr2InnerPacked;
  6123. InnerBanded = class external 'javax.imageio' name 'Banded'
  6124. end;
  6125. InnerGrayscale = class external 'javax.imageio' name 'Grayscale'
  6126. end;
  6127. InnerIndexed = class external 'javax.imageio' name 'Indexed'
  6128. end;
  6129. InnerInterleaved = class external 'javax.imageio' name 'Interleaved'
  6130. end;
  6131. InnerPacked = class external 'javax.imageio' name 'Packed'
  6132. end;
  6133. strict protected
  6134. var
  6135. fcolorModel: JAIColorModel; external name 'colorModel';
  6136. fsampleModel: JAISampleModel; external name 'sampleModel';
  6137. public
  6138. constructor create(para1: JAIColorModel; para2: JAISampleModel); overload;
  6139. constructor create(para1: JAIRenderedImage); overload;
  6140. class function createPacked(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean): JIImageTypeSpecifier; static; overload;
  6141. class function createInterleaved(para1: JACColorSpace; para2: Arr1jint; para3: jint; para4: jboolean; para5: jboolean): JIImageTypeSpecifier; static; overload;
  6142. class function createInterleaved(para1: JACColorSpace; var para2: array of jint; para3: jint; para4: jboolean; para5: jboolean): JIImageTypeSpecifier; static; overload;
  6143. class function createBanded(para1: JACColorSpace; para2: Arr1jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jboolean): JIImageTypeSpecifier; static; overload;
  6144. class function createBanded(para1: JACColorSpace; var para2: array of jint; var para3: array of jint; para4: jint; para5: jboolean; para6: jboolean): JIImageTypeSpecifier; static; overload;
  6145. class function createGrayscale(para1: jint; para2: jint; para3: jboolean): JIImageTypeSpecifier; static; overload;
  6146. class function createGrayscale(para1: jint; para2: jint; para3: jboolean; para4: jboolean): JIImageTypeSpecifier; static; overload;
  6147. class function createIndexed(para1: Arr1jbyte; para2: Arr1jbyte; para3: Arr1jbyte; para4: Arr1jbyte; para5: jint; para6: jint): JIImageTypeSpecifier; static; overload;
  6148. 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;
  6149. class function createFromBufferedImageType(para1: jint): JIImageTypeSpecifier; static; overload;
  6150. class function createFromRenderedImage(para1: JAIRenderedImage): JIImageTypeSpecifier; static; overload;
  6151. function getBufferedImageType(): jint; overload; virtual;
  6152. function getNumComponents(): jint; overload; virtual;
  6153. function getNumBands(): jint; overload; virtual;
  6154. function getBitsPerBand(para1: jint): jint; overload; virtual;
  6155. function getSampleModel(): JAISampleModel; overload; virtual;
  6156. function getSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  6157. function getColorModel(): JAIColorModel; overload; virtual;
  6158. function createBufferedImage(para1: jint; para2: jint): JAIBufferedImage; overload; virtual;
  6159. function equals(para1: JLObject): jboolean; overload; virtual;
  6160. function hashCode(): jint; overload; virtual;
  6161. end;
  6162. JIMIIOMetadata = class abstract external 'javax.imageio.metadata' name 'IIOMetadata' (JLObject)
  6163. strict protected
  6164. var
  6165. fstandardFormatSupported: jboolean; external name 'standardFormatSupported';
  6166. fnativeMetadataFormatName: JLString; external name 'nativeMetadataFormatName';
  6167. fnativeMetadataFormatClassName: JLString; external name 'nativeMetadataFormatClassName';
  6168. fextraMetadataFormatNames: Arr1JLString; external name 'extraMetadataFormatNames';
  6169. fextraMetadataFormatClassNames: Arr1JLString; external name 'extraMetadataFormatClassNames';
  6170. fdefaultController: JIMIIOMetadataController; external name 'defaultController';
  6171. fcontroller: JIMIIOMetadataController; external name 'controller';
  6172. strict protected
  6173. constructor create(); overload;
  6174. constructor create(para1: jboolean; para2: JLString; para3: JLString; para4: Arr1JLString; para5: Arr1JLString); overload;
  6175. constructor create(para1: jboolean; para2: JLString; para3: JLString; const para4: array of JLString; const para5: array of JLString); overload;
  6176. public
  6177. function isStandardMetadataFormatSupported(): jboolean; overload; virtual;
  6178. function isReadOnly(): jboolean; overload; virtual; abstract;
  6179. function getNativeMetadataFormatName(): JLString; overload; virtual;
  6180. function getExtraMetadataFormatNames(): Arr1JLString; overload; virtual;
  6181. function getMetadataFormatNames(): Arr1JLString; overload; virtual;
  6182. function getMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  6183. function getAsTree(para1: JLString): OWDNode; overload; virtual; abstract;
  6184. procedure mergeTree(para1: JLString; para2: OWDNode); overload; virtual; abstract; // throws javax.imageio.metadata.IIOInvalidTreeException
  6185. strict protected
  6186. function getStandardChromaNode(): JIMIIOMetadataNode; overload; virtual;
  6187. function getStandardCompressionNode(): JIMIIOMetadataNode; overload; virtual;
  6188. function getStandardDataNode(): JIMIIOMetadataNode; overload; virtual;
  6189. function getStandardDimensionNode(): JIMIIOMetadataNode; overload; virtual;
  6190. function getStandardDocumentNode(): JIMIIOMetadataNode; overload; virtual;
  6191. function getStandardTextNode(): JIMIIOMetadataNode; overload; virtual;
  6192. function getStandardTileNode(): JIMIIOMetadataNode; overload; virtual;
  6193. function getStandardTransparencyNode(): JIMIIOMetadataNode; overload; virtual;
  6194. function getStandardTree(): JIMIIOMetadataNode; overload; virtual; final;
  6195. public
  6196. procedure setFromTree(para1: JLString; para2: OWDNode); overload; virtual; // throws javax.imageio.metadata.IIOInvalidTreeException
  6197. procedure reset(); overload; virtual; abstract;
  6198. procedure setController(para1: JIMIIOMetadataController); overload; virtual;
  6199. function getController(): JIMIIOMetadataController; overload; virtual;
  6200. function getDefaultController(): JIMIIOMetadataController; overload; virtual;
  6201. function hasController(): jboolean; overload; virtual;
  6202. function activateController(): jboolean; overload; virtual;
  6203. end;
  6204. JIMIIOMetadataController = interface external 'javax.imageio.metadata' name 'IIOMetadataController'
  6205. function activate(para1: JIMIIOMetadata): jboolean; overload;
  6206. end;
  6207. JIMIIOMetadataFormat = interface external 'javax.imageio.metadata' name 'IIOMetadataFormat'
  6208. const
  6209. CHILD_POLICY_EMPTY = 0;
  6210. CHILD_POLICY_ALL = 1;
  6211. CHILD_POLICY_SOME = 2;
  6212. CHILD_POLICY_CHOICE = 3;
  6213. CHILD_POLICY_SEQUENCE = 4;
  6214. CHILD_POLICY_REPEAT = 5;
  6215. CHILD_POLICY_MAX = 5;
  6216. VALUE_NONE = 0;
  6217. VALUE_ARBITRARY = 1;
  6218. VALUE_RANGE = 2;
  6219. VALUE_RANGE_MIN_INCLUSIVE_MASK = 4;
  6220. VALUE_RANGE_MAX_INCLUSIVE_MASK = 8;
  6221. VALUE_RANGE_MIN_INCLUSIVE = 6;
  6222. VALUE_RANGE_MAX_INCLUSIVE = 10;
  6223. VALUE_RANGE_MIN_MAX_INCLUSIVE = 14;
  6224. VALUE_ENUMERATION = 16;
  6225. VALUE_LIST = 32;
  6226. DATATYPE_STRING = 0;
  6227. DATATYPE_BOOLEAN = 1;
  6228. DATATYPE_INTEGER = 2;
  6229. DATATYPE_FLOAT = 3;
  6230. DATATYPE_DOUBLE = 4;
  6231. function getRootName(): JLString; overload;
  6232. function canNodeAppear(para1: JLString; para2: JIImageTypeSpecifier): jboolean; overload;
  6233. function getElementMinChildren(para1: JLString): jint; overload;
  6234. function getElementMaxChildren(para1: JLString): jint; overload;
  6235. function getElementDescription(para1: JLString; para2: JULocale): JLString; overload;
  6236. function getChildPolicy(para1: JLString): jint; overload;
  6237. function getChildNames(para1: JLString): Arr1JLString; overload;
  6238. function getAttributeNames(para1: JLString): Arr1JLString; overload;
  6239. function getAttributeValueType(para1: JLString; para2: JLString): jint; overload;
  6240. function getAttributeDataType(para1: JLString; para2: JLString): jint; overload;
  6241. function isAttributeRequired(para1: JLString; para2: JLString): jboolean; overload;
  6242. function getAttributeDefaultValue(para1: JLString; para2: JLString): JLString; overload;
  6243. function getAttributeEnumerations(para1: JLString; para2: JLString): Arr1JLString; overload;
  6244. function getAttributeMinValue(para1: JLString; para2: JLString): JLString; overload;
  6245. function getAttributeMaxValue(para1: JLString; para2: JLString): JLString; overload;
  6246. function getAttributeListMinLength(para1: JLString; para2: JLString): jint; overload;
  6247. function getAttributeListMaxLength(para1: JLString; para2: JLString): jint; overload;
  6248. function getAttributeDescription(para1: JLString; para2: JLString; para3: JULocale): JLString; overload;
  6249. function getObjectValueType(para1: JLString): jint; overload;
  6250. function getObjectClass(para1: JLString): JLClass; overload;
  6251. function getObjectDefaultValue(para1: JLString): JLObject; overload;
  6252. function getObjectEnumerations(para1: JLString): Arr1JLObject; overload;
  6253. function getObjectMinValue(para1: JLString): JLComparable; overload;
  6254. function getObjectMaxValue(para1: JLString): JLComparable; overload;
  6255. function getObjectArrayMinLength(para1: JLString): jint; overload;
  6256. function getObjectArrayMaxLength(para1: JLString): jint; overload;
  6257. end;
  6258. JIPJJPEGHuffmanTable = class external 'javax.imageio.plugins.jpeg' name 'JPEGHuffmanTable' (JLObject)
  6259. public
  6260. final class var
  6261. fStdDCLuminance: JIPJJPEGHuffmanTable; external name 'StdDCLuminance';
  6262. fStdDCChrominance: JIPJJPEGHuffmanTable; external name 'StdDCChrominance';
  6263. fStdACLuminance: JIPJJPEGHuffmanTable; external name 'StdACLuminance';
  6264. fStdACChrominance: JIPJJPEGHuffmanTable; external name 'StdACChrominance';
  6265. public
  6266. constructor create(para1: Arr1jshort; para2: Arr1jshort); overload;
  6267. constructor create(const para1: array of jshort; const para2: array of jshort); overload;
  6268. function getLengths(): Arr1jshort; overload; virtual;
  6269. function getValues(): Arr1jshort; overload; virtual;
  6270. function toString(): JLString; overload; virtual;
  6271. end;
  6272. JIPJJPEGQTable = class external 'javax.imageio.plugins.jpeg' name 'JPEGQTable' (JLObject)
  6273. public
  6274. final class var
  6275. fK1Luminance: JIPJJPEGQTable; external name 'K1Luminance';
  6276. fK1Div2Luminance: JIPJJPEGQTable; external name 'K1Div2Luminance';
  6277. fK2Chrominance: JIPJJPEGQTable; external name 'K2Chrominance';
  6278. fK2Div2Chrominance: JIPJJPEGQTable; external name 'K2Div2Chrominance';
  6279. public
  6280. constructor create(para1: Arr1jint); overload;
  6281. constructor create(const para1: array of jint); overload;
  6282. function getTable(): Arr1jint; overload; virtual;
  6283. function getScaledInstance(para1: jfloat; para2: jboolean): JIPJJPEGQTable; overload; virtual;
  6284. function toString(): JLString; overload; virtual;
  6285. end;
  6286. JISRegisterableService = interface external 'javax.imageio.spi' name 'RegisterableService'
  6287. procedure onRegistration(para1: JISServiceRegistry; para2: JLClass); overload;
  6288. procedure onDeregistration(para1: JISServiceRegistry; para2: JLClass); overload;
  6289. end;
  6290. JISServiceRegistry = class external 'javax.imageio.spi' name 'ServiceRegistry' (JLObject)
  6291. public
  6292. type
  6293. InnerFilter = interface;
  6294. Arr1InnerFilter = array of InnerFilter;
  6295. Arr2InnerFilter = array of Arr1InnerFilter;
  6296. Arr3InnerFilter = array of Arr2InnerFilter;
  6297. InnerFilter = interface external 'javax.imageio.spi' name 'Filter'
  6298. function filter(para1: JLObject): jboolean; overload;
  6299. end;
  6300. public
  6301. constructor create(para1: JUIterator); overload;
  6302. class function lookupProviders(para1: JLClass; para2: JLClassLoader): JUIterator; static; overload;
  6303. class function lookupProviders(para1: JLClass): JUIterator; static; overload;
  6304. function getCategories(): JUIterator; overload; virtual;
  6305. function registerServiceProvider(para1: JLObject; para2: JLClass): jboolean; overload; virtual;
  6306. procedure registerServiceProvider(para1: JLObject); overload; virtual;
  6307. procedure registerServiceProviders(para1: JUIterator); overload; virtual;
  6308. function deregisterServiceProvider(para1: JLObject; para2: JLClass): jboolean; overload; virtual;
  6309. procedure deregisterServiceProvider(para1: JLObject); overload; virtual;
  6310. function contains(para1: JLObject): jboolean; overload; virtual;
  6311. function getServiceProviders(para1: JLClass; para2: jboolean): JUIterator; overload; virtual;
  6312. function getServiceProviders(para1: JLClass; para2: JISServiceRegistry.InnerFilter; para3: jboolean): JUIterator; overload; virtual;
  6313. function getServiceProviderByClass(para1: JLClass): JLObject; overload; virtual;
  6314. function setOrdering(para1: JLClass; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  6315. function unsetOrdering(para1: JLClass; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  6316. procedure deregisterAll(para1: JLClass); overload; virtual;
  6317. procedure deregisterAll(); overload; virtual;
  6318. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  6319. end;
  6320. JISSubRegistry = class external 'javax.imageio.spi' name 'SubRegistry' (JLObject)
  6321. public
  6322. constructor create(para1: JISServiceRegistry; para2: JLClass); overload;
  6323. function registerServiceProvider(para1: JLObject): jboolean; overload; virtual;
  6324. function deregisterServiceProvider(para1: JLObject): jboolean; overload; virtual;
  6325. function contains(para1: JLObject): jboolean; overload; virtual;
  6326. function setOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  6327. function unsetOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  6328. function getServiceProviders(para1: jboolean): JUIterator; overload; virtual;
  6329. function getServiceProviderByClass(para1: JLClass): JLObject; overload; virtual;
  6330. procedure clear(); overload; virtual;
  6331. procedure finalize(); overload; virtual;
  6332. end;
  6333. JISIIOByteBuffer = class external 'javax.imageio.stream' name 'IIOByteBuffer' (JLObject)
  6334. public
  6335. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  6336. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  6337. function getData(): Arr1jbyte; overload; virtual;
  6338. procedure setData(para1: Arr1jbyte); overload; virtual;
  6339. procedure setData(var para1: array of jbyte); overload; virtual;
  6340. function getOffset(): jint; overload; virtual;
  6341. procedure setOffset(para1: jint); overload; virtual;
  6342. function getLength(): jint; overload; virtual;
  6343. procedure setLength(para1: jint); overload; virtual;
  6344. end;
  6345. JISMemoryCache = class external 'javax.imageio.stream' name 'MemoryCache' (JLObject)
  6346. public
  6347. function loadFromStream(para1: JIInputStream; para2: jlong): jlong; overload; virtual; // throws java.io.IOException
  6348. procedure writeToStream(para1: JIOutputStream; para2: jlong; para3: jlong); overload; virtual; // throws java.io.IOException
  6349. procedure write(para1: Arr1jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6350. procedure write(var para1: array of jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6351. procedure write(para1: jint; para2: jlong); overload; virtual; // throws java.io.IOException
  6352. function getLength(): jlong; overload; virtual;
  6353. function read(para1: jlong): jint; overload; virtual; // throws java.io.IOException
  6354. procedure read(para1: Arr1jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6355. procedure read(var para1: array of jbyte; para2: jint; para3: jint; para4: jlong); overload; virtual; // throws java.io.IOException
  6356. procedure disposeBefore(para1: jlong); overload; virtual;
  6357. procedure reset(); overload; virtual;
  6358. end;
  6359. JLMEAnnotationMirror = interface external 'javax.lang.model.element' name 'AnnotationMirror'
  6360. function getAnnotationType(): JLMTDeclaredType; overload;
  6361. function getElementValues(): JUMap; overload;
  6362. end;
  6363. JLMEAnnotationValue = interface external 'javax.lang.model.element' name 'AnnotationValue'
  6364. function getValue(): JLObject; overload;
  6365. function toString(): JLString; overload;
  6366. function accept(para1: JLMEAnnotationValueVisitor; para2: JLObject): JLObject; overload;
  6367. end;
  6368. JLMEAnnotationValueVisitor = interface external 'javax.lang.model.element' name 'AnnotationValueVisitor'
  6369. function visit(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload;
  6370. function visit(para1: JLMEAnnotationValue): JLObject; overload;
  6371. function visitBoolean(para1: jboolean; para2: JLObject): JLObject; overload;
  6372. function visitByte(para1: jbyte; para2: JLObject): JLObject; overload;
  6373. function visitChar(para1: jchar; para2: JLObject): JLObject; overload;
  6374. function visitDouble(para1: jdouble; para2: JLObject): JLObject; overload;
  6375. function visitFloat(para1: jfloat; para2: JLObject): JLObject; overload;
  6376. function visitInt(para1: jint; para2: JLObject): JLObject; overload;
  6377. function visitLong(para1: jlong; para2: JLObject): JLObject; overload;
  6378. function visitShort(para1: jshort; para2: JLObject): JLObject; overload;
  6379. function visitString(para1: JLString; para2: JLObject): JLObject; overload;
  6380. function visitType(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6381. function visitEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload;
  6382. function visitAnnotation(para1: JLMEAnnotationMirror; para2: JLObject): JLObject; overload;
  6383. function visitArray(para1: JUList; para2: JLObject): JLObject; overload;
  6384. function visitUnknown(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload;
  6385. end;
  6386. JLMEElement = interface external 'javax.lang.model.element' name 'Element'
  6387. function asType(): JLMTTypeMirror; overload;
  6388. function getKind(): JLMEElementKind; overload;
  6389. function getAnnotationMirrors(): JUList; overload;
  6390. function getAnnotation(para1: JLClass): JLAAnnotation; overload;
  6391. function getModifiers(): JUSet; overload;
  6392. function getSimpleName(): JLMEName; overload;
  6393. function getEnclosingElement(): JLMEElement; overload;
  6394. function getEnclosedElements(): JUList; overload;
  6395. function equals(para1: JLObject): jboolean; overload;
  6396. function hashCode(): jint; overload;
  6397. function accept(para1: JLMEElementVisitor; para2: JLObject): JLObject; overload;
  6398. end;
  6399. JLMEElementVisitor = interface external 'javax.lang.model.element' name 'ElementVisitor'
  6400. function visit(para1: JLMEElement; para2: JLObject): JLObject; overload;
  6401. function visit(para1: JLMEElement): JLObject; overload;
  6402. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload;
  6403. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload;
  6404. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload;
  6405. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload;
  6406. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload;
  6407. function visitUnknown(para1: JLMEElement; para2: JLObject): JLObject; overload;
  6408. end;
  6409. JLMTTypeMirror = interface external 'javax.lang.model.type' name 'TypeMirror'
  6410. function getKind(): JLMTTypeKind; overload;
  6411. function equals(para1: JLObject): jboolean; overload;
  6412. function hashCode(): jint; overload;
  6413. function toString(): JLString; overload;
  6414. function accept(para1: JLMTTypeVisitor; para2: JLObject): JLObject; overload;
  6415. end;
  6416. JLMTTypeVisitor = interface external 'javax.lang.model.type' name 'TypeVisitor'
  6417. function visit(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6418. function visit(para1: JLMTTypeMirror): JLObject; overload;
  6419. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload;
  6420. function visitNull(para1: JLMTNullType; para2: JLObject): JLObject; overload;
  6421. function visitArray(para1: JLMTArrayType; para2: JLObject): JLObject; overload;
  6422. function visitDeclared(para1: JLMTDeclaredType; para2: JLObject): JLObject; overload;
  6423. function visitError(para1: JLMTErrorType; para2: JLObject): JLObject; overload;
  6424. function visitTypeVariable(para1: JLMTTypeVariable; para2: JLObject): JLObject; overload;
  6425. function visitWildcard(para1: JLMTWildcardType; para2: JLObject): JLObject; overload;
  6426. function visitExecutable(para1: JLMTExecutableType; para2: JLObject): JLObject; overload;
  6427. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload;
  6428. function visitUnknown(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload;
  6429. end;
  6430. JLMUElementFilter = class external 'javax.lang.model.util' name 'ElementFilter' (JLObject)
  6431. public
  6432. class function fieldsIn(para1: JLIterable): JUList; static; overload;
  6433. class function fieldsIn(para1: JUSet): JUSet; static; overload;
  6434. class function constructorsIn(para1: JLIterable): JUList; static; overload;
  6435. class function constructorsIn(para1: JUSet): JUSet; static; overload;
  6436. class function methodsIn(para1: JLIterable): JUList; static; overload;
  6437. class function methodsIn(para1: JUSet): JUSet; static; overload;
  6438. class function typesIn(para1: JLIterable): JUList; static; overload;
  6439. class function typesIn(para1: JUSet): JUSet; static; overload;
  6440. class function packagesIn(para1: JLIterable): JUList; static; overload;
  6441. class function packagesIn(para1: JUSet): JUSet; static; overload;
  6442. end;
  6443. JLMUElements = interface external 'javax.lang.model.util' name 'Elements'
  6444. function getPackageElement(para1: JLCharSequence): JLMEPackageElement; overload;
  6445. function getTypeElement(para1: JLCharSequence): JLMETypeElement; overload;
  6446. function getElementValuesWithDefaults(para1: JLMEAnnotationMirror): JUMap; overload;
  6447. function getDocComment(para1: JLMEElement): JLString; overload;
  6448. function isDeprecated(para1: JLMEElement): jboolean; overload;
  6449. function getBinaryName(para1: JLMETypeElement): JLMEName; overload;
  6450. function getPackageOf(para1: JLMEElement): JLMEPackageElement; overload;
  6451. function getAllMembers(para1: JLMETypeElement): JUList; overload;
  6452. function getAllAnnotationMirrors(para1: JLMEElement): JUList; overload;
  6453. function hides(para1: JLMEElement; para2: JLMEElement): jboolean; overload;
  6454. function overrides(para1: JLMEExecutableElement; para2: JLMEExecutableElement; para3: JLMETypeElement): jboolean; overload;
  6455. function getConstantExpression(para1: JLObject): JLString; overload;
  6456. procedure printElements(para1: JIWriter; para2: Arr1JLMEElement); overload;
  6457. procedure printElements(para1: JIWriter; var para2: array of JLMEElement); overload;
  6458. function getName(para1: JLCharSequence): JLMEName; overload;
  6459. end;
  6460. JLMUTypes = interface external 'javax.lang.model.util' name 'Types'
  6461. function asElement(para1: JLMTTypeMirror): JLMEElement; overload;
  6462. function isSameType(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6463. function isSubtype(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6464. function isAssignable(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6465. function contains(para1: JLMTTypeMirror; para2: JLMTTypeMirror): jboolean; overload;
  6466. function isSubsignature(para1: JLMTExecutableType; para2: JLMTExecutableType): jboolean; overload;
  6467. function directSupertypes(para1: JLMTTypeMirror): JUList; overload;
  6468. function erasure(para1: JLMTTypeMirror): JLMTTypeMirror; overload;
  6469. function boxedClass(para1: JLMTPrimitiveType): JLMETypeElement; overload;
  6470. function unboxedType(para1: JLMTTypeMirror): JLMTPrimitiveType; overload;
  6471. function capture(para1: JLMTTypeMirror): JLMTTypeMirror; overload;
  6472. function getPrimitiveType(para1: JLMTTypeKind): JLMTPrimitiveType; overload;
  6473. function getNullType(): JLMTNullType; overload;
  6474. function getNoType(para1: JLMTTypeKind): JLMTNoType; overload;
  6475. function getArrayType(para1: JLMTTypeMirror): JLMTArrayType; overload;
  6476. function getWildcardType(para1: JLMTTypeMirror; para2: JLMTTypeMirror): JLMTWildcardType; overload;
  6477. function getDeclaredType(para1: JLMETypeElement; para2: Arr1JLMTTypeMirror): JLMTDeclaredType; overload;
  6478. function getDeclaredType(para1: JLMETypeElement; var para2: array of JLMTTypeMirror): JLMTDeclaredType; overload;
  6479. function getDeclaredType(para1: JLMTDeclaredType; para2: JLMETypeElement; para3: Arr1JLMTTypeMirror): JLMTDeclaredType; overload;
  6480. function getDeclaredType(para1: JLMTDeclaredType; para2: JLMETypeElement; var para3: array of JLMTTypeMirror): JLMTDeclaredType; overload;
  6481. function asMemberOf(para1: JLMTDeclaredType; para2: JLMEElement): JLMTTypeMirror; overload;
  6482. end;
  6483. JMDefaultLoaderRepository = class external 'javax.management' name 'DefaultLoaderRepository' (JLObject)
  6484. public
  6485. constructor create(); overload;
  6486. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6487. class function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6488. end;
  6489. JMDescriptorRead = interface external 'javax.management' name 'DescriptorRead'
  6490. function getDescriptor(): JMDescriptor; overload;
  6491. end;
  6492. JMDynamicMBean = interface external 'javax.management' name 'DynamicMBean'
  6493. function getAttribute(para1: JLString): JLObject; overload; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  6494. procedure setAttribute(para1: JMAttribute); overload; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  6495. function getAttributes(para1: Arr1JLString): JMAttributeList; overload;
  6496. function getAttributes(var para1: array of JLString): JMAttributeList; overload;
  6497. function setAttributes(para1: JMAttributeList): JMAttributeList; overload;
  6498. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.ReflectionException
  6499. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.ReflectionException
  6500. function getMBeanInfo(): JMMBeanInfo; overload;
  6501. end;
  6502. JMJMX = class external 'javax.management' name 'JMX' (JLObject)
  6503. public
  6504. const
  6505. DEFAULT_VALUE_FIELD = 'defaultValue';
  6506. IMMUTABLE_INFO_FIELD = 'immutableInfo';
  6507. INTERFACE_CLASS_NAME_FIELD = 'interfaceClassName';
  6508. LEGAL_VALUES_FIELD = 'legalValues';
  6509. MAX_VALUE_FIELD = 'maxValue';
  6510. MIN_VALUE_FIELD = 'minValue';
  6511. MXBEAN_FIELD = 'mxbean';
  6512. OPEN_TYPE_FIELD = 'openType';
  6513. ORIGINAL_TYPE_FIELD = 'originalType';
  6514. public
  6515. class function newMBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass): JLObject; static; overload;
  6516. class function newMBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  6517. class function newMXBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass): JLObject; static; overload;
  6518. class function newMXBeanProxy(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  6519. class function isMXBeanInterface(para1: JLClass): jboolean; static; overload;
  6520. end;
  6521. JMMBeanRegistration = interface external 'javax.management' name 'MBeanRegistration'
  6522. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; // throws java.lang.Exception
  6523. procedure postRegister(para1: JLBoolean); overload;
  6524. procedure preDeregister(); overload; // throws java.lang.Exception
  6525. procedure postDeregister(); overload;
  6526. end;
  6527. JMMBeanServerBuilder = class external 'javax.management' name 'MBeanServerBuilder' (JLObject)
  6528. public
  6529. constructor create(); overload;
  6530. function newMBeanServerDelegate(): JMMBeanServerDelegate; overload; virtual;
  6531. function newMBeanServer(para1: JLString; para2: JMMBeanServer; para3: JMMBeanServerDelegate): JMMBeanServer; overload; virtual;
  6532. end;
  6533. JMMBeanServerConnection = interface external 'javax.management' name 'MBeanServerConnection'
  6534. 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
  6535. 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
  6536. 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
  6537. 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
  6538. 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
  6539. 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
  6540. procedure unregisterMBean(para1: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  6541. function getObjectInstance(para1: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6542. function queryMBeans(para1: JMObjectName; para2: JMQueryExp): JUSet; overload; // throws java.io.IOException
  6543. function queryNames(para1: JMObjectName; para2: JMQueryExp): JUSet; overload; // throws java.io.IOException
  6544. function isRegistered(para1: JMObjectName): jboolean; overload; // throws java.io.IOException
  6545. function getMBeanCount(): JLInteger; overload; // throws java.io.IOException
  6546. function getAttribute(para1: JMObjectName; para2: JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6547. function getAttributes(para1: JMObjectName; para2: Arr1JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6548. function getAttributes(para1: JMObjectName; var para2: array of JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6549. 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
  6550. function setAttributes(para1: JMObjectName; para2: JMAttributeList): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  6551. 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
  6552. 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
  6553. function getDefaultDomain(): JLString; overload; // throws java.io.IOException
  6554. function getDomains(): Arr1JLString; overload; // throws java.io.IOException
  6555. procedure addNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6556. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6557. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6558. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6559. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6560. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  6561. function getMBeanInfo(para1: JMObjectName): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  6562. function isInstanceOf(para1: JMObjectName; para2: JLString): jboolean; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  6563. end;
  6564. JMMBeanServerDelegateMBean = interface external 'javax.management' name 'MBeanServerDelegateMBean'
  6565. function getMBeanServerId(): JLString; overload;
  6566. function getSpecificationName(): JLString; overload;
  6567. function getSpecificationVersion(): JLString; overload;
  6568. function getSpecificationVendor(): JLString; overload;
  6569. function getImplementationName(): JLString; overload;
  6570. function getImplementationVersion(): JLString; overload;
  6571. function getImplementationVendor(): JLString; overload;
  6572. end;
  6573. JMMBeanServerFactory = class external 'javax.management' name 'MBeanServerFactory' (JLObject)
  6574. public
  6575. class procedure releaseMBeanServer(para1: JMMBeanServer); static; overload;
  6576. class function createMBeanServer(): JMMBeanServer; static; overload;
  6577. class function createMBeanServer(para1: JLString): JMMBeanServer; static; overload;
  6578. class function newMBeanServer(): JMMBeanServer; static; overload;
  6579. class function newMBeanServer(para1: JLString): JMMBeanServer; static; overload;
  6580. class function findMBeanServer(para1: JLString): JUArrayList; static; overload;
  6581. class function getClassLoaderRepository(para1: JMMBeanServer): JMLClassLoaderRepository; static; overload;
  6582. end;
  6583. JMNotificationBroadcaster = interface external 'javax.management' name 'NotificationBroadcaster'
  6584. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws java.lang.IllegalArgumentException
  6585. procedure removeNotificationListener(para1: JMNotificationListener); overload; // throws javax.management.ListenerNotFoundException
  6586. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload;
  6587. end;
  6588. JMPersistentMBean = interface external 'javax.management' name 'PersistentMBean'
  6589. procedure load(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  6590. procedure store(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  6591. end;
  6592. JMQuery = class external 'javax.management' name 'Query' (JLObject)
  6593. public
  6594. const
  6595. GT = 0;
  6596. LT = 1;
  6597. GE = 2;
  6598. LE = 3;
  6599. EQ = 4;
  6600. PLUS = 0;
  6601. MINUS = 1;
  6602. TIMES = 2;
  6603. &DIV = 3;
  6604. public
  6605. constructor create(); overload;
  6606. class function &and(para1: JMQueryExp; para2: JMQueryExp): JMQueryExp; static; overload;
  6607. class function &or(para1: JMQueryExp; para2: JMQueryExp): JMQueryExp; static; overload;
  6608. class function gt_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'gt'; overload;
  6609. class function geq(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; overload;
  6610. class function leq(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; overload;
  6611. class function lt_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'lt'; overload;
  6612. class function eq_(para1: JMValueExp; para2: JMValueExp): JMQueryExp; static; external name 'eq'; overload;
  6613. class function between(para1: JMValueExp; para2: JMValueExp; para3: JMValueExp): JMQueryExp; static; overload;
  6614. class function match(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6615. class function attr(para1: JLString): JMAttributeValueExp; static; overload;
  6616. class function attr(para1: JLString; para2: JLString): JMAttributeValueExp; static; overload;
  6617. class function classattr(): JMAttributeValueExp; static; overload;
  6618. class function &not(para1: JMQueryExp): JMQueryExp; static; overload;
  6619. class function &in(para1: JMValueExp; para2: Arr1JMValueExp): JMQueryExp; static; overload;
  6620. class function &in(para1: JMValueExp; var para2: array of JMValueExp): JMQueryExp; static; overload;
  6621. class function value(para1: JLString): JMStringValueExp; static; overload;
  6622. class function value(para1: JLNumber): JMValueExp; static; overload;
  6623. class function value(para1: jint): JMValueExp; static; overload;
  6624. class function value(para1: jlong): JMValueExp; static; overload;
  6625. class function value(para1: jfloat): JMValueExp; static; overload;
  6626. class function value(para1: jdouble): JMValueExp; static; overload;
  6627. class function value(para1: jboolean): JMValueExp; static; overload;
  6628. class function plus_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'plus'; overload;
  6629. class function times_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'times'; overload;
  6630. class function minus_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'minus'; overload;
  6631. class function &div_(para1: JMValueExp; para2: JMValueExp): JMValueExp; static; external name 'div'; overload;
  6632. class function initialSubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6633. class function anySubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6634. class function finalSubString(para1: JMAttributeValueExp; para2: JMStringValueExp): JMQueryExp; static; overload;
  6635. class function isInstanceOf(para1: JMStringValueExp): JMQueryExp; static; overload;
  6636. end;
  6637. JMLClassLoaderRepository = interface external 'javax.management.loading' name 'ClassLoaderRepository'
  6638. function loadClass(para1: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6639. function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6640. function loadClassBefore(para1: JLClassLoader; para2: JLString): JLClass; overload; // throws java.lang.ClassNotFoundException
  6641. end;
  6642. JMLDefaultLoaderRepository = class external 'javax.management.loading' name 'DefaultLoaderRepository' (JLObject)
  6643. public
  6644. constructor create(); overload;
  6645. class function loadClass(para1: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6646. class function loadClassWithout(para1: JLClassLoader; para2: JLString): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  6647. end;
  6648. JMLMLetContent = class external 'javax.management.loading' name 'MLetContent' (JLObject)
  6649. public
  6650. constructor create(para1: JNURL; para2: JUMap; para3: JUList; para4: JUList); overload;
  6651. function getAttributes(): JUMap; overload; virtual;
  6652. function getDocumentBase(): JNURL; overload; virtual;
  6653. function getCodeBase(): JNURL; overload; virtual;
  6654. function getJarFiles(): JLString; overload; virtual;
  6655. function getCode(): JLString; overload; virtual;
  6656. function getSerializedObject(): JLString; overload; virtual;
  6657. function getName(): JLString; overload; virtual;
  6658. function getVersion(): JLString; overload; virtual;
  6659. function getParameterTypes(): JUList; overload; virtual;
  6660. function getParameterValues(): JUList; overload; virtual;
  6661. end;
  6662. JMLMLetMBean = interface external 'javax.management.loading' name 'MLetMBean'
  6663. function getMBeansFromURL(para1: JLString): JUSet; overload; // throws javax.management.ServiceNotFoundException
  6664. function getMBeansFromURL(para1: JNURL): JUSet; overload; // throws javax.management.ServiceNotFoundException
  6665. procedure addURL(para1: JNURL); overload;
  6666. procedure addURL(para1: JLString); overload; // throws javax.management.ServiceNotFoundException
  6667. function getURLs(): Arr1JNURL; overload;
  6668. function getResource(para1: JLString): JNURL; overload;
  6669. function getResourceAsStream(para1: JLString): JIInputStream; overload;
  6670. function getResources(para1: JLString): JUEnumeration; overload; // throws java.io.IOException
  6671. function getLibraryDirectory(): JLString; overload;
  6672. procedure setLibraryDirectory(para1: JLString); overload;
  6673. end;
  6674. JMLMLetParser = class external 'javax.management.loading' name 'MLetParser' (JLObject)
  6675. public
  6676. constructor create(); overload;
  6677. procedure skipSpace(para1: JIReader); overload; virtual; // throws java.io.IOException
  6678. function scanIdentifier(para1: JIReader): JLString; overload; virtual; // throws java.io.IOException
  6679. function scanTag(para1: JIReader): JUMap; overload; virtual; // throws java.io.IOException
  6680. function parse(para1: JNURL): JUList; overload; virtual; // throws java.io.IOException
  6681. function parseURL(para1: JLString): JUList; overload; virtual; // throws java.io.IOException
  6682. end;
  6683. JMLPrivateClassLoader = interface external 'javax.management.loading' name 'PrivateClassLoader'
  6684. end;
  6685. JMMModelMBeanInfo = interface external 'javax.management.modelmbean' name 'ModelMBeanInfo'
  6686. function getDescriptors(para1: JLString): Arr1JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6687. procedure setDescriptors(para1: Arr1JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6688. procedure setDescriptors(var para1: array of JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6689. function getDescriptor(para1: JLString; para2: JLString): JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6690. procedure setDescriptor(para1: JMDescriptor; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6691. function getMBeanDescriptor(): JMDescriptor; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6692. procedure setMBeanDescriptor(para1: JMDescriptor); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6693. function getAttribute(para1: JLString): JMMModelMBeanAttributeInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6694. function getOperation(para1: JLString): JMMModelMBeanOperationInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6695. function getNotification(para1: JLString): JMMModelMBeanNotificationInfo; overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  6696. function clone(): JLObject; overload;
  6697. function getAttributes(): Arr1JMMBeanAttributeInfo; overload;
  6698. function getClassName(): JLString; overload;
  6699. function getConstructors(): Arr1JMMBeanConstructorInfo; overload;
  6700. function getDescription(): JLString; overload;
  6701. function getNotifications(): Arr1JMMBeanNotificationInfo; overload;
  6702. function getOperations(): Arr1JMMBeanOperationInfo; overload;
  6703. end;
  6704. JMMMonitorMBean = interface external 'javax.management.monitor' name 'MonitorMBean'
  6705. procedure start(); overload;
  6706. procedure stop(); overload;
  6707. procedure addObservedObject(para1: JMObjectName); overload; // throws java.lang.IllegalArgumentException
  6708. procedure removeObservedObject(para1: JMObjectName); overload;
  6709. function containsObservedObject(para1: JMObjectName): jboolean; overload;
  6710. function getObservedObjects(): Arr1JMObjectName; overload;
  6711. function getObservedObject(): JMObjectName; overload;
  6712. procedure setObservedObject(para1: JMObjectName); overload;
  6713. function getObservedAttribute(): JLString; overload;
  6714. procedure setObservedAttribute(para1: JLString); overload;
  6715. function getGranularityPeriod(): jlong; overload;
  6716. procedure setGranularityPeriod(para1: jlong); overload; // throws java.lang.IllegalArgumentException
  6717. function isActive(): jboolean; overload;
  6718. end;
  6719. JMOCompositeData = interface external 'javax.management.openmbean' name 'CompositeData'
  6720. function getCompositeType(): JMOCompositeType; overload;
  6721. function get(para1: JLString): JLObject; overload;
  6722. function getAll(para1: Arr1JLString): Arr1JLObject; overload;
  6723. function getAll(var para1: array of JLString): Arr1JLObject; overload;
  6724. function containsKey(para1: JLString): jboolean; overload;
  6725. function containsValue(para1: JLObject): jboolean; overload;
  6726. function values(): JUCollection; overload;
  6727. function equals(para1: JLObject): jboolean; overload;
  6728. function hashCode(): jint; overload;
  6729. function toString(): JLString; overload;
  6730. end;
  6731. JMOCompositeDataView = interface external 'javax.management.openmbean' name 'CompositeDataView'
  6732. function toCompositeData(para1: JMOCompositeType): JMOCompositeData; overload;
  6733. end;
  6734. JMOOpenMBeanConstructorInfo = interface external 'javax.management.openmbean' name 'OpenMBeanConstructorInfo'
  6735. function getDescription(): JLString; overload;
  6736. function getName(): JLString; overload;
  6737. function getSignature(): Arr1JMMBeanParameterInfo; overload;
  6738. function equals(para1: JLObject): jboolean; overload;
  6739. function hashCode(): jint; overload;
  6740. function toString(): JLString; overload;
  6741. end;
  6742. JMOOpenMBeanInfo = interface external 'javax.management.openmbean' name 'OpenMBeanInfo'
  6743. function getClassName(): JLString; overload;
  6744. function getDescription(): JLString; overload;
  6745. function getAttributes(): Arr1JMMBeanAttributeInfo; overload;
  6746. function getOperations(): Arr1JMMBeanOperationInfo; overload;
  6747. function getConstructors(): Arr1JMMBeanConstructorInfo; overload;
  6748. function getNotifications(): Arr1JMMBeanNotificationInfo; overload;
  6749. function equals(para1: JLObject): jboolean; overload;
  6750. function hashCode(): jint; overload;
  6751. function toString(): JLString; overload;
  6752. end;
  6753. JMOOpenMBeanOperationInfo = interface external 'javax.management.openmbean' name 'OpenMBeanOperationInfo'
  6754. function getDescription(): JLString; overload;
  6755. function getName(): JLString; overload;
  6756. function getSignature(): Arr1JMMBeanParameterInfo; overload;
  6757. function getImpact(): jint; overload;
  6758. function getReturnType(): JLString; overload;
  6759. function getReturnOpenType(): JMOOpenType; overload;
  6760. function equals(para1: JLObject): jboolean; overload;
  6761. function hashCode(): jint; overload;
  6762. function toString(): JLString; overload;
  6763. end;
  6764. JMOOpenMBeanParameterInfo = interface external 'javax.management.openmbean' name 'OpenMBeanParameterInfo'
  6765. function getDescription(): JLString; overload;
  6766. function getName(): JLString; overload;
  6767. function getOpenType(): JMOOpenType; overload;
  6768. function getDefaultValue(): JLObject; overload;
  6769. function getLegalValues(): JUSet; overload;
  6770. function getMinValue(): JLComparable; overload;
  6771. function getMaxValue(): JLComparable; overload;
  6772. function hasDefaultValue(): jboolean; overload;
  6773. function hasLegalValues(): jboolean; overload;
  6774. function hasMinValue(): jboolean; overload;
  6775. function hasMaxValue(): jboolean; overload;
  6776. function isValue(para1: JLObject): jboolean; overload;
  6777. function equals(para1: JLObject): jboolean; overload;
  6778. function hashCode(): jint; overload;
  6779. function toString(): JLString; overload;
  6780. end;
  6781. JMOTabularData = interface external 'javax.management.openmbean' name 'TabularData'
  6782. function getTabularType(): JMOTabularType; overload;
  6783. function calculateIndex(para1: JMOCompositeData): Arr1JLObject; overload;
  6784. function size(): jint; overload;
  6785. function isEmpty(): jboolean; overload;
  6786. function containsKey(para1: Arr1JLObject): jboolean; overload;
  6787. function containsKey(var para1: array of JLObject): jboolean; overload;
  6788. function containsValue(para1: JMOCompositeData): jboolean; overload;
  6789. function get(para1: Arr1JLObject): JMOCompositeData; overload;
  6790. function get(var para1: array of JLObject): JMOCompositeData; overload;
  6791. procedure put(para1: JMOCompositeData); overload;
  6792. function remove(para1: Arr1JLObject): JMOCompositeData; overload;
  6793. function remove(var para1: array of JLObject): JMOCompositeData; overload;
  6794. procedure putAll(para1: Arr1JMOCompositeData); overload;
  6795. procedure putAll(var para1: array of JMOCompositeData); overload;
  6796. procedure clear(); overload;
  6797. function keySet(): JUSet; overload;
  6798. function values(): JUCollection; overload;
  6799. function equals(para1: JLObject): jboolean; overload;
  6800. function hashCode(): jint; overload;
  6801. function toString(): JLString; overload;
  6802. end;
  6803. JMRRelation = interface external 'javax.management.relation' name 'Relation'
  6804. function getRole(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  6805. function getRoles(para1: Arr1JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  6806. function getRoles(var para1: array of JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  6807. function getRoleCardinality(para1: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException
  6808. function getAllRoles(): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6809. function retrieveAllRoles(): JMRRoleList; overload;
  6810. 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
  6811. function setRoles(para1: JMRRoleList): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  6812. 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
  6813. function getReferencedMBeans(): JUMap; overload;
  6814. function getRelationTypeName(): JLString; overload;
  6815. function getRelationServiceName(): JMObjectName; overload;
  6816. function getRelationId(): JLString; overload;
  6817. end;
  6818. JMRRelationServiceMBean = interface external 'javax.management.relation' name 'RelationServiceMBean'
  6819. procedure isActive(); overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6820. function getPurgeFlag(): jboolean; overload;
  6821. procedure setPurgeFlag(para1: jboolean); overload;
  6822. procedure createRelationType(para1: JLString; para2: Arr1JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6823. procedure createRelationType(para1: JLString; var para2: array of JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6824. procedure addRelationType(para1: JMRRelationType); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  6825. function getAllRelationTypeNames(): JUList; overload;
  6826. function getRoleInfos(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6827. function getRoleInfo(para1: JLString; para2: JLString): JMRRoleInfo; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
  6828. procedure removeRelationType(para1: JLString); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6829. 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
  6830. 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
  6831. function isRelationMBean(para1: JLString): JMObjectName; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6832. function isRelation(para1: JMObjectName): JLString; overload; // throws java.lang.IllegalArgumentException
  6833. function hasRelation(para1: JLString): JLBoolean; overload; // throws java.lang.IllegalArgumentException
  6834. function getAllRelationIds(): JUList; overload;
  6835. function checkRoleReading(para1: JLString; para2: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6836. function checkRoleWriting(para1: JMRRole; para2: JLString; para3: JLBoolean): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6837. procedure sendRelationCreationNotification(para1: JLString); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6838. procedure sendRoleUpdateNotification(para1: JLString; para2: JMRRole; para3: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6839. procedure sendRelationRemovalNotification(para1: JLString; para2: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6840. procedure updateRoleMap(para1: JLString; para2: JMRRole; para3: JUList); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  6841. procedure removeRelation(para1: JLString); overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6842. procedure purgeRelations(); overload; // throws javax.management.relation.RelationServiceNotRegisteredException
  6843. function findReferencingRelations(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException
  6844. function findAssociatedMBeans(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException
  6845. function findRelationsOfType(para1: JLString): JUList; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  6846. function getRole(para1: JLString; para2: JLString): JUList; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  6847. function getRoles(para1: JLString; para2: Arr1JLString): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6848. function getRoles(para1: JLString; var para2: array of JLString): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6849. function getAllRoles(para1: JLString): JMRRoleResult; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  6850. function getRoleCardinality(para1: JLString; para2: JLString): JLInteger; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  6851. 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
  6852. function setRoles(para1: JLString; para2: JMRRoleList): JMRRoleResult; overload; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6853. function getReferencedMBeans(para1: JLString): JUMap; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6854. function getRelationTypeName(para1: JLString): JLString; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  6855. end;
  6856. JMRRoleStatus = class external 'javax.management.relation' name 'RoleStatus' (JLObject)
  6857. public
  6858. const
  6859. NO_ROLE_WITH_NAME = 1;
  6860. ROLE_NOT_READABLE = 2;
  6861. ROLE_NOT_WRITABLE = 3;
  6862. LESS_THAN_MIN_ROLE_DEGREE = 4;
  6863. MORE_THAN_MAX_ROLE_DEGREE = 5;
  6864. REF_MBEAN_OF_INCORRECT_CLASS = 6;
  6865. REF_MBEAN_NOT_REGISTERED = 7;
  6866. public
  6867. constructor create(); overload;
  6868. class function isRoleStatus(para1: jint): jboolean; static; overload;
  6869. end;
  6870. JMRJMXAddressable = interface external 'javax.management.remote' name 'JMXAddressable'
  6871. function getAddress(): JMRJMXServiceURL; overload;
  6872. end;
  6873. JMRJMXAuthenticator = interface external 'javax.management.remote' name 'JMXAuthenticator'
  6874. function authenticate(para1: JLObject): JSASubject; overload;
  6875. end;
  6876. JMRJMXConnectorFactory = class external 'javax.management.remote' name 'JMXConnectorFactory' (JLObject)
  6877. public
  6878. const
  6879. DEFAULT_CLASS_LOADER = 'jmx.remote.default.class.loader';
  6880. PROTOCOL_PROVIDER_PACKAGES = 'jmx.remote.protocol.provider.pkgs';
  6881. PROTOCOL_PROVIDER_CLASS_LOADER = 'jmx.remote.protocol.provider.class.loader';
  6882. public
  6883. class function connect(para1: JMRJMXServiceURL): JMRJMXConnector; static; overload; // throws java.io.IOException
  6884. class function connect(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; static; overload; // throws java.io.IOException
  6885. class function newJMXConnector(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; static; overload; // throws java.io.IOException
  6886. end;
  6887. JMRJMXConnectorProvider = interface external 'javax.management.remote' name 'JMXConnectorProvider'
  6888. function newJMXConnector(para1: JMRJMXServiceURL; para2: JUMap): JMRJMXConnector; overload; // throws java.io.IOException
  6889. end;
  6890. JMRJMXConnectorServerFactory = class external 'javax.management.remote' name 'JMXConnectorServerFactory' (JLObject)
  6891. public
  6892. const
  6893. DEFAULT_CLASS_LOADER = 'jmx.remote.default.class.loader';
  6894. DEFAULT_CLASS_LOADER_NAME = 'jmx.remote.default.class.loader.name';
  6895. PROTOCOL_PROVIDER_PACKAGES = 'jmx.remote.protocol.provider.pkgs';
  6896. PROTOCOL_PROVIDER_CLASS_LOADER = 'jmx.remote.protocol.provider.class.loader';
  6897. public
  6898. class function newJMXConnectorServer(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer): JMRJMXConnectorServer; static; overload; // throws java.io.IOException
  6899. end;
  6900. JMRJMXConnectorServerMBean = interface external 'javax.management.remote' name 'JMXConnectorServerMBean'
  6901. procedure start(); overload; // throws java.io.IOException
  6902. procedure stop(); overload; // throws java.io.IOException
  6903. function isActive(): jboolean; overload;
  6904. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload;
  6905. function getConnectionIds(): Arr1JLString; overload;
  6906. function getAddress(): JMRJMXServiceURL; overload;
  6907. function getAttributes(): JUMap; overload;
  6908. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; // throws java.io.IOException
  6909. end;
  6910. JMRJMXConnectorServerProvider = interface external 'javax.management.remote' name 'JMXConnectorServerProvider'
  6911. function newJMXConnectorServer(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer): JMRJMXConnectorServer; overload; // throws java.io.IOException
  6912. end;
  6913. JMTTimerMBean = interface external 'javax.management.timer' name 'TimerMBean'
  6914. procedure start(); overload;
  6915. procedure stop(); overload;
  6916. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong; para7: jboolean): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6917. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6918. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6919. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate): JLInteger; overload; // throws java.lang.IllegalArgumentException
  6920. procedure removeNotification(para1: JLInteger); overload; // throws javax.management.InstanceNotFoundException
  6921. procedure removeNotifications(para1: JLString); overload; // throws javax.management.InstanceNotFoundException
  6922. procedure removeAllNotifications(); overload;
  6923. function getNbNotifications(): jint; overload;
  6924. function getAllNotificationIDs(): JUVector; overload;
  6925. function getNotificationIDs(para1: JLString): JUVector; overload;
  6926. function getNotificationType(para1: JLInteger): JLString; overload;
  6927. function getNotificationMessage(para1: JLInteger): JLString; overload;
  6928. function getNotificationUserData(para1: JLInteger): JLObject; overload;
  6929. function getDate(para1: JLInteger): JUDate; overload;
  6930. function getPeriod(para1: JLInteger): JLLong; overload;
  6931. function getNbOccurences(para1: JLInteger): JLLong; overload;
  6932. function getFixedRate(para1: JLInteger): JLBoolean; overload;
  6933. function getSendPastNotifications(): jboolean; overload;
  6934. procedure setSendPastNotifications(para1: jboolean); overload;
  6935. function isActive(): jboolean; overload;
  6936. function isEmpty(): jboolean; overload;
  6937. end;
  6938. JNContext = interface external 'javax.naming' name 'Context'
  6939. const
  6940. INITIAL_CONTEXT_FACTORY = 'java.naming.factory.initial';
  6941. OBJECT_FACTORIES = 'java.naming.factory.object';
  6942. STATE_FACTORIES = 'java.naming.factory.state';
  6943. URL_PKG_PREFIXES = 'java.naming.factory.url.pkgs';
  6944. PROVIDER_URL = 'java.naming.provider.url';
  6945. DNS_URL = 'java.naming.dns.url';
  6946. AUTHORITATIVE = 'java.naming.authoritative';
  6947. BATCHSIZE = 'java.naming.batchsize';
  6948. REFERRAL = 'java.naming.referral';
  6949. SECURITY_PROTOCOL = 'java.naming.security.protocol';
  6950. SECURITY_AUTHENTICATION = 'java.naming.security.authentication';
  6951. SECURITY_PRINCIPAL = 'java.naming.security.principal';
  6952. SECURITY_CREDENTIALS = 'java.naming.security.credentials';
  6953. LANGUAGE = 'java.naming.language';
  6954. APPLET = 'java.naming.applet';
  6955. function lookup(para1: JNName): JLObject; overload; // throws javax.naming.NamingException
  6956. function lookup(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6957. procedure bind(para1: JNName; para2: JLObject); overload; // throws javax.naming.NamingException
  6958. procedure bind(para1: JLString; para2: JLObject); overload; // throws javax.naming.NamingException
  6959. procedure rebind(para1: JNName; para2: JLObject); overload; // throws javax.naming.NamingException
  6960. procedure rebind(para1: JLString; para2: JLObject); overload; // throws javax.naming.NamingException
  6961. procedure unbind(para1: JNName); overload; // throws javax.naming.NamingException
  6962. procedure unbind(para1: JLString); overload; // throws javax.naming.NamingException
  6963. procedure rename(para1: JNName; para2: JNName); overload; // throws javax.naming.NamingException
  6964. procedure rename(para1: JLString; para2: JLString); overload; // throws javax.naming.NamingException
  6965. function list(para1: JNName): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6966. function list(para1: JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6967. function listBindings(para1: JNName): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6968. function listBindings(para1: JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  6969. procedure destroySubcontext(para1: JNName); overload; // throws javax.naming.NamingException
  6970. procedure destroySubcontext(para1: JLString); overload; // throws javax.naming.NamingException
  6971. function createSubcontext(para1: JNName): JNContext; overload; // throws javax.naming.NamingException
  6972. function createSubcontext(para1: JLString): JNContext; overload; // throws javax.naming.NamingException
  6973. function lookupLink(para1: JNName): JLObject; overload; // throws javax.naming.NamingException
  6974. function lookupLink(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6975. function getNameParser(para1: JNName): JNNameParser; overload; // throws javax.naming.NamingException
  6976. function getNameParser(para1: JLString): JNNameParser; overload; // throws javax.naming.NamingException
  6977. function composeName(para1: JNName; para2: JNName): JNName; overload; // throws javax.naming.NamingException
  6978. function composeName(para1: JLString; para2: JLString): JLString; overload; // throws javax.naming.NamingException
  6979. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; // throws javax.naming.NamingException
  6980. function removeFromEnvironment(para1: JLString): JLObject; overload; // throws javax.naming.NamingException
  6981. function getEnvironment(): JUHashtable; overload; // throws javax.naming.NamingException
  6982. procedure close(); overload; // throws javax.naming.NamingException
  6983. function getNameInNamespace(): JLString; overload; // throws javax.naming.NamingException
  6984. end;
  6985. JNNameImpl = class external 'javax.naming' name 'NameImpl' (JLObject)
  6986. public
  6987. function toString(): JLString; overload; virtual;
  6988. function equals(para1: JLObject): jboolean; overload; virtual;
  6989. function compareTo(para1: JNNameImpl): jint; overload; virtual;
  6990. function size(): jint; overload; virtual;
  6991. function getAll(): JUEnumeration; overload; virtual;
  6992. function get(para1: jint): JLString; overload; virtual;
  6993. function getPrefix(para1: jint): JUEnumeration; overload; virtual;
  6994. function getSuffix(para1: jint): JUEnumeration; overload; virtual;
  6995. function isEmpty(): jboolean; overload; virtual;
  6996. function startsWith(para1: jint; para2: JUEnumeration): jboolean; overload; virtual;
  6997. function endsWith(para1: jint; para2: JUEnumeration): jboolean; overload; virtual;
  6998. function addAll(para1: JUEnumeration): jboolean; overload; virtual; // throws javax.naming.InvalidNameException
  6999. function addAll(para1: jint; para2: JUEnumeration): jboolean; overload; virtual; // throws javax.naming.InvalidNameException
  7000. procedure add(para1: JLString); overload; virtual; // throws javax.naming.InvalidNameException
  7001. procedure add(para1: jint; para2: JLString); overload; virtual; // throws javax.naming.InvalidNameException
  7002. function remove(para1: jint): JLObject; overload; virtual;
  7003. function hashCode(): jint; overload; virtual;
  7004. end;
  7005. JNNameParser = interface external 'javax.naming' name 'NameParser'
  7006. function parse(para1: JLString): JNName; overload; // throws javax.naming.NamingException
  7007. end;
  7008. JNReferenceable = interface external 'javax.naming' name 'Referenceable'
  7009. function getReference(): JNReference; overload; // throws javax.naming.NamingException
  7010. end;
  7011. JNLControlFactory = class abstract external 'javax.naming.ldap' name 'ControlFactory' (JLObject)
  7012. strict protected
  7013. constructor create(); overload;
  7014. public
  7015. function getControlInstance(para1: JNLControl): JNLControl; overload; virtual; abstract; // throws javax.naming.NamingException
  7016. class function getControlInstance(para1: JNLControl; para2: JNContext; para3: JUHashtable): JNLControl; static; overload; // throws javax.naming.NamingException
  7017. end;
  7018. JNLHasControls = interface external 'javax.naming.ldap' name 'HasControls'
  7019. function getControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  7020. end;
  7021. JNLRfc2253Parser = class sealed external 'javax.naming.ldap' name 'Rfc2253Parser' (JLObject)
  7022. end;
  7023. JNLSortKey = class external 'javax.naming.ldap' name 'SortKey' (JLObject)
  7024. public
  7025. constructor create(para1: JLString); overload;
  7026. constructor create(para1: JLString; para2: jboolean; para3: JLString); overload;
  7027. function getAttributeID(): JLString; overload; virtual;
  7028. function isAscending(): jboolean; overload; virtual;
  7029. function getMatchingRuleID(): JLString; overload; virtual;
  7030. end;
  7031. JNSDirContextNamePair = class external 'javax.naming.spi' name 'DirContextNamePair' (JLObject)
  7032. end;
  7033. JNSDirContextStringPair = class external 'javax.naming.spi' name 'DirContextStringPair' (JLObject)
  7034. end;
  7035. JNSInitialContextFactory = interface external 'javax.naming.spi' name 'InitialContextFactory'
  7036. function getInitialContext(para1: JUHashtable): JNContext; overload; // throws javax.naming.NamingException
  7037. end;
  7038. JNSInitialContextFactoryBuilder = interface external 'javax.naming.spi' name 'InitialContextFactoryBuilder'
  7039. function createInitialContextFactory(para1: JUHashtable): JNSInitialContextFactory; overload; // throws javax.naming.NamingException
  7040. end;
  7041. JNSNamingManager = class external 'javax.naming.spi' name 'NamingManager' (JLObject)
  7042. public
  7043. const
  7044. CPE = 'java.naming.spi.CannotProceedException';
  7045. public
  7046. class procedure setObjectFactoryBuilder(para1: JNSObjectFactoryBuilder); static; overload; // throws javax.naming.NamingException
  7047. class function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; static; overload; // throws java.lang.Exception
  7048. class function getURLContext(para1: JLString; para2: JUHashtable): JNContext; static; overload; // throws javax.naming.NamingException
  7049. class function getInitialContext(para1: JUHashtable): JNContext; static; overload; // throws javax.naming.NamingException
  7050. class procedure setInitialContextFactoryBuilder(para1: JNSInitialContextFactoryBuilder); static; overload; // throws javax.naming.NamingException
  7051. class function hasInitialContextFactoryBuilder(): jboolean; static; overload;
  7052. class function getContinuationContext(para1: JNCannotProceedException): JNContext; static; overload; // throws javax.naming.NamingException
  7053. class function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; static; overload; // throws javax.naming.NamingException
  7054. end;
  7055. JNSObjectFactory = interface external 'javax.naming.spi' name 'ObjectFactory'
  7056. function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; overload; // throws java.lang.Exception
  7057. end;
  7058. JNSObjectFactoryBuilder = interface external 'javax.naming.spi' name 'ObjectFactoryBuilder'
  7059. function createObjectFactory(para1: JLObject; para2: JUHashtable): JNSObjectFactory; overload; // throws javax.naming.NamingException
  7060. end;
  7061. JNSResolver = interface external 'javax.naming.spi' name 'Resolver'
  7062. function resolveToClass(para1: JNName; para2: JLClass): JNSResolveResult; overload; // throws javax.naming.NamingException
  7063. function resolveToClass(para1: JLString; para2: JLClass): JNSResolveResult; overload; // throws javax.naming.NamingException
  7064. end;
  7065. JNSStateFactory = interface external 'javax.naming.spi' name 'StateFactory'
  7066. function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable): JLObject; overload; // throws javax.naming.NamingException
  7067. end;
  7068. JNServerSocketFactory = class abstract external 'javax.net' name 'ServerSocketFactory' (JLObject)
  7069. strict protected
  7070. constructor create(); overload;
  7071. public
  7072. class function getDefault(): JNServerSocketFactory; static; overload;
  7073. function createServerSocket(): JNServerSocket; overload; virtual; // throws java.io.IOException
  7074. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  7075. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  7076. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  7077. end;
  7078. JNSocketFactory = class abstract external 'javax.net' name 'SocketFactory' (JLObject)
  7079. strict protected
  7080. constructor create(); overload;
  7081. public
  7082. class function getDefault(): JNSocketFactory; static; overload;
  7083. function createSocket(): JNSocket; overload; virtual; // throws java.io.IOException
  7084. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException, java.net.UnknownHostException
  7085. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException, java.net.UnknownHostException
  7086. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  7087. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  7088. end;
  7089. JNSHostnameVerifier = interface external 'javax.net.ssl' name 'HostnameVerifier'
  7090. function verify(para1: JLString; para2: JNSSSLSession): jboolean; overload;
  7091. end;
  7092. JNSKeyManager = interface external 'javax.net.ssl' name 'KeyManager'
  7093. end;
  7094. JNSKeyManagerFactory = class external 'javax.net.ssl' name 'KeyManagerFactory' (JLObject)
  7095. public
  7096. class function getDefaultAlgorithm(): JLString; static; overload; virtual; final;
  7097. strict protected
  7098. constructor create(para1: JNSKeyManagerFactorySpi; para2: JSProvider; para3: JLString); overload;
  7099. public
  7100. function getAlgorithm(): JLString; overload; virtual; final;
  7101. class function getInstance(para1: JLString): JNSKeyManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  7102. class function getInstance(para1: JLString; para2: JLString): JNSKeyManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7103. class function getInstance(para1: JLString; para2: JSProvider): JNSKeyManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  7104. function getProvider(): JSProvider; overload; virtual; final;
  7105. procedure init(para1: JSKeyStore; para2: Arr1jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7106. procedure init(para1: JSKeyStore; var para2: array of jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7107. procedure init(para1: JNSManagerFactoryParameters); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  7108. function getKeyManagers(): Arr1JNSKeyManager; overload; virtual; final;
  7109. end;
  7110. JNSKeyManagerFactorySpi = class abstract external 'javax.net.ssl' name 'KeyManagerFactorySpi' (JLObject)
  7111. public
  7112. constructor create(); overload;
  7113. strict protected
  7114. procedure engineInit(para1: JSKeyStore; para2: Arr1jchar); overload; virtual; abstract; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7115. procedure engineInit(para1: JSKeyStore; var para2: array of jchar); overload; virtual; abstract; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  7116. procedure engineInit(para1: JNSManagerFactoryParameters); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  7117. function engineGetKeyManagers(): Arr1JNSKeyManager; overload; virtual; abstract;
  7118. end;
  7119. JNSManagerFactoryParameters = interface external 'javax.net.ssl' name 'ManagerFactoryParameters'
  7120. end;
  7121. JNSSSLContext = class external 'javax.net.ssl' name 'SSLContext' (JLObject)
  7122. strict protected
  7123. constructor create(para1: JNSSSLContextSpi; para2: JSProvider; para3: JLString); overload;
  7124. public
  7125. class function getDefault(): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7126. class procedure setDefault(para1: JNSSSLContext); static; overload;
  7127. class function getInstance(para1: JLString): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7128. class function getInstance(para1: JLString; para2: JLString): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7129. class function getInstance(para1: JLString; para2: JSProvider): JNSSSLContext; static; overload; // throws java.security.NoSuchAlgorithmException
  7130. function getProtocol(): JLString; overload; virtual; final;
  7131. function getProvider(): JSProvider; overload; virtual; final;
  7132. procedure init(para1: Arr1JNSKeyManager; para2: Arr1JNSTrustManager; para3: JSSecureRandom); overload; virtual; final; // throws java.security.KeyManagementException
  7133. procedure init(var para1: array of JNSKeyManager; var para2: array of JNSTrustManager; para3: JSSecureRandom); overload; virtual; final; // throws java.security.KeyManagementException
  7134. function getSocketFactory(): JNSSSLSocketFactory; overload; virtual; final;
  7135. function getServerSocketFactory(): JNSSSLServerSocketFactory; overload; virtual; final;
  7136. function createSSLEngine(): JNSSSLEngine; overload; virtual; final;
  7137. function createSSLEngine(para1: JLString; para2: jint): JNSSSLEngine; overload; virtual; final;
  7138. function getServerSessionContext(): JNSSSLSessionContext; overload; virtual; final;
  7139. function getClientSessionContext(): JNSSSLSessionContext; overload; virtual; final;
  7140. function getDefaultSSLParameters(): JNSSSLParameters; overload; virtual; final;
  7141. function getSupportedSSLParameters(): JNSSSLParameters; overload; virtual; final;
  7142. end;
  7143. JNSSSLContextSpi = class abstract external 'javax.net.ssl' name 'SSLContextSpi' (JLObject)
  7144. public
  7145. constructor create(); overload;
  7146. strict protected
  7147. procedure engineInit(para1: Arr1JNSKeyManager; para2: Arr1JNSTrustManager; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.KeyManagementException
  7148. procedure engineInit(var para1: array of JNSKeyManager; var para2: array of JNSTrustManager; para3: JSSecureRandom); overload; virtual; abstract; // throws java.security.KeyManagementException
  7149. function engineGetSocketFactory(): JNSSSLSocketFactory; overload; virtual; abstract;
  7150. function engineGetServerSocketFactory(): JNSSSLServerSocketFactory; overload; virtual; abstract;
  7151. function engineCreateSSLEngine(): JNSSSLEngine; overload; virtual; abstract;
  7152. function engineCreateSSLEngine(para1: JLString; para2: jint): JNSSSLEngine; overload; virtual; abstract;
  7153. function engineGetServerSessionContext(): JNSSSLSessionContext; overload; virtual; abstract;
  7154. function engineGetClientSessionContext(): JNSSSLSessionContext; overload; virtual; abstract;
  7155. function engineGetDefaultSSLParameters(): JNSSSLParameters; overload; virtual;
  7156. function engineGetSupportedSSLParameters(): JNSSSLParameters; overload; virtual;
  7157. end;
  7158. JNSSSLParameters = class external 'javax.net.ssl' name 'SSLParameters' (JLObject)
  7159. public
  7160. constructor create(); overload;
  7161. constructor create(para1: Arr1JLString); overload;
  7162. constructor create(const para1: array of JLString); overload;
  7163. constructor create(para1: Arr1JLString; para2: Arr1JLString); overload;
  7164. constructor create(const para1: array of JLString; const para2: array of JLString); overload;
  7165. function getCipherSuites(): Arr1JLString; overload; virtual;
  7166. procedure setCipherSuites(para1: Arr1JLString); overload; virtual;
  7167. procedure setCipherSuites(var para1: array of JLString); overload; virtual;
  7168. function getProtocols(): Arr1JLString; overload; virtual;
  7169. procedure setProtocols(para1: Arr1JLString); overload; virtual;
  7170. procedure setProtocols(var para1: array of JLString); overload; virtual;
  7171. function getWantClientAuth(): jboolean; overload; virtual;
  7172. procedure setWantClientAuth(para1: jboolean); overload; virtual;
  7173. function getNeedClientAuth(): jboolean; overload; virtual;
  7174. procedure setNeedClientAuth(para1: jboolean); overload; virtual;
  7175. end;
  7176. JNSSSLSession = interface external 'javax.net.ssl' name 'SSLSession'
  7177. function getId(): Arr1jbyte; overload;
  7178. function getSessionContext(): JNSSSLSessionContext; overload;
  7179. function getCreationTime(): jlong; overload;
  7180. function getLastAccessedTime(): jlong; overload;
  7181. procedure invalidate(); overload;
  7182. function isValid(): jboolean; overload;
  7183. procedure putValue(para1: JLString; para2: JLObject); overload;
  7184. function getValue(para1: JLString): JLObject; overload;
  7185. procedure removeValue(para1: JLString); overload;
  7186. function getValueNames(): Arr1JLString; overload;
  7187. function getPeerCertificates(): Arr1JSCCertificate; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7188. function getLocalCertificates(): Arr1JSCCertificate; overload;
  7189. function getPeerCertificateChain(): Arr1JxSCX509Certificate; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7190. function getPeerPrincipal(): JSPrincipal; overload; // throws javax.net.ssl.SSLPeerUnverifiedException
  7191. function getLocalPrincipal(): JSPrincipal; overload;
  7192. function getCipherSuite(): JLString; overload;
  7193. function getProtocol(): JLString; overload;
  7194. function getPeerHost(): JLString; overload;
  7195. function getPeerPort(): jint; overload;
  7196. function getPacketBufferSize(): jint; overload;
  7197. function getApplicationBufferSize(): jint; overload;
  7198. end;
  7199. JNSSSLSessionContext = interface external 'javax.net.ssl' name 'SSLSessionContext'
  7200. function getSession(para1: Arr1jbyte): JNSSSLSession; overload;
  7201. function getSession(var para1: array of jbyte): JNSSSLSession; overload;
  7202. function getIds(): JUEnumeration; overload;
  7203. procedure setSessionTimeout(para1: jint); overload; // throws java.lang.IllegalArgumentException
  7204. function getSessionTimeout(): jint; overload;
  7205. procedure setSessionCacheSize(para1: jint); overload; // throws java.lang.IllegalArgumentException
  7206. function getSessionCacheSize(): jint; overload;
  7207. end;
  7208. JNSTrustManager = interface external 'javax.net.ssl' name 'TrustManager'
  7209. end;
  7210. JNSTrustManagerFactory = class external 'javax.net.ssl' name 'TrustManagerFactory' (JLObject)
  7211. public
  7212. class function getDefaultAlgorithm(): JLString; static; overload; virtual; final;
  7213. strict protected
  7214. constructor create(para1: JNSTrustManagerFactorySpi; para2: JSProvider; para3: JLString); overload;
  7215. public
  7216. function getAlgorithm(): JLString; overload; virtual; final;
  7217. class function getInstance(para1: JLString): JNSTrustManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  7218. class function getInstance(para1: JLString; para2: JLString): JNSTrustManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7219. class function getInstance(para1: JLString; para2: JSProvider): JNSTrustManagerFactory; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  7220. function getProvider(): JSProvider; overload; virtual; final;
  7221. procedure init(para1: JSKeyStore); overload; virtual; final; // throws java.security.KeyStoreException
  7222. procedure init(para1: JNSManagerFactoryParameters); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  7223. function getTrustManagers(): Arr1JNSTrustManager; overload; virtual; final;
  7224. end;
  7225. JNSTrustManagerFactorySpi = class abstract external 'javax.net.ssl' name 'TrustManagerFactorySpi' (JLObject)
  7226. public
  7227. constructor create(); overload;
  7228. strict protected
  7229. procedure engineInit(para1: JSKeyStore); overload; virtual; abstract; // throws java.security.KeyStoreException
  7230. procedure engineInit(para1: JNSManagerFactoryParameters); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  7231. function engineGetTrustManagers(): Arr1JNSTrustManager; overload; virtual; abstract;
  7232. end;
  7233. JPAttributeException = interface external 'javax.print' name 'AttributeException'
  7234. function getUnsupportedAttributes(): Arr1JLClass; overload;
  7235. function getUnsupportedValues(): Arr1JPAAttribute; overload;
  7236. end;
  7237. JPDoc = interface external 'javax.print' name 'Doc'
  7238. function getDocFlavor(): JPDocFlavor; overload;
  7239. function getPrintData(): JLObject; overload; // throws java.io.IOException
  7240. function getAttributes(): JPADocAttributeSet; overload;
  7241. function getReaderForText(): JIReader; overload; // throws java.io.IOException
  7242. function getStreamForBytes(): JIInputStream; overload; // throws java.io.IOException
  7243. end;
  7244. JPDocPrintJob = interface external 'javax.print' name 'DocPrintJob'
  7245. function getPrintService(): JPPrintService; overload;
  7246. function getAttributes(): JPAPrintJobAttributeSet; overload;
  7247. procedure addPrintJobListener(para1: JPEPrintJobListener); overload;
  7248. procedure removePrintJobListener(para1: JPEPrintJobListener); overload;
  7249. procedure addPrintJobAttributeListener(para1: JPEPrintJobAttributeListener; para2: JPAPrintJobAttributeSet); overload;
  7250. procedure removePrintJobAttributeListener(para1: JPEPrintJobAttributeListener); overload;
  7251. procedure print(para1: JPDoc; para2: JPAPrintRequestAttributeSet); overload; // throws javax.print.PrintException
  7252. end;
  7253. JPFlavorException = interface external 'javax.print' name 'FlavorException'
  7254. function getUnsupportedFlavors(): Arr1JPDocFlavor; overload;
  7255. end;
  7256. JPMultiDoc = interface external 'javax.print' name 'MultiDoc'
  7257. function getDoc(): JPDoc; overload; // throws java.io.IOException
  7258. function next(): JPMultiDoc; overload; // throws java.io.IOException
  7259. end;
  7260. JPPrintService = interface external 'javax.print' name 'PrintService'
  7261. function getName(): JLString; overload;
  7262. function createPrintJob(): JPDocPrintJob; overload;
  7263. procedure addPrintServiceAttributeListener(para1: JPEPrintServiceAttributeListener); overload;
  7264. procedure removePrintServiceAttributeListener(para1: JPEPrintServiceAttributeListener); overload;
  7265. function getAttributes(): JPAPrintServiceAttributeSet; overload;
  7266. function getAttribute(para1: JLClass): JPAPrintServiceAttribute; overload;
  7267. function getSupportedDocFlavors(): Arr1JPDocFlavor; overload;
  7268. function isDocFlavorSupported(para1: JPDocFlavor): jboolean; overload;
  7269. function getSupportedAttributeCategories(): Arr1JLClass; overload;
  7270. function isAttributeCategorySupported(para1: JLClass): jboolean; overload;
  7271. function getDefaultAttributeValue(para1: JLClass): JLObject; overload;
  7272. function getSupportedAttributeValues(para1: JLClass; para2: JPDocFlavor; para3: JPAAttributeSet): JLObject; overload;
  7273. function isAttributeValueSupported(para1: JPAAttribute; para2: JPDocFlavor; para3: JPAAttributeSet): jboolean; overload;
  7274. function getUnsupportedAttributes(para1: JPDocFlavor; para2: JPAAttributeSet): JPAAttributeSet; overload;
  7275. function getServiceUIFactory(): JPServiceUIFactory; overload;
  7276. function equals(para1: JLObject): jboolean; overload;
  7277. function hashCode(): jint; overload;
  7278. end;
  7279. JPPrintServiceLookup = class abstract external 'javax.print' name 'PrintServiceLookup' (JLObject)
  7280. public
  7281. type
  7282. InnerServices = class;
  7283. Arr1InnerServices = array of InnerServices;
  7284. Arr2InnerServices = array of Arr1InnerServices;
  7285. Arr3InnerServices = array of Arr2InnerServices;
  7286. InnerServices = class external 'javax.print' name 'Services'
  7287. end;
  7288. public
  7289. constructor create(); overload;
  7290. class function lookupPrintServices(para1: JPDocFlavor; para2: JPAAttributeSet): Arr1JPPrintService; static; overload; virtual; final;
  7291. class function lookupMultiDocPrintServices(para1: Arr1JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; static; overload; virtual; final;
  7292. class function lookupMultiDocPrintServices(var para1: array of JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; static; overload; virtual; final;
  7293. class function lookupDefaultPrintService(): JPPrintService; static; overload; virtual; final;
  7294. class function registerServiceProvider(para1: JPPrintServiceLookup): jboolean; static; overload;
  7295. class function registerService(para1: JPPrintService): jboolean; static; overload;
  7296. function getPrintServices(para1: JPDocFlavor; para2: JPAAttributeSet): Arr1JPPrintService; overload; virtual; abstract;
  7297. function getPrintServices(): Arr1JPPrintService; overload; virtual; abstract;
  7298. function getMultiDocPrintServices(para1: Arr1JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; overload; virtual; abstract;
  7299. function getMultiDocPrintServices(var para1: array of JPDocFlavor; para2: JPAAttributeSet): Arr1JPMultiDocPrintService; overload; virtual; abstract;
  7300. function getDefaultPrintService(): JPPrintService; overload; virtual; abstract;
  7301. end;
  7302. JPServiceUI = class external 'javax.print' name 'ServiceUI' (JLObject)
  7303. public
  7304. constructor create(); overload;
  7305. class function printDialog(para1: JAGraphicsConfiguration; para2: jint; para3: jint; para4: Arr1JPPrintService; para5: JPPrintService; para6: JPDocFlavor; para7: JPAPrintRequestAttributeSet): JPPrintService; static; overload; // throws java.awt.HeadlessException
  7306. 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
  7307. end;
  7308. JPServiceUIFactory = class abstract external 'javax.print' name 'ServiceUIFactory' (JLObject)
  7309. public
  7310. const
  7311. JCOMPONENT_UI = 'javax.swing.JComponent';
  7312. PANEL_UI = 'java.awt.Panel';
  7313. DIALOG_UI = 'java.awt.Dialog';
  7314. JDIALOG_UI = 'javax.swing.JDialog';
  7315. ABOUT_UIROLE = 1;
  7316. ADMIN_UIROLE = 2;
  7317. MAIN_UIROLE = 3;
  7318. RESERVED_UIROLE = 99;
  7319. public
  7320. constructor create(); overload;
  7321. function getUI(para1: jint; para2: JLString): JLObject; overload; virtual; abstract;
  7322. function getUIClassNamesForRole(para1: jint): Arr1JLString; overload; virtual; abstract;
  7323. end;
  7324. JPStreamPrintServiceFactory = class abstract external 'javax.print' name 'StreamPrintServiceFactory' (JLObject)
  7325. public
  7326. type
  7327. InnerServices = class;
  7328. Arr1InnerServices = array of InnerServices;
  7329. Arr2InnerServices = array of Arr1InnerServices;
  7330. Arr3InnerServices = array of Arr2InnerServices;
  7331. InnerServices = class external 'javax.print' name 'Services'
  7332. end;
  7333. public
  7334. constructor create(); overload;
  7335. class function lookupStreamPrintServiceFactories(para1: JPDocFlavor; para2: JLString): Arr1JPStreamPrintServiceFactory; static; overload;
  7336. function getOutputFormat(): JLString; overload; virtual; abstract;
  7337. function getSupportedDocFlavors(): Arr1JPDocFlavor; overload; virtual; abstract;
  7338. function getPrintService(para1: JIOutputStream): JPStreamPrintService; overload; virtual; abstract;
  7339. end;
  7340. JPURIException = interface external 'javax.print' name 'URIException'
  7341. const
  7342. URIInaccessible = 1;
  7343. URISchemeNotSupported = 2;
  7344. URIOtherProblem = -1;
  7345. function getUnsupportedURI(): JNURI; overload;
  7346. function getReason(): jint; overload;
  7347. end;
  7348. JPAAttributeSet = interface external 'javax.print.attribute' name 'AttributeSet'
  7349. function get(para1: JLClass): JPAAttribute; overload;
  7350. function add(para1: JPAAttribute): jboolean; overload;
  7351. function remove(para1: JLClass): jboolean; overload;
  7352. function remove(para1: JPAAttribute): jboolean; overload;
  7353. function containsKey(para1: JLClass): jboolean; overload;
  7354. function containsValue(para1: JPAAttribute): jboolean; overload;
  7355. function addAll(para1: JPAAttributeSet): jboolean; overload;
  7356. function size(): jint; overload;
  7357. function toArray(): Arr1JPAAttribute; overload;
  7358. procedure clear(); overload;
  7359. function isEmpty(): jboolean; overload;
  7360. function equals(para1: JLObject): jboolean; overload;
  7361. function hashCode(): jint; overload;
  7362. end;
  7363. JPAAttributeSetUtilities = class sealed external 'javax.print.attribute' name 'AttributeSetUtilities' (JLObject)
  7364. public
  7365. type
  7366. InnerSynchronizedAttributeSet = class;
  7367. Arr1InnerSynchronizedAttributeSet = array of InnerSynchronizedAttributeSet;
  7368. Arr2InnerSynchronizedAttributeSet = array of Arr1InnerSynchronizedAttributeSet;
  7369. Arr3InnerSynchronizedAttributeSet = array of Arr2InnerSynchronizedAttributeSet;
  7370. InnerUnmodifiableAttributeSet = class;
  7371. Arr1InnerUnmodifiableAttributeSet = array of InnerUnmodifiableAttributeSet;
  7372. Arr2InnerUnmodifiableAttributeSet = array of Arr1InnerUnmodifiableAttributeSet;
  7373. Arr3InnerUnmodifiableAttributeSet = array of Arr2InnerUnmodifiableAttributeSet;
  7374. InnerSynchronizedDocAttributeSet = class;
  7375. Arr1InnerSynchronizedDocAttributeSet = array of InnerSynchronizedDocAttributeSet;
  7376. Arr2InnerSynchronizedDocAttributeSet = array of Arr1InnerSynchronizedDocAttributeSet;
  7377. Arr3InnerSynchronizedDocAttributeSet = array of Arr2InnerSynchronizedDocAttributeSet;
  7378. InnerUnmodifiableDocAttributeSet = class;
  7379. Arr1InnerUnmodifiableDocAttributeSet = array of InnerUnmodifiableDocAttributeSet;
  7380. Arr2InnerUnmodifiableDocAttributeSet = array of Arr1InnerUnmodifiableDocAttributeSet;
  7381. Arr3InnerUnmodifiableDocAttributeSet = array of Arr2InnerUnmodifiableDocAttributeSet;
  7382. InnerSynchronizedPrintJobAttributeSet = class;
  7383. Arr1InnerSynchronizedPrintJobAttributeSet = array of InnerSynchronizedPrintJobAttributeSet;
  7384. Arr2InnerSynchronizedPrintJobAttributeSet = array of Arr1InnerSynchronizedPrintJobAttributeSet;
  7385. Arr3InnerSynchronizedPrintJobAttributeSet = array of Arr2InnerSynchronizedPrintJobAttributeSet;
  7386. InnerUnmodifiablePrintJobAttributeSet = class;
  7387. Arr1InnerUnmodifiablePrintJobAttributeSet = array of InnerUnmodifiablePrintJobAttributeSet;
  7388. Arr2InnerUnmodifiablePrintJobAttributeSet = array of Arr1InnerUnmodifiablePrintJobAttributeSet;
  7389. Arr3InnerUnmodifiablePrintJobAttributeSet = array of Arr2InnerUnmodifiablePrintJobAttributeSet;
  7390. InnerSynchronizedPrintRequestAttributeSet = class;
  7391. Arr1InnerSynchronizedPrintRequestAttributeSet = array of InnerSynchronizedPrintRequestAttributeSet;
  7392. Arr2InnerSynchronizedPrintRequestAttributeSet = array of Arr1InnerSynchronizedPrintRequestAttributeSet;
  7393. Arr3InnerSynchronizedPrintRequestAttributeSet = array of Arr2InnerSynchronizedPrintRequestAttributeSet;
  7394. InnerUnmodifiablePrintRequestAttributeSet = class;
  7395. Arr1InnerUnmodifiablePrintRequestAttributeSet = array of InnerUnmodifiablePrintRequestAttributeSet;
  7396. Arr2InnerUnmodifiablePrintRequestAttributeSet = array of Arr1InnerUnmodifiablePrintRequestAttributeSet;
  7397. Arr3InnerUnmodifiablePrintRequestAttributeSet = array of Arr2InnerUnmodifiablePrintRequestAttributeSet;
  7398. InnerSynchronizedPrintServiceAttributeSet = class;
  7399. Arr1InnerSynchronizedPrintServiceAttributeSet = array of InnerSynchronizedPrintServiceAttributeSet;
  7400. Arr2InnerSynchronizedPrintServiceAttributeSet = array of Arr1InnerSynchronizedPrintServiceAttributeSet;
  7401. Arr3InnerSynchronizedPrintServiceAttributeSet = array of Arr2InnerSynchronizedPrintServiceAttributeSet;
  7402. InnerUnmodifiablePrintServiceAttributeSet = class;
  7403. Arr1InnerUnmodifiablePrintServiceAttributeSet = array of InnerUnmodifiablePrintServiceAttributeSet;
  7404. Arr2InnerUnmodifiablePrintServiceAttributeSet = array of Arr1InnerUnmodifiablePrintServiceAttributeSet;
  7405. Arr3InnerUnmodifiablePrintServiceAttributeSet = array of Arr2InnerUnmodifiablePrintServiceAttributeSet;
  7406. InnerSynchronizedAttributeSet = class external 'javax.print.attribute' name 'SynchronizedAttributeSet'
  7407. end;
  7408. InnerUnmodifiableAttributeSet = class external 'javax.print.attribute' name 'UnmodifiableAttributeSet'
  7409. end;
  7410. InnerSynchronizedDocAttributeSet = class external 'javax.print.attribute' name 'SynchronizedDocAttributeSet'
  7411. end;
  7412. InnerUnmodifiableDocAttributeSet = class external 'javax.print.attribute' name 'UnmodifiableDocAttributeSet'
  7413. end;
  7414. InnerSynchronizedPrintJobAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintJobAttributeSet'
  7415. end;
  7416. InnerUnmodifiablePrintJobAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintJobAttributeSet'
  7417. end;
  7418. InnerSynchronizedPrintRequestAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintRequestAttributeSet'
  7419. end;
  7420. InnerUnmodifiablePrintRequestAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintRequestAttributeSet'
  7421. end;
  7422. InnerSynchronizedPrintServiceAttributeSet = class external 'javax.print.attribute' name 'SynchronizedPrintServiceAttributeSet'
  7423. end;
  7424. InnerUnmodifiablePrintServiceAttributeSet = class external 'javax.print.attribute' name 'UnmodifiablePrintServiceAttributeSet'
  7425. end;
  7426. public
  7427. class function unmodifiableView(para1: JPAAttributeSet): JPAAttributeSet; static; overload;
  7428. class function unmodifiableView(para1: JPADocAttributeSet): JPADocAttributeSet; static; overload;
  7429. class function unmodifiableView(para1: JPAPrintRequestAttributeSet): JPAPrintRequestAttributeSet; static; overload;
  7430. class function unmodifiableView(para1: JPAPrintJobAttributeSet): JPAPrintJobAttributeSet; static; overload;
  7431. class function unmodifiableView(para1: JPAPrintServiceAttributeSet): JPAPrintServiceAttributeSet; static; overload;
  7432. class function synchronizedView(para1: JPAAttributeSet): JPAAttributeSet; static; overload;
  7433. class function synchronizedView(para1: JPADocAttributeSet): JPADocAttributeSet; static; overload;
  7434. class function synchronizedView(para1: JPAPrintRequestAttributeSet): JPAPrintRequestAttributeSet; static; overload;
  7435. class function synchronizedView(para1: JPAPrintJobAttributeSet): JPAPrintJobAttributeSet; static; overload;
  7436. class function synchronizedView(para1: JPAPrintServiceAttributeSet): JPAPrintServiceAttributeSet; static; overload;
  7437. class function verifyAttributeCategory(para1: JLObject; para2: JLClass): JLClass; static; overload;
  7438. class function verifyAttributeValue(para1: JLObject; para2: JLClass): JPAAttribute; static; overload;
  7439. class procedure verifyCategoryForValue(para1: JLClass; para2: JPAAttribute); static; overload;
  7440. end;
  7441. JPEPrintJobAttributeListener = interface external 'javax.print.event' name 'PrintJobAttributeListener'
  7442. procedure attributeUpdate(para1: JPEPrintJobAttributeEvent); overload;
  7443. end;
  7444. JPEPrintJobListener = interface external 'javax.print.event' name 'PrintJobListener'
  7445. procedure printDataTransferCompleted(para1: JPEPrintJobEvent); overload;
  7446. procedure printJobCompleted(para1: JPEPrintJobEvent); overload;
  7447. procedure printJobFailed(para1: JPEPrintJobEvent); overload;
  7448. procedure printJobCanceled(para1: JPEPrintJobEvent); overload;
  7449. procedure printJobNoMoreEvents(para1: JPEPrintJobEvent); overload;
  7450. procedure printJobRequiresAttention(para1: JPEPrintJobEvent); overload;
  7451. end;
  7452. JPEPrintServiceAttributeListener = interface external 'javax.print.event' name 'PrintServiceAttributeListener'
  7453. procedure attributeUpdate(para1: JPEPrintServiceAttributeEvent); overload;
  7454. end;
  7455. JRCPortableRemoteObjectDelegate = interface external 'javax.rmi.CORBA' name 'PortableRemoteObjectDelegate'
  7456. procedure exportObject(para1: JRRemote); overload; // throws java.rmi.RemoteException
  7457. function toStub(para1: JRRemote): JRRemote; overload; // throws java.rmi.NoSuchObjectException
  7458. procedure unexportObject(para1: JRRemote); overload; // throws java.rmi.NoSuchObjectException
  7459. function narrow(para1: JLObject; para2: JLClass): JLObject; overload; // throws java.lang.ClassCastException
  7460. procedure connect(para1: JRRemote; para2: JRRemote); overload; // throws java.rmi.RemoteException
  7461. end;
  7462. JRCStubDelegate = interface external 'javax.rmi.CORBA' name 'StubDelegate'
  7463. function hashCode(para1: JRCStub): jint; overload;
  7464. function equals(para1: JRCStub; para2: JLObject): jboolean; overload;
  7465. function toString(para1: JRCStub): JLString; overload;
  7466. procedure connect(para1: JRCStub; para2: OOCORB); overload; // throws java.rmi.RemoteException
  7467. procedure readObject(para1: JRCStub; para2: JIObjectInputStream); overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  7468. procedure writeObject(para1: JRCStub; para2: JIObjectOutputStream); overload; // throws java.io.IOException
  7469. end;
  7470. JRCUtil = class external 'javax.rmi.CORBA' name 'Util' (JLObject)
  7471. public
  7472. class function mapSystemException(para1: OOCSystemException): JRRemoteException; static; overload;
  7473. class procedure writeAny(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7474. class function readAny(para1: OOCPInputStream): JLObject; static; overload;
  7475. class procedure writeRemoteObject(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7476. class procedure writeAbstractObject(para1: OOCPOutputStream; para2: JLObject); static; overload;
  7477. class procedure registerTarget(para1: JRCTie; para2: JRRemote); static; overload;
  7478. class procedure unexportObject(para1: JRRemote); static; overload; // throws java.rmi.NoSuchObjectException
  7479. class function getTie(para1: JRRemote): JRCTie; static; overload;
  7480. class function createValueHandler(): JRCValueHandler; static; overload;
  7481. class function getCodebase(para1: JLClass): JLString; static; overload;
  7482. class function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; static; overload; // throws java.lang.ClassNotFoundException
  7483. class function isLocal(para1: JRCStub): jboolean; static; overload; // throws java.rmi.RemoteException
  7484. class function wrapException(para1: JLThrowable): JRRemoteException; static; overload;
  7485. class function copyObjects(para1: Arr1JLObject; para2: OOCORB): Arr1JLObject; static; overload; // throws java.rmi.RemoteException
  7486. class function copyObjects(var para1: array of JLObject; para2: OOCORB): Arr1JLObject; static; overload; // throws java.rmi.RemoteException
  7487. class function copyObject(para1: JLObject; para2: OOCORB): JLObject; static; overload; // throws java.rmi.RemoteException
  7488. end;
  7489. JRCUtilDelegate = interface external 'javax.rmi.CORBA' name 'UtilDelegate'
  7490. function mapSystemException(para1: OOCSystemException): JRRemoteException; overload;
  7491. procedure writeAny(para1: OOCPOutputStream; para2: JLObject); overload;
  7492. function readAny(para1: OOCPInputStream): JLObject; overload;
  7493. procedure writeRemoteObject(para1: OOCPOutputStream; para2: JLObject); overload;
  7494. procedure writeAbstractObject(para1: OOCPOutputStream; para2: JLObject); overload;
  7495. procedure registerTarget(para1: JRCTie; para2: JRRemote); overload;
  7496. procedure unexportObject(para1: JRRemote); overload; // throws java.rmi.NoSuchObjectException
  7497. function getTie(para1: JRRemote): JRCTie; overload;
  7498. function createValueHandler(): JRCValueHandler; overload;
  7499. function getCodebase(para1: JLClass): JLString; overload;
  7500. function loadClass(para1: JLString; para2: JLString; para3: JLClassLoader): JLClass; overload; // throws java.lang.ClassNotFoundException
  7501. function isLocal(para1: JRCStub): jboolean; overload; // throws java.rmi.RemoteException
  7502. function wrapException(para1: JLThrowable): JRRemoteException; overload;
  7503. function copyObject(para1: JLObject; para2: OOCORB): JLObject; overload; // throws java.rmi.RemoteException
  7504. function copyObjects(para1: Arr1JLObject; para2: OOCORB): Arr1JLObject; overload; // throws java.rmi.RemoteException
  7505. function copyObjects(var para1: array of JLObject; para2: OOCORB): Arr1JLObject; overload; // throws java.rmi.RemoteException
  7506. end;
  7507. JRCValueHandler = interface external 'javax.rmi.CORBA' name 'ValueHandler'
  7508. procedure writeValue(para1: OOCPOutputStream; para2: JISerializable); overload;
  7509. function readValue(para1: OOCPInputStream; para2: jint; para3: JLClass; para4: JLString; para5: OOSRunTime): JISerializable; overload;
  7510. function getRMIRepositoryID(para1: JLClass): JLString; overload;
  7511. function isCustomMarshaled(para1: JLClass): jboolean; overload;
  7512. function getRunTimeCodeBase(): OOSRunTime; overload;
  7513. function writeReplace(para1: JISerializable): JISerializable; overload;
  7514. end;
  7515. JRPortableRemoteObject = class external 'javax.rmi' name 'PortableRemoteObject' (JLObject)
  7516. strict protected
  7517. constructor create(); overload; // throws java.rmi.RemoteException
  7518. public
  7519. class procedure exportObject(para1: JRRemote); static; overload; // throws java.rmi.RemoteException
  7520. class function toStub(para1: JRRemote): JRRemote; static; overload; // throws java.rmi.NoSuchObjectException
  7521. class procedure unexportObject(para1: JRRemote); static; overload; // throws java.rmi.NoSuchObjectException
  7522. class function narrow(para1: JLObject; para2: JLClass): JLObject; static; overload; // throws java.lang.ClassCastException
  7523. class procedure connect(para1: JRRemote; para2: JRRemote); static; overload; // throws java.rmi.RemoteException
  7524. end;
  7525. JSCompilable = interface external 'javax.script' name 'Compilable'
  7526. function compile(para1: JLString): JSCompiledScript; overload; // throws javax.script.ScriptException
  7527. function compile(para1: JIReader): JSCompiledScript; overload; // throws javax.script.ScriptException
  7528. end;
  7529. JSCompiledScript = class abstract external 'javax.script' name 'CompiledScript' (JLObject)
  7530. public
  7531. constructor create(); overload;
  7532. function eval(para1: JSScriptContext): JLObject; overload; virtual; abstract; // throws javax.script.ScriptException
  7533. function eval(para1: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  7534. function eval(): JLObject; overload; virtual; // throws javax.script.ScriptException
  7535. function getEngine(): JSScriptEngine; overload; virtual; abstract;
  7536. end;
  7537. JSInvocable = interface external 'javax.script' name 'Invocable'
  7538. function invokeMethod(para1: JLObject; para2: JLString; para3: Arr1JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7539. function invokeMethod(para1: JLObject; para2: JLString; var para3: array of JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7540. function invokeFunction(para1: JLString; para2: Arr1JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7541. function invokeFunction(para1: JLString; var para2: array of JLObject): JLObject; overload; // throws javax.script.ScriptException, java.lang.NoSuchMethodException
  7542. function getInterface(para1: JLClass): JLObject; overload;
  7543. function getInterface(para1: JLObject; para2: JLClass): JLObject; overload;
  7544. end;
  7545. JSScriptContext = interface external 'javax.script' name 'ScriptContext'
  7546. const
  7547. ENGINE_SCOPE = 100;
  7548. GLOBAL_SCOPE = 200;
  7549. procedure setBindings(para1: JSBindings; para2: jint); overload;
  7550. function getBindings(para1: jint): JSBindings; overload;
  7551. procedure setAttribute(para1: JLString; para2: JLObject; para3: jint); overload;
  7552. function getAttribute(para1: JLString; para2: jint): JLObject; overload;
  7553. function removeAttribute(para1: JLString; para2: jint): JLObject; overload;
  7554. function getAttribute(para1: JLString): JLObject; overload;
  7555. function getAttributesScope(para1: JLString): jint; overload;
  7556. function getWriter(): JIWriter; overload;
  7557. function getErrorWriter(): JIWriter; overload;
  7558. procedure setWriter(para1: JIWriter); overload;
  7559. procedure setErrorWriter(para1: JIWriter); overload;
  7560. function getReader(): JIReader; overload;
  7561. procedure setReader(para1: JIReader); overload;
  7562. function getScopes(): JUList; overload;
  7563. end;
  7564. JSScriptEngine = interface external 'javax.script' name 'ScriptEngine'
  7565. const
  7566. ARGV = 'javax.script.argv';
  7567. FILENAME = 'javax.script.filename';
  7568. ENGINE = 'javax.script.engine';
  7569. ENGINE_VERSION = 'javax.script.engine_version';
  7570. NAME = 'javax.script.name';
  7571. LANGUAGE = 'javax.script.language';
  7572. LANGUAGE_VERSION = 'javax.script.language_version';
  7573. function eval(para1: JLString; para2: JSScriptContext): JLObject; overload; // throws javax.script.ScriptException
  7574. function eval(para1: JIReader; para2: JSScriptContext): JLObject; overload; // throws javax.script.ScriptException
  7575. function eval(para1: JLString): JLObject; overload; // throws javax.script.ScriptException
  7576. function eval(para1: JIReader): JLObject; overload; // throws javax.script.ScriptException
  7577. function eval(para1: JLString; para2: JSBindings): JLObject; overload; // throws javax.script.ScriptException
  7578. function eval(para1: JIReader; para2: JSBindings): JLObject; overload; // throws javax.script.ScriptException
  7579. procedure put(para1: JLString; para2: JLObject); overload;
  7580. function get(para1: JLString): JLObject; overload;
  7581. function getBindings(para1: jint): JSBindings; overload;
  7582. procedure setBindings(para1: JSBindings; para2: jint); overload;
  7583. function createBindings(): JSBindings; overload;
  7584. function getContext(): JSScriptContext; overload;
  7585. procedure setContext(para1: JSScriptContext); overload;
  7586. function getFactory(): JSScriptEngineFactory; overload;
  7587. end;
  7588. JSScriptEngineFactory = interface external 'javax.script' name 'ScriptEngineFactory'
  7589. function getEngineName(): JLString; overload;
  7590. function getEngineVersion(): JLString; overload;
  7591. function getExtensions(): JUList; overload;
  7592. function getMimeTypes(): JUList; overload;
  7593. function getNames(): JUList; overload;
  7594. function getLanguageName(): JLString; overload;
  7595. function getLanguageVersion(): JLString; overload;
  7596. function getParameter(para1: JLString): JLObject; overload;
  7597. function getMethodCallSyntax(para1: JLString; para2: JLString; para3: Arr1JLString): JLString; overload;
  7598. function getMethodCallSyntax(para1: JLString; para2: JLString; var para3: array of JLString): JLString; overload;
  7599. function getOutputStatement(para1: JLString): JLString; overload;
  7600. function getProgram(para1: Arr1JLString): JLString; overload;
  7601. function getProgram(var para1: array of JLString): JLString; overload;
  7602. function getScriptEngine(): JSScriptEngine; overload;
  7603. end;
  7604. JSScriptEngineManager = class external 'javax.script' name 'ScriptEngineManager' (JLObject)
  7605. public
  7606. constructor create(); overload;
  7607. constructor create(para1: JLClassLoader); overload;
  7608. procedure setBindings(para1: JSBindings); overload; virtual;
  7609. function getBindings(): JSBindings; overload; virtual;
  7610. procedure put(para1: JLString; para2: JLObject); overload; virtual;
  7611. function get(para1: JLString): JLObject; overload; virtual;
  7612. function getEngineByName(para1: JLString): JSScriptEngine; overload; virtual;
  7613. function getEngineByExtension(para1: JLString): JSScriptEngine; overload; virtual;
  7614. function getEngineByMimeType(para1: JLString): JSScriptEngine; overload; virtual;
  7615. function getEngineFactories(): JUList; overload; virtual;
  7616. procedure registerEngineName(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7617. procedure registerEngineMimeType(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7618. procedure registerEngineExtension(para1: JLString; para2: JSScriptEngineFactory); overload; virtual;
  7619. end;
  7620. JSADestroyable = interface external 'javax.security.auth' name 'Destroyable'
  7621. procedure destroy(); overload; // throws javax.security.auth.DestroyFailedException
  7622. function isDestroyed(): jboolean; overload;
  7623. end;
  7624. JSAPolicy = class abstract external 'javax.security.auth' name 'Policy' (JLObject)
  7625. strict protected
  7626. constructor create(); overload;
  7627. public
  7628. class function getPolicy(): JSAPolicy; static; overload;
  7629. class procedure setPolicy(para1: JSAPolicy); static; overload;
  7630. function getPermissions(para1: JSASubject; para2: JSCodeSource): JSPermissionCollection; overload; virtual; abstract;
  7631. procedure refresh(); overload; virtual; abstract;
  7632. end;
  7633. JSARefreshable = interface external 'javax.security.auth' name 'Refreshable'
  7634. function isCurrent(): jboolean; overload;
  7635. procedure refresh(); overload; // throws javax.security.auth.RefreshFailedException
  7636. end;
  7637. JSACCallback = interface external 'javax.security.auth.callback' name 'Callback'
  7638. end;
  7639. JSACCallbackHandler = interface external 'javax.security.auth.callback' name 'CallbackHandler'
  7640. procedure handle(para1: Arr1JSACCallback); overload; // throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
  7641. procedure handle(var para1: array of JSACCallback); overload; // throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
  7642. end;
  7643. JSALAppConfigurationEntry = class external 'javax.security.auth.login' name 'AppConfigurationEntry' (JLObject)
  7644. public
  7645. type
  7646. InnerLoginModuleControlFlag = class;
  7647. Arr1InnerLoginModuleControlFlag = array of InnerLoginModuleControlFlag;
  7648. Arr2InnerLoginModuleControlFlag = array of Arr1InnerLoginModuleControlFlag;
  7649. Arr3InnerLoginModuleControlFlag = array of Arr2InnerLoginModuleControlFlag;
  7650. InnerLoginModuleControlFlag = class external 'javax.security.auth.login' name 'LoginModuleControlFlag' (JLObject)
  7651. public
  7652. final class var
  7653. fREQUIRED: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'REQUIRED';
  7654. fREQUISITE: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'REQUISITE';
  7655. fSUFFICIENT: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'SUFFICIENT';
  7656. fOPTIONAL: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; external name 'OPTIONAL';
  7657. public
  7658. function toString(): JLString; overload; virtual;
  7659. end;
  7660. public
  7661. constructor create(para1: JLString; para2: JSALAppConfigurationEntry.InnerLoginModuleControlFlag; para3: JUMap); overload;
  7662. function getLoginModuleName(): JLString; overload; virtual;
  7663. function getControlFlag(): JSALAppConfigurationEntry.InnerLoginModuleControlFlag; overload; virtual;
  7664. function getOptions(): JUMap; overload; virtual;
  7665. end;
  7666. JSALConfiguration = class abstract external 'javax.security.auth.login' name 'Configuration' (JLObject)
  7667. public
  7668. type
  7669. InnerConfigDelegate = class;
  7670. Arr1InnerConfigDelegate = array of InnerConfigDelegate;
  7671. Arr2InnerConfigDelegate = array of Arr1InnerConfigDelegate;
  7672. Arr3InnerConfigDelegate = array of Arr2InnerConfigDelegate;
  7673. InnerConfigDelegate = class external 'javax.security.auth.login' name 'ConfigDelegate'
  7674. end;
  7675. public
  7676. type
  7677. InnerParameters = interface;
  7678. Arr1InnerParameters = array of InnerParameters;
  7679. Arr2InnerParameters = array of Arr1InnerParameters;
  7680. Arr3InnerParameters = array of Arr2InnerParameters;
  7681. InnerParameters = interface external 'javax.security.auth.login' name 'Parameters'
  7682. end;
  7683. strict protected
  7684. constructor create(); overload;
  7685. public
  7686. class function getConfiguration(): JSALConfiguration; static; overload;
  7687. class procedure setConfiguration(para1: JSALConfiguration); static; overload;
  7688. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters): JSALConfiguration; static; overload; // throws java.security.NoSuchAlgorithmException
  7689. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters; para3: JLString): JSALConfiguration; static; overload; // throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
  7690. class function getInstance(para1: JLString; para2: JSALConfiguration.InnerParameters; para3: JSProvider): JSALConfiguration; static; overload; // throws java.security.NoSuchAlgorithmException
  7691. function getProvider(): JSProvider; overload; virtual;
  7692. function getType(): JLString; overload; virtual;
  7693. function getParameters(): JSALConfiguration.InnerParameters; overload; virtual;
  7694. function getAppConfigurationEntry(para1: JLString): Arr1JSALAppConfigurationEntry; overload; virtual; abstract;
  7695. procedure refresh(); overload; virtual;
  7696. end;
  7697. JSALConfigurationSpi = class abstract external 'javax.security.auth.login' name 'ConfigurationSpi' (JLObject)
  7698. public
  7699. constructor create(); overload;
  7700. strict protected
  7701. function engineGetAppConfigurationEntry(para1: JLString): Arr1JSALAppConfigurationEntry; overload; virtual; abstract;
  7702. procedure engineRefresh(); overload; virtual;
  7703. end;
  7704. JSALLoginContext = class external 'javax.security.auth.login' name 'LoginContext' (JLObject)
  7705. public
  7706. type
  7707. InnerModuleInfo = class;
  7708. Arr1InnerModuleInfo = array of InnerModuleInfo;
  7709. Arr2InnerModuleInfo = array of Arr1InnerModuleInfo;
  7710. Arr3InnerModuleInfo = array of Arr2InnerModuleInfo;
  7711. InnerSecureCallbackHandler = class;
  7712. Arr1InnerSecureCallbackHandler = array of InnerSecureCallbackHandler;
  7713. Arr2InnerSecureCallbackHandler = array of Arr1InnerSecureCallbackHandler;
  7714. Arr3InnerSecureCallbackHandler = array of Arr2InnerSecureCallbackHandler;
  7715. InnerModuleInfo = class external 'javax.security.auth.login' name 'ModuleInfo'
  7716. end;
  7717. InnerSecureCallbackHandler = class external 'javax.security.auth.login' name 'SecureCallbackHandler'
  7718. end;
  7719. public
  7720. constructor create(para1: JLString); overload; // throws javax.security.auth.login.LoginException
  7721. constructor create(para1: JLString; para2: JSASubject); overload; // throws javax.security.auth.login.LoginException
  7722. constructor create(para1: JLString; para2: JSACCallbackHandler); overload; // throws javax.security.auth.login.LoginException
  7723. constructor create(para1: JLString; para2: JSASubject; para3: JSACCallbackHandler); overload; // throws javax.security.auth.login.LoginException
  7724. constructor create(para1: JLString; para2: JSASubject; para3: JSACCallbackHandler; para4: JSALConfiguration); overload; // throws javax.security.auth.login.LoginException
  7725. procedure login(); overload; virtual; // throws javax.security.auth.login.LoginException
  7726. procedure logout(); overload; virtual; // throws javax.security.auth.login.LoginException
  7727. function getSubject(): JSASubject; overload; virtual;
  7728. end;
  7729. JSASLoginModule = interface external 'javax.security.auth.spi' name 'LoginModule'
  7730. procedure initialize(para1: JSASubject; para2: JSACCallbackHandler; para3: JUMap; para4: JUMap); overload;
  7731. function login(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7732. function commit(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7733. function abort(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7734. function logout(): jboolean; overload; // throws javax.security.auth.login.LoginException
  7735. end;
  7736. JxSCCertificate = class abstract external 'javax.security.cert' name 'Certificate' (JLObject)
  7737. public
  7738. constructor create(); overload;
  7739. function equals(para1: JLObject): jboolean; overload; virtual;
  7740. function hashCode(): jint; overload; virtual;
  7741. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws javax.security.cert.CertificateEncodingException
  7742. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws javax.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  7743. 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
  7744. function toString(): JLString; overload; virtual; abstract;
  7745. function getPublicKey(): JSPublicKey; overload; virtual; abstract;
  7746. end;
  7747. JSSSasl = class external 'javax.security.sasl' name 'Sasl' (JLObject)
  7748. public
  7749. const
  7750. QOP = 'javax.security.sasl.qop';
  7751. STRENGTH = 'javax.security.sasl.strength';
  7752. SERVER_AUTH = 'javax.security.sasl.server.authentication';
  7753. MAX_BUFFER = 'javax.security.sasl.maxbuffer';
  7754. RAW_SEND_SIZE = 'javax.security.sasl.rawsendsize';
  7755. REUSE = 'javax.security.sasl.reuse';
  7756. POLICY_NOPLAINTEXT = 'javax.security.sasl.policy.noplaintext';
  7757. POLICY_NOACTIVE = 'javax.security.sasl.policy.noactive';
  7758. POLICY_NODICTIONARY = 'javax.security.sasl.policy.nodictionary';
  7759. POLICY_NOANONYMOUS = 'javax.security.sasl.policy.noanonymous';
  7760. POLICY_FORWARD_SECRECY = 'javax.security.sasl.policy.forward';
  7761. POLICY_PASS_CREDENTIALS = 'javax.security.sasl.policy.credentials';
  7762. CREDENTIALS = 'javax.security.sasl.credentials';
  7763. public
  7764. class function createSaslClient(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; static; overload; // throws javax.security.sasl.SaslException
  7765. 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
  7766. class function createSaslServer(para1: JLString; para2: JLString; para3: JLString; para4: JUMap; para5: JSACCallbackHandler): JSSSaslServer; static; overload; // throws javax.security.sasl.SaslException
  7767. class function getSaslClientFactories(): JUEnumeration; static; overload;
  7768. class function getSaslServerFactories(): JUEnumeration; static; overload;
  7769. end;
  7770. JSSSaslClient = interface external 'javax.security.sasl' name 'SaslClient'
  7771. function getMechanismName(): JLString; overload;
  7772. function hasInitialResponse(): jboolean; overload;
  7773. function evaluateChallenge(para1: Arr1jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7774. function evaluateChallenge(var para1: array of jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7775. function isComplete(): jboolean; overload;
  7776. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7777. function unwrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7778. function wrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7779. function wrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7780. function getNegotiatedProperty(para1: JLString): JLObject; overload;
  7781. procedure dispose(); overload; // throws javax.security.sasl.SaslException
  7782. end;
  7783. JSSSaslClientFactory = interface external 'javax.security.sasl' name 'SaslClientFactory'
  7784. function createSaslClient(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; overload; // throws javax.security.sasl.SaslException
  7785. function createSaslClient(var para1: array of JLString; para2: JLString; para3: JLString; para4: JLString; para5: JUMap; para6: JSACCallbackHandler): JSSSaslClient; overload; // throws javax.security.sasl.SaslException
  7786. function getMechanismNames(para1: JUMap): Arr1JLString; overload;
  7787. end;
  7788. JSSSaslServer = interface external 'javax.security.sasl' name 'SaslServer'
  7789. function getMechanismName(): JLString; overload;
  7790. function evaluateResponse(para1: Arr1jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7791. function evaluateResponse(var para1: array of jbyte): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7792. function isComplete(): jboolean; overload;
  7793. function getAuthorizationID(): JLString; overload;
  7794. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7795. function unwrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7796. function wrap(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7797. function wrap(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws javax.security.sasl.SaslException
  7798. function getNegotiatedProperty(para1: JLString): JLObject; overload;
  7799. procedure dispose(); overload; // throws javax.security.sasl.SaslException
  7800. end;
  7801. JSSSaslServerFactory = interface external 'javax.security.sasl' name 'SaslServerFactory'
  7802. function createSaslServer(para1: JLString; para2: JLString; para3: JLString; para4: JUMap; para5: JSACCallbackHandler): JSSSaslServer; overload; // throws javax.security.sasl.SaslException
  7803. function getMechanismNames(para1: JUMap): Arr1JLString; overload;
  7804. end;
  7805. JSCard = class abstract external 'javax.smartcardio' name 'Card' (JLObject)
  7806. strict protected
  7807. constructor create(); overload;
  7808. public
  7809. function getATR(): JSATR; overload; virtual; abstract;
  7810. function getProtocol(): JLString; overload; virtual; abstract;
  7811. function getBasicChannel(): JSCardChannel; overload; virtual; abstract;
  7812. function openLogicalChannel(): JSCardChannel; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7813. procedure beginExclusive(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7814. procedure endExclusive(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7815. function transmitControlCommand(para1: jint; para2: Arr1jbyte): Arr1jbyte; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7816. function transmitControlCommand(para1: jint; var para2: array of jbyte): Arr1jbyte; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7817. procedure disconnect(para1: jboolean); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7818. end;
  7819. JSCardChannel = class abstract external 'javax.smartcardio' name 'CardChannel' (JLObject)
  7820. strict protected
  7821. constructor create(); overload;
  7822. public
  7823. function getCard(): JSCard; overload; virtual; abstract;
  7824. function getChannelNumber(): jint; overload; virtual; abstract;
  7825. function transmit(para1: JSCommandAPDU): JSResponseAPDU; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7826. function transmit(para1: JNByteBuffer; para2: JNByteBuffer): jint; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7827. procedure close(); overload; virtual; abstract; // throws javax.smartcardio.CardException
  7828. end;
  7829. JSCardTerminal = class abstract external 'javax.smartcardio' name 'CardTerminal' (JLObject)
  7830. strict protected
  7831. constructor create(); overload;
  7832. public
  7833. function getName(): JLString; overload; virtual; abstract;
  7834. function connect(para1: JLString): JSCard; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7835. function isCardPresent(): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7836. function waitForCardPresent(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7837. function waitForCardAbsent(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  7838. end;
  7839. JSTerminalFactory = class sealed external 'javax.smartcardio' name 'TerminalFactory' (JLObject)
  7840. public
  7841. type
  7842. InnerNoneCardTerminals = class;
  7843. Arr1InnerNoneCardTerminals = array of InnerNoneCardTerminals;
  7844. Arr2InnerNoneCardTerminals = array of Arr1InnerNoneCardTerminals;
  7845. Arr3InnerNoneCardTerminals = array of Arr2InnerNoneCardTerminals;
  7846. InnerNoneFactorySpi = class;
  7847. Arr1InnerNoneFactorySpi = array of InnerNoneFactorySpi;
  7848. Arr2InnerNoneFactorySpi = array of Arr1InnerNoneFactorySpi;
  7849. Arr3InnerNoneFactorySpi = array of Arr2InnerNoneFactorySpi;
  7850. InnerNoneProvider = class;
  7851. Arr1InnerNoneProvider = array of InnerNoneProvider;
  7852. Arr2InnerNoneProvider = array of Arr1InnerNoneProvider;
  7853. Arr3InnerNoneProvider = array of Arr2InnerNoneProvider;
  7854. InnerNoneCardTerminals = class sealed external 'javax.smartcardio' name 'NoneCardTerminals'
  7855. end;
  7856. InnerNoneFactorySpi = class sealed external 'javax.smartcardio' name 'NoneFactorySpi'
  7857. end;
  7858. InnerNoneProvider = class sealed external 'javax.smartcardio' name 'NoneProvider'
  7859. end;
  7860. public
  7861. class function getDefaultType(): JLString; static; overload;
  7862. class function getDefault(): JSTerminalFactory; static; overload;
  7863. class function getInstance(para1: JLString; para2: JLObject): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  7864. class function getInstance(para1: JLString; para2: JLObject; para3: JLString): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  7865. class function getInstance(para1: JLString; para2: JLObject; para3: JSProvider): JSTerminalFactory; static; overload; // throws java.security.NoSuchAlgorithmException
  7866. function getProvider(): JSProvider; overload; virtual;
  7867. function getType(): JLString; overload; virtual;
  7868. function terminals(): JSCardTerminals; overload; virtual;
  7869. function toString(): JLString; overload; virtual;
  7870. end;
  7871. JSTerminalFactorySpi = class abstract external 'javax.smartcardio' name 'TerminalFactorySpi' (JLObject)
  7872. strict protected
  7873. constructor create(); overload;
  7874. function engineTerminals(): JSCardTerminals; overload; virtual; abstract;
  7875. end;
  7876. JSMMidiChannel = interface external 'javax.sound.midi' name 'MidiChannel'
  7877. procedure noteOn(para1: jint; para2: jint); overload;
  7878. procedure noteOff(para1: jint; para2: jint); overload;
  7879. procedure noteOff(para1: jint); overload;
  7880. procedure setPolyPressure(para1: jint; para2: jint); overload;
  7881. function getPolyPressure(para1: jint): jint; overload;
  7882. procedure setChannelPressure(para1: jint); overload;
  7883. function getChannelPressure(): jint; overload;
  7884. procedure controlChange(para1: jint; para2: jint); overload;
  7885. function getController(para1: jint): jint; overload;
  7886. procedure programChange(para1: jint); overload;
  7887. procedure programChange(para1: jint; para2: jint); overload;
  7888. function getProgram(): jint; overload;
  7889. procedure setPitchBend(para1: jint); overload;
  7890. function getPitchBend(): jint; overload;
  7891. procedure resetAllControllers(); overload;
  7892. procedure allNotesOff(); overload;
  7893. procedure allSoundOff(); overload;
  7894. function localControl(para1: jboolean): jboolean; overload;
  7895. procedure setMono(para1: jboolean); overload;
  7896. function getMono(): jboolean; overload;
  7897. procedure setOmni(para1: jboolean); overload;
  7898. function getOmni(): jboolean; overload;
  7899. procedure setMute(para1: jboolean); overload;
  7900. function getMute(): jboolean; overload;
  7901. procedure setSolo(para1: jboolean); overload;
  7902. function getSolo(): jboolean; overload;
  7903. end;
  7904. JSMMidiDevice = interface external 'javax.sound.midi' name 'MidiDevice'
  7905. type
  7906. InnerInfo = class;
  7907. Arr1InnerInfo = array of InnerInfo;
  7908. Arr2InnerInfo = array of Arr1InnerInfo;
  7909. Arr3InnerInfo = array of Arr2InnerInfo;
  7910. InnerInfo = class external 'javax.sound.midi' name 'Info' (JLObject)
  7911. strict protected
  7912. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload;
  7913. public
  7914. function equals(para1: JLObject): jboolean; overload; virtual; final;
  7915. function hashCode(): jint; overload; virtual; final;
  7916. function getName(): JLString; overload; virtual; final;
  7917. function getVendor(): JLString; overload; virtual; final;
  7918. function getDescription(): JLString; overload; virtual; final;
  7919. function getVersion(): JLString; overload; virtual; final;
  7920. function toString(): JLString; overload; virtual; final;
  7921. end;
  7922. function getDeviceInfo(): JSMMidiDevice.InnerInfo; overload;
  7923. procedure open(); overload; // throws javax.sound.midi.MidiUnavailableException
  7924. procedure close(); overload;
  7925. function isOpen(): jboolean; overload;
  7926. function getMicrosecondPosition(): jlong; overload;
  7927. function getMaxReceivers(): jint; overload;
  7928. function getMaxTransmitters(): jint; overload;
  7929. function getReceiver(): JSMReceiver; overload; // throws javax.sound.midi.MidiUnavailableException
  7930. function getReceivers(): JUList; overload;
  7931. function getTransmitter(): JSMTransmitter; overload; // throws javax.sound.midi.MidiUnavailableException
  7932. function getTransmitters(): JUList; overload;
  7933. end;
  7934. JSMMidiEvent = class external 'javax.sound.midi' name 'MidiEvent' (JLObject)
  7935. public
  7936. constructor create(para1: JSMMidiMessage; para2: jlong); overload;
  7937. function getMessage(): JSMMidiMessage; overload; virtual;
  7938. procedure setTick(para1: jlong); overload; virtual;
  7939. function getTick(): jlong; overload; virtual;
  7940. end;
  7941. JSMMidiFileFormat = class external 'javax.sound.midi' name 'MidiFileFormat' (JLObject)
  7942. public
  7943. const
  7944. UNKNOWN_LENGTH = -1;
  7945. strict protected
  7946. var
  7947. ftype: jint; external name 'type';
  7948. fdivisionType: jfloat; external name 'divisionType';
  7949. fresolution: jint; external name 'resolution';
  7950. fbyteLength: jint; external name 'byteLength';
  7951. fmicrosecondLength: jlong; external name 'microsecondLength';
  7952. public
  7953. constructor create(para1: jint; para2: jfloat; para3: jint; para4: jint; para5: jlong); overload;
  7954. constructor create(para1: jint; para2: jfloat; para3: jint; para4: jint; para5: jlong; para6: JUMap); overload;
  7955. function getType(): jint; overload; virtual;
  7956. function getDivisionType(): jfloat; overload; virtual;
  7957. function getResolution(): jint; overload; virtual;
  7958. function getByteLength(): jint; overload; virtual;
  7959. function getMicrosecondLength(): jlong; overload; virtual;
  7960. function properties(): JUMap; overload; virtual;
  7961. function getProperty(para1: JLString): JLObject; overload; virtual;
  7962. end;
  7963. JSMPatch = class external 'javax.sound.midi' name 'Patch' (JLObject)
  7964. public
  7965. constructor create(para1: jint; para2: jint); overload;
  7966. function getBank(): jint; overload; virtual;
  7967. function getProgram(): jint; overload; virtual;
  7968. end;
  7969. JSMReceiver = interface external 'javax.sound.midi' name 'Receiver'
  7970. procedure send(para1: JSMMidiMessage; para2: jlong); overload;
  7971. procedure close(); overload;
  7972. end;
  7973. JSMSequence = class external 'javax.sound.midi' name 'Sequence' (JLObject)
  7974. public
  7975. const
  7976. PPQ = jfloat(0.0);
  7977. SMPTE_24 = jfloat(24.0);
  7978. SMPTE_25 = jfloat(25.0);
  7979. SMPTE_30DROP = jfloat(29.97);
  7980. SMPTE_30 = jfloat(30.0);
  7981. strict protected
  7982. var
  7983. fdivisionType: jfloat; external name 'divisionType';
  7984. fresolution: jint; external name 'resolution';
  7985. ftracks: JUVector; external name 'tracks';
  7986. public
  7987. constructor create(para1: jfloat; para2: jint); overload; // throws javax.sound.midi.InvalidMidiDataException
  7988. constructor create(para1: jfloat; para2: jint; para3: jint); overload; // throws javax.sound.midi.InvalidMidiDataException
  7989. function getDivisionType(): jfloat; overload; virtual;
  7990. function getResolution(): jint; overload; virtual;
  7991. function createTrack(): JSMTrack; overload; virtual;
  7992. function deleteTrack(para1: JSMTrack): jboolean; overload; virtual;
  7993. function getTracks(): Arr1JSMTrack; overload; virtual;
  7994. function getMicrosecondLength(): jlong; overload; virtual;
  7995. function getTickLength(): jlong; overload; virtual;
  7996. function getPatchList(): Arr1JSMPatch; overload; virtual;
  7997. end;
  7998. JSMSoundbank = interface external 'javax.sound.midi' name 'Soundbank'
  7999. function getName(): JLString; overload;
  8000. function getVersion(): JLString; overload;
  8001. function getVendor(): JLString; overload;
  8002. function getDescription(): JLString; overload;
  8003. function getResources(): Arr1JSMSoundbankResource; overload;
  8004. function getInstruments(): Arr1JSMInstrument; overload;
  8005. function getInstrument(para1: JSMPatch): JSMInstrument; overload;
  8006. end;
  8007. JSMSoundbankResource = class abstract external 'javax.sound.midi' name 'SoundbankResource' (JLObject)
  8008. strict protected
  8009. constructor create(para1: JSMSoundbank; para2: JLString; para3: JLClass); overload;
  8010. public
  8011. function getSoundbank(): JSMSoundbank; overload; virtual;
  8012. function getName(): JLString; overload; virtual;
  8013. function getDataClass(): JLClass; overload; virtual;
  8014. function getData(): JLObject; overload; virtual; abstract;
  8015. end;
  8016. JSMTrack = class external 'javax.sound.midi' name 'Track' (JLObject)
  8017. public
  8018. type
  8019. InnerImmutableEndOfTrack = class;
  8020. Arr1InnerImmutableEndOfTrack = array of InnerImmutableEndOfTrack;
  8021. Arr2InnerImmutableEndOfTrack = array of Arr1InnerImmutableEndOfTrack;
  8022. Arr3InnerImmutableEndOfTrack = array of Arr2InnerImmutableEndOfTrack;
  8023. InnerImmutableEndOfTrack = class external 'javax.sound.midi' name 'ImmutableEndOfTrack'
  8024. end;
  8025. public
  8026. function add(para1: JSMMidiEvent): jboolean; overload; virtual;
  8027. function remove(para1: JSMMidiEvent): jboolean; overload; virtual;
  8028. function get(para1: jint): JSMMidiEvent; overload; virtual; // throws java.lang.ArrayIndexOutOfBoundsException
  8029. function size(): jint; overload; virtual;
  8030. function ticks(): jlong; overload; virtual;
  8031. end;
  8032. JSMTransmitter = interface external 'javax.sound.midi' name 'Transmitter'
  8033. procedure setReceiver(para1: JSMReceiver); overload;
  8034. function getReceiver(): JSMReceiver; overload;
  8035. procedure close(); overload;
  8036. end;
  8037. JSMVoiceStatus = class external 'javax.sound.midi' name 'VoiceStatus' (JLObject)
  8038. public
  8039. var
  8040. factive: jboolean; external name 'active';
  8041. fchannel: jint; external name 'channel';
  8042. fbank: jint; external name 'bank';
  8043. fprogram: jint; external name 'program';
  8044. fnote: jint; external name 'note';
  8045. fvolume: jint; external name 'volume';
  8046. public
  8047. constructor create(); overload;
  8048. end;
  8049. JSMSMidiFileReader = class abstract external 'javax.sound.midi.spi' name 'MidiFileReader' (JLObject)
  8050. public
  8051. constructor create(); overload;
  8052. function getMidiFileFormat(para1: JIInputStream): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8053. function getMidiFileFormat(para1: JNURL): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8054. function getMidiFileFormat(para1: JIFile): JSMMidiFileFormat; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8055. function getSequence(para1: JIInputStream): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8056. function getSequence(para1: JNURL): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8057. function getSequence(para1: JIFile): JSMSequence; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8058. end;
  8059. JSMSMidiFileWriter = class abstract external 'javax.sound.midi.spi' name 'MidiFileWriter' (JLObject)
  8060. public
  8061. constructor create(); overload;
  8062. function getMidiFileTypes(): Arr1jint; overload; virtual; abstract;
  8063. function getMidiFileTypes(para1: JSMSequence): Arr1jint; overload; virtual; abstract;
  8064. function isFileTypeSupported(para1: jint): jboolean; overload; virtual;
  8065. function isFileTypeSupported(para1: jint; para2: JSMSequence): jboolean; overload; virtual;
  8066. function write(para1: JSMSequence; para2: jint; para3: JIOutputStream): jint; overload; virtual; abstract; // throws java.io.IOException
  8067. function write(para1: JSMSequence; para2: jint; para3: JIFile): jint; overload; virtual; abstract; // throws java.io.IOException
  8068. end;
  8069. JSMSSoundbankReader = class abstract external 'javax.sound.midi.spi' name 'SoundbankReader' (JLObject)
  8070. public
  8071. constructor create(); overload;
  8072. function getSoundbank(para1: JNURL): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8073. function getSoundbank(para1: JIInputStream): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8074. function getSoundbank(para1: JIFile): JSMSoundbank; overload; virtual; abstract; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  8075. end;
  8076. JSSAudioFileFormat = class external 'javax.sound.sampled' name 'AudioFileFormat' (JLObject)
  8077. public
  8078. type
  8079. InnerType = class;
  8080. Arr1InnerType = array of InnerType;
  8081. Arr2InnerType = array of Arr1InnerType;
  8082. Arr3InnerType = array of Arr2InnerType;
  8083. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  8084. public
  8085. final class var
  8086. fWAVE: JSSAudioFileFormat.InnerType; external name 'WAVE';
  8087. fAU: JSSAudioFileFormat.InnerType; external name 'AU';
  8088. fAIFF: JSSAudioFileFormat.InnerType; external name 'AIFF';
  8089. fAIFC: JSSAudioFileFormat.InnerType; external name 'AIFC';
  8090. fSND: JSSAudioFileFormat.InnerType; external name 'SND';
  8091. public
  8092. constructor create(para1: JLString; para2: JLString); overload;
  8093. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8094. function hashCode(): jint; overload; virtual; final;
  8095. function toString(): JLString; overload; virtual; final;
  8096. function getExtension(): JLString; overload; virtual;
  8097. end;
  8098. strict protected
  8099. constructor create(para1: JSSAudioFileFormat.InnerType; para2: jint; para3: JSSAudioFormat; para4: jint); overload;
  8100. public
  8101. constructor create(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioFormat; para3: jint); overload;
  8102. constructor create(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioFormat; para3: jint; para4: JUMap); overload;
  8103. function getType(): JSSAudioFileFormat.InnerType; overload; virtual;
  8104. function getByteLength(): jint; overload; virtual;
  8105. function getFormat(): JSSAudioFormat; overload; virtual;
  8106. function getFrameLength(): jint; overload; virtual;
  8107. function properties(): JUMap; overload; virtual;
  8108. function getProperty(para1: JLString): JLObject; overload; virtual;
  8109. function toString(): JLString; overload; virtual;
  8110. end;
  8111. JSSAudioFormat = class external 'javax.sound.sampled' name 'AudioFormat' (JLObject)
  8112. public
  8113. type
  8114. InnerEncoding = class;
  8115. Arr1InnerEncoding = array of InnerEncoding;
  8116. Arr2InnerEncoding = array of Arr1InnerEncoding;
  8117. Arr3InnerEncoding = array of Arr2InnerEncoding;
  8118. InnerEncoding = class external 'javax.sound.sampled' name 'Encoding' (JLObject)
  8119. public
  8120. final class var
  8121. fPCM_SIGNED: JSSAudioFormat.InnerEncoding; external name 'PCM_SIGNED';
  8122. fPCM_UNSIGNED: JSSAudioFormat.InnerEncoding; external name 'PCM_UNSIGNED';
  8123. fULAW: JSSAudioFormat.InnerEncoding; external name 'ULAW';
  8124. fALAW: JSSAudioFormat.InnerEncoding; external name 'ALAW';
  8125. public
  8126. constructor create(para1: JLString); overload;
  8127. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8128. function hashCode(): jint; overload; virtual; final;
  8129. function toString(): JLString; overload; virtual; final;
  8130. end;
  8131. strict protected
  8132. var
  8133. fencoding: JSSAudioFormat.InnerEncoding; external name 'encoding';
  8134. fsampleRate: jfloat; external name 'sampleRate';
  8135. fsampleSizeInBits: jint; external name 'sampleSizeInBits';
  8136. fchannels: jint; external name 'channels';
  8137. fframeSize: jint; external name 'frameSize';
  8138. fframeRate: jfloat; external name 'frameRate';
  8139. fbigEndian: jboolean; external name 'bigEndian';
  8140. public
  8141. constructor create(para1: JSSAudioFormat.InnerEncoding; para2: jfloat; para3: jint; para4: jint; para5: jint; para6: jfloat; para7: jboolean); overload;
  8142. constructor create(para1: JSSAudioFormat.InnerEncoding; para2: jfloat; para3: jint; para4: jint; para5: jint; para6: jfloat; para7: jboolean; para8: JUMap); overload;
  8143. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jboolean; para5: jboolean); overload;
  8144. function getEncoding(): JSSAudioFormat.InnerEncoding; overload; virtual;
  8145. function getSampleRate(): jfloat; overload; virtual;
  8146. function getSampleSizeInBits(): jint; overload; virtual;
  8147. function getChannels(): jint; overload; virtual;
  8148. function getFrameSize(): jint; overload; virtual;
  8149. function getFrameRate(): jfloat; overload; virtual;
  8150. function isBigEndian(): jboolean; overload; virtual;
  8151. function properties(): JUMap; overload; virtual;
  8152. function getProperty(para1: JLString): JLObject; overload; virtual;
  8153. function matches(para1: JSSAudioFormat): jboolean; overload; virtual;
  8154. function toString(): JLString; overload; virtual;
  8155. end;
  8156. JSSControl = class abstract external 'javax.sound.sampled' name 'Control' (JLObject)
  8157. public
  8158. type
  8159. InnerType = class;
  8160. Arr1InnerType = array of InnerType;
  8161. Arr2InnerType = array of Arr1InnerType;
  8162. Arr3InnerType = array of Arr2InnerType;
  8163. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  8164. strict protected
  8165. constructor create(para1: JLString); overload;
  8166. public
  8167. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8168. function hashCode(): jint; overload; virtual; final;
  8169. function toString(): JLString; overload; virtual; final;
  8170. end;
  8171. strict protected
  8172. constructor create(para1: JSSControl.InnerType); overload;
  8173. public
  8174. function getType(): JSSControl.InnerType; overload; virtual;
  8175. function toString(): JLString; overload; virtual;
  8176. end;
  8177. JSSReverbType = class external 'javax.sound.sampled' name 'ReverbType' (JLObject)
  8178. strict protected
  8179. constructor create(para1: JLString; para2: jint; para3: jfloat; para4: jint; para5: jfloat; para6: jint); overload;
  8180. public
  8181. function getName(): JLString; overload; virtual;
  8182. function getEarlyReflectionDelay(): jint; overload; virtual; final;
  8183. function getEarlyReflectionIntensity(): jfloat; overload; virtual; final;
  8184. function getLateReflectionDelay(): jint; overload; virtual; final;
  8185. function getLateReflectionIntensity(): jfloat; overload; virtual; final;
  8186. function getDecayTime(): jint; overload; virtual; final;
  8187. function equals(para1: JLObject): jboolean; overload; virtual; final;
  8188. function hashCode(): jint; overload; virtual; final;
  8189. function toString(): JLString; overload; virtual; final;
  8190. end;
  8191. JSSSAudioFileReader = class abstract external 'javax.sound.sampled.spi' name 'AudioFileReader' (JLObject)
  8192. public
  8193. constructor create(); overload;
  8194. function getAudioFileFormat(para1: JIInputStream): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8195. function getAudioFileFormat(para1: JNURL): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8196. function getAudioFileFormat(para1: JIFile): JSSAudioFileFormat; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8197. function getAudioInputStream(para1: JIInputStream): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8198. function getAudioInputStream(para1: JNURL): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8199. function getAudioInputStream(para1: JIFile): JSSAudioInputStream; overload; virtual; abstract; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  8200. end;
  8201. JSCommonDataSource = interface external 'javax.sql' name 'CommonDataSource'
  8202. function getLogWriter(): JIPrintWriter; overload; // throws java.sql.SQLException
  8203. procedure setLogWriter(para1: JIPrintWriter); overload; // throws java.sql.SQLException
  8204. procedure setLoginTimeout(para1: jint); overload; // throws java.sql.SQLException
  8205. function getLoginTimeout(): jint; overload; // throws java.sql.SQLException
  8206. end;
  8207. JSPooledConnection = interface external 'javax.sql' name 'PooledConnection'
  8208. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  8209. procedure close(); overload; // throws java.sql.SQLException
  8210. procedure addConnectionEventListener(para1: JSConnectionEventListener); overload;
  8211. procedure removeConnectionEventListener(para1: JSConnectionEventListener); overload;
  8212. procedure addStatementEventListener(para1: JSStatementEventListener); overload;
  8213. procedure removeStatementEventListener(para1: JSStatementEventListener); overload;
  8214. end;
  8215. JSRowSetInternal = interface external 'javax.sql' name 'RowSetInternal'
  8216. function getParams(): Arr1JLObject; overload; // throws java.sql.SQLException
  8217. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  8218. procedure setMetaData(para1: JSRowSetMetaData); overload; // throws java.sql.SQLException
  8219. function getOriginal(): JSResultSet; overload; // throws java.sql.SQLException
  8220. function getOriginalRow(): JSResultSet; overload; // throws java.sql.SQLException
  8221. end;
  8222. JSRowSetReader = interface external 'javax.sql' name 'RowSetReader'
  8223. procedure readData(para1: JSRowSetInternal); overload; // throws java.sql.SQLException
  8224. end;
  8225. JSRowSetWriter = interface external 'javax.sql' name 'RowSetWriter'
  8226. function writeData(para1: JSRowSetInternal): jboolean; overload; // throws java.sql.SQLException
  8227. end;
  8228. JSRJoinable = interface external 'javax.sql.rowset' name 'Joinable'
  8229. procedure setMatchColumn(para1: jint); overload; // throws java.sql.SQLException
  8230. procedure setMatchColumn(para1: Arr1jint); overload; // throws java.sql.SQLException
  8231. procedure setMatchColumn(var para1: array of jint); overload; // throws java.sql.SQLException
  8232. procedure setMatchColumn(para1: JLString); overload; // throws java.sql.SQLException
  8233. procedure setMatchColumn(para1: Arr1JLString); overload; // throws java.sql.SQLException
  8234. procedure setMatchColumn(var para1: array of JLString); overload; // throws java.sql.SQLException
  8235. function getMatchColumnIndexes(): Arr1jint; overload; // throws java.sql.SQLException
  8236. function getMatchColumnNames(): Arr1JLString; overload; // throws java.sql.SQLException
  8237. procedure unsetMatchColumn(para1: jint); overload; // throws java.sql.SQLException
  8238. procedure unsetMatchColumn(para1: Arr1jint); overload; // throws java.sql.SQLException
  8239. procedure unsetMatchColumn(var para1: array of jint); overload; // throws java.sql.SQLException
  8240. procedure unsetMatchColumn(para1: JLString); overload; // throws java.sql.SQLException
  8241. procedure unsetMatchColumn(para1: Arr1JLString); overload; // throws java.sql.SQLException
  8242. procedure unsetMatchColumn(var para1: array of JLString); overload; // throws java.sql.SQLException
  8243. end;
  8244. JSRPredicate = interface external 'javax.sql.rowset' name 'Predicate'
  8245. function evaluate(para1: JSRowSet): jboolean; overload;
  8246. function evaluate(para1: JLObject; para2: jint): jboolean; overload; // throws java.sql.SQLException
  8247. function evaluate(para1: JLObject; para2: JLString): jboolean; overload; // throws java.sql.SQLException
  8248. end;
  8249. JSRSSyncFactory = class external 'javax.sql.rowset.spi' name 'SyncFactory' (JLObject)
  8250. public
  8251. class var
  8252. fROWSET_SYNC_PROVIDER: JLString; external name 'ROWSET_SYNC_PROVIDER';
  8253. fROWSET_SYNC_VENDOR: JLString; external name 'ROWSET_SYNC_VENDOR';
  8254. fROWSET_SYNC_PROVIDER_VERSION: JLString; external name 'ROWSET_SYNC_PROVIDER_VERSION';
  8255. public
  8256. class procedure registerProvider(para1: JLString); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8257. class function getSyncFactory(): JSRSSyncFactory; static; overload;
  8258. class procedure unregisterProvider(para1: JLString); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8259. class function getInstance(para1: JLString): JSRSSyncProvider; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8260. class function getRegisteredProviders(): JUEnumeration; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8261. class procedure setLogger(para1: JULLogger); static; overload;
  8262. class procedure setLogger(para1: JULLogger; para2: JULLevel); static; overload;
  8263. class function getLogger(): JULLogger; static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8264. class procedure setJNDIContext(para1: JNContext); static; overload; // throws javax.sql.rowset.spi.SyncFactoryException
  8265. end;
  8266. JSRSSyncProvider = class abstract external 'javax.sql.rowset.spi' name 'SyncProvider' (JLObject)
  8267. public
  8268. class var
  8269. fGRADE_NONE: jint; external name 'GRADE_NONE';
  8270. fGRADE_CHECK_MODIFIED_AT_COMMIT: jint; external name 'GRADE_CHECK_MODIFIED_AT_COMMIT';
  8271. fGRADE_CHECK_ALL_AT_COMMIT: jint; external name 'GRADE_CHECK_ALL_AT_COMMIT';
  8272. fGRADE_LOCK_WHEN_MODIFIED: jint; external name 'GRADE_LOCK_WHEN_MODIFIED';
  8273. fGRADE_LOCK_WHEN_LOADED: jint; external name 'GRADE_LOCK_WHEN_LOADED';
  8274. fDATASOURCE_NO_LOCK: jint; external name 'DATASOURCE_NO_LOCK';
  8275. fDATASOURCE_ROW_LOCK: jint; external name 'DATASOURCE_ROW_LOCK';
  8276. fDATASOURCE_TABLE_LOCK: jint; external name 'DATASOURCE_TABLE_LOCK';
  8277. fDATASOURCE_DB_LOCK: jint; external name 'DATASOURCE_DB_LOCK';
  8278. fUPDATABLE_VIEW_SYNC: jint; external name 'UPDATABLE_VIEW_SYNC';
  8279. fNONUPDATABLE_VIEW_SYNC: jint; external name 'NONUPDATABLE_VIEW_SYNC';
  8280. public
  8281. constructor create(); overload;
  8282. function getProviderID(): JLString; overload; virtual; abstract;
  8283. function getRowSetReader(): JSRowSetReader; overload; virtual; abstract;
  8284. function getRowSetWriter(): JSRowSetWriter; overload; virtual; abstract;
  8285. function getProviderGrade(): jint; overload; virtual; abstract;
  8286. procedure setDataSourceLock(para1: jint); overload; virtual; abstract; // throws javax.sql.rowset.spi.SyncProviderException
  8287. function getDataSourceLock(): jint; overload; virtual; abstract; // throws javax.sql.rowset.spi.SyncProviderException
  8288. function supportsUpdatableView(): jint; overload; virtual; abstract;
  8289. function getVersion(): JLString; overload; virtual; abstract;
  8290. function getVendor(): JLString; overload; virtual; abstract;
  8291. end;
  8292. JSBorderFactory = class external 'javax.swing' name 'BorderFactory' (JLObject)
  8293. public
  8294. class function createLineBorder(para1: JAColor): JSBBorder; static; overload;
  8295. class function createLineBorder(para1: JAColor; para2: jint): JSBBorder; static; overload;
  8296. class function createRaisedBevelBorder(): JSBBorder; static; overload;
  8297. class function createLoweredBevelBorder(): JSBBorder; static; overload;
  8298. class function createBevelBorder(para1: jint): JSBBorder; static; overload;
  8299. class function createBevelBorder(para1: jint; para2: JAColor; para3: JAColor): JSBBorder; static; overload;
  8300. class function createBevelBorder(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor): JSBBorder; static; overload;
  8301. class function createEtchedBorder(): JSBBorder; static; overload;
  8302. class function createEtchedBorder(para1: JAColor; para2: JAColor): JSBBorder; static; overload;
  8303. class function createEtchedBorder(para1: jint): JSBBorder; static; overload;
  8304. class function createEtchedBorder(para1: jint; para2: JAColor; para3: JAColor): JSBBorder; static; overload;
  8305. class function createTitledBorder(para1: JLString): JSBTitledBorder; static; overload;
  8306. class function createTitledBorder(para1: JSBBorder): JSBTitledBorder; static; overload;
  8307. class function createTitledBorder(para1: JSBBorder; para2: JLString): JSBTitledBorder; static; overload;
  8308. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint): JSBTitledBorder; static; overload;
  8309. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont): JSBTitledBorder; static; overload;
  8310. class function createTitledBorder(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor): JSBTitledBorder; static; overload;
  8311. class function createEmptyBorder(): JSBBorder; static; overload;
  8312. class function createEmptyBorder(para1: jint; para2: jint; para3: jint; para4: jint): JSBBorder; static; overload;
  8313. class function createCompoundBorder(): JSBCompoundBorder; static; overload;
  8314. class function createCompoundBorder(para1: JSBBorder; para2: JSBBorder): JSBCompoundBorder; static; overload;
  8315. class function createMatteBorder(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor): JSBMatteBorder; static; overload;
  8316. class function createMatteBorder(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon): JSBMatteBorder; static; overload;
  8317. end;
  8318. JSBoundedRangeModel = interface external 'javax.swing' name 'BoundedRangeModel'
  8319. function getMinimum(): jint; overload;
  8320. procedure setMinimum(para1: jint); overload;
  8321. function getMaximum(): jint; overload;
  8322. procedure setMaximum(para1: jint); overload;
  8323. function getValue(): jint; overload;
  8324. procedure setValue(para1: jint); overload;
  8325. procedure setValueIsAdjusting(para1: jboolean); overload;
  8326. function getValueIsAdjusting(): jboolean; overload;
  8327. function getExtent(): jint; overload;
  8328. procedure setExtent(para1: jint); overload;
  8329. procedure setRangeProperties(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload;
  8330. procedure addChangeListener(para1: JSEChangeListener); overload;
  8331. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8332. end;
  8333. JSCellEditor = interface external 'javax.swing' name 'CellEditor'
  8334. function getCellEditorValue(): JLObject; overload;
  8335. function isCellEditable(para1: JUEventObject): jboolean; overload;
  8336. function shouldSelectCell(para1: JUEventObject): jboolean; overload;
  8337. function stopCellEditing(): jboolean; overload;
  8338. procedure cancelCellEditing(); overload;
  8339. procedure addCellEditorListener(para1: JSECellEditorListener); overload;
  8340. procedure removeCellEditorListener(para1: JSECellEditorListener); overload;
  8341. end;
  8342. JSComboBoxEditor = interface external 'javax.swing' name 'ComboBoxEditor'
  8343. function getEditorComponent(): JAComponent; overload;
  8344. procedure setItem(para1: JLObject); overload;
  8345. function getItem(): JLObject; overload;
  8346. procedure selectAll(); overload;
  8347. procedure addActionListener(para1: JAEActionListener); overload;
  8348. procedure removeActionListener(para1: JAEActionListener); overload;
  8349. end;
  8350. JSDebugGraphicsInfo = class external 'javax.swing' name 'DebugGraphicsInfo' (JLObject)
  8351. end;
  8352. JSDesktopManager = interface external 'javax.swing' name 'DesktopManager'
  8353. procedure openFrame(para1: JSJInternalFrame); overload;
  8354. procedure closeFrame(para1: JSJInternalFrame); overload;
  8355. procedure maximizeFrame(para1: JSJInternalFrame); overload;
  8356. procedure minimizeFrame(para1: JSJInternalFrame); overload;
  8357. procedure iconifyFrame(para1: JSJInternalFrame); overload;
  8358. procedure deiconifyFrame(para1: JSJInternalFrame); overload;
  8359. procedure activateFrame(para1: JSJInternalFrame); overload;
  8360. procedure deactivateFrame(para1: JSJInternalFrame); overload;
  8361. procedure beginDraggingFrame(para1: JSJComponent); overload;
  8362. procedure dragFrame(para1: JSJComponent; para2: jint; para3: jint); overload;
  8363. procedure endDraggingFrame(para1: JSJComponent); overload;
  8364. procedure beginResizingFrame(para1: JSJComponent; para2: jint); overload;
  8365. procedure resizeFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  8366. procedure endResizingFrame(para1: JSJComponent); overload;
  8367. procedure setBoundsForFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  8368. end;
  8369. JSGraphicsWrapper = interface external 'javax.swing' name 'GraphicsWrapper'
  8370. function subGraphics(): JAGraphics; overload;
  8371. function isClipIntersecting(para1: JARectangle): jboolean; overload;
  8372. function getClipX(): jint; overload;
  8373. function getClipY(): jint; overload;
  8374. function getClipWidth(): jint; overload;
  8375. function getClipHeight(): jint; overload;
  8376. end;
  8377. JSIcon = interface external 'javax.swing' name 'Icon'
  8378. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload;
  8379. function getIconWidth(): jint; overload;
  8380. function getIconHeight(): jint; overload;
  8381. end;
  8382. JSInputVerifier = class abstract external 'javax.swing' name 'InputVerifier' (JLObject)
  8383. public
  8384. constructor create(); overload;
  8385. function verify(para1: JSJComponent): jboolean; overload; virtual; abstract;
  8386. function shouldYieldFocus(para1: JSJComponent): jboolean; overload; virtual;
  8387. end;
  8388. JSKeyboardManager = class external 'javax.swing' name 'KeyboardManager' (JLObject)
  8389. public
  8390. type
  8391. InnerComponentKeyStrokePair = class;
  8392. Arr1InnerComponentKeyStrokePair = array of InnerComponentKeyStrokePair;
  8393. Arr2InnerComponentKeyStrokePair = array of Arr1InnerComponentKeyStrokePair;
  8394. Arr3InnerComponentKeyStrokePair = array of Arr2InnerComponentKeyStrokePair;
  8395. InnerComponentKeyStrokePair = class external 'javax.swing' name 'ComponentKeyStrokePair'
  8396. end;
  8397. public
  8398. class function getCurrentManager(): JSKeyboardManager; static; overload;
  8399. class procedure setCurrentManager(para1: JSKeyboardManager); static; overload;
  8400. procedure registerKeyStroke(para1: JSKeyStroke; para2: JSJComponent); overload; virtual;
  8401. procedure unregisterKeyStroke(para1: JSKeyStroke; para2: JSJComponent); overload; virtual;
  8402. function fireKeyboardAction(para1: JAEKeyEvent; para2: jboolean; para3: JAContainer): jboolean; overload; virtual;
  8403. procedure registerMenuBar(para1: JSJMenuBar); overload; virtual;
  8404. procedure unregisterMenuBar(para1: JSJMenuBar); overload; virtual;
  8405. strict protected
  8406. function registerNewTopContainer(para1: JAContainer): JUHashtable; overload; virtual;
  8407. end;
  8408. JSListCellRenderer = interface external 'javax.swing' name 'ListCellRenderer'
  8409. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload;
  8410. end;
  8411. JSListModel = interface external 'javax.swing' name 'ListModel'
  8412. function getSize(): jint; overload;
  8413. function getElementAt(para1: jint): JLObject; overload;
  8414. procedure addListDataListener(para1: JSEListDataListener); overload;
  8415. procedure removeListDataListener(para1: JSEListDataListener); overload;
  8416. end;
  8417. JSListSelectionModel = interface external 'javax.swing' name 'ListSelectionModel'
  8418. const
  8419. SINGLE_SELECTION = 0;
  8420. SINGLE_INTERVAL_SELECTION = 1;
  8421. MULTIPLE_INTERVAL_SELECTION = 2;
  8422. procedure setSelectionInterval(para1: jint; para2: jint); overload;
  8423. procedure addSelectionInterval(para1: jint; para2: jint); overload;
  8424. procedure removeSelectionInterval(para1: jint; para2: jint); overload;
  8425. function getMinSelectionIndex(): jint; overload;
  8426. function getMaxSelectionIndex(): jint; overload;
  8427. function isSelectedIndex(para1: jint): jboolean; overload;
  8428. function getAnchorSelectionIndex(): jint; overload;
  8429. procedure setAnchorSelectionIndex(para1: jint); overload;
  8430. function getLeadSelectionIndex(): jint; overload;
  8431. procedure setLeadSelectionIndex(para1: jint); overload;
  8432. procedure clearSelection(); overload;
  8433. function isSelectionEmpty(): jboolean; overload;
  8434. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload;
  8435. procedure removeIndexInterval(para1: jint; para2: jint); overload;
  8436. procedure setValueIsAdjusting(para1: jboolean); overload;
  8437. function getValueIsAdjusting(): jboolean; overload;
  8438. procedure setSelectionMode(para1: jint); overload;
  8439. function getSelectionMode(): jint; overload;
  8440. procedure addListSelectionListener(para1: JSEListSelectionListener); overload;
  8441. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload;
  8442. end;
  8443. JSMenuElement = interface external 'javax.swing' name 'MenuElement'
  8444. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload;
  8445. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload;
  8446. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload;
  8447. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload;
  8448. procedure menuSelectionChanged(para1: jboolean); overload;
  8449. function getSubElements(): Arr1JSMenuElement; overload;
  8450. function getComponent(): JAComponent; overload;
  8451. end;
  8452. JSMenuSelectionManager = class external 'javax.swing' name 'MenuSelectionManager' (JLObject)
  8453. strict protected
  8454. var
  8455. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  8456. flistenerList: JSEEventListenerList; external name 'listenerList';
  8457. public
  8458. constructor create(); overload;
  8459. class function defaultManager(): JSMenuSelectionManager; static; overload;
  8460. procedure setSelectedPath(para1: Arr1JSMenuElement); overload; virtual;
  8461. procedure setSelectedPath(var para1: array of JSMenuElement); overload; virtual;
  8462. function getSelectedPath(): Arr1JSMenuElement; overload; virtual;
  8463. procedure clearSelectedPath(); overload; virtual;
  8464. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  8465. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  8466. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  8467. strict protected
  8468. procedure fireStateChanged(); overload; virtual;
  8469. public
  8470. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  8471. function componentForPoint(para1: JAComponent; para2: JAPoint): JAComponent; overload; virtual;
  8472. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  8473. function isComponentPartOfCurrentMenu(para1: JAComponent): jboolean; overload; virtual;
  8474. end;
  8475. JSPopup = class external 'javax.swing' name 'Popup' (JLObject)
  8476. public
  8477. type
  8478. InnerDefaultFrame = class;
  8479. Arr1InnerDefaultFrame = array of InnerDefaultFrame;
  8480. Arr2InnerDefaultFrame = array of Arr1InnerDefaultFrame;
  8481. Arr3InnerDefaultFrame = array of Arr2InnerDefaultFrame;
  8482. InnerHeavyWeightWindow = class;
  8483. Arr1InnerHeavyWeightWindow = array of InnerHeavyWeightWindow;
  8484. Arr2InnerHeavyWeightWindow = array of Arr1InnerHeavyWeightWindow;
  8485. Arr3InnerHeavyWeightWindow = array of Arr2InnerHeavyWeightWindow;
  8486. InnerDefaultFrame = class external 'javax.swing' name 'DefaultFrame'
  8487. end;
  8488. InnerHeavyWeightWindow = class external 'javax.swing' name 'HeavyWeightWindow'
  8489. end;
  8490. strict protected
  8491. constructor create(para1: JAComponent; para2: JAComponent; para3: jint; para4: jint); overload;
  8492. constructor create(); overload;
  8493. public
  8494. procedure show(); overload; virtual;
  8495. procedure hide(); overload; virtual;
  8496. end;
  8497. JSPopupFactory = class external 'javax.swing' name 'PopupFactory' (JLObject)
  8498. public
  8499. type
  8500. InnerContainerPopup = class;
  8501. Arr1InnerContainerPopup = array of InnerContainerPopup;
  8502. Arr2InnerContainerPopup = array of Arr1InnerContainerPopup;
  8503. Arr3InnerContainerPopup = array of Arr2InnerContainerPopup;
  8504. InnerHeavyWeightPopup = class;
  8505. Arr1InnerHeavyWeightPopup = array of InnerHeavyWeightPopup;
  8506. Arr2InnerHeavyWeightPopup = array of Arr1InnerHeavyWeightPopup;
  8507. Arr3InnerHeavyWeightPopup = array of Arr2InnerHeavyWeightPopup;
  8508. InnerHeadlessPopup = class;
  8509. Arr1InnerHeadlessPopup = array of InnerHeadlessPopup;
  8510. Arr2InnerHeadlessPopup = array of Arr1InnerHeadlessPopup;
  8511. Arr3InnerHeadlessPopup = array of Arr2InnerHeadlessPopup;
  8512. InnerLightWeightPopup = class;
  8513. Arr1InnerLightWeightPopup = array of InnerLightWeightPopup;
  8514. Arr2InnerLightWeightPopup = array of Arr1InnerLightWeightPopup;
  8515. Arr3InnerLightWeightPopup = array of Arr2InnerLightWeightPopup;
  8516. InnerMediumWeightPopup = class;
  8517. Arr1InnerMediumWeightPopup = array of InnerMediumWeightPopup;
  8518. Arr2InnerMediumWeightPopup = array of Arr1InnerMediumWeightPopup;
  8519. Arr3InnerMediumWeightPopup = array of Arr2InnerMediumWeightPopup;
  8520. InnerContainerPopup = class external 'javax.swing' name 'ContainerPopup'
  8521. end;
  8522. InnerHeavyWeightPopup = class external 'javax.swing' name 'HeavyWeightPopup'
  8523. end;
  8524. InnerHeadlessPopup = class external 'javax.swing' name 'HeadlessPopup'
  8525. end;
  8526. InnerLightWeightPopup = class external 'javax.swing' name 'LightWeightPopup'
  8527. end;
  8528. InnerMediumWeightPopup = class external 'javax.swing' name 'MediumWeightPopup'
  8529. public
  8530. type
  8531. InnerMediumWeightComponent = class;
  8532. Arr1InnerMediumWeightComponent = array of InnerMediumWeightComponent;
  8533. Arr2InnerMediumWeightComponent = array of Arr1InnerMediumWeightComponent;
  8534. Arr3InnerMediumWeightComponent = array of Arr2InnerMediumWeightComponent;
  8535. InnerMediumWeightComponent = class external 'javax.swing' name 'MediumWeightComponent'
  8536. end;
  8537. end;
  8538. public
  8539. constructor create(); overload;
  8540. class procedure setSharedInstance(para1: JSPopupFactory); static; overload;
  8541. class function getSharedInstance(): JSPopupFactory; static; overload;
  8542. function getPopup(para1: JAComponent; para2: JAComponent; para3: jint; para4: jint): JSPopup; overload; virtual; // throws java.lang.IllegalArgumentException
  8543. end;
  8544. JSRenderer = interface external 'javax.swing' name 'Renderer'
  8545. procedure setValue(para1: JLObject; para2: jboolean); overload;
  8546. function getComponent(): JAComponent; overload;
  8547. end;
  8548. JSRepaintManager = class external 'javax.swing' name 'RepaintManager' (JLObject)
  8549. public
  8550. type
  8551. InnerDoubleBufferInfo = class;
  8552. Arr1InnerDoubleBufferInfo = array of InnerDoubleBufferInfo;
  8553. Arr2InnerDoubleBufferInfo = array of Arr1InnerDoubleBufferInfo;
  8554. Arr3InnerDoubleBufferInfo = array of Arr2InnerDoubleBufferInfo;
  8555. InnerPaintManager = class;
  8556. Arr1InnerPaintManager = array of InnerPaintManager;
  8557. Arr2InnerPaintManager = array of Arr1InnerPaintManager;
  8558. Arr3InnerPaintManager = array of Arr2InnerPaintManager;
  8559. InnerDisplayChangedHandler = class;
  8560. Arr1InnerDisplayChangedHandler = array of InnerDisplayChangedHandler;
  8561. Arr2InnerDisplayChangedHandler = array of Arr1InnerDisplayChangedHandler;
  8562. Arr3InnerDisplayChangedHandler = array of Arr2InnerDisplayChangedHandler;
  8563. InnerDisplayChangedRunnable = class;
  8564. Arr1InnerDisplayChangedRunnable = array of InnerDisplayChangedRunnable;
  8565. Arr2InnerDisplayChangedRunnable = array of Arr1InnerDisplayChangedRunnable;
  8566. Arr3InnerDisplayChangedRunnable = array of Arr2InnerDisplayChangedRunnable;
  8567. InnerDoubleBufferInfo = class external 'javax.swing' name 'DoubleBufferInfo'
  8568. end;
  8569. InnerPaintManager = class external 'javax.swing' name 'PaintManager'
  8570. end;
  8571. InnerDisplayChangedHandler = class sealed external 'javax.swing' name 'DisplayChangedHandler'
  8572. end;
  8573. InnerDisplayChangedRunnable = class sealed external 'javax.swing' name 'DisplayChangedRunnable'
  8574. end;
  8575. public
  8576. class function currentManager(para1: JAComponent): JSRepaintManager; static; overload;
  8577. class function currentManager(para1: JSJComponent): JSRepaintManager; static; overload;
  8578. class procedure setCurrentManager(para1: JSRepaintManager); static; overload;
  8579. constructor create(); overload;
  8580. procedure addInvalidComponent(para1: JSJComponent); overload; virtual;
  8581. procedure removeInvalidComponent(para1: JSJComponent); overload; virtual;
  8582. procedure addDirtyRegion(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8583. procedure addDirtyRegion(para1: JAWindow; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8584. procedure addDirtyRegion(para1: JAApplet; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  8585. function getDirtyRegion(para1: JSJComponent): JARectangle; overload; virtual;
  8586. procedure markCompletelyDirty(para1: JSJComponent); overload; virtual;
  8587. procedure markCompletelyClean(para1: JSJComponent); overload; virtual;
  8588. function isCompletelyDirty(para1: JSJComponent): jboolean; overload; virtual;
  8589. procedure validateInvalidComponents(); overload; virtual;
  8590. procedure paintDirtyRegions(); overload; virtual;
  8591. function toString(): JLString; overload; virtual;
  8592. function getOffscreenBuffer(para1: JAComponent; para2: jint; para3: jint): JAImage; overload; virtual;
  8593. function getVolatileOffscreenBuffer(para1: JAComponent; para2: jint; para3: jint): JAImage; overload; virtual;
  8594. procedure setDoubleBufferMaximumSize(para1: JADimension); overload; virtual;
  8595. function getDoubleBufferMaximumSize(): JADimension; overload; virtual;
  8596. procedure setDoubleBufferingEnabled(para1: jboolean); overload; virtual;
  8597. function isDoubleBufferingEnabled(): jboolean; overload; virtual;
  8598. end;
  8599. JSRootPaneContainer = interface external 'javax.swing' name 'RootPaneContainer'
  8600. function getRootPane(): JSJRootPane; overload;
  8601. procedure setContentPane(para1: JAContainer); overload;
  8602. function getContentPane(): JAContainer; overload;
  8603. procedure setLayeredPane(para1: JSJLayeredPane); overload;
  8604. function getLayeredPane(): JSJLayeredPane; overload;
  8605. procedure setGlassPane(para1: JAComponent); overload;
  8606. function getGlassPane(): JAComponent; overload;
  8607. end;
  8608. JSRowSorter = class abstract external 'javax.swing' name 'RowSorter' (JLObject)
  8609. public
  8610. type
  8611. InnerSortKey = class;
  8612. Arr1InnerSortKey = array of InnerSortKey;
  8613. Arr2InnerSortKey = array of Arr1InnerSortKey;
  8614. Arr3InnerSortKey = array of Arr2InnerSortKey;
  8615. InnerSortKey = class external 'javax.swing' name 'SortKey' (JLObject)
  8616. public
  8617. constructor create(para1: jint; para2: JSSortOrder); overload;
  8618. function getColumn(): jint; overload; virtual; final;
  8619. function getSortOrder(): JSSortOrder; overload; virtual; final;
  8620. function hashCode(): jint; overload; virtual;
  8621. function equals(para1: JLObject): jboolean; overload; virtual;
  8622. end;
  8623. public
  8624. constructor create(); overload;
  8625. function getModel(): JLObject; overload; virtual; abstract;
  8626. procedure toggleSortOrder(para1: jint); overload; virtual; abstract;
  8627. function convertRowIndexToModel(para1: jint): jint; overload; virtual; abstract;
  8628. function convertRowIndexToView(para1: jint): jint; overload; virtual; abstract;
  8629. procedure setSortKeys(para1: JUList); overload; virtual; abstract;
  8630. function getSortKeys(): JUList; overload; virtual; abstract;
  8631. function getViewRowCount(): jint; overload; virtual; abstract;
  8632. function getModelRowCount(): jint; overload; virtual; abstract;
  8633. procedure modelStructureChanged(); overload; virtual; abstract;
  8634. procedure allRowsChanged(); overload; virtual; abstract;
  8635. procedure rowsInserted(para1: jint; para2: jint); overload; virtual; abstract;
  8636. procedure rowsDeleted(para1: jint; para2: jint); overload; virtual; abstract;
  8637. procedure rowsUpdated(para1: jint; para2: jint); overload; virtual; abstract;
  8638. procedure rowsUpdated(para1: jint; para2: jint; para3: jint); overload; virtual; abstract;
  8639. procedure addRowSorterListener(para1: JSERowSorterListener); overload; virtual;
  8640. procedure removeRowSorterListener(para1: JSERowSorterListener); overload; virtual;
  8641. strict protected
  8642. procedure fireSortOrderChanged(); overload; virtual;
  8643. procedure fireRowSorterChanged(para1: Arr1jint); overload; virtual;
  8644. procedure fireRowSorterChanged(var para1: array of jint); overload; virtual;
  8645. end;
  8646. JSScrollPaneConstants = interface external 'javax.swing' name 'ScrollPaneConstants'
  8647. const
  8648. VIEWPORT = 'VIEWPORT';
  8649. VERTICAL_SCROLLBAR = 'VERTICAL_SCROLLBAR';
  8650. HORIZONTAL_SCROLLBAR = 'HORIZONTAL_SCROLLBAR';
  8651. ROW_HEADER = 'ROW_HEADER';
  8652. COLUMN_HEADER = 'COLUMN_HEADER';
  8653. LOWER_LEFT_CORNER = 'LOWER_LEFT_CORNER';
  8654. LOWER_RIGHT_CORNER = 'LOWER_RIGHT_CORNER';
  8655. UPPER_LEFT_CORNER = 'UPPER_LEFT_CORNER';
  8656. UPPER_RIGHT_CORNER = 'UPPER_RIGHT_CORNER';
  8657. LOWER_LEADING_CORNER = 'LOWER_LEADING_CORNER';
  8658. LOWER_TRAILING_CORNER = 'LOWER_TRAILING_CORNER';
  8659. UPPER_LEADING_CORNER = 'UPPER_LEADING_CORNER';
  8660. UPPER_TRAILING_CORNER = 'UPPER_TRAILING_CORNER';
  8661. VERTICAL_SCROLLBAR_POLICY = 'VERTICAL_SCROLLBAR_POLICY';
  8662. HORIZONTAL_SCROLLBAR_POLICY = 'HORIZONTAL_SCROLLBAR_POLICY';
  8663. VERTICAL_SCROLLBAR_AS_NEEDED = 20;
  8664. VERTICAL_SCROLLBAR_NEVER = 21;
  8665. VERTICAL_SCROLLBAR_ALWAYS = 22;
  8666. HORIZONTAL_SCROLLBAR_AS_NEEDED = 30;
  8667. HORIZONTAL_SCROLLBAR_NEVER = 31;
  8668. HORIZONTAL_SCROLLBAR_ALWAYS = 32;
  8669. end;
  8670. JSScrollable = interface external 'javax.swing' name 'Scrollable'
  8671. function getPreferredScrollableViewportSize(): JADimension; overload;
  8672. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload;
  8673. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload;
  8674. function getScrollableTracksViewportWidth(): jboolean; overload;
  8675. function getScrollableTracksViewportHeight(): jboolean; overload;
  8676. end;
  8677. JSSingleSelectionModel = interface external 'javax.swing' name 'SingleSelectionModel'
  8678. function getSelectedIndex(): jint; overload;
  8679. procedure setSelectedIndex(para1: jint); overload;
  8680. procedure clearSelection(); overload;
  8681. function isSelected(): jboolean; overload;
  8682. procedure addChangeListener(para1: JSEChangeListener); overload;
  8683. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8684. end;
  8685. JSSizeSequence = class external 'javax.swing' name 'SizeSequence' (JLObject)
  8686. public
  8687. constructor create(); overload;
  8688. constructor create(para1: jint); overload;
  8689. constructor create(para1: jint; para2: jint); overload;
  8690. constructor create(para1: Arr1jint); overload;
  8691. constructor create(const para1: array of jint); overload;
  8692. procedure setSizes(para1: Arr1jint); overload; virtual;
  8693. procedure setSizes(var para1: array of jint); overload; virtual;
  8694. function getSizes(): Arr1jint; overload; virtual;
  8695. function getPosition(para1: jint): jint; overload; virtual;
  8696. function getIndex(para1: jint): jint; overload; virtual;
  8697. function getSize(para1: jint): jint; overload; virtual;
  8698. procedure setSize(para1: jint; para2: jint); overload; virtual;
  8699. procedure insertEntries(para1: jint; para2: jint; para3: jint); overload; virtual;
  8700. procedure removeEntries(para1: jint; para2: jint); overload; virtual;
  8701. end;
  8702. JSSpinnerModel = interface external 'javax.swing' name 'SpinnerModel'
  8703. function getValue(): JLObject; overload;
  8704. procedure setValue(para1: JLObject); overload;
  8705. function getNextValue(): JLObject; overload;
  8706. function getPreviousValue(): JLObject; overload;
  8707. procedure addChangeListener(para1: JSEChangeListener); overload;
  8708. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8709. end;
  8710. JSSpring = class abstract external 'javax.swing' name 'Spring' (JLObject)
  8711. public
  8712. type
  8713. InnerAbstractSpring = class;
  8714. Arr1InnerAbstractSpring = array of InnerAbstractSpring;
  8715. Arr2InnerAbstractSpring = array of Arr1InnerAbstractSpring;
  8716. Arr3InnerAbstractSpring = array of Arr2InnerAbstractSpring;
  8717. InnerCompoundSpring = class;
  8718. Arr1InnerCompoundSpring = array of InnerCompoundSpring;
  8719. Arr2InnerCompoundSpring = array of Arr1InnerCompoundSpring;
  8720. Arr3InnerCompoundSpring = array of Arr2InnerCompoundSpring;
  8721. InnerHeightSpring = class;
  8722. Arr1InnerHeightSpring = array of InnerHeightSpring;
  8723. Arr2InnerHeightSpring = array of Arr1InnerHeightSpring;
  8724. Arr3InnerHeightSpring = array of Arr2InnerHeightSpring;
  8725. InnerMaxSpring = class;
  8726. Arr1InnerMaxSpring = array of InnerMaxSpring;
  8727. Arr2InnerMaxSpring = array of Arr1InnerMaxSpring;
  8728. Arr3InnerMaxSpring = array of Arr2InnerMaxSpring;
  8729. InnerNegativeSpring = class;
  8730. Arr1InnerNegativeSpring = array of InnerNegativeSpring;
  8731. Arr2InnerNegativeSpring = array of Arr1InnerNegativeSpring;
  8732. Arr3InnerNegativeSpring = array of Arr2InnerNegativeSpring;
  8733. InnerScaleSpring = class;
  8734. Arr1InnerScaleSpring = array of InnerScaleSpring;
  8735. Arr2InnerScaleSpring = array of Arr1InnerScaleSpring;
  8736. Arr3InnerScaleSpring = array of Arr2InnerScaleSpring;
  8737. InnerSpringMap = class;
  8738. Arr1InnerSpringMap = array of InnerSpringMap;
  8739. Arr2InnerSpringMap = array of Arr1InnerSpringMap;
  8740. Arr3InnerSpringMap = array of Arr2InnerSpringMap;
  8741. InnerStaticSpring = class;
  8742. Arr1InnerStaticSpring = array of InnerStaticSpring;
  8743. Arr2InnerStaticSpring = array of Arr1InnerStaticSpring;
  8744. Arr3InnerStaticSpring = array of Arr2InnerStaticSpring;
  8745. InnerSumSpring = class;
  8746. Arr1InnerSumSpring = array of InnerSumSpring;
  8747. Arr2InnerSumSpring = array of Arr1InnerSumSpring;
  8748. Arr3InnerSumSpring = array of Arr2InnerSumSpring;
  8749. InnerWidthSpring = class;
  8750. Arr1InnerWidthSpring = array of InnerWidthSpring;
  8751. Arr2InnerWidthSpring = array of Arr1InnerWidthSpring;
  8752. Arr3InnerWidthSpring = array of Arr2InnerWidthSpring;
  8753. InnerAbstractSpring = class abstract external 'javax.swing' name 'AbstractSpring'
  8754. end;
  8755. InnerCompoundSpring = class abstract external 'javax.swing' name 'CompoundSpring'
  8756. end;
  8757. InnerHeightSpring = class external 'javax.swing' name 'HeightSpring'
  8758. end;
  8759. InnerMaxSpring = class external 'javax.swing' name 'MaxSpring'
  8760. end;
  8761. InnerNegativeSpring = class external 'javax.swing' name 'NegativeSpring'
  8762. end;
  8763. InnerScaleSpring = class external 'javax.swing' name 'ScaleSpring'
  8764. end;
  8765. InnerSpringMap = class abstract external 'javax.swing' name 'SpringMap'
  8766. end;
  8767. InnerStaticSpring = class external 'javax.swing' name 'StaticSpring'
  8768. end;
  8769. InnerSumSpring = class external 'javax.swing' name 'SumSpring'
  8770. end;
  8771. InnerWidthSpring = class external 'javax.swing' name 'WidthSpring'
  8772. end;
  8773. public
  8774. const
  8775. UNSET = -2147483648;
  8776. strict protected
  8777. constructor create(); overload;
  8778. public
  8779. function getMinimumValue(): jint; overload; virtual; abstract;
  8780. function getPreferredValue(): jint; overload; virtual; abstract;
  8781. function getMaximumValue(): jint; overload; virtual; abstract;
  8782. function getValue(): jint; overload; virtual; abstract;
  8783. procedure setValue(para1: jint); overload; virtual; abstract;
  8784. class function constant(para1: jint): JSSpring; static; overload;
  8785. class function constant(para1: jint; para2: jint; para3: jint): JSSpring; static; overload;
  8786. class function minus(para1: JSSpring): JSSpring; static; overload;
  8787. class function sum(para1: JSSpring; para2: JSSpring): JSSpring; static; overload;
  8788. class function max(para1: JSSpring; para2: JSSpring): JSSpring; static; overload;
  8789. class function scale(para1: JSSpring; para2: jfloat): JSSpring; static; overload;
  8790. class function width(para1: JAComponent): JSSpring; static; overload;
  8791. class function height(para1: JAComponent): JSSpring; static; overload;
  8792. end;
  8793. JSSwingConstants = interface external 'javax.swing' name 'SwingConstants'
  8794. const
  8795. CENTER = 0;
  8796. TOP = 1;
  8797. LEFT = 2;
  8798. BOTTOM = 3;
  8799. RIGHT = 4;
  8800. NORTH = 1;
  8801. NORTH_EAST = 2;
  8802. EAST = 3;
  8803. SOUTH_EAST = 4;
  8804. SOUTH = 5;
  8805. SOUTH_WEST = 6;
  8806. WEST = 7;
  8807. NORTH_WEST = 8;
  8808. HORIZONTAL = 0;
  8809. VERTICAL = 1;
  8810. LEADING = 10;
  8811. TRAILING = 11;
  8812. NEXT = 12;
  8813. PREVIOUS = 13;
  8814. end;
  8815. JSSwingHeavyWeight = interface external 'javax.swing' name 'SwingHeavyWeight'
  8816. end;
  8817. JSSystemEventQueueUtilities = class external 'javax.swing' name 'SystemEventQueueUtilities' (JLObject)
  8818. public
  8819. type
  8820. InnerSystemEventQueue = class;
  8821. Arr1InnerSystemEventQueue = array of InnerSystemEventQueue;
  8822. Arr2InnerSystemEventQueue = array of Arr1InnerSystemEventQueue;
  8823. Arr3InnerSystemEventQueue = array of Arr2InnerSystemEventQueue;
  8824. InnerComponentWorkRequest = class;
  8825. Arr1InnerComponentWorkRequest = array of InnerComponentWorkRequest;
  8826. Arr2InnerComponentWorkRequest = array of Arr1InnerComponentWorkRequest;
  8827. Arr3InnerComponentWorkRequest = array of Arr2InnerComponentWorkRequest;
  8828. InnerTimerQueueRestart = class;
  8829. Arr1InnerTimerQueueRestart = array of InnerTimerQueueRestart;
  8830. Arr2InnerTimerQueueRestart = array of Arr1InnerTimerQueueRestart;
  8831. Arr3InnerTimerQueueRestart = array of Arr2InnerTimerQueueRestart;
  8832. InnerRunnableCanvas = class;
  8833. Arr1InnerRunnableCanvas = array of InnerRunnableCanvas;
  8834. Arr2InnerRunnableCanvas = array of Arr1InnerRunnableCanvas;
  8835. Arr3InnerRunnableCanvas = array of Arr2InnerRunnableCanvas;
  8836. InnerRunnableCanvasGraphics = class;
  8837. Arr1InnerRunnableCanvasGraphics = array of InnerRunnableCanvasGraphics;
  8838. Arr2InnerRunnableCanvasGraphics = array of Arr1InnerRunnableCanvasGraphics;
  8839. Arr3InnerRunnableCanvasGraphics = array of Arr2InnerRunnableCanvasGraphics;
  8840. InnerRunnableEvent = class;
  8841. Arr1InnerRunnableEvent = array of InnerRunnableEvent;
  8842. Arr2InnerRunnableEvent = array of Arr1InnerRunnableEvent;
  8843. Arr3InnerRunnableEvent = array of Arr2InnerRunnableEvent;
  8844. InnerRunnableTarget = class;
  8845. Arr1InnerRunnableTarget = array of InnerRunnableTarget;
  8846. Arr2InnerRunnableTarget = array of Arr1InnerRunnableTarget;
  8847. Arr3InnerRunnableTarget = array of Arr2InnerRunnableTarget;
  8848. InnerSystemEventQueue = class external 'javax.swing' name 'SystemEventQueue'
  8849. end;
  8850. InnerComponentWorkRequest = class external 'javax.swing' name 'ComponentWorkRequest'
  8851. end;
  8852. InnerTimerQueueRestart = class external 'javax.swing' name 'TimerQueueRestart'
  8853. end;
  8854. InnerRunnableCanvas = class external 'javax.swing' name 'RunnableCanvas'
  8855. end;
  8856. InnerRunnableCanvasGraphics = class external 'javax.swing' name 'RunnableCanvasGraphics'
  8857. end;
  8858. InnerRunnableEvent = class external 'javax.swing' name 'RunnableEvent'
  8859. end;
  8860. InnerRunnableTarget = class external 'javax.swing' name 'RunnableTarget'
  8861. end;
  8862. end;
  8863. JSWindowConstants = interface external 'javax.swing' name 'WindowConstants'
  8864. const
  8865. DO_NOTHING_ON_CLOSE = 0;
  8866. HIDE_ON_CLOSE = 1;
  8867. DISPOSE_ON_CLOSE = 2;
  8868. EXIT_ON_CLOSE = 3;
  8869. end;
  8870. JSBBorder = interface external 'javax.swing.border' name 'Border'
  8871. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  8872. function getBorderInsets(para1: JAComponent): JAInsets; overload;
  8873. function isBorderOpaque(): jboolean; overload;
  8874. end;
  8875. JSCColorChooserComponentFactory = class external 'javax.swing.colorchooser' name 'ColorChooserComponentFactory' (JLObject)
  8876. public
  8877. class function getDefaultChooserPanels(): Arr1JSCAbstractColorChooserPanel; static; overload;
  8878. class function getPreviewPanel(): JSJComponent; static; overload;
  8879. end;
  8880. JSCColorSelectionModel = interface external 'javax.swing.colorchooser' name 'ColorSelectionModel'
  8881. function getSelectedColor(): JAColor; overload;
  8882. procedure setSelectedColor(para1: JAColor); overload;
  8883. procedure addChangeListener(para1: JSEChangeListener); overload;
  8884. procedure removeChangeListener(para1: JSEChangeListener); overload;
  8885. end;
  8886. JSEDocumentEvent = interface external 'javax.swing.event' name 'DocumentEvent'
  8887. type
  8888. InnerElementChange = interface;
  8889. Arr1InnerElementChange = array of InnerElementChange;
  8890. Arr2InnerElementChange = array of Arr1InnerElementChange;
  8891. Arr3InnerElementChange = array of Arr2InnerElementChange;
  8892. InnerEventType = class;
  8893. Arr1InnerEventType = array of InnerEventType;
  8894. Arr2InnerEventType = array of Arr1InnerEventType;
  8895. Arr3InnerEventType = array of Arr2InnerEventType;
  8896. InnerElementChange = interface external 'javax.swing.event' name 'ElementChange'
  8897. function getElement(): JSTElement; overload;
  8898. function getIndex(): jint; overload;
  8899. function getChildrenRemoved(): Arr1JSTElement; overload;
  8900. function getChildrenAdded(): Arr1JSTElement; overload;
  8901. end;
  8902. InnerEventType = class sealed external 'javax.swing.event' name 'EventType' (JLObject)
  8903. public
  8904. final class var
  8905. fINSERT: JSEDocumentEvent.InnerEventType; external name 'INSERT';
  8906. fREMOVE: JSEDocumentEvent.InnerEventType; external name 'REMOVE';
  8907. fCHANGE: JSEDocumentEvent.InnerEventType; external name 'CHANGE';
  8908. public
  8909. function toString(): JLString; overload; virtual;
  8910. end;
  8911. function getOffset(): jint; overload;
  8912. function getLength(): jint; overload;
  8913. function getDocument(): JSTDocument; overload;
  8914. function getType(): JSEDocumentEvent.InnerEventType; overload;
  8915. function getChange(para1: JSTElement): JSEDocumentEvent.InnerElementChange; overload;
  8916. end;
  8917. JSFFileFilter = class abstract external 'javax.swing.filechooser' name 'FileFilter' (JLObject)
  8918. public
  8919. constructor create(); overload;
  8920. function accept(para1: JIFile): jboolean; overload; virtual; abstract;
  8921. function getDescription(): JLString; overload; virtual; abstract;
  8922. end;
  8923. JSFFileSystemView = class abstract external 'javax.swing.filechooser' name 'FileSystemView' (JLObject)
  8924. public
  8925. type
  8926. InnerFileSystemRoot = class;
  8927. Arr1InnerFileSystemRoot = array of InnerFileSystemRoot;
  8928. Arr2InnerFileSystemRoot = array of Arr1InnerFileSystemRoot;
  8929. Arr3InnerFileSystemRoot = array of Arr2InnerFileSystemRoot;
  8930. InnerFileSystemRoot = class external 'javax.swing.filechooser' name 'FileSystemRoot'
  8931. end;
  8932. public
  8933. constructor create(); overload;
  8934. class function getFileSystemView(): JSFFileSystemView; static; overload;
  8935. function isRoot(para1: JIFile): jboolean; overload; virtual;
  8936. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  8937. function getSystemDisplayName(para1: JIFile): JLString; overload; virtual;
  8938. function getSystemTypeDescription(para1: JIFile): JLString; overload; virtual;
  8939. function getSystemIcon(para1: JIFile): JSIcon; overload; virtual;
  8940. function isParent(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  8941. function getChild(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  8942. function isFileSystem(para1: JIFile): jboolean; overload; virtual;
  8943. function createNewFolder(para1: JIFile): JIFile; overload; virtual; abstract; // throws java.io.IOException
  8944. function isHiddenFile(para1: JIFile): jboolean; overload; virtual;
  8945. function isFileSystemRoot(para1: JIFile): jboolean; overload; virtual;
  8946. function isDrive(para1: JIFile): jboolean; overload; virtual;
  8947. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  8948. function isComputerNode(para1: JIFile): jboolean; overload; virtual;
  8949. function getRoots(): Arr1JIFile; overload; virtual;
  8950. function getHomeDirectory(): JIFile; overload; virtual;
  8951. function getDefaultDirectory(): JIFile; overload; virtual;
  8952. function createFileObject(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  8953. function createFileObject(para1: JLString): JIFile; overload; virtual;
  8954. function getFiles(para1: JIFile; para2: jboolean): Arr1JIFile; overload; virtual;
  8955. function getParentDirectory(para1: JIFile): JIFile; overload; virtual;
  8956. strict protected
  8957. function createFileSystemRoot(para1: JIFile): JIFile; overload; virtual;
  8958. end;
  8959. JSFFileView = class abstract external 'javax.swing.filechooser' name 'FileView' (JLObject)
  8960. public
  8961. constructor create(); overload;
  8962. function getName(para1: JIFile): JLString; overload; virtual;
  8963. function getDescription(para1: JIFile): JLString; overload; virtual;
  8964. function getTypeDescription(para1: JIFile): JLString; overload; virtual;
  8965. function getIcon(para1: JIFile): JSIcon; overload; virtual;
  8966. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  8967. end;
  8968. JSPUIResource = interface external 'javax.swing.plaf' name 'UIResource'
  8969. end;
  8970. JSPBBasicGraphicsUtils = class external 'javax.swing.plaf.basic' name 'BasicGraphicsUtils' (JLObject)
  8971. public
  8972. constructor create(); overload;
  8973. class procedure drawEtchedRect(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor; para8: JAColor; para9: JAColor); static; overload;
  8974. class function getEtchedInsets(): JAInsets; static; overload;
  8975. class procedure drawGroove(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor); static; overload;
  8976. class function getGrooveInsets(): JAInsets; static; overload;
  8977. 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;
  8978. class procedure drawLoweredBezel(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAColor; para8: JAColor; para9: JAColor); static; overload;
  8979. class procedure drawString(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint); static; overload;
  8980. class procedure drawStringUnderlineCharAt(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint); static; overload;
  8981. class procedure drawDashedRect(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint); static; overload;
  8982. class function getPreferredButtonSize(para1: JSAbstractButton; para2: jint): JADimension; static; overload;
  8983. end;
  8984. JSPBBasicHTML = class external 'javax.swing.plaf.basic' name 'BasicHTML' (JLObject)
  8985. public
  8986. type
  8987. InnerBasicDocument = class;
  8988. Arr1InnerBasicDocument = array of InnerBasicDocument;
  8989. Arr2InnerBasicDocument = array of Arr1InnerBasicDocument;
  8990. Arr3InnerBasicDocument = array of Arr2InnerBasicDocument;
  8991. InnerBasicEditorKit = class;
  8992. Arr1InnerBasicEditorKit = array of InnerBasicEditorKit;
  8993. Arr2InnerBasicEditorKit = array of Arr1InnerBasicEditorKit;
  8994. Arr3InnerBasicEditorKit = array of Arr2InnerBasicEditorKit;
  8995. InnerBasicHTMLViewFactory = class;
  8996. Arr1InnerBasicHTMLViewFactory = array of InnerBasicHTMLViewFactory;
  8997. Arr2InnerBasicHTMLViewFactory = array of Arr1InnerBasicHTMLViewFactory;
  8998. Arr3InnerBasicHTMLViewFactory = array of Arr2InnerBasicHTMLViewFactory;
  8999. InnerRenderer = class;
  9000. Arr1InnerRenderer = array of InnerRenderer;
  9001. Arr2InnerRenderer = array of Arr1InnerRenderer;
  9002. Arr3InnerRenderer = array of Arr2InnerRenderer;
  9003. InnerBasicDocument = class external 'javax.swing.plaf.basic' name 'BasicDocument'
  9004. end;
  9005. InnerBasicEditorKit = class external 'javax.swing.plaf.basic' name 'BasicEditorKit'
  9006. end;
  9007. InnerBasicHTMLViewFactory = class external 'javax.swing.plaf.basic' name 'BasicHTMLViewFactory'
  9008. end;
  9009. InnerRenderer = class external 'javax.swing.plaf.basic' name 'Renderer'
  9010. end;
  9011. public
  9012. const
  9013. propertyKey = 'html';
  9014. documentBaseKey = 'html.base';
  9015. public
  9016. constructor create(); overload;
  9017. class function createHTMLView(para1: JSJComponent; para2: JLString): JSTView; static; overload;
  9018. class function getHTMLBaseline(para1: JSTView; para2: jint; para3: jint): jint; static; overload;
  9019. class function isHTMLString(para1: JLString): jboolean; static; overload;
  9020. class procedure updateRenderer(para1: JSJComponent; para2: JLString); static; overload;
  9021. end;
  9022. JSPBComboPopup = interface external 'javax.swing.plaf.basic' name 'ComboPopup'
  9023. procedure show(); overload;
  9024. procedure hide(); overload;
  9025. function isVisible(): jboolean; overload;
  9026. function getList(): JSJList; overload;
  9027. function getMouseListener(): JAEMouseListener; overload;
  9028. function getMouseMotionListener(): JAEMouseMotionListener; overload;
  9029. function getKeyListener(): JAEKeyListener; overload;
  9030. procedure uninstallingUI(); overload;
  9031. end;
  9032. JSPBDragRecognitionSupport = class external 'javax.swing.plaf.basic' name 'DragRecognitionSupport' (JLObject)
  9033. public
  9034. type
  9035. InnerBeforeDrag = interface;
  9036. Arr1InnerBeforeDrag = array of InnerBeforeDrag;
  9037. Arr2InnerBeforeDrag = array of Arr1InnerBeforeDrag;
  9038. Arr3InnerBeforeDrag = array of Arr2InnerBeforeDrag;
  9039. InnerBeforeDrag = interface external 'javax.swing.plaf.basic' name 'BeforeDrag'
  9040. procedure dragStarting(para1: JAEMouseEvent); overload;
  9041. end;
  9042. public
  9043. class function mousePressed(para1: JAEMouseEvent): jboolean; static; overload;
  9044. class function mouseReleased(para1: JAEMouseEvent): JAEMouseEvent; static; overload;
  9045. class function mouseDragged(para1: JAEMouseEvent; para2: JSPBDragRecognitionSupport.InnerBeforeDrag): jboolean; static; overload;
  9046. end;
  9047. JSPMBumpBuffer = class external 'javax.swing.plaf.metal' name 'BumpBuffer' (JLObject)
  9048. public
  9049. constructor create(para1: JAGraphicsConfiguration; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  9050. function hasSameConfiguration(para1: JAGraphicsConfiguration; para2: JAColor; para3: JAColor; para4: JAColor): jboolean; overload; virtual;
  9051. function getImage(): JAImage; overload; virtual;
  9052. end;
  9053. JSPMMetalTheme = class abstract external 'javax.swing.plaf.metal' name 'MetalTheme' (JLObject)
  9054. public
  9055. constructor create(); overload;
  9056. function getName(): JLString; overload; virtual; abstract;
  9057. strict protected
  9058. function getPrimary1(): JSPColorUIResource; overload; virtual; abstract;
  9059. function getPrimary2(): JSPColorUIResource; overload; virtual; abstract;
  9060. function getPrimary3(): JSPColorUIResource; overload; virtual; abstract;
  9061. function getSecondary1(): JSPColorUIResource; overload; virtual; abstract;
  9062. function getSecondary2(): JSPColorUIResource; overload; virtual; abstract;
  9063. function getSecondary3(): JSPColorUIResource; overload; virtual; abstract;
  9064. public
  9065. function getControlTextFont(): JSPFontUIResource; overload; virtual; abstract;
  9066. function getSystemTextFont(): JSPFontUIResource; overload; virtual; abstract;
  9067. function getUserTextFont(): JSPFontUIResource; overload; virtual; abstract;
  9068. function getMenuTextFont(): JSPFontUIResource; overload; virtual; abstract;
  9069. function getWindowTitleFont(): JSPFontUIResource; overload; virtual; abstract;
  9070. function getSubTextFont(): JSPFontUIResource; overload; virtual; abstract;
  9071. strict protected
  9072. function getWhite(): JSPColorUIResource; overload; virtual;
  9073. function getBlack(): JSPColorUIResource; overload; virtual;
  9074. public
  9075. function getFocusColor(): JSPColorUIResource; overload; virtual;
  9076. function getDesktopColor(): JSPColorUIResource; overload; virtual;
  9077. function getControl(): JSPColorUIResource; overload; virtual;
  9078. function getControlShadow(): JSPColorUIResource; overload; virtual;
  9079. function getControlDarkShadow(): JSPColorUIResource; overload; virtual;
  9080. function getControlInfo(): JSPColorUIResource; overload; virtual;
  9081. function getControlHighlight(): JSPColorUIResource; overload; virtual;
  9082. function getControlDisabled(): JSPColorUIResource; overload; virtual;
  9083. function getPrimaryControl(): JSPColorUIResource; overload; virtual;
  9084. function getPrimaryControlShadow(): JSPColorUIResource; overload; virtual;
  9085. function getPrimaryControlDarkShadow(): JSPColorUIResource; overload; virtual;
  9086. function getPrimaryControlInfo(): JSPColorUIResource; overload; virtual;
  9087. function getPrimaryControlHighlight(): JSPColorUIResource; overload; virtual;
  9088. function getSystemTextColor(): JSPColorUIResource; overload; virtual;
  9089. function getControlTextColor(): JSPColorUIResource; overload; virtual;
  9090. function getInactiveControlTextColor(): JSPColorUIResource; overload; virtual;
  9091. function getInactiveSystemTextColor(): JSPColorUIResource; overload; virtual;
  9092. function getUserTextColor(): JSPColorUIResource; overload; virtual;
  9093. function getTextHighlightColor(): JSPColorUIResource; overload; virtual;
  9094. function getHighlightedTextColor(): JSPColorUIResource; overload; virtual;
  9095. function getWindowBackground(): JSPColorUIResource; overload; virtual;
  9096. function getWindowTitleBackground(): JSPColorUIResource; overload; virtual;
  9097. function getWindowTitleForeground(): JSPColorUIResource; overload; virtual;
  9098. function getWindowTitleInactiveBackground(): JSPColorUIResource; overload; virtual;
  9099. function getWindowTitleInactiveForeground(): JSPColorUIResource; overload; virtual;
  9100. function getMenuBackground(): JSPColorUIResource; overload; virtual;
  9101. function getMenuForeground(): JSPColorUIResource; overload; virtual;
  9102. function getMenuSelectedBackground(): JSPColorUIResource; overload; virtual;
  9103. function getMenuSelectedForeground(): JSPColorUIResource; overload; virtual;
  9104. function getMenuDisabledForeground(): JSPColorUIResource; overload; virtual;
  9105. function getSeparatorBackground(): JSPColorUIResource; overload; virtual;
  9106. function getSeparatorForeground(): JSPColorUIResource; overload; virtual;
  9107. function getAcceleratorForeground(): JSPColorUIResource; overload; virtual;
  9108. function getAcceleratorSelectedForeground(): JSPColorUIResource; overload; virtual;
  9109. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  9110. end;
  9111. JSPMMetalUtils = class external 'javax.swing.plaf.metal' name 'MetalUtils' (JLObject)
  9112. public
  9113. type
  9114. InnerGradientPainter = class;
  9115. Arr1InnerGradientPainter = array of InnerGradientPainter;
  9116. Arr2InnerGradientPainter = array of Arr1InnerGradientPainter;
  9117. Arr3InnerGradientPainter = array of Arr2InnerGradientPainter;
  9118. InnerOceanDisabledButtonImageFilter = class;
  9119. Arr1InnerOceanDisabledButtonImageFilter = array of InnerOceanDisabledButtonImageFilter;
  9120. Arr2InnerOceanDisabledButtonImageFilter = array of Arr1InnerOceanDisabledButtonImageFilter;
  9121. Arr3InnerOceanDisabledButtonImageFilter = array of Arr2InnerOceanDisabledButtonImageFilter;
  9122. InnerOceanToolBarImageFilter = class;
  9123. Arr1InnerOceanToolBarImageFilter = array of InnerOceanToolBarImageFilter;
  9124. Arr2InnerOceanToolBarImageFilter = array of Arr1InnerOceanToolBarImageFilter;
  9125. Arr3InnerOceanToolBarImageFilter = array of Arr2InnerOceanToolBarImageFilter;
  9126. InnerGradientPainter = class external 'javax.swing.plaf.metal' name 'GradientPainter'
  9127. end;
  9128. InnerOceanDisabledButtonImageFilter = class external 'javax.swing.plaf.metal' name 'OceanDisabledButtonImageFilter'
  9129. end;
  9130. InnerOceanToolBarImageFilter = class external 'javax.swing.plaf.metal' name 'OceanToolBarImageFilter'
  9131. end;
  9132. end;
  9133. JSPSColorType = class external 'javax.swing.plaf.synth' name 'ColorType' (JLObject)
  9134. public
  9135. final class var
  9136. fFOREGROUND: JSPSColorType; external name 'FOREGROUND';
  9137. fBACKGROUND: JSPSColorType; external name 'BACKGROUND';
  9138. fTEXT_FOREGROUND: JSPSColorType; external name 'TEXT_FOREGROUND';
  9139. fTEXT_BACKGROUND: JSPSColorType; external name 'TEXT_BACKGROUND';
  9140. fFOCUS: JSPSColorType; external name 'FOCUS';
  9141. fMAX_COUNT: jint; external name 'MAX_COUNT';
  9142. strict protected
  9143. constructor create(para1: JLString); overload;
  9144. public
  9145. function getID(): jint; overload; virtual; final;
  9146. function toString(): JLString; overload; virtual;
  9147. end;
  9148. JSPSRegion = class external 'javax.swing.plaf.synth' name 'Region' (JLObject)
  9149. public
  9150. final class var
  9151. fARROW_BUTTON: JSPSRegion; external name 'ARROW_BUTTON';
  9152. fBUTTON: JSPSRegion; external name 'BUTTON';
  9153. fCHECK_BOX: JSPSRegion; external name 'CHECK_BOX';
  9154. fCHECK_BOX_MENU_ITEM: JSPSRegion; external name 'CHECK_BOX_MENU_ITEM';
  9155. fCOLOR_CHOOSER: JSPSRegion; external name 'COLOR_CHOOSER';
  9156. fCOMBO_BOX: JSPSRegion; external name 'COMBO_BOX';
  9157. fDESKTOP_PANE: JSPSRegion; external name 'DESKTOP_PANE';
  9158. fDESKTOP_ICON: JSPSRegion; external name 'DESKTOP_ICON';
  9159. fEDITOR_PANE: JSPSRegion; external name 'EDITOR_PANE';
  9160. fFILE_CHOOSER: JSPSRegion; external name 'FILE_CHOOSER';
  9161. fFORMATTED_TEXT_FIELD: JSPSRegion; external name 'FORMATTED_TEXT_FIELD';
  9162. fINTERNAL_FRAME: JSPSRegion; external name 'INTERNAL_FRAME';
  9163. fINTERNAL_FRAME_TITLE_PANE: JSPSRegion; external name 'INTERNAL_FRAME_TITLE_PANE';
  9164. fLABEL: JSPSRegion; external name 'LABEL';
  9165. fLIST: JSPSRegion; external name 'LIST';
  9166. fMENU: JSPSRegion; external name 'MENU';
  9167. fMENU_BAR: JSPSRegion; external name 'MENU_BAR';
  9168. fMENU_ITEM: JSPSRegion; external name 'MENU_ITEM';
  9169. fMENU_ITEM_ACCELERATOR: JSPSRegion; external name 'MENU_ITEM_ACCELERATOR';
  9170. fOPTION_PANE: JSPSRegion; external name 'OPTION_PANE';
  9171. fPANEL: JSPSRegion; external name 'PANEL';
  9172. fPASSWORD_FIELD: JSPSRegion; external name 'PASSWORD_FIELD';
  9173. fPOPUP_MENU: JSPSRegion; external name 'POPUP_MENU';
  9174. fPOPUP_MENU_SEPARATOR: JSPSRegion; external name 'POPUP_MENU_SEPARATOR';
  9175. fPROGRESS_BAR: JSPSRegion; external name 'PROGRESS_BAR';
  9176. fRADIO_BUTTON: JSPSRegion; external name 'RADIO_BUTTON';
  9177. fRADIO_BUTTON_MENU_ITEM: JSPSRegion; external name 'RADIO_BUTTON_MENU_ITEM';
  9178. fROOT_PANE: JSPSRegion; external name 'ROOT_PANE';
  9179. fSCROLL_BAR: JSPSRegion; external name 'SCROLL_BAR';
  9180. fSCROLL_BAR_TRACK: JSPSRegion; external name 'SCROLL_BAR_TRACK';
  9181. fSCROLL_BAR_THUMB: JSPSRegion; external name 'SCROLL_BAR_THUMB';
  9182. fSCROLL_PANE: JSPSRegion; external name 'SCROLL_PANE';
  9183. fSEPARATOR: JSPSRegion; external name 'SEPARATOR';
  9184. fSLIDER: JSPSRegion; external name 'SLIDER';
  9185. fSLIDER_TRACK: JSPSRegion; external name 'SLIDER_TRACK';
  9186. fSLIDER_THUMB: JSPSRegion; external name 'SLIDER_THUMB';
  9187. fSPINNER: JSPSRegion; external name 'SPINNER';
  9188. fSPLIT_PANE: JSPSRegion; external name 'SPLIT_PANE';
  9189. fSPLIT_PANE_DIVIDER: JSPSRegion; external name 'SPLIT_PANE_DIVIDER';
  9190. fTABBED_PANE: JSPSRegion; external name 'TABBED_PANE';
  9191. fTABBED_PANE_TAB: JSPSRegion; external name 'TABBED_PANE_TAB';
  9192. fTABBED_PANE_TAB_AREA: JSPSRegion; external name 'TABBED_PANE_TAB_AREA';
  9193. fTABBED_PANE_CONTENT: JSPSRegion; external name 'TABBED_PANE_CONTENT';
  9194. fTABLE: JSPSRegion; external name 'TABLE';
  9195. fTABLE_HEADER: JSPSRegion; external name 'TABLE_HEADER';
  9196. fTEXT_AREA: JSPSRegion; external name 'TEXT_AREA';
  9197. fTEXT_FIELD: JSPSRegion; external name 'TEXT_FIELD';
  9198. fTEXT_PANE: JSPSRegion; external name 'TEXT_PANE';
  9199. fTOGGLE_BUTTON: JSPSRegion; external name 'TOGGLE_BUTTON';
  9200. fTOOL_BAR: JSPSRegion; external name 'TOOL_BAR';
  9201. fTOOL_BAR_CONTENT: JSPSRegion; external name 'TOOL_BAR_CONTENT';
  9202. fTOOL_BAR_DRAG_WINDOW: JSPSRegion; external name 'TOOL_BAR_DRAG_WINDOW';
  9203. fTOOL_TIP: JSPSRegion; external name 'TOOL_TIP';
  9204. fTOOL_BAR_SEPARATOR: JSPSRegion; external name 'TOOL_BAR_SEPARATOR';
  9205. fTREE: JSPSRegion; external name 'TREE';
  9206. fTREE_CELL: JSPSRegion; external name 'TREE_CELL';
  9207. fVIEWPORT: JSPSRegion; external name 'VIEWPORT';
  9208. strict protected
  9209. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  9210. public
  9211. function isSubregion(): jboolean; overload; virtual;
  9212. function getName(): JLString; overload; virtual;
  9213. function toString(): JLString; overload; virtual;
  9214. end;
  9215. JSPSSynthConstants = interface external 'javax.swing.plaf.synth' name 'SynthConstants'
  9216. const
  9217. ENABLED = 1;
  9218. MOUSE_OVER = 2;
  9219. PRESSED = 4;
  9220. DISABLED = 8;
  9221. FOCUSED = 256;
  9222. SELECTED = 512;
  9223. DEFAULT = 1024;
  9224. end;
  9225. JSPSSynthContext = class external 'javax.swing.plaf.synth' name 'SynthContext' (JLObject)
  9226. public
  9227. constructor create(para1: JSJComponent; para2: JSPSRegion; para3: JSPSSynthStyle; para4: jint); overload;
  9228. function getComponent(): JSJComponent; overload; virtual;
  9229. function getRegion(): JSPSRegion; overload; virtual;
  9230. function getStyle(): JSPSSynthStyle; overload; virtual;
  9231. function getComponentState(): jint; overload; virtual;
  9232. end;
  9233. JSPSSynthGraphicsUtils = class external 'javax.swing.plaf.synth' name 'SynthGraphicsUtils' (JLObject)
  9234. public
  9235. type
  9236. InnerSynthIconWrapper = class;
  9237. Arr1InnerSynthIconWrapper = array of InnerSynthIconWrapper;
  9238. Arr2InnerSynthIconWrapper = array of Arr1InnerSynthIconWrapper;
  9239. Arr3InnerSynthIconWrapper = array of Arr2InnerSynthIconWrapper;
  9240. InnerSynthIconWrapper = class external 'javax.swing.plaf.synth' name 'SynthIconWrapper'
  9241. end;
  9242. public
  9243. constructor create(); overload;
  9244. procedure drawLine(para1: JSPSSynthContext; para2: JLObject; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9245. procedure drawLine(para1: JSPSSynthContext; para2: JLObject; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint; para8: JLObject); overload; virtual;
  9246. 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;
  9247. function computeStringWidth(para1: JSPSSynthContext; para2: JAFont; para3: JAFontMetrics; para4: JLString): jint; overload; virtual;
  9248. 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;
  9249. 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;
  9250. function getMaximumCharHeight(para1: JSPSSynthContext): jint; overload; virtual;
  9251. 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;
  9252. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: JARectangle; para5: jint); overload; virtual;
  9253. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString; para4: jint; para5: jint; para6: jint); overload; virtual;
  9254. 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;
  9255. end;
  9256. JSPSSynthPainter = class abstract external 'javax.swing.plaf.synth' name 'SynthPainter' (JLObject)
  9257. public
  9258. constructor create(); overload;
  9259. procedure paintArrowButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9260. procedure paintArrowButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9261. procedure paintArrowButtonForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9262. procedure paintButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9263. procedure paintButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9264. procedure paintCheckBoxMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9265. procedure paintCheckBoxMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9266. procedure paintCheckBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9267. procedure paintCheckBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9268. procedure paintColorChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9269. procedure paintColorChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9270. procedure paintComboBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9271. procedure paintComboBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9272. procedure paintDesktopIconBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9273. procedure paintDesktopIconBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9274. procedure paintDesktopPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9275. procedure paintDesktopPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9276. procedure paintEditorPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9277. procedure paintEditorPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9278. procedure paintFileChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9279. procedure paintFileChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9280. procedure paintFormattedTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9281. procedure paintFormattedTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9282. procedure paintInternalFrameTitlePaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9283. procedure paintInternalFrameTitlePaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9284. procedure paintInternalFrameBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9285. procedure paintInternalFrameBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9286. procedure paintLabelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9287. procedure paintLabelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9288. procedure paintListBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9289. procedure paintListBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9290. procedure paintMenuBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9291. procedure paintMenuBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9292. procedure paintMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9293. procedure paintMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9294. procedure paintMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9295. procedure paintMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9296. procedure paintOptionPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9297. procedure paintOptionPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9298. procedure paintPanelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9299. procedure paintPanelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9300. procedure paintPasswordFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9301. procedure paintPasswordFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9302. procedure paintPopupMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9303. procedure paintPopupMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9304. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9305. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9306. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9307. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9308. procedure paintProgressBarForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9309. procedure paintRadioButtonMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9310. procedure paintRadioButtonMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9311. procedure paintRadioButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9312. procedure paintRadioButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9313. procedure paintRootPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9314. procedure paintRootPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9315. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9316. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9317. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9318. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9319. procedure paintScrollBarThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9320. procedure paintScrollBarThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9321. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9322. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9323. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9324. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9325. procedure paintScrollPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9326. procedure paintScrollPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9327. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9328. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9329. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9330. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9331. procedure paintSeparatorForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9332. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9333. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9334. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9335. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9336. procedure paintSliderThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9337. procedure paintSliderThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9338. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9339. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9340. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9341. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9342. procedure paintSpinnerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9343. procedure paintSpinnerBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9344. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9345. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9346. procedure paintSplitPaneDividerForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9347. procedure paintSplitPaneDragDivider(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9348. procedure paintSplitPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9349. procedure paintSplitPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9350. procedure paintTabbedPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9351. procedure paintTabbedPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9352. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9353. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9354. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9355. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9356. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9357. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  9358. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9359. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  9360. procedure paintTabbedPaneContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9361. procedure paintTabbedPaneContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9362. procedure paintTableHeaderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9363. procedure paintTableHeaderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9364. procedure paintTableBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9365. procedure paintTableBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9366. procedure paintTextAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9367. procedure paintTextAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9368. procedure paintTextPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9369. procedure paintTextPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9370. procedure paintTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9371. procedure paintTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9372. procedure paintToggleButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9373. procedure paintToggleButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9374. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9375. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9376. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9377. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9378. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9379. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9380. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9381. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9382. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9383. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9384. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9385. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  9386. procedure paintToolTipBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9387. procedure paintToolTipBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9388. procedure paintTreeBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9389. procedure paintTreeBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9390. procedure paintTreeCellBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9391. procedure paintTreeCellBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9392. procedure paintTreeCellFocus(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9393. procedure paintViewportBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9394. procedure paintViewportBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  9395. end;
  9396. JSPSSynthStyle = class abstract external 'javax.swing.plaf.synth' name 'SynthStyle' (JLObject)
  9397. public
  9398. constructor create(); overload;
  9399. function getGraphicsUtils(para1: JSPSSynthContext): JSPSSynthGraphicsUtils; overload; virtual;
  9400. function getColor(para1: JSPSSynthContext; para2: JSPSColorType): JAColor; overload; virtual;
  9401. strict protected
  9402. function getColorForState(para1: JSPSSynthContext; para2: JSPSColorType): JAColor; overload; virtual; abstract;
  9403. public
  9404. function getFont(para1: JSPSSynthContext): JAFont; overload; virtual;
  9405. strict protected
  9406. function getFontForState(para1: JSPSSynthContext): JAFont; overload; virtual; abstract;
  9407. public
  9408. function getInsets(para1: JSPSSynthContext; para2: JAInsets): JAInsets; overload; virtual;
  9409. function getPainter(para1: JSPSSynthContext): JSPSSynthPainter; overload; virtual;
  9410. function isOpaque(para1: JSPSSynthContext): jboolean; overload; virtual;
  9411. function get(para1: JSPSSynthContext; para2: JLObject): JLObject; overload; virtual;
  9412. procedure installDefaults(para1: JSPSSynthContext); overload; virtual;
  9413. procedure uninstallDefaults(para1: JSPSSynthContext); overload; virtual;
  9414. function getInt(para1: JSPSSynthContext; para2: JLObject; para3: jint): jint; overload; virtual;
  9415. function getBoolean(para1: JSPSSynthContext; para2: JLObject; para3: jboolean): jboolean; overload; virtual;
  9416. function getIcon(para1: JSPSSynthContext; para2: JLObject): JSIcon; overload; virtual;
  9417. function getString(para1: JSPSSynthContext; para2: JLObject; para3: JLString): JLString; overload; virtual;
  9418. end;
  9419. JSPSSynthStyleFactory = class abstract external 'javax.swing.plaf.synth' name 'SynthStyleFactory' (JLObject)
  9420. public
  9421. constructor create(); overload;
  9422. function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; overload; virtual; abstract;
  9423. end;
  9424. JSTTableCellRenderer = interface external 'javax.swing.table' name 'TableCellRenderer'
  9425. function getTableCellRendererComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jboolean; para5: jint; para6: jint): JAComponent; overload;
  9426. end;
  9427. JSTTableColumnModel = interface external 'javax.swing.table' name 'TableColumnModel'
  9428. procedure addColumn(para1: JSTTableColumn); overload;
  9429. procedure removeColumn(para1: JSTTableColumn); overload;
  9430. procedure moveColumn(para1: jint; para2: jint); overload;
  9431. procedure setColumnMargin(para1: jint); overload;
  9432. function getColumnCount(): jint; overload;
  9433. function getColumns(): JUEnumeration; overload;
  9434. function getColumnIndex(para1: JLObject): jint; overload;
  9435. function getColumn(para1: jint): JSTTableColumn; overload;
  9436. function getColumnMargin(): jint; overload;
  9437. function getColumnIndexAtX(para1: jint): jint; overload;
  9438. function getTotalColumnWidth(): jint; overload;
  9439. procedure setColumnSelectionAllowed(para1: jboolean); overload;
  9440. function getColumnSelectionAllowed(): jboolean; overload;
  9441. function getSelectedColumns(): Arr1jint; overload;
  9442. function getSelectedColumnCount(): jint; overload;
  9443. procedure setSelectionModel(para1: JSListSelectionModel); overload;
  9444. function getSelectionModel(): JSListSelectionModel; overload;
  9445. procedure addColumnModelListener(para1: JSETableColumnModelListener); overload;
  9446. procedure removeColumnModelListener(para1: JSETableColumnModelListener); overload;
  9447. end;
  9448. JSTTableModel = interface external 'javax.swing.table' name 'TableModel'
  9449. function getRowCount(): jint; overload;
  9450. function getColumnCount(): jint; overload;
  9451. function getColumnName(para1: jint): JLString; overload;
  9452. function getColumnClass(para1: jint): JLClass; overload;
  9453. function isCellEditable(para1: jint; para2: jint): jboolean; overload;
  9454. function getValueAt(para1: jint; para2: jint): JLObject; overload;
  9455. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload;
  9456. procedure addTableModelListener(para1: JSETableModelListener); overload;
  9457. procedure removeTableModelListener(para1: JSETableModelListener); overload;
  9458. end;
  9459. JSTTableStringConverter = class abstract external 'javax.swing.table' name 'TableStringConverter' (JLObject)
  9460. public
  9461. constructor create(); overload;
  9462. function toString(para1: JSTTableModel; para2: jint; para3: jint): JLString; overload; virtual; abstract;
  9463. end;
  9464. JSTAbstractWriter = class abstract external 'javax.swing.text' name 'AbstractWriter' (JLObject)
  9465. strict protected
  9466. const
  9467. NEWLINE = 10;
  9468. strict protected
  9469. constructor create(para1: JIWriter; para2: JSTDocument); overload;
  9470. constructor create(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload;
  9471. constructor create(para1: JIWriter; para2: JSTElement); overload;
  9472. constructor create(para1: JIWriter; para2: JSTElement; para3: jint; para4: jint); overload;
  9473. public
  9474. function getStartOffset(): jint; overload; virtual;
  9475. function getEndOffset(): jint; overload; virtual;
  9476. strict protected
  9477. function getElementIterator(): JSTElementIterator; overload; virtual;
  9478. function getWriter(): JIWriter; overload; virtual;
  9479. function getDocument(): JSTDocument; overload; virtual;
  9480. function inRange(para1: JSTElement): jboolean; overload; virtual;
  9481. procedure write(); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  9482. function getText(para1: JSTElement): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  9483. procedure text(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  9484. procedure setLineLength(para1: jint); overload; virtual;
  9485. function getLineLength(): jint; overload; virtual;
  9486. procedure setCurrentLineLength(para1: jint); overload; virtual;
  9487. function getCurrentLineLength(): jint; overload; virtual;
  9488. function isLineEmpty(): jboolean; overload; virtual;
  9489. procedure setCanWrapLines(para1: jboolean); overload; virtual;
  9490. function getCanWrapLines(): jboolean; overload; virtual;
  9491. procedure setIndentSpace(para1: jint); overload; virtual;
  9492. function getIndentSpace(): jint; overload; virtual;
  9493. public
  9494. procedure setLineSeparator(para1: JLString); overload; virtual;
  9495. function getLineSeparator(): JLString; overload; virtual;
  9496. strict protected
  9497. procedure incrIndent(); overload; virtual;
  9498. procedure decrIndent(); overload; virtual;
  9499. function getIndentLevel(): jint; overload; virtual;
  9500. procedure indent(); overload; virtual; // throws java.io.IOException
  9501. procedure write(para1: jchar); overload; virtual; // throws java.io.IOException
  9502. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  9503. procedure writeLineSeparator(); overload; virtual; // throws java.io.IOException
  9504. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9505. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9506. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  9507. procedure output(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9508. procedure output(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  9509. end;
  9510. JSTAttributeSet = interface external 'javax.swing.text' name 'AttributeSet'
  9511. type
  9512. InnerCharacterAttribute = interface;
  9513. Arr1InnerCharacterAttribute = array of InnerCharacterAttribute;
  9514. Arr2InnerCharacterAttribute = array of Arr1InnerCharacterAttribute;
  9515. Arr3InnerCharacterAttribute = array of Arr2InnerCharacterAttribute;
  9516. InnerColorAttribute = interface;
  9517. Arr1InnerColorAttribute = array of InnerColorAttribute;
  9518. Arr2InnerColorAttribute = array of Arr1InnerColorAttribute;
  9519. Arr3InnerColorAttribute = array of Arr2InnerColorAttribute;
  9520. InnerFontAttribute = interface;
  9521. Arr1InnerFontAttribute = array of InnerFontAttribute;
  9522. Arr2InnerFontAttribute = array of Arr1InnerFontAttribute;
  9523. Arr3InnerFontAttribute = array of Arr2InnerFontAttribute;
  9524. InnerParagraphAttribute = interface;
  9525. Arr1InnerParagraphAttribute = array of InnerParagraphAttribute;
  9526. Arr2InnerParagraphAttribute = array of Arr1InnerParagraphAttribute;
  9527. Arr3InnerParagraphAttribute = array of Arr2InnerParagraphAttribute;
  9528. InnerCharacterAttribute = interface external 'javax.swing.text' name 'CharacterAttribute'
  9529. end;
  9530. InnerColorAttribute = interface external 'javax.swing.text' name 'ColorAttribute'
  9531. end;
  9532. InnerFontAttribute = interface external 'javax.swing.text' name 'FontAttribute'
  9533. end;
  9534. InnerParagraphAttribute = interface external 'javax.swing.text' name 'ParagraphAttribute'
  9535. end;
  9536. final class var
  9537. fNameAttribute: JLObject; external name 'NameAttribute';
  9538. fResolveAttribute: JLObject; external name 'ResolveAttribute';
  9539. function getAttributeCount(): jint; overload;
  9540. function isDefined(para1: JLObject): jboolean; overload;
  9541. function isEqual(para1: JSTAttributeSet): jboolean; overload;
  9542. function copyAttributes(): JSTAttributeSet; overload;
  9543. function getAttribute(para1: JLObject): JLObject; overload;
  9544. function getAttributeNames(): JUEnumeration; overload;
  9545. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload;
  9546. function containsAttributes(para1: JSTAttributeSet): jboolean; overload;
  9547. function getResolveParent(): JSTAttributeSet; overload;
  9548. end;
  9549. JSTCaret = interface external 'javax.swing.text' name 'Caret'
  9550. procedure install(para1: JSTJTextComponent); overload;
  9551. procedure deinstall(para1: JSTJTextComponent); overload;
  9552. procedure paint(para1: JAGraphics); overload;
  9553. procedure addChangeListener(para1: JSEChangeListener); overload;
  9554. procedure removeChangeListener(para1: JSEChangeListener); overload;
  9555. function isVisible(): jboolean; overload;
  9556. procedure setVisible(para1: jboolean); overload;
  9557. function isSelectionVisible(): jboolean; overload;
  9558. procedure setSelectionVisible(para1: jboolean); overload;
  9559. procedure setMagicCaretPosition(para1: JAPoint); overload;
  9560. function getMagicCaretPosition(): JAPoint; overload;
  9561. procedure setBlinkRate(para1: jint); overload;
  9562. function getBlinkRate(): jint; overload;
  9563. function getDot(): jint; overload;
  9564. function getMark(): jint; overload;
  9565. procedure setDot(para1: jint); overload;
  9566. procedure moveDot(para1: jint); overload;
  9567. end;
  9568. JSTDocument = interface external 'javax.swing.text' name 'Document'
  9569. const
  9570. StreamDescriptionProperty = 'stream';
  9571. TitleProperty = 'title';
  9572. function getLength(): jint; overload;
  9573. procedure addDocumentListener(para1: JSEDocumentListener); overload;
  9574. procedure removeDocumentListener(para1: JSEDocumentListener); overload;
  9575. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload;
  9576. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload;
  9577. function getProperty(para1: JLObject): JLObject; overload;
  9578. procedure putProperty(para1: JLObject; para2: JLObject); overload;
  9579. procedure remove(para1: jint; para2: jint); overload; // throws javax.swing.text.BadLocationException
  9580. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; // throws javax.swing.text.BadLocationException
  9581. function getText(para1: jint; para2: jint): JLString; overload; // throws javax.swing.text.BadLocationException
  9582. procedure getText(para1: jint; para2: jint; para3: JSTSegment); overload; // throws javax.swing.text.BadLocationException
  9583. function getStartPosition(): JSTPosition; overload;
  9584. function getEndPosition(): JSTPosition; overload;
  9585. function createPosition(para1: jint): JSTPosition; overload; // throws javax.swing.text.BadLocationException
  9586. function getRootElements(): Arr1JSTElement; overload;
  9587. function getDefaultRootElement(): JSTElement; overload;
  9588. procedure render(para1: JLRunnable); overload;
  9589. end;
  9590. JSTDocumentFilter = class external 'javax.swing.text' name 'DocumentFilter' (JLObject)
  9591. public
  9592. type
  9593. InnerFilterBypass = class;
  9594. Arr1InnerFilterBypass = array of InnerFilterBypass;
  9595. Arr2InnerFilterBypass = array of Arr1InnerFilterBypass;
  9596. Arr3InnerFilterBypass = array of Arr2InnerFilterBypass;
  9597. InnerFilterBypass = class abstract external 'javax.swing.text' name 'FilterBypass' (JLObject)
  9598. public
  9599. constructor create(); overload;
  9600. function getDocument(): JSTDocument; overload; virtual; abstract;
  9601. procedure remove(para1: jint; para2: jint); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9602. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9603. procedure replace(para1: jint; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  9604. end;
  9605. public
  9606. constructor create(); overload;
  9607. procedure remove(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  9608. procedure insertString(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  9609. procedure replace(para1: JSTDocumentFilter.InnerFilterBypass; para2: jint; para3: jint; para4: JLString; para5: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  9610. end;
  9611. JSTElement = interface external 'javax.swing.text' name 'Element'
  9612. function getDocument(): JSTDocument; overload;
  9613. function getParentElement(): JSTElement; overload;
  9614. function getName(): JLString; overload;
  9615. function getAttributes(): JSTAttributeSet; overload;
  9616. function getStartOffset(): jint; overload;
  9617. function getEndOffset(): jint; overload;
  9618. function getElementIndex(para1: jint): jint; overload;
  9619. function getElementCount(): jint; overload;
  9620. function getElement(para1: jint): JSTElement; overload;
  9621. function isLeaf(): jboolean; overload;
  9622. end;
  9623. JSTHighlighter = interface external 'javax.swing.text' name 'Highlighter'
  9624. type
  9625. InnerHighlightPainter = interface;
  9626. Arr1InnerHighlightPainter = array of InnerHighlightPainter;
  9627. Arr2InnerHighlightPainter = array of Arr1InnerHighlightPainter;
  9628. Arr3InnerHighlightPainter = array of Arr2InnerHighlightPainter;
  9629. InnerHighlight = interface;
  9630. Arr1InnerHighlight = array of InnerHighlight;
  9631. Arr2InnerHighlight = array of Arr1InnerHighlight;
  9632. Arr3InnerHighlight = array of Arr2InnerHighlight;
  9633. InnerHighlightPainter = interface external 'javax.swing.text' name 'HighlightPainter'
  9634. procedure paint(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent); overload;
  9635. end;
  9636. InnerHighlight = interface external 'javax.swing.text' name 'Highlight'
  9637. function getStartOffset(): jint; overload;
  9638. function getEndOffset(): jint; overload;
  9639. function getPainter(): JSTHighlighter.InnerHighlightPainter; overload;
  9640. end;
  9641. procedure install(para1: JSTJTextComponent); overload;
  9642. procedure deinstall(para1: JSTJTextComponent); overload;
  9643. procedure paint(para1: JAGraphics); overload;
  9644. function addHighlight(para1: jint; para2: jint; para3: JSTHighlighter.InnerHighlightPainter): JLObject; overload; // throws javax.swing.text.BadLocationException
  9645. procedure removeHighlight(para1: JLObject); overload;
  9646. procedure removeAllHighlights(); overload;
  9647. procedure changeHighlight(para1: JLObject; para2: jint; para3: jint); overload; // throws javax.swing.text.BadLocationException
  9648. function getHighlights(): JSTHighlighter.Arr1InnerHighlight; overload;
  9649. end;
  9650. JSTKeymap = interface external 'javax.swing.text' name 'Keymap'
  9651. function getName(): JLString; overload;
  9652. function getDefaultAction(): JSAction; overload;
  9653. procedure setDefaultAction(para1: JSAction); overload;
  9654. function getAction(para1: JSKeyStroke): JSAction; overload;
  9655. function getBoundKeyStrokes(): Arr1JSKeyStroke; overload;
  9656. function getBoundActions(): Arr1JSAction; overload;
  9657. function getKeyStrokesForAction(para1: JSAction): Arr1JSKeyStroke; overload;
  9658. function isLocallyDefined(para1: JSKeyStroke): jboolean; overload;
  9659. procedure addActionForKeyStroke(para1: JSKeyStroke; para2: JSAction); overload;
  9660. procedure removeKeyStrokeBinding(para1: JSKeyStroke); overload;
  9661. procedure removeBindings(); overload;
  9662. function getResolveParent(): JSTKeymap; overload;
  9663. procedure setResolveParent(para1: JSTKeymap); overload;
  9664. end;
  9665. JSTLayoutQueue = class external 'javax.swing.text' name 'LayoutQueue' (JLObject)
  9666. public
  9667. type
  9668. InnerLayoutThread = class;
  9669. Arr1InnerLayoutThread = array of InnerLayoutThread;
  9670. Arr2InnerLayoutThread = array of Arr1InnerLayoutThread;
  9671. Arr3InnerLayoutThread = array of Arr2InnerLayoutThread;
  9672. InnerLayoutThread = class external 'javax.swing.text' name 'LayoutThread'
  9673. end;
  9674. public
  9675. constructor create(); overload;
  9676. class function getDefaultQueue(): JSTLayoutQueue; static; overload;
  9677. class procedure setDefaultQueue(para1: JSTLayoutQueue); static; overload;
  9678. procedure addTask(para1: JLRunnable); overload; virtual;
  9679. strict protected
  9680. function waitForWork(): JLRunnable; overload; virtual;
  9681. end;
  9682. JSTPosition = interface external 'javax.swing.text' name 'Position'
  9683. type
  9684. InnerBias = class;
  9685. Arr1InnerBias = array of InnerBias;
  9686. Arr2InnerBias = array of Arr1InnerBias;
  9687. Arr3InnerBias = array of Arr2InnerBias;
  9688. InnerBias = class sealed external 'javax.swing.text' name 'Bias' (JLObject)
  9689. public
  9690. final class var
  9691. fForward: JSTPosition.InnerBias; external name 'Forward';
  9692. fBackward: JSTPosition.InnerBias; external name 'Backward';
  9693. public
  9694. function toString(): JLString; overload; virtual;
  9695. end;
  9696. function getOffset(): jint; overload;
  9697. end;
  9698. JSTSegmentCache = class external 'javax.swing.text' name 'SegmentCache' (JLObject)
  9699. public
  9700. type
  9701. InnerCachedSegment = class;
  9702. Arr1InnerCachedSegment = array of InnerCachedSegment;
  9703. Arr2InnerCachedSegment = array of Arr1InnerCachedSegment;
  9704. Arr3InnerCachedSegment = array of Arr2InnerCachedSegment;
  9705. InnerCachedSegment = class external 'javax.swing.text' name 'CachedSegment'
  9706. end;
  9707. public
  9708. class function getSharedInstance(): JSTSegmentCache; static; overload;
  9709. class function getSharedSegment(): JSTSegment; static; overload;
  9710. class procedure releaseSharedSegment(para1: JSTSegment); static; overload;
  9711. constructor create(); overload;
  9712. function getSegment(): JSTSegment; overload; virtual;
  9713. procedure releaseSegment(para1: JSTSegment); overload; virtual;
  9714. end;
  9715. JSTTabExpander = interface external 'javax.swing.text' name 'TabExpander'
  9716. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload;
  9717. end;
  9718. JSTTabableView = interface external 'javax.swing.text' name 'TabableView'
  9719. function getTabbedSpan(para1: jfloat; para2: JSTTabExpander): jfloat; overload;
  9720. function getPartialSpan(para1: jint; para2: jint): jfloat; overload;
  9721. end;
  9722. JSTUtilities = class external 'javax.swing.text' name 'Utilities' (JLObject)
  9723. public
  9724. constructor create(); overload;
  9725. class function drawTabbedText(para1: JSTSegment; para2: jint; para3: jint; para4: JAGraphics; para5: JSTTabExpander; para6: jint): jint; static; overload; virtual; final;
  9726. class function getTabbedTextWidth(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: JSTTabExpander; para5: jint): jint; static; overload; virtual; final;
  9727. class function getTabbedTextOffset(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint): jint; static; overload; virtual; final;
  9728. class function getTabbedTextOffset(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint; para7: jboolean): jint; static; overload; virtual; final;
  9729. class function getBreakLocation(para1: JSTSegment; para2: JAFontMetrics; para3: jint; para4: jint; para5: JSTTabExpander; para6: jint): jint; static; overload; virtual; final;
  9730. class function getRowStart(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9731. class function getRowEnd(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9732. class function getPositionAbove(para1: JSTJTextComponent; para2: jint; para3: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9733. class function getPositionBelow(para1: JSTJTextComponent; para2: jint; para3: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9734. class function getWordStart(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9735. class function getWordEnd(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9736. class function getNextWord(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9737. class function getPreviousWord(para1: JSTJTextComponent; para2: jint): jint; static; overload; virtual; final; // throws javax.swing.text.BadLocationException
  9738. class function getParagraphElement(para1: JSTJTextComponent; para2: jint): JSTElement; static; overload; virtual; final;
  9739. end;
  9740. JSTViewFactory = interface external 'javax.swing.text' name 'ViewFactory'
  9741. function create_(para1: JSTElement): JSTView; external name 'create'; overload;
  9742. end;
  9743. JSTHCSSParser = class external 'javax.swing.text.html' name 'CSSParser' (JLObject)
  9744. public
  9745. type
  9746. InnerCSSParserCallback = interface;
  9747. Arr1InnerCSSParserCallback = array of InnerCSSParserCallback;
  9748. Arr2InnerCSSParserCallback = array of Arr1InnerCSSParserCallback;
  9749. Arr3InnerCSSParserCallback = array of Arr2InnerCSSParserCallback;
  9750. InnerCSSParserCallback = interface external 'javax.swing.text.html' name 'CSSParserCallback'
  9751. end;
  9752. end;
  9753. JSTHPContentModelState = class external 'javax.swing.text.html.parser' name 'ContentModelState' (JLObject)
  9754. public
  9755. constructor create(para1: JSTHPContentModel); overload;
  9756. function getModel(): JSTHPContentModel; overload; virtual;
  9757. function terminate(): jboolean; overload; virtual;
  9758. function first(): JSTHPElement; overload; virtual;
  9759. function advance(para1: JLObject): JSTHPContentModelState; overload; virtual;
  9760. end;
  9761. JSTHPDTDConstants = interface external 'javax.swing.text.html.parser' name 'DTDConstants'
  9762. const
  9763. CDATA = 1;
  9764. ENTITY = 2;
  9765. ENTITIES = 3;
  9766. ID = 4;
  9767. IDREF = 5;
  9768. IDREFS = 6;
  9769. NAME = 7;
  9770. NAMES = 8;
  9771. NMTOKEN = 9;
  9772. NMTOKENS = 10;
  9773. NOTATION = 11;
  9774. NUMBER = 12;
  9775. NUMBERS = 13;
  9776. NUTOKEN = 14;
  9777. NUTOKENS = 15;
  9778. RCDATA = 16;
  9779. EMPTY = 17;
  9780. MODEL = 18;
  9781. ANY = 19;
  9782. FIXED = 1;
  9783. REQUIRED = 2;
  9784. CURRENT = 3;
  9785. CONREF = 4;
  9786. IMPLIED = 5;
  9787. &PUBLIC = 10;
  9788. SDATA = 11;
  9789. PI = 12;
  9790. STARTTAG = 13;
  9791. ENDTAG = 14;
  9792. MS = 15;
  9793. MD = 16;
  9794. SYSTEM = 17;
  9795. GENERAL = 65536;
  9796. DEFAULT = 131072;
  9797. PARAMETER = 262144;
  9798. end;
  9799. JSTRConstants = class external 'javax.swing.text.rtf' name 'Constants' (JLObject)
  9800. end;
  9801. JSTRRTFAttribute = interface external 'javax.swing.text.rtf' name 'RTFAttribute'
  9802. const
  9803. D_CHARACTER = 0;
  9804. D_PARAGRAPH = 1;
  9805. D_SECTION = 2;
  9806. D_DOCUMENT = 3;
  9807. D_META = 4;
  9808. function domain(): jint; overload;
  9809. function swingName(): JLObject; overload;
  9810. function rtfName(): JLString; overload;
  9811. function &set(para1: JSTMutableAttributeSet): jboolean; overload;
  9812. function &set(para1: JSTMutableAttributeSet; para2: jint): jboolean; overload;
  9813. function setDefault(para1: JSTMutableAttributeSet): jboolean; overload;
  9814. function write(para1: JSTAttributeSet; para2: JSTRRTFGenerator; para3: jboolean): jboolean; overload; // throws java.io.IOException
  9815. function writeValue(para1: JLObject; para2: JSTRRTFGenerator; para3: jboolean): jboolean; overload; // throws java.io.IOException
  9816. end;
  9817. JSTRRTFAttributes = class external 'javax.swing.text.rtf' name 'RTFAttributes' (JLObject)
  9818. public
  9819. type
  9820. InnerAssertiveAttribute = class;
  9821. Arr1InnerAssertiveAttribute = array of InnerAssertiveAttribute;
  9822. Arr2InnerAssertiveAttribute = array of Arr1InnerAssertiveAttribute;
  9823. Arr3InnerAssertiveAttribute = array of Arr2InnerAssertiveAttribute;
  9824. InnerBooleanAttribute = class;
  9825. Arr1InnerBooleanAttribute = array of InnerBooleanAttribute;
  9826. Arr2InnerBooleanAttribute = array of Arr1InnerBooleanAttribute;
  9827. Arr3InnerBooleanAttribute = array of Arr2InnerBooleanAttribute;
  9828. InnerNumericAttribute = class;
  9829. Arr1InnerNumericAttribute = array of InnerNumericAttribute;
  9830. Arr2InnerNumericAttribute = array of Arr1InnerNumericAttribute;
  9831. Arr3InnerNumericAttribute = array of Arr2InnerNumericAttribute;
  9832. InnerGenericAttribute = class;
  9833. Arr1InnerGenericAttribute = array of InnerGenericAttribute;
  9834. Arr2InnerGenericAttribute = array of Arr1InnerGenericAttribute;
  9835. Arr3InnerGenericAttribute = array of Arr2InnerGenericAttribute;
  9836. InnerAssertiveAttribute = class external 'javax.swing.text.rtf' name 'AssertiveAttribute'
  9837. end;
  9838. InnerBooleanAttribute = class external 'javax.swing.text.rtf' name 'BooleanAttribute'
  9839. end;
  9840. InnerNumericAttribute = class external 'javax.swing.text.rtf' name 'NumericAttribute'
  9841. end;
  9842. InnerGenericAttribute = class abstract external 'javax.swing.text.rtf' name 'GenericAttribute'
  9843. end;
  9844. end;
  9845. JSTRRTFGenerator = class external 'javax.swing.text.rtf' name 'RTFGenerator' (JLObject)
  9846. public
  9847. type
  9848. InnerCharacterKeywordPair = class;
  9849. Arr1InnerCharacterKeywordPair = array of InnerCharacterKeywordPair;
  9850. Arr2InnerCharacterKeywordPair = array of Arr1InnerCharacterKeywordPair;
  9851. Arr3InnerCharacterKeywordPair = array of Arr2InnerCharacterKeywordPair;
  9852. InnerCharacterKeywordPair = class external 'javax.swing.text.rtf' name 'CharacterKeywordPair'
  9853. end;
  9854. public
  9855. final class var
  9856. fdefaultRTFColor: JAColor; external name 'defaultRTFColor';
  9857. public
  9858. const
  9859. defaultFontSize = jfloat(12.0);
  9860. defaultFontFamily = 'Helvetica';
  9861. strict protected
  9862. class var
  9863. fOne: JLInteger; external name 'One';
  9864. fZero: JLInteger; external name 'Zero';
  9865. fFalse: JLBoolean; external name 'False';
  9866. fZeroPointZero: JLFloat; external name 'ZeroPointZero';
  9867. ftextKeywords: JSTRRTFGenerator.Arr1InnerCharacterKeywordPair; external name 'textKeywords';
  9868. public
  9869. class procedure writeDocument(para1: JSTDocument; para2: JIOutputStream); static; overload; // throws java.io.IOException
  9870. constructor create(para1: JIOutputStream); overload;
  9871. procedure examineElement(para1: JSTElement); overload; virtual;
  9872. procedure writeLineBreak(); overload; virtual; // throws java.io.IOException
  9873. procedure writeRTFHeader(); overload; virtual; // throws java.io.IOException
  9874. procedure writeRTFTrailer(); overload; virtual; // throws java.io.IOException
  9875. strict protected
  9876. procedure checkNumericControlWord(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: JLObject; para4: JLString; para5: jfloat; para6: jfloat); overload; virtual; // throws java.io.IOException
  9877. procedure checkControlWord(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: JSTRRTFAttribute); overload; virtual; // throws java.io.IOException
  9878. procedure checkControlWords(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; para3: Arr1JSTRRTFAttribute; para4: jint); overload; virtual; // throws java.io.IOException
  9879. procedure checkControlWords(para1: JSTMutableAttributeSet; para2: JSTAttributeSet; var para3: array of JSTRRTFAttribute; para4: jint); overload; virtual; // throws java.io.IOException
  9880. procedure resetSectionAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9881. public
  9882. procedure writeParagraphElement(para1: JSTElement); overload; virtual; // throws java.io.IOException
  9883. strict protected
  9884. procedure resetParagraphAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9885. procedure resetCharacterAttributes(para1: JSTMutableAttributeSet); overload; virtual; // throws java.io.IOException
  9886. public
  9887. procedure writeTextElement(para1: JSTElement); overload; virtual; // throws java.io.IOException
  9888. procedure writeText(para1: JSTSegment); overload; virtual; // throws java.io.IOException
  9889. procedure writeText(para1: JLString); overload; virtual; // throws java.io.IOException
  9890. procedure writeRawString(para1: JLString); overload; virtual; // throws java.io.IOException
  9891. procedure writeControlWord(para1: JLString); overload; virtual; // throws java.io.IOException
  9892. procedure writeControlWord(para1: JLString; para2: jint); overload; virtual; // throws java.io.IOException
  9893. procedure writeBegingroup(); overload; virtual; // throws java.io.IOException
  9894. procedure writeEndgroup(); overload; virtual; // throws java.io.IOException
  9895. procedure writeCharacter(para1: jchar); overload; virtual; // throws java.io.IOException
  9896. strict protected
  9897. class function convertCharacter(para1: Arr1jint; para2: jchar): jint; static; overload;
  9898. class function convertCharacter(var para1: array of jint; para2: jchar): jint; static; overload;
  9899. end;
  9900. JSTPathPlaceHolder = class external 'javax.swing.tree' name 'PathPlaceHolder' (JLObject)
  9901. strict protected
  9902. var
  9903. fisNew: jboolean; external name 'isNew';
  9904. fpath: JSTTreePath; external name 'path';
  9905. end;
  9906. JSTRowMapper = interface external 'javax.swing.tree' name 'RowMapper'
  9907. function getRowsForPaths(para1: Arr1JSTTreePath): Arr1jint; overload;
  9908. function getRowsForPaths(var para1: array of JSTTreePath): Arr1jint; overload;
  9909. end;
  9910. JSTTreeCellRenderer = interface external 'javax.swing.tree' name 'TreeCellRenderer'
  9911. function getTreeCellRendererComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint; para7: jboolean): JAComponent; overload;
  9912. end;
  9913. JSTTreeModel = interface external 'javax.swing.tree' name 'TreeModel'
  9914. function getRoot(): JLObject; overload;
  9915. function getChild(para1: JLObject; para2: jint): JLObject; overload;
  9916. function getChildCount(para1: JLObject): jint; overload;
  9917. function isLeaf(para1: JLObject): jboolean; overload;
  9918. procedure valueForPathChanged(para1: JSTTreePath; para2: JLObject); overload;
  9919. function getIndexOfChild(para1: JLObject; para2: JLObject): jint; overload;
  9920. procedure addTreeModelListener(para1: JSETreeModelListener); overload;
  9921. procedure removeTreeModelListener(para1: JSETreeModelListener); overload;
  9922. end;
  9923. JSTTreeNode = interface external 'javax.swing.tree' name 'TreeNode'
  9924. function getChildAt(para1: jint): JSTTreeNode; overload;
  9925. function getChildCount(): jint; overload;
  9926. function getParent(): JSTTreeNode; overload;
  9927. function getIndex(para1: JSTTreeNode): jint; overload;
  9928. function getAllowsChildren(): jboolean; overload;
  9929. function isLeaf(): jboolean; overload;
  9930. function children(): JUEnumeration; overload;
  9931. end;
  9932. JSTTreeSelectionModel = interface external 'javax.swing.tree' name 'TreeSelectionModel'
  9933. const
  9934. SINGLE_TREE_SELECTION = 1;
  9935. CONTIGUOUS_TREE_SELECTION = 2;
  9936. DISCONTIGUOUS_TREE_SELECTION = 4;
  9937. procedure setSelectionMode(para1: jint); overload;
  9938. function getSelectionMode(): jint; overload;
  9939. procedure setSelectionPath(para1: JSTTreePath); overload;
  9940. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload;
  9941. procedure setSelectionPaths(var para1: array of JSTTreePath); overload;
  9942. procedure addSelectionPath(para1: JSTTreePath); overload;
  9943. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload;
  9944. procedure addSelectionPaths(var para1: array of JSTTreePath); overload;
  9945. procedure removeSelectionPath(para1: JSTTreePath); overload;
  9946. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload;
  9947. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload;
  9948. function getSelectionPath(): JSTTreePath; overload;
  9949. function getSelectionPaths(): Arr1JSTTreePath; overload;
  9950. function getSelectionCount(): jint; overload;
  9951. function isPathSelected(para1: JSTTreePath): jboolean; overload;
  9952. function isSelectionEmpty(): jboolean; overload;
  9953. procedure clearSelection(); overload;
  9954. procedure setRowMapper(para1: JSTRowMapper); overload;
  9955. function getRowMapper(): JSTRowMapper; overload;
  9956. function getSelectionRows(): Arr1jint; overload;
  9957. function getMinSelectionRow(): jint; overload;
  9958. function getMaxSelectionRow(): jint; overload;
  9959. function isRowSelected(para1: jint): jboolean; overload;
  9960. procedure resetRowSelection(); overload;
  9961. function getLeadSelectionRow(): jint; overload;
  9962. function getLeadSelectionPath(): JSTTreePath; overload;
  9963. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  9964. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  9965. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload;
  9966. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload;
  9967. end;
  9968. JSUStateEditable = interface external 'javax.swing.undo' name 'StateEditable'
  9969. const
  9970. RCSID = '$Id: StateEditable.java,v 1.2 1997/09/08 19:39:08 marklin Exp $';
  9971. procedure storeState(para1: JUHashtable); overload;
  9972. procedure restoreState(para1: JUHashtable); overload;
  9973. end;
  9974. JSUUndoableEdit = interface external 'javax.swing.undo' name 'UndoableEdit'
  9975. procedure undo(); overload; // throws javax.swing.undo.CannotUndoException
  9976. function canUndo(): jboolean; overload;
  9977. procedure redo(); overload; // throws javax.swing.undo.CannotRedoException
  9978. function canRedo(): jboolean; overload;
  9979. procedure die(); overload;
  9980. function addEdit(para1: JSUUndoableEdit): jboolean; overload;
  9981. function replaceEdit(para1: JSUUndoableEdit): jboolean; overload;
  9982. function isSignificant(): jboolean; overload;
  9983. function getPresentationName(): JLString; overload;
  9984. function getUndoPresentationName(): JLString; overload;
  9985. function getRedoPresentationName(): JLString; overload;
  9986. end;
  9987. JSUUndoableEditSupport = class external 'javax.swing.undo' name 'UndoableEditSupport' (JLObject)
  9988. strict protected
  9989. var
  9990. fupdateLevel: jint; external name 'updateLevel';
  9991. fcompoundEdit: JSUCompoundEdit; external name 'compoundEdit';
  9992. flisteners: JUVector; external name 'listeners';
  9993. frealSource: JLObject; external name 'realSource';
  9994. public
  9995. constructor create(); overload;
  9996. constructor create(para1: JLObject); overload;
  9997. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  9998. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  9999. function getUndoableEditListeners(): Arr1JSEUndoableEditListener; overload; virtual;
  10000. strict protected
  10001. procedure _postEdit(para1: JSUUndoableEdit); overload; virtual;
  10002. public
  10003. procedure postEdit(para1: JSUUndoableEdit); overload; virtual;
  10004. function getUpdateLevel(): jint; overload; virtual;
  10005. procedure beginUpdate(); overload; virtual;
  10006. strict protected
  10007. function createCompoundEdit(): JSUCompoundEdit; overload; virtual;
  10008. public
  10009. procedure endUpdate(); overload; virtual;
  10010. function toString(): JLString; overload; virtual;
  10011. end;
  10012. JTDiagnosticListener = interface external 'javax.tools' name 'DiagnosticListener'
  10013. procedure report(para1: JTDiagnostic); overload;
  10014. end;
  10015. JTFileObject = interface external 'javax.tools' name 'FileObject'
  10016. function toUri(): JNURI; overload;
  10017. function getName(): JLString; overload;
  10018. function openInputStream(): JIInputStream; overload; // throws java.io.IOException
  10019. function openOutputStream(): JIOutputStream; overload; // throws java.io.IOException
  10020. function openReader(para1: jboolean): JIReader; overload; // throws java.io.IOException
  10021. function getCharContent(para1: jboolean): JLCharSequence; overload; // throws java.io.IOException
  10022. function openWriter(): JIWriter; overload; // throws java.io.IOException
  10023. function getLastModified(): jlong; overload;
  10024. function delete(): jboolean; overload;
  10025. end;
  10026. JTOptionChecker = interface external 'javax.tools' name 'OptionChecker'
  10027. function isSupportedOption(para1: JLString): jint; overload;
  10028. end;
  10029. JTTool = interface external 'javax.tools' name 'Tool'
  10030. function run(para1: JIInputStream; para2: JIOutputStream; para3: JIOutputStream; para4: Arr1JLString): jint; overload;
  10031. function run(para1: JIInputStream; para2: JIOutputStream; para3: JIOutputStream; var para4: array of JLString): jint; overload;
  10032. function getSourceVersions(): JUSet; overload;
  10033. end;
  10034. JTToolProvider = class external 'javax.tools' name 'ToolProvider' (JLObject)
  10035. public
  10036. type
  10037. InnerLazy = class;
  10038. Arr1InnerLazy = array of InnerLazy;
  10039. Arr2InnerLazy = array of Arr1InnerLazy;
  10040. Arr3InnerLazy = array of Arr2InnerLazy;
  10041. InnerLazy = class external 'javax.tools' name 'Lazy'
  10042. end;
  10043. public
  10044. class function getSystemJavaCompiler(): JTJavaCompiler; static; overload;
  10045. class function getSystemToolClassLoader(): JLClassLoader; static; overload;
  10046. end;
  10047. JTXXAResource = interface external 'javax.transaction.xa' name 'XAResource'
  10048. const
  10049. TMENDRSCAN = 8388608;
  10050. TMFAIL = 536870912;
  10051. TMJOIN = 2097152;
  10052. TMNOFLAGS = 0;
  10053. TMONEPHASE = 1073741824;
  10054. TMRESUME = 134217728;
  10055. TMSTARTRSCAN = 16777216;
  10056. TMSUCCESS = 67108864;
  10057. TMSUSPEND = 33554432;
  10058. XA_RDONLY = 3;
  10059. XA_OK = 0;
  10060. procedure commit(para1: JTXXid; para2: jboolean); overload; // throws javax.transaction.xa.XAException
  10061. procedure &end(para1: JTXXid; para2: jint); overload; // throws javax.transaction.xa.XAException
  10062. procedure forget(para1: JTXXid); overload; // throws javax.transaction.xa.XAException
  10063. function getTransactionTimeout(): jint; overload; // throws javax.transaction.xa.XAException
  10064. function isSameRM(para1: JTXXAResource): jboolean; overload; // throws javax.transaction.xa.XAException
  10065. function prepare(para1: JTXXid): jint; overload; // throws javax.transaction.xa.XAException
  10066. function recover(para1: jint): Arr1JTXXid; overload; // throws javax.transaction.xa.XAException
  10067. procedure rollback(para1: JTXXid); overload; // throws javax.transaction.xa.XAException
  10068. function setTransactionTimeout(para1: jint): jboolean; overload; // throws javax.transaction.xa.XAException
  10069. procedure start(para1: JTXXid; para2: jint); overload; // throws javax.transaction.xa.XAException
  10070. end;
  10071. JTXXid = interface external 'javax.transaction.xa' name 'Xid'
  10072. const
  10073. MAXGTRIDSIZE = 64;
  10074. MAXBQUALSIZE = 64;
  10075. function getFormatId(): jint; overload;
  10076. function getGlobalTransactionId(): Arr1jbyte; overload;
  10077. function getBranchQualifier(): Arr1jbyte; overload;
  10078. end;
  10079. JXXMLConstants = class sealed external 'javax.xml' name 'XMLConstants' (JLObject)
  10080. public
  10081. const
  10082. NULL_NS_URI = '';
  10083. DEFAULT_NS_PREFIX = '';
  10084. XML_NS_URI = 'http://www.w3.org/XML/1998/namespace';
  10085. XML_NS_PREFIX = 'xml';
  10086. XMLNS_ATTRIBUTE_NS_URI = 'http://www.w3.org/2000/xmlns/';
  10087. XMLNS_ATTRIBUTE = 'xmlns';
  10088. W3C_XML_SCHEMA_NS_URI = 'http://www.w3.org/2001/XMLSchema';
  10089. W3C_XML_SCHEMA_INSTANCE_NS_URI = 'http://www.w3.org/2001/XMLSchema-instance';
  10090. W3C_XPATH_DATATYPE_NS_URI = 'http://www.w3.org/2003/11/xpath-datatypes';
  10091. XML_DTD_NS_URI = 'http://www.w3.org/TR/REC-xml';
  10092. RELAXNG_NS_URI = 'http://relaxng.org/ns/structure/1.0';
  10093. FEATURE_SECURE_PROCESSING = 'http://javax.xml.XMLConstants/feature/secure-processing';
  10094. end;
  10095. JXBBinder = class abstract external 'javax.xml.bind' name 'Binder' (JLObject)
  10096. public
  10097. constructor create(); overload;
  10098. function unmarshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10099. function unmarshal(para1: JLObject; para2: JLClass): JXBJAXBElement; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10100. procedure marshal(para1: JLObject; para2: JLObject); overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10101. function getXMLNode(para1: JLObject): JLObject; overload; virtual; abstract;
  10102. function getJAXBNode(para1: JLObject): JLObject; overload; virtual; abstract;
  10103. function updateXML(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10104. function updateXML(para1: JLObject; para2: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10105. function updateJAXB(para1: JLObject): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10106. procedure setSchema(para1: JXVSchema); overload; virtual; abstract;
  10107. function getSchema(): JXVSchema; overload; virtual; abstract;
  10108. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10109. function getEventHandler(): JXBValidationEventHandler; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10110. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws javax.xml.bind.PropertyException
  10111. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws javax.xml.bind.PropertyException
  10112. end;
  10113. JXBContextFinder = class external 'javax.xml.bind' name 'ContextFinder' (JLObject)
  10114. end;
  10115. JXBDatatypeConverter = class sealed external 'javax.xml.bind' name 'DatatypeConverter' (JLObject)
  10116. public
  10117. class procedure setDatatypeConverter(para1: JXBDatatypeConverterInterface); static; overload;
  10118. class function parseString(para1: JLString): JLString; static; overload;
  10119. class function parseInteger(para1: JLString): JMBigInteger; static; overload;
  10120. class function parseInt(para1: JLString): jint; static; overload;
  10121. class function parseLong(para1: JLString): jlong; static; overload;
  10122. class function parseShort(para1: JLString): jshort; static; overload;
  10123. class function parseDecimal(para1: JLString): JMBigDecimal; static; overload;
  10124. class function parseFloat(para1: JLString): jfloat; static; overload;
  10125. class function parseDouble(para1: JLString): jdouble; static; overload;
  10126. class function parseBoolean(para1: JLString): jboolean; static; overload;
  10127. class function parseByte(para1: JLString): jbyte; static; overload;
  10128. class function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; static; overload;
  10129. class function parseDateTime(para1: JLString): JUCalendar; static; overload;
  10130. class function parseBase64Binary(para1: JLString): Arr1jbyte; static; overload;
  10131. class function parseHexBinary(para1: JLString): Arr1jbyte; static; overload;
  10132. class function parseUnsignedInt(para1: JLString): jlong; static; overload;
  10133. class function parseUnsignedShort(para1: JLString): jint; static; overload;
  10134. class function parseTime(para1: JLString): JUCalendar; static; overload;
  10135. class function parseDate(para1: JLString): JUCalendar; static; overload;
  10136. class function parseAnySimpleType(para1: JLString): JLString; static; overload;
  10137. class function printString(para1: JLString): JLString; static; overload;
  10138. class function printInteger(para1: JMBigInteger): JLString; static; overload;
  10139. class function printInt(para1: jint): JLString; static; overload;
  10140. class function printLong(para1: jlong): JLString; static; overload;
  10141. class function printShort(para1: jshort): JLString; static; overload;
  10142. class function printDecimal(para1: JMBigDecimal): JLString; static; overload;
  10143. class function printFloat(para1: jfloat): JLString; static; overload;
  10144. class function printDouble(para1: jdouble): JLString; static; overload;
  10145. class function printBoolean(para1: jboolean): JLString; static; overload;
  10146. class function printByte(para1: jbyte): JLString; static; overload;
  10147. class function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; static; overload;
  10148. class function printDateTime(para1: JUCalendar): JLString; static; overload;
  10149. class function printBase64Binary(para1: Arr1jbyte): JLString; static; overload;
  10150. class function printBase64Binary(var para1: array of jbyte): JLString; static; overload;
  10151. class function printHexBinary(para1: Arr1jbyte): JLString; static; overload;
  10152. class function printHexBinary(var para1: array of jbyte): JLString; static; overload;
  10153. class function printUnsignedInt(para1: jlong): JLString; static; overload;
  10154. class function printUnsignedShort(para1: jint): JLString; static; overload;
  10155. class function printTime(para1: JUCalendar): JLString; static; overload;
  10156. class function printDate(para1: JUCalendar): JLString; static; overload;
  10157. class function printAnySimpleType(para1: JLString): JLString; static; overload;
  10158. end;
  10159. JXBDatatypeConverterInterface = interface external 'javax.xml.bind' name 'DatatypeConverterInterface'
  10160. function parseString(para1: JLString): JLString; overload;
  10161. function parseInteger(para1: JLString): JMBigInteger; overload;
  10162. function parseInt(para1: JLString): jint; overload;
  10163. function parseLong(para1: JLString): jlong; overload;
  10164. function parseShort(para1: JLString): jshort; overload;
  10165. function parseDecimal(para1: JLString): JMBigDecimal; overload;
  10166. function parseFloat(para1: JLString): jfloat; overload;
  10167. function parseDouble(para1: JLString): jdouble; overload;
  10168. function parseBoolean(para1: JLString): jboolean; overload;
  10169. function parseByte(para1: JLString): jbyte; overload;
  10170. function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; overload;
  10171. function parseDateTime(para1: JLString): JUCalendar; overload;
  10172. function parseBase64Binary(para1: JLString): Arr1jbyte; overload;
  10173. function parseHexBinary(para1: JLString): Arr1jbyte; overload;
  10174. function parseUnsignedInt(para1: JLString): jlong; overload;
  10175. function parseUnsignedShort(para1: JLString): jint; overload;
  10176. function parseTime(para1: JLString): JUCalendar; overload;
  10177. function parseDate(para1: JLString): JUCalendar; overload;
  10178. function parseAnySimpleType(para1: JLString): JLString; overload;
  10179. function printString(para1: JLString): JLString; overload;
  10180. function printInteger(para1: JMBigInteger): JLString; overload;
  10181. function printInt(para1: jint): JLString; overload;
  10182. function printLong(para1: jlong): JLString; overload;
  10183. function printShort(para1: jshort): JLString; overload;
  10184. function printDecimal(para1: JMBigDecimal): JLString; overload;
  10185. function printFloat(para1: jfloat): JLString; overload;
  10186. function printDouble(para1: jdouble): JLString; overload;
  10187. function printBoolean(para1: jboolean): JLString; overload;
  10188. function printByte(para1: jbyte): JLString; overload;
  10189. function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; overload;
  10190. function printDateTime(para1: JUCalendar): JLString; overload;
  10191. function printBase64Binary(para1: Arr1jbyte): JLString; overload;
  10192. function printBase64Binary(var para1: array of jbyte): JLString; overload;
  10193. function printHexBinary(para1: Arr1jbyte): JLString; overload;
  10194. function printHexBinary(var para1: array of jbyte): JLString; overload;
  10195. function printUnsignedInt(para1: jlong): JLString; overload;
  10196. function printUnsignedShort(para1: jint): JLString; overload;
  10197. function printTime(para1: JUCalendar): JLString; overload;
  10198. function printDate(para1: JUCalendar): JLString; overload;
  10199. function printAnySimpleType(para1: JLString): JLString; overload;
  10200. end;
  10201. JXBElement = interface external 'javax.xml.bind' name 'Element'
  10202. end;
  10203. JXBJAXB = class sealed external 'javax.xml.bind' name 'JAXB' (JLObject)
  10204. public
  10205. type
  10206. InnerCache = class;
  10207. Arr1InnerCache = array of InnerCache;
  10208. Arr2InnerCache = array of Arr1InnerCache;
  10209. Arr3InnerCache = array of Arr2InnerCache;
  10210. InnerCache = class sealed external 'javax.xml.bind' name 'Cache'
  10211. end;
  10212. public
  10213. class function unmarshal(para1: JIFile; para2: JLClass): JLObject; static; overload;
  10214. class function unmarshal(para1: JNURL; para2: JLClass): JLObject; static; overload;
  10215. class function unmarshal(para1: JNURI; para2: JLClass): JLObject; static; overload;
  10216. class function unmarshal(para1: JLString; para2: JLClass): JLObject; static; overload;
  10217. class function unmarshal(para1: JIInputStream; para2: JLClass): JLObject; static; overload;
  10218. class function unmarshal(para1: JIReader; para2: JLClass): JLObject; static; overload;
  10219. class function unmarshal(para1: JXTSource; para2: JLClass): JLObject; static; overload;
  10220. class procedure marshal(para1: JLObject; para2: JIFile); static; overload;
  10221. class procedure marshal(para1: JLObject; para2: JNURL); static; overload;
  10222. class procedure marshal(para1: JLObject; para2: JNURI); static; overload;
  10223. class procedure marshal(para1: JLObject; para2: JLString); static; overload;
  10224. class procedure marshal(para1: JLObject; para2: JIOutputStream); static; overload;
  10225. class procedure marshal(para1: JLObject; para2: JIWriter); static; overload;
  10226. class procedure marshal(para1: JLObject; para2: JXTResult); static; overload;
  10227. end;
  10228. JXBJAXBContext = class abstract external 'javax.xml.bind' name 'JAXBContext' (JLObject)
  10229. public
  10230. const
  10231. JAXB_CONTEXT_FACTORY = 'javax.xml.bind.context.factory';
  10232. strict protected
  10233. constructor create(); overload;
  10234. public
  10235. class function newInstance(para1: JLString): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10236. class function newInstance(para1: JLString; para2: JLClassLoader): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10237. class function newInstance(para1: JLString; para2: JLClassLoader; para3: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10238. class function newInstance(para1: Arr1JLClass): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10239. class function newInstance(var para1: array of JLClass): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10240. class function newInstance(para1: Arr1JLClass; para2: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10241. class function newInstance(var para1: array of JLClass; para2: JUMap): JXBJAXBContext; static; overload; // throws javax.xml.bind.JAXBException
  10242. function createUnmarshaller(): JXBUnmarshaller; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10243. function createMarshaller(): JXBMarshaller; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10244. function createValidator(): JXBValidator; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  10245. function createBinder(para1: JLClass): JXBBinder; overload; virtual;
  10246. function createBinder(): JXBBinder; overload; virtual;
  10247. function createJAXBIntrospector(): JXBJAXBIntrospector; overload; virtual;
  10248. procedure generateSchema(para1: JXBSchemaOutputResolver); overload; virtual; // throws java.io.IOException
  10249. end;
  10250. JXBJAXBIntrospector = class abstract external 'javax.xml.bind' name 'JAXBIntrospector' (JLObject)
  10251. public
  10252. constructor create(); overload;
  10253. function isElement(para1: JLObject): jboolean; overload; virtual; abstract;
  10254. function getElementName(para1: JLObject): JXNQName; overload; virtual; abstract;
  10255. class function getValue(para1: JLObject): JLObject; static; overload;
  10256. end;
  10257. JXBMarshaller = interface external 'javax.xml.bind' name 'Marshaller'
  10258. type
  10259. InnerListener = class;
  10260. Arr1InnerListener = array of InnerListener;
  10261. Arr2InnerListener = array of Arr1InnerListener;
  10262. Arr3InnerListener = array of Arr2InnerListener;
  10263. InnerListener = class abstract external 'javax.xml.bind' name 'Listener' (JLObject)
  10264. public
  10265. constructor create(); overload;
  10266. procedure beforeMarshal(para1: JLObject); overload; virtual;
  10267. procedure afterMarshal(para1: JLObject); overload; virtual;
  10268. end;
  10269. const
  10270. JAXB_ENCODING = 'jaxb.encoding';
  10271. JAXB_FORMATTED_OUTPUT = 'jaxb.formatted.output';
  10272. JAXB_SCHEMA_LOCATION = 'jaxb.schemaLocation';
  10273. JAXB_NO_NAMESPACE_SCHEMA_LOCATION = 'jaxb.noNamespaceSchemaLocation';
  10274. JAXB_FRAGMENT = 'jaxb.fragment';
  10275. procedure marshal(para1: JLObject; para2: JXTResult); overload; // throws javax.xml.bind.JAXBException
  10276. procedure marshal(para1: JLObject; para2: JIOutputStream); overload; // throws javax.xml.bind.JAXBException
  10277. procedure marshal(para1: JLObject; para2: JIFile); overload; // throws javax.xml.bind.JAXBException
  10278. procedure marshal(para1: JLObject; para2: JIWriter); overload; // throws javax.xml.bind.JAXBException
  10279. procedure marshal(para1: JLObject; para2: OXSContentHandler); overload; // throws javax.xml.bind.JAXBException
  10280. procedure marshal(para1: JLObject; para2: OWDNode); overload; // throws javax.xml.bind.JAXBException
  10281. procedure marshal(para1: JLObject; para2: JXSXMLStreamWriter); overload; // throws javax.xml.bind.JAXBException
  10282. procedure marshal(para1: JLObject; para2: JXSXMLEventWriter); overload; // throws javax.xml.bind.JAXBException
  10283. function getNode(para1: JLObject): OWDNode; overload; // throws javax.xml.bind.JAXBException
  10284. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10285. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10286. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10287. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10288. procedure setAdapter(para1: JXBAAXmlAdapter); overload;
  10289. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload;
  10290. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload;
  10291. procedure setAttachmentMarshaller(para1: JXBAAttachmentMarshaller); overload;
  10292. function getAttachmentMarshaller(): JXBAAttachmentMarshaller; overload;
  10293. procedure setSchema(para1: JXVSchema); overload;
  10294. function getSchema(): JXVSchema; overload;
  10295. procedure setListener(para1: JXBMarshaller.InnerListener); overload;
  10296. function getListener(): JXBMarshaller.InnerListener; overload;
  10297. end;
  10298. JXBMessages = class external 'javax.xml.bind' name 'Messages' (JLObject)
  10299. end;
  10300. JXBSchemaOutputResolver = class abstract external 'javax.xml.bind' name 'SchemaOutputResolver' (JLObject)
  10301. public
  10302. constructor create(); overload;
  10303. function createOutput(para1: JLString; para2: JLString): JXTResult; overload; virtual; abstract; // throws java.io.IOException
  10304. end;
  10305. JXBUnmarshaller = interface external 'javax.xml.bind' name 'Unmarshaller'
  10306. type
  10307. InnerListener = class;
  10308. Arr1InnerListener = array of InnerListener;
  10309. Arr2InnerListener = array of Arr1InnerListener;
  10310. Arr3InnerListener = array of Arr2InnerListener;
  10311. InnerListener = class abstract external 'javax.xml.bind' name 'Listener' (JLObject)
  10312. public
  10313. constructor create(); overload;
  10314. procedure beforeUnmarshal(para1: JLObject; para2: JLObject); overload; virtual;
  10315. procedure afterUnmarshal(para1: JLObject; para2: JLObject); overload; virtual;
  10316. end;
  10317. function unmarshal(para1: JIFile): JLObject; overload; // throws javax.xml.bind.JAXBException
  10318. function unmarshal(para1: JIInputStream): JLObject; overload; // throws javax.xml.bind.JAXBException
  10319. function unmarshal(para1: JIReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10320. function unmarshal(para1: JNURL): JLObject; overload; // throws javax.xml.bind.JAXBException
  10321. function unmarshal(para1: OXSInputSource): JLObject; overload; // throws javax.xml.bind.JAXBException
  10322. function unmarshal(para1: OWDNode): JLObject; overload; // throws javax.xml.bind.JAXBException
  10323. function unmarshal(para1: OWDNode; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10324. function unmarshal(para1: JXTSource): JLObject; overload; // throws javax.xml.bind.JAXBException
  10325. function unmarshal(para1: JXTSource; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10326. function unmarshal(para1: JXSXMLStreamReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10327. function unmarshal(para1: JXSXMLStreamReader; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10328. function unmarshal(para1: JXSXMLEventReader): JLObject; overload; // throws javax.xml.bind.JAXBException
  10329. function unmarshal(para1: JXSXMLEventReader; para2: JLClass): JXBJAXBElement; overload; // throws javax.xml.bind.JAXBException
  10330. function getUnmarshallerHandler(): JXBUnmarshallerHandler; overload;
  10331. procedure setValidating(para1: jboolean); overload; // throws javax.xml.bind.JAXBException
  10332. function isValidating(): jboolean; overload; // throws javax.xml.bind.JAXBException
  10333. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10334. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10335. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10336. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10337. procedure setSchema(para1: JXVSchema); overload;
  10338. function getSchema(): JXVSchema; overload;
  10339. procedure setAdapter(para1: JXBAAXmlAdapter); overload;
  10340. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload;
  10341. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload;
  10342. procedure setAttachmentUnmarshaller(para1: JXBAAttachmentUnmarshaller); overload;
  10343. function getAttachmentUnmarshaller(): JXBAAttachmentUnmarshaller; overload;
  10344. procedure setListener(para1: JXBUnmarshaller.InnerListener); overload;
  10345. function getListener(): JXBUnmarshaller.InnerListener; overload;
  10346. end;
  10347. JXBValidationEvent = interface external 'javax.xml.bind' name 'ValidationEvent'
  10348. const
  10349. WARNING = 0;
  10350. ERROR = 1;
  10351. FATAL_ERROR = 2;
  10352. function getSeverity(): jint; overload;
  10353. function getMessage(): JLString; overload;
  10354. function getLinkedException(): JLThrowable; overload;
  10355. function getLocator(): JXBValidationEventLocator; overload;
  10356. end;
  10357. JXBValidationEventHandler = interface external 'javax.xml.bind' name 'ValidationEventHandler'
  10358. function handleEvent(para1: JXBValidationEvent): jboolean; overload;
  10359. end;
  10360. JXBValidationEventLocator = interface external 'javax.xml.bind' name 'ValidationEventLocator'
  10361. function getURL(): JNURL; overload;
  10362. function getOffset(): jint; overload;
  10363. function getLineNumber(): jint; overload;
  10364. function getColumnNumber(): jint; overload;
  10365. function getObject(): JLObject; overload;
  10366. function getNode(): OWDNode; overload;
  10367. end;
  10368. JXBValidator = interface external 'javax.xml.bind' name 'Validator'
  10369. procedure setEventHandler(para1: JXBValidationEventHandler); overload; // throws javax.xml.bind.JAXBException
  10370. function getEventHandler(): JXBValidationEventHandler; overload; // throws javax.xml.bind.JAXBException
  10371. function validate(para1: JLObject): jboolean; overload; // throws javax.xml.bind.JAXBException
  10372. function validateRoot(para1: JLObject): jboolean; overload; // throws javax.xml.bind.JAXBException
  10373. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws javax.xml.bind.PropertyException
  10374. function getProperty(para1: JLString): JLObject; overload; // throws javax.xml.bind.PropertyException
  10375. end;
  10376. JXBWhiteSpaceProcessor = class abstract external 'javax.xml.bind' name 'WhiteSpaceProcessor' (JLObject)
  10377. public
  10378. class function replace(para1: JLString): JLString; static; overload;
  10379. class function replace(para1: JLCharSequence): JLCharSequence; static; overload;
  10380. class function trim(para1: JLCharSequence): JLCharSequence; static; overload;
  10381. class function collapse(para1: JLString): JLString; static; overload;
  10382. class function collapse(para1: JLCharSequence): JLCharSequence; static; overload;
  10383. class function isWhiteSpace(para1: JLCharSequence): jboolean; static; overload; virtual; final;
  10384. class function isWhiteSpace(para1: jchar): jboolean; static; overload; virtual; final;
  10385. strict protected
  10386. class function isWhiteSpaceExceptSpace(para1: jchar): jboolean; static; overload; virtual; final;
  10387. end;
  10388. JXBADomHandler = interface external 'javax.xml.bind.annotation' name 'DomHandler'
  10389. function createUnmarshaller(para1: JXBValidationEventHandler): JXTResult; overload;
  10390. function getElement(para1: JXTResult): JLObject; overload;
  10391. function marshal(para1: JLObject; para2: JXBValidationEventHandler): JXTSource; overload;
  10392. end;
  10393. JXBAAXmlAdapter = class abstract external 'javax.xml.bind.annotation.adapters' name 'XmlAdapter' (JLObject)
  10394. strict protected
  10395. constructor create(); overload;
  10396. public
  10397. function unmarshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  10398. function marshal(para1: JLObject): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  10399. end;
  10400. JXBAAttachmentMarshaller = class abstract external 'javax.xml.bind.attachment' name 'AttachmentMarshaller' (JLObject)
  10401. public
  10402. constructor create(); overload;
  10403. function addMtomAttachment(para1: JADataHandler; para2: JLString; para3: JLString): JLString; overload; virtual; abstract;
  10404. function addMtomAttachment(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JLString): JLString; overload; virtual; abstract;
  10405. function addMtomAttachment(var para1: array of jbyte; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JLString): JLString; overload; virtual; abstract;
  10406. function isXOPPackage(): jboolean; overload; virtual;
  10407. function addSwaRefAttachment(para1: JADataHandler): JLString; overload; virtual; abstract;
  10408. end;
  10409. JXBAAttachmentUnmarshaller = class abstract external 'javax.xml.bind.attachment' name 'AttachmentUnmarshaller' (JLObject)
  10410. public
  10411. constructor create(); overload;
  10412. function getAttachmentAsDataHandler(para1: JLString): JADataHandler; overload; virtual; abstract;
  10413. function getAttachmentAsByteArray(para1: JLString): Arr1jbyte; overload; virtual; abstract;
  10414. function isXOPPackage(): jboolean; overload; virtual;
  10415. end;
  10416. JXBHMessages = class external 'javax.xml.bind.helpers' name 'Messages' (JLObject)
  10417. end;
  10418. JXBUMessages = class external 'javax.xml.bind.util' name 'Messages' (JLObject)
  10419. end;
  10420. JXCAlgorithmMethod = interface external 'javax.xml.crypto' name 'AlgorithmMethod'
  10421. function getAlgorithm(): JLString; overload;
  10422. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  10423. end;
  10424. JXCData = interface external 'javax.xml.crypto' name 'Data'
  10425. end;
  10426. JXCKeySelector = class abstract external 'javax.xml.crypto' name 'KeySelector' (JLObject)
  10427. public
  10428. type
  10429. InnerSingletonKeySelector = class;
  10430. Arr1InnerSingletonKeySelector = array of InnerSingletonKeySelector;
  10431. Arr2InnerSingletonKeySelector = array of Arr1InnerSingletonKeySelector;
  10432. Arr3InnerSingletonKeySelector = array of Arr2InnerSingletonKeySelector;
  10433. InnerSingletonKeySelector = class external 'javax.xml.crypto' name 'SingletonKeySelector'
  10434. end;
  10435. public
  10436. type
  10437. InnerPurpose = class;
  10438. Arr1InnerPurpose = array of InnerPurpose;
  10439. Arr2InnerPurpose = array of Arr1InnerPurpose;
  10440. Arr3InnerPurpose = array of Arr2InnerPurpose;
  10441. InnerPurpose = class external 'javax.xml.crypto' name 'Purpose' (JLObject)
  10442. public
  10443. final class var
  10444. fSIGN: JXCKeySelector.InnerPurpose; external name 'SIGN';
  10445. fVERIFY: JXCKeySelector.InnerPurpose; external name 'VERIFY';
  10446. fENCRYPT: JXCKeySelector.InnerPurpose; external name 'ENCRYPT';
  10447. fDECRYPT: JXCKeySelector.InnerPurpose; external name 'DECRYPT';
  10448. public
  10449. function toString(): JLString; overload; virtual;
  10450. end;
  10451. strict protected
  10452. constructor create(); overload;
  10453. public
  10454. function select(para1: JXCDKKeyInfo; para2: JXCKeySelector.InnerPurpose; para3: JXCAlgorithmMethod; para4: JXCXMLCryptoContext): JXCKeySelectorResult; overload; virtual; abstract; // throws javax.xml.crypto.KeySelectorException
  10455. class function singletonKeySelector(para1: JSKey): JXCKeySelector; static; overload;
  10456. end;
  10457. JXCKeySelectorResult = interface external 'javax.xml.crypto' name 'KeySelectorResult'
  10458. function getKey(): JSKey; overload;
  10459. end;
  10460. JXCURIDereferencer = interface external 'javax.xml.crypto' name 'URIDereferencer'
  10461. function dereference(para1: JXCURIReference; para2: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.URIReferenceException
  10462. end;
  10463. JXCURIReference = interface external 'javax.xml.crypto' name 'URIReference'
  10464. function getURI(): JLString; overload;
  10465. function getType(): JLString; overload;
  10466. end;
  10467. JXCXMLCryptoContext = interface external 'javax.xml.crypto' name 'XMLCryptoContext'
  10468. function getBaseURI(): JLString; overload;
  10469. procedure setBaseURI(para1: JLString); overload;
  10470. function getKeySelector(): JXCKeySelector; overload;
  10471. procedure setKeySelector(para1: JXCKeySelector); overload;
  10472. function getURIDereferencer(): JXCURIDereferencer; overload;
  10473. procedure setURIDereferencer(para1: JXCURIDereferencer); overload;
  10474. function getNamespacePrefix(para1: JLString; para2: JLString): JLString; overload;
  10475. function putNamespacePrefix(para1: JLString; para2: JLString): JLString; overload;
  10476. function getDefaultNamespacePrefix(): JLString; overload;
  10477. procedure setDefaultNamespacePrefix(para1: JLString); overload;
  10478. function setProperty(para1: JLString; para2: JLObject): JLObject; overload;
  10479. function getProperty(para1: JLString): JLObject; overload;
  10480. function get(para1: JLObject): JLObject; overload;
  10481. function put(para1: JLObject; para2: JLObject): JLObject; overload;
  10482. end;
  10483. JXCXMLStructure = interface external 'javax.xml.crypto' name 'XMLStructure'
  10484. function isFeatureSupported(para1: JLString): jboolean; overload;
  10485. end;
  10486. JXCDXMLSignatureFactory = class abstract external 'javax.xml.crypto.dsig' name 'XMLSignatureFactory' (JLObject)
  10487. strict protected
  10488. constructor create(); overload;
  10489. public
  10490. class function getInstance(para1: JLString): JXCDXMLSignatureFactory; static; overload;
  10491. class function getInstance(para1: JLString; para2: JSProvider): JXCDXMLSignatureFactory; static; overload;
  10492. class function getInstance(para1: JLString; para2: JLString): JXCDXMLSignatureFactory; static; overload; // throws java.security.NoSuchProviderException
  10493. class function getInstance(): JXCDXMLSignatureFactory; static; overload;
  10494. function getMechanismType(): JLString; overload; virtual; final;
  10495. function getProvider(): JSProvider; overload; virtual; final;
  10496. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo): JXCDXMLSignature; overload; virtual; abstract;
  10497. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString): JXCDXMLSignature; overload; virtual; abstract;
  10498. function newReference(para1: JLString; para2: JXCDDigestMethod): JXCDReference; overload; virtual; abstract;
  10499. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString): JXCDReference; overload; virtual; abstract;
  10500. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; para6: Arr1jbyte): JXCDReference; overload; virtual; abstract;
  10501. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; var para6: array of jbyte): JXCDReference; overload; virtual; abstract;
  10502. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JXCData; para5: JUList; para6: JLString; para7: JLString): JXCDReference; overload; virtual; abstract;
  10503. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList): JXCDSignedInfo; overload; virtual; abstract;
  10504. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString): JXCDSignedInfo; overload; virtual; abstract;
  10505. function newXMLObject(para1: JUList; para2: JLString; para3: JLString; para4: JLString): JXCDXMLObject; overload; virtual; abstract;
  10506. function newManifest(para1: JUList): JXCDManifest; overload; virtual; abstract;
  10507. function newManifest(para1: JUList; para2: JLString): JXCDManifest; overload; virtual; abstract;
  10508. function newSignatureProperty(para1: JUList; para2: JLString; para3: JLString): JXCDSignatureProperty; overload; virtual; abstract;
  10509. function newSignatureProperties(para1: JUList; para2: JLString): JXCDSignatureProperties; overload; virtual; abstract;
  10510. function newDigestMethod(para1: JLString; para2: JXCDSDigestMethodParameterSpec): JXCDDigestMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10511. function newSignatureMethod(para1: JLString; para2: JXCDSSignatureMethodParameterSpec): JXCDSignatureMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10512. function newTransform(para1: JLString; para2: JXCDSTransformParameterSpec): JXCDTransform; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10513. function newTransform(para1: JLString; para2: JXCXMLStructure): JXCDTransform; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10514. function newCanonicalizationMethod(para1: JLString; para2: JXCDSC14NMethodParameterSpec): JXCDCanonicalizationMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10515. function newCanonicalizationMethod(para1: JLString; para2: JXCXMLStructure): JXCDCanonicalizationMethod; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  10516. function getKeyInfoFactory(): JXCDKKeyInfoFactory; overload; virtual; final;
  10517. function unmarshalXMLSignature(para1: JXCDXMLValidateContext): JXCDXMLSignature; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10518. function unmarshalXMLSignature(para1: JXCXMLStructure): JXCDXMLSignature; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10519. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10520. function getURIDereferencer(): JXCURIDereferencer; overload; virtual; abstract;
  10521. end;
  10522. JXCDKKeyInfoFactory = class abstract external 'javax.xml.crypto.dsig.keyinfo' name 'KeyInfoFactory' (JLObject)
  10523. strict protected
  10524. constructor create(); overload;
  10525. public
  10526. class function getInstance(para1: JLString): JXCDKKeyInfoFactory; static; overload;
  10527. class function getInstance(para1: JLString; para2: JSProvider): JXCDKKeyInfoFactory; static; overload;
  10528. class function getInstance(para1: JLString; para2: JLString): JXCDKKeyInfoFactory; static; overload; // throws java.security.NoSuchProviderException
  10529. class function getInstance(): JXCDKKeyInfoFactory; static; overload;
  10530. function getMechanismType(): JLString; overload; virtual; final;
  10531. function getProvider(): JSProvider; overload; virtual; final;
  10532. function newKeyInfo(para1: JUList): JXCDKKeyInfo; overload; virtual; abstract;
  10533. function newKeyInfo(para1: JUList; para2: JLString): JXCDKKeyInfo; overload; virtual; abstract;
  10534. function newKeyName(para1: JLString): JXCDKKeyName; overload; virtual; abstract;
  10535. function newKeyValue(para1: JSPublicKey): JXCDKKeyValue; overload; virtual; abstract; // throws java.security.KeyException
  10536. function newPGPData(para1: Arr1jbyte): JXCDKPGPData; overload; virtual; abstract;
  10537. function newPGPData(var para1: array of jbyte): JXCDKPGPData; overload; virtual; abstract;
  10538. function newPGPData(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList): JXCDKPGPData; overload; virtual; abstract;
  10539. function newPGPData(var para1: array of jbyte; var para2: array of jbyte; para3: JUList): JXCDKPGPData; overload; virtual; abstract;
  10540. function newPGPData(para1: Arr1jbyte; para2: JUList): JXCDKPGPData; overload; virtual; abstract;
  10541. function newPGPData(var para1: array of jbyte; para2: JUList): JXCDKPGPData; overload; virtual; abstract;
  10542. function newRetrievalMethod(para1: JLString): JXCDKRetrievalMethod; overload; virtual; abstract;
  10543. function newRetrievalMethod(para1: JLString; para2: JLString; para3: JUList): JXCDKRetrievalMethod; overload; virtual; abstract;
  10544. function newX509Data(para1: JUList): JXCDKX509Data; overload; virtual; abstract;
  10545. function newX509IssuerSerial(para1: JLString; para2: JMBigInteger): JXCDKX509IssuerSerial; overload; virtual; abstract;
  10546. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; abstract;
  10547. function getURIDereferencer(): JXCURIDereferencer; overload; virtual; abstract;
  10548. function unmarshalKeyInfo(para1: JXCXMLStructure): JXCDKKeyInfo; overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  10549. end;
  10550. JXCDSXPathType = class external 'javax.xml.crypto.dsig.spec' name 'XPathType' (JLObject)
  10551. public
  10552. type
  10553. InnerFilter = class;
  10554. Arr1InnerFilter = array of InnerFilter;
  10555. Arr2InnerFilter = array of Arr1InnerFilter;
  10556. Arr3InnerFilter = array of Arr2InnerFilter;
  10557. InnerFilter = class external 'javax.xml.crypto.dsig.spec' name 'Filter' (JLObject)
  10558. public
  10559. final class var
  10560. fINTERSECT: JXCDSXPathType.InnerFilter; external name 'INTERSECT';
  10561. fSUBTRACT: JXCDSXPathType.InnerFilter; external name 'SUBTRACT';
  10562. fUNION: JXCDSXPathType.InnerFilter; external name 'UNION';
  10563. public
  10564. function toString(): JLString; overload; virtual;
  10565. end;
  10566. public
  10567. constructor create(para1: JLString; para2: JXCDSXPathType.InnerFilter); overload;
  10568. constructor create(para1: JLString; para2: JXCDSXPathType.InnerFilter; para3: JUMap); overload;
  10569. function getExpression(): JLString; overload; virtual;
  10570. function getFilter(): JXCDSXPathType.InnerFilter; overload; virtual;
  10571. function getNamespaceMap(): JUMap; overload; virtual;
  10572. end;
  10573. JXDDatatypeConstants = class sealed external 'javax.xml.datatype' name 'DatatypeConstants' (JLObject)
  10574. public
  10575. type
  10576. InnerField = class;
  10577. Arr1InnerField = array of InnerField;
  10578. Arr2InnerField = array of Arr1InnerField;
  10579. Arr3InnerField = array of Arr2InnerField;
  10580. InnerField = class sealed external 'javax.xml.datatype' name 'Field' (JLObject)
  10581. public
  10582. function toString(): JLString; overload; virtual;
  10583. function getId(): jint; overload; virtual;
  10584. end;
  10585. public
  10586. const
  10587. JANUARY = 1;
  10588. FEBRUARY = 2;
  10589. MARCH = 3;
  10590. APRIL = 4;
  10591. MAY = 5;
  10592. JUNE = 6;
  10593. JULY = 7;
  10594. AUGUST = 8;
  10595. SEPTEMBER = 9;
  10596. OCTOBER = 10;
  10597. NOVEMBER = 11;
  10598. DECEMBER = 12;
  10599. LESSER = -1;
  10600. EQUAL = 0;
  10601. GREATER = 1;
  10602. INDETERMINATE = 2;
  10603. FIELD_UNDEFINED = -2147483648;
  10604. public
  10605. final class var
  10606. fYEARS: JXDDatatypeConstants.InnerField; external name 'YEARS';
  10607. fMONTHS: JXDDatatypeConstants.InnerField; external name 'MONTHS';
  10608. fDAYS: JXDDatatypeConstants.InnerField; external name 'DAYS';
  10609. fHOURS: JXDDatatypeConstants.InnerField; external name 'HOURS';
  10610. fMINUTES: JXDDatatypeConstants.InnerField; external name 'MINUTES';
  10611. fSECONDS: JXDDatatypeConstants.InnerField; external name 'SECONDS';
  10612. fDATETIME: JXNQName; external name 'DATETIME';
  10613. fTIME: JXNQName; external name 'TIME';
  10614. fDATE: JXNQName; external name 'DATE';
  10615. fGYEARMONTH: JXNQName; external name 'GYEARMONTH';
  10616. fGMONTHDAY: JXNQName; external name 'GMONTHDAY';
  10617. fGYEAR: JXNQName; external name 'GYEAR';
  10618. fGMONTH: JXNQName; external name 'GMONTH';
  10619. fGDAY: JXNQName; external name 'GDAY';
  10620. fDURATION: JXNQName; external name 'DURATION';
  10621. fDURATION_DAYTIME: JXNQName; external name 'DURATION_DAYTIME';
  10622. fDURATION_YEARMONTH: JXNQName; external name 'DURATION_YEARMONTH';
  10623. public
  10624. const
  10625. MAX_TIMEZONE_OFFSET = -840;
  10626. MIN_TIMEZONE_OFFSET = 840;
  10627. end;
  10628. JXDDatatypeFactory = class abstract external 'javax.xml.datatype' name 'DatatypeFactory' (JLObject)
  10629. public
  10630. const
  10631. DATATYPEFACTORY_PROPERTY = 'javax.xml.datatype.DatatypeFactory';
  10632. public
  10633. final class var
  10634. fDATATYPEFACTORY_IMPLEMENTATION_CLASS: JLString; external name 'DATATYPEFACTORY_IMPLEMENTATION_CLASS';
  10635. strict protected
  10636. constructor create(); overload;
  10637. public
  10638. class function newInstance(): JXDDatatypeFactory; static; overload; // throws javax.xml.datatype.DatatypeConfigurationException
  10639. class function newInstance(para1: JLString; para2: JLClassLoader): JXDDatatypeFactory; static; overload; // throws javax.xml.datatype.DatatypeConfigurationException
  10640. function newDuration(para1: JLString): JXDDuration; overload; virtual; abstract;
  10641. function newDuration(para1: jlong): JXDDuration; overload; virtual; abstract;
  10642. function newDuration(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigDecimal): JXDDuration; overload; virtual; abstract;
  10643. function newDuration(para1: jboolean; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint): JXDDuration; overload; virtual;
  10644. function newDurationDayTime(para1: JLString): JXDDuration; overload; virtual;
  10645. function newDurationDayTime(para1: jlong): JXDDuration; overload; virtual;
  10646. function newDurationDayTime(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger): JXDDuration; overload; virtual;
  10647. function newDurationDayTime(para1: jboolean; para2: jint; para3: jint; para4: jint; para5: jint): JXDDuration; overload; virtual;
  10648. function newDurationYearMonth(para1: JLString): JXDDuration; overload; virtual;
  10649. function newDurationYearMonth(para1: jlong): JXDDuration; overload; virtual;
  10650. function newDurationYearMonth(para1: jboolean; para2: JMBigInteger; para3: JMBigInteger): JXDDuration; overload; virtual;
  10651. function newDurationYearMonth(para1: jboolean; para2: jint; para3: jint): JXDDuration; overload; virtual;
  10652. function newXMLGregorianCalendar(): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10653. function newXMLGregorianCalendar(para1: JLString): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10654. function newXMLGregorianCalendar(para1: JUGregorianCalendar): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10655. function newXMLGregorianCalendar(para1: JMBigInteger; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: JMBigDecimal; para8: jint): JXDXMLGregorianCalendar; overload; virtual; abstract;
  10656. function newXMLGregorianCalendar(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint): JXDXMLGregorianCalendar; overload; virtual;
  10657. function newXMLGregorianCalendarDate(para1: jint; para2: jint; para3: jint; para4: jint): JXDXMLGregorianCalendar; overload; virtual;
  10658. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: jint): JXDXMLGregorianCalendar; overload; virtual;
  10659. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: JMBigDecimal; para5: jint): JXDXMLGregorianCalendar; overload; virtual;
  10660. function newXMLGregorianCalendarTime(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint): JXDXMLGregorianCalendar; overload; virtual;
  10661. end;
  10662. JXDFactoryFinder = class external 'javax.xml.datatype' name 'FactoryFinder' (JLObject)
  10663. public
  10664. type
  10665. InnerConfigurationError = class;
  10666. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10667. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10668. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10669. InnerConfigurationError = class external 'javax.xml.datatype' name 'ConfigurationError'
  10670. end;
  10671. end;
  10672. JXDSecuritySupport = class external 'javax.xml.datatype' name 'SecuritySupport' (JLObject)
  10673. end;
  10674. JXNNamespaceContext = interface external 'javax.xml.namespace' name 'NamespaceContext'
  10675. function getNamespaceURI(para1: JLString): JLString; overload;
  10676. function getPrefix(para1: JLString): JLString; overload;
  10677. function getPrefixes(para1: JLString): JUIterator; overload;
  10678. end;
  10679. JXPDocumentBuilder = class abstract external 'javax.xml.parsers' name 'DocumentBuilder' (JLObject)
  10680. strict protected
  10681. constructor create(); overload;
  10682. public
  10683. procedure reset(); overload; virtual;
  10684. function parse(para1: JIInputStream): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10685. function parse(para1: JIInputStream; para2: JLString): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10686. function parse(para1: JLString): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10687. function parse(para1: JIFile): OWDDocument; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10688. function parse(para1: OXSInputSource): OWDDocument; overload; virtual; abstract; // throws org.xml.sax.SAXException, java.io.IOException
  10689. function isNamespaceAware(): jboolean; overload; virtual; abstract;
  10690. function isValidating(): jboolean; overload; virtual; abstract;
  10691. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual; abstract;
  10692. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  10693. function newDocument(): OWDDocument; overload; virtual; abstract;
  10694. function getDOMImplementation(): OWDDOMImplementation; overload; virtual; abstract;
  10695. function getSchema(): JXVSchema; overload; virtual;
  10696. function isXIncludeAware(): jboolean; overload; virtual;
  10697. end;
  10698. JXPDocumentBuilderFactory = class abstract external 'javax.xml.parsers' name 'DocumentBuilderFactory' (JLObject)
  10699. strict protected
  10700. constructor create(); overload;
  10701. public
  10702. class function newInstance(): JXPDocumentBuilderFactory; static; overload;
  10703. class function newInstance(para1: JLString; para2: JLClassLoader): JXPDocumentBuilderFactory; static; overload;
  10704. function newDocumentBuilder(): JXPDocumentBuilder; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10705. procedure setNamespaceAware(para1: jboolean); overload; virtual;
  10706. procedure setValidating(para1: jboolean); overload; virtual;
  10707. procedure setIgnoringElementContentWhitespace(para1: jboolean); overload; virtual;
  10708. procedure setExpandEntityReferences(para1: jboolean); overload; virtual;
  10709. procedure setIgnoringComments(para1: jboolean); overload; virtual;
  10710. procedure setCoalescing(para1: jboolean); overload; virtual;
  10711. function isNamespaceAware(): jboolean; overload; virtual;
  10712. function isValidating(): jboolean; overload; virtual;
  10713. function isIgnoringElementContentWhitespace(): jboolean; overload; virtual;
  10714. function isExpandEntityReferences(): jboolean; overload; virtual;
  10715. function isIgnoringComments(): jboolean; overload; virtual;
  10716. function isCoalescing(): jboolean; overload; virtual;
  10717. procedure setAttribute(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10718. function getAttribute(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  10719. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10720. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException
  10721. function getSchema(): JXVSchema; overload; virtual;
  10722. procedure setSchema(para1: JXVSchema); overload; virtual;
  10723. procedure setXIncludeAware(para1: jboolean); overload; virtual;
  10724. function isXIncludeAware(): jboolean; overload; virtual;
  10725. end;
  10726. JXPFactoryFinder = class external 'javax.xml.parsers' name 'FactoryFinder' (JLObject)
  10727. public
  10728. type
  10729. InnerConfigurationError = class;
  10730. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10731. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10732. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10733. InnerConfigurationError = class external 'javax.xml.parsers' name 'ConfigurationError'
  10734. end;
  10735. end;
  10736. JXPSAXParser = class abstract external 'javax.xml.parsers' name 'SAXParser' (JLObject)
  10737. strict protected
  10738. constructor create(); overload;
  10739. public
  10740. procedure reset(); overload; virtual;
  10741. procedure parse(para1: JIInputStream; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10742. procedure parse(para1: JIInputStream; para2: OXSHandlerBase; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10743. procedure parse(para1: JIInputStream; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10744. procedure parse(para1: JIInputStream; para2: OXSHDefaultHandler; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10745. procedure parse(para1: JLString; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10746. procedure parse(para1: JLString; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10747. procedure parse(para1: JIFile; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10748. procedure parse(para1: JIFile; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10749. procedure parse(para1: OXSInputSource; para2: OXSHandlerBase); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10750. procedure parse(para1: OXSInputSource; para2: OXSHDefaultHandler); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  10751. function getParser(): OXSParser; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10752. function getXMLReader(): OXSXMLReader; overload; virtual; abstract; // throws org.xml.sax.SAXException
  10753. function isNamespaceAware(): jboolean; overload; virtual; abstract;
  10754. function isValidating(): jboolean; overload; virtual; abstract;
  10755. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10756. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10757. function getSchema(): JXVSchema; overload; virtual;
  10758. function isXIncludeAware(): jboolean; overload; virtual;
  10759. end;
  10760. JXPSAXParserFactory = class abstract external 'javax.xml.parsers' name 'SAXParserFactory' (JLObject)
  10761. strict protected
  10762. constructor create(); overload;
  10763. public
  10764. class function newInstance(): JXPSAXParserFactory; static; overload;
  10765. class function newInstance(para1: JLString; para2: JLClassLoader): JXPSAXParserFactory; static; overload;
  10766. function newSAXParser(): JXPSAXParser; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
  10767. procedure setNamespaceAware(para1: jboolean); overload; virtual;
  10768. procedure setValidating(para1: jboolean); overload; virtual;
  10769. function isNamespaceAware(): jboolean; overload; virtual;
  10770. function isValidating(): jboolean; overload; virtual;
  10771. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10772. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  10773. function getSchema(): JXVSchema; overload; virtual;
  10774. procedure setSchema(para1: JXVSchema); overload; virtual;
  10775. procedure setXIncludeAware(para1: jboolean); overload; virtual;
  10776. function isXIncludeAware(): jboolean; overload; virtual;
  10777. end;
  10778. JXPSecuritySupport = class external 'javax.xml.parsers' name 'SecuritySupport' (JLObject)
  10779. end;
  10780. JXSAttachmentPart = class abstract external 'javax.xml.soap' name 'AttachmentPart' (JLObject)
  10781. public
  10782. constructor create(); overload;
  10783. function getSize(): jint; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10784. procedure clearContent(); overload; virtual; abstract;
  10785. function getContent(): JLObject; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10786. function getRawContent(): JIInputStream; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10787. function getRawContentBytes(): Arr1jbyte; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10788. function getBase64Content(): JIInputStream; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10789. procedure setContent(para1: JLObject; para2: JLString); overload; virtual; abstract;
  10790. procedure setRawContent(para1: JIInputStream; para2: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10791. procedure setRawContentBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10792. procedure setRawContentBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10793. procedure setBase64Content(para1: JIInputStream; para2: JLString); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10794. function getDataHandler(): JADataHandler; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10795. procedure setDataHandler(para1: JADataHandler); overload; virtual; abstract;
  10796. function getContentId(): JLString; overload; virtual;
  10797. function getContentLocation(): JLString; overload; virtual;
  10798. function getContentType(): JLString; overload; virtual;
  10799. procedure setContentId(para1: JLString); overload; virtual;
  10800. procedure setContentLocation(para1: JLString); overload; virtual;
  10801. procedure setContentType(para1: JLString); overload; virtual;
  10802. procedure removeMimeHeader(para1: JLString); overload; virtual; abstract;
  10803. procedure removeAllMimeHeaders(); overload; virtual; abstract;
  10804. function getMimeHeader(para1: JLString): Arr1JLString; overload; virtual; abstract;
  10805. procedure setMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  10806. procedure addMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  10807. function getAllMimeHeaders(): JUIterator; overload; virtual; abstract;
  10808. function getMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  10809. function getMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  10810. function getNonMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  10811. function getNonMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  10812. end;
  10813. JXSoapFactoryFinder = class external 'javax.xml.soap' name 'FactoryFinder' (JLObject)
  10814. end;
  10815. JXSMessageFactory = class abstract external 'javax.xml.soap' name 'MessageFactory' (JLObject)
  10816. public
  10817. constructor create(); overload;
  10818. class function newInstance(): JXSMessageFactory; static; overload; // throws javax.xml.soap.SOAPException
  10819. class function newInstance(para1: JLString): JXSMessageFactory; static; overload; // throws javax.xml.soap.SOAPException
  10820. function createMessage(): JXSSOAPMessage; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10821. function createMessage(para1: JXSMimeHeaders; para2: JIInputStream): JXSSOAPMessage; overload; virtual; abstract; // throws java.io.IOException, javax.xml.soap.SOAPException
  10822. end;
  10823. JXSMimeHeader = class external 'javax.xml.soap' name 'MimeHeader' (JLObject)
  10824. public
  10825. constructor create(para1: JLString; para2: JLString); overload;
  10826. function getName(): JLString; overload; virtual;
  10827. function getValue(): JLString; overload; virtual;
  10828. end;
  10829. JXSMimeHeaders = class external 'javax.xml.soap' name 'MimeHeaders' (JLObject)
  10830. public
  10831. type
  10832. InnerMatchingIterator = class;
  10833. Arr1InnerMatchingIterator = array of InnerMatchingIterator;
  10834. Arr2InnerMatchingIterator = array of Arr1InnerMatchingIterator;
  10835. Arr3InnerMatchingIterator = array of Arr2InnerMatchingIterator;
  10836. InnerMatchingIterator = class external 'javax.xml.soap' name 'MatchingIterator'
  10837. end;
  10838. public
  10839. constructor create(); overload;
  10840. function getHeader(para1: JLString): Arr1JLString; overload; virtual;
  10841. procedure setHeader(para1: JLString; para2: JLString); overload; virtual;
  10842. procedure addHeader(para1: JLString; para2: JLString); overload; virtual;
  10843. procedure removeHeader(para1: JLString); overload; virtual;
  10844. procedure removeAllHeaders(); overload; virtual;
  10845. function getAllHeaders(): JUIterator; overload; virtual;
  10846. function getMatchingHeaders(para1: Arr1JLString): JUIterator; overload; virtual;
  10847. function getMatchingHeaders(var para1: array of JLString): JUIterator; overload; virtual;
  10848. function getNonMatchingHeaders(para1: Arr1JLString): JUIterator; overload; virtual;
  10849. function getNonMatchingHeaders(var para1: array of JLString): JUIterator; overload; virtual;
  10850. end;
  10851. JXSName = interface external 'javax.xml.soap' name 'Name'
  10852. function getLocalName(): JLString; overload;
  10853. function getQualifiedName(): JLString; overload;
  10854. function getPrefix(): JLString; overload;
  10855. function getURI(): JLString; overload;
  10856. end;
  10857. JXSSAAJMetaFactory = class abstract external 'javax.xml.soap' name 'SAAJMetaFactory' (JLObject)
  10858. strict protected
  10859. constructor create(); overload;
  10860. function newMessageFactory(para1: JLString): JXSMessageFactory; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10861. function newSOAPFactory(para1: JLString): JXSSOAPFactory; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10862. end;
  10863. JXSSOAPConnection = class abstract external 'javax.xml.soap' name 'SOAPConnection' (JLObject)
  10864. public
  10865. constructor create(); overload;
  10866. function call(para1: JXSSOAPMessage; para2: JLObject): JXSSOAPMessage; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10867. function get(para1: JLObject): JXSSOAPMessage; overload; virtual; // throws javax.xml.soap.SOAPException
  10868. procedure close(); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10869. end;
  10870. JXSSOAPConnectionFactory = class abstract external 'javax.xml.soap' name 'SOAPConnectionFactory' (JLObject)
  10871. public
  10872. constructor create(); overload;
  10873. class function newInstance(): JXSSOAPConnectionFactory; static; overload; // throws javax.xml.soap.SOAPException, java.lang.UnsupportedOperationException
  10874. function createConnection(): JXSSOAPConnection; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10875. end;
  10876. JXSSOAPConstants = interface external 'javax.xml.soap' name 'SOAPConstants'
  10877. const
  10878. DYNAMIC_SOAP_PROTOCOL = 'Dynamic Protocol';
  10879. SOAP_1_1_PROTOCOL = 'SOAP 1.1 Protocol';
  10880. SOAP_1_2_PROTOCOL = 'SOAP 1.2 Protocol';
  10881. DEFAULT_SOAP_PROTOCOL = 'SOAP 1.1 Protocol';
  10882. URI_NS_SOAP_1_1_ENVELOPE = 'http://schemas.xmlsoap.org/soap/envelope/';
  10883. URI_NS_SOAP_1_2_ENVELOPE = 'http://www.w3.org/2003/05/soap-envelope';
  10884. URI_NS_SOAP_ENVELOPE = 'http://schemas.xmlsoap.org/soap/envelope/';
  10885. URI_NS_SOAP_ENCODING = 'http://schemas.xmlsoap.org/soap/encoding/';
  10886. URI_NS_SOAP_1_2_ENCODING = 'http://www.w3.org/2003/05/soap-encoding';
  10887. SOAP_1_1_CONTENT_TYPE = 'text/xml';
  10888. SOAP_1_2_CONTENT_TYPE = 'application/soap+xml';
  10889. URI_SOAP_ACTOR_NEXT = 'http://schemas.xmlsoap.org/soap/actor/next';
  10890. URI_SOAP_1_2_ROLE_NEXT = 'http://www.w3.org/2003/05/soap-envelope/role/next';
  10891. URI_SOAP_1_2_ROLE_NONE = 'http://www.w3.org/2003/05/soap-envelope/role/none';
  10892. URI_SOAP_1_2_ROLE_ULTIMATE_RECEIVER = 'http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver';
  10893. SOAP_ENV_PREFIX = 'env';
  10894. final class var
  10895. fSOAP_VERSIONMISMATCH_FAULT: JXNQName; external name 'SOAP_VERSIONMISMATCH_FAULT';
  10896. fSOAP_MUSTUNDERSTAND_FAULT: JXNQName; external name 'SOAP_MUSTUNDERSTAND_FAULT';
  10897. fSOAP_DATAENCODINGUNKNOWN_FAULT: JXNQName; external name 'SOAP_DATAENCODINGUNKNOWN_FAULT';
  10898. fSOAP_SENDER_FAULT: JXNQName; external name 'SOAP_SENDER_FAULT';
  10899. fSOAP_RECEIVER_FAULT: JXNQName; external name 'SOAP_RECEIVER_FAULT';
  10900. end;
  10901. JXSSOAPElementFactory = class external 'javax.xml.soap' name 'SOAPElementFactory' (JLObject)
  10902. public
  10903. function create_(para1: JXSName): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10904. function create_(para1: JLString): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10905. function create_(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; external name 'create'; overload; virtual; // throws javax.xml.soap.SOAPException
  10906. class function newInstance(): JXSSOAPElementFactory; static; overload; // throws javax.xml.soap.SOAPException
  10907. end;
  10908. JXSSOAPFactory = class abstract external 'javax.xml.soap' name 'SOAPFactory' (JLObject)
  10909. public
  10910. constructor create(); overload;
  10911. function createElement(para1: OWDElement): JXSSOAPElement; overload; virtual; // throws javax.xml.soap.SOAPException
  10912. function createElement(para1: JXSName): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10913. function createElement(para1: JXNQName): JXSSOAPElement; overload; virtual; // throws javax.xml.soap.SOAPException
  10914. function createElement(para1: JLString): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10915. function createElement(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10916. function createDetail(): JXSDetail; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10917. function createFault(para1: JLString; para2: JXNQName): JXSSOAPFault; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10918. function createFault(): JXSSOAPFault; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10919. function createName(para1: JLString; para2: JLString; para3: JLString): JXSName; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10920. function createName(para1: JLString): JXSName; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10921. class function newInstance(): JXSSOAPFactory; static; overload; // throws javax.xml.soap.SOAPException
  10922. class function newInstance(para1: JLString): JXSSOAPFactory; static; overload; // throws javax.xml.soap.SOAPException
  10923. end;
  10924. JXSSOAPMessage = class abstract external 'javax.xml.soap' name 'SOAPMessage' (JLObject)
  10925. public
  10926. const
  10927. CHARACTER_SET_ENCODING = 'javax.xml.soap.character-set-encoding';
  10928. WRITE_XML_DECLARATION = 'javax.xml.soap.write-xml-declaration';
  10929. public
  10930. constructor create(); overload;
  10931. procedure setContentDescription(para1: JLString); overload; virtual; abstract;
  10932. function getContentDescription(): JLString; overload; virtual; abstract;
  10933. function getSOAPPart(): JXSSOAPPart; overload; virtual; abstract;
  10934. function getSOAPBody(): JXSSOAPBody; overload; virtual; // throws javax.xml.soap.SOAPException
  10935. function getSOAPHeader(): JXSSOAPHeader; overload; virtual; // throws javax.xml.soap.SOAPException
  10936. procedure removeAllAttachments(); overload; virtual; abstract;
  10937. function countAttachments(): jint; overload; virtual; abstract;
  10938. function getAttachments(): JUIterator; overload; virtual; abstract;
  10939. function getAttachments(para1: JXSMimeHeaders): JUIterator; overload; virtual; abstract;
  10940. procedure removeAttachments(para1: JXSMimeHeaders); overload; virtual; abstract;
  10941. function getAttachment(para1: JXSSOAPElement): JXSAttachmentPart; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10942. procedure addAttachmentPart(para1: JXSAttachmentPart); overload; virtual; abstract;
  10943. function createAttachmentPart(): JXSAttachmentPart; overload; virtual; abstract;
  10944. function createAttachmentPart(para1: JADataHandler): JXSAttachmentPart; overload; virtual;
  10945. function getMimeHeaders(): JXSMimeHeaders; overload; virtual; abstract;
  10946. function createAttachmentPart(para1: JLObject; para2: JLString): JXSAttachmentPart; overload; virtual;
  10947. procedure saveChanges(); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  10948. function saveRequired(): jboolean; overload; virtual; abstract;
  10949. procedure writeTo(para1: JIOutputStream); overload; virtual; abstract; // throws javax.xml.soap.SOAPException, java.io.IOException
  10950. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.soap.SOAPException
  10951. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.soap.SOAPException
  10952. end;
  10953. JXSEventFilter = interface external 'javax.xml.stream' name 'EventFilter'
  10954. function accept(para1: JXSEXMLEvent): jboolean; overload;
  10955. end;
  10956. JXStreamFactoryFinder = class external 'javax.xml.stream' name 'FactoryFinder' (JLObject)
  10957. public
  10958. type
  10959. InnerConfigurationError = class;
  10960. Arr1InnerConfigurationError = array of InnerConfigurationError;
  10961. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  10962. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  10963. InnerConfigurationError = class external 'javax.xml.stream' name 'ConfigurationError'
  10964. end;
  10965. end;
  10966. JXSLocation = interface external 'javax.xml.stream' name 'Location'
  10967. function getLineNumber(): jint; overload;
  10968. function getColumnNumber(): jint; overload;
  10969. function getCharacterOffset(): jint; overload;
  10970. function getPublicId(): JLString; overload;
  10971. function getSystemId(): JLString; overload;
  10972. end;
  10973. JXSSecuritySupport = class external 'javax.xml.stream' name 'SecuritySupport' (JLObject)
  10974. end;
  10975. JXSStreamFilter = interface external 'javax.xml.stream' name 'StreamFilter'
  10976. function accept(para1: JXSXMLStreamReader): jboolean; overload;
  10977. end;
  10978. JXSXMLEventFactory = class abstract external 'javax.xml.stream' name 'XMLEventFactory' (JLObject)
  10979. strict protected
  10980. constructor create(); overload;
  10981. public
  10982. class function newInstance(): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10983. class function newFactory(): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10984. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10985. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLEventFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  10986. procedure setLocation(para1: JXSLocation); overload; virtual; abstract;
  10987. function createAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JXSEAttribute; overload; virtual; abstract;
  10988. function createAttribute(para1: JLString; para2: JLString): JXSEAttribute; overload; virtual; abstract;
  10989. function createAttribute(para1: JXNQName; para2: JLString): JXSEAttribute; overload; virtual; abstract;
  10990. function createNamespace(para1: JLString): JXSENamespace; overload; virtual; abstract;
  10991. function createNamespace(para1: JLString; para2: JLString): JXSENamespace; overload; virtual; abstract;
  10992. function createStartElement(para1: JXNQName; para2: JUIterator; para3: JUIterator): JXSEStartElement; overload; virtual; abstract;
  10993. function createStartElement(para1: JLString; para2: JLString; para3: JLString): JXSEStartElement; overload; virtual; abstract;
  10994. function createStartElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator; para5: JUIterator): JXSEStartElement; overload; virtual; abstract;
  10995. function createStartElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator; para5: JUIterator; para6: JXNNamespaceContext): JXSEStartElement; overload; virtual; abstract;
  10996. function createEndElement(para1: JXNQName; para2: JUIterator): JXSEEndElement; overload; virtual; abstract;
  10997. function createEndElement(para1: JLString; para2: JLString; para3: JLString): JXSEEndElement; overload; virtual; abstract;
  10998. function createEndElement(para1: JLString; para2: JLString; para3: JLString; para4: JUIterator): JXSEEndElement; overload; virtual; abstract;
  10999. function createCharacters(para1: JLString): JXSECharacters; overload; virtual; abstract;
  11000. function createCData(para1: JLString): JXSECharacters; overload; virtual; abstract;
  11001. function createSpace(para1: JLString): JXSECharacters; overload; virtual; abstract;
  11002. function createIgnorableSpace(para1: JLString): JXSECharacters; overload; virtual; abstract;
  11003. function createStartDocument(): JXSEStartDocument; overload; virtual; abstract;
  11004. function createStartDocument(para1: JLString; para2: JLString; para3: jboolean): JXSEStartDocument; overload; virtual; abstract;
  11005. function createStartDocument(para1: JLString; para2: JLString): JXSEStartDocument; overload; virtual; abstract;
  11006. function createStartDocument(para1: JLString): JXSEStartDocument; overload; virtual; abstract;
  11007. function createEndDocument(): JXSEEndDocument; overload; virtual; abstract;
  11008. function createEntityReference(para1: JLString; para2: JXSEEntityDeclaration): JXSEEntityReference; overload; virtual; abstract;
  11009. function createComment(para1: JLString): JXSEComment; overload; virtual; abstract;
  11010. function createProcessingInstruction(para1: JLString; para2: JLString): JXSEProcessingInstruction; overload; virtual; abstract;
  11011. function createDTD(para1: JLString): JXSEDTD; overload; virtual; abstract;
  11012. end;
  11013. JXSXMLInputFactory = class abstract external 'javax.xml.stream' name 'XMLInputFactory' (JLObject)
  11014. public
  11015. const
  11016. IS_NAMESPACE_AWARE = 'javax.xml.stream.isNamespaceAware';
  11017. IS_VALIDATING = 'javax.xml.stream.isValidating';
  11018. IS_COALESCING = 'javax.xml.stream.isCoalescing';
  11019. IS_REPLACING_ENTITY_REFERENCES = 'javax.xml.stream.isReplacingEntityReferences';
  11020. IS_SUPPORTING_EXTERNAL_ENTITIES = 'javax.xml.stream.isSupportingExternalEntities';
  11021. SUPPORT_DTD = 'javax.xml.stream.supportDTD';
  11022. REPORTER = 'javax.xml.stream.reporter';
  11023. RESOLVER = 'javax.xml.stream.resolver';
  11024. ALLOCATOR = 'javax.xml.stream.allocator';
  11025. strict protected
  11026. constructor create(); overload;
  11027. public
  11028. class function newInstance(): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11029. class function newFactory(): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11030. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11031. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11032. function createXMLStreamReader(para1: JIReader): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11033. function createXMLStreamReader(para1: JXTSource): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11034. function createXMLStreamReader(para1: JIInputStream): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11035. function createXMLStreamReader(para1: JIInputStream; para2: JLString): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11036. function createXMLStreamReader(para1: JLString; para2: JIInputStream): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11037. function createXMLStreamReader(para1: JLString; para2: JIReader): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11038. function createXMLEventReader(para1: JIReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11039. function createXMLEventReader(para1: JLString; para2: JIReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11040. function createXMLEventReader(para1: JXSXMLStreamReader): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11041. function createXMLEventReader(para1: JXTSource): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11042. function createXMLEventReader(para1: JIInputStream): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11043. function createXMLEventReader(para1: JIInputStream; para2: JLString): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11044. function createXMLEventReader(para1: JLString; para2: JIInputStream): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11045. function createFilteredReader(para1: JXSXMLStreamReader; para2: JXSStreamFilter): JXSXMLStreamReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11046. function createFilteredReader(para1: JXSXMLEventReader; para2: JXSEventFilter): JXSXMLEventReader; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11047. function getXMLResolver(): JXSXMLResolver; overload; virtual; abstract;
  11048. procedure setXMLResolver(para1: JXSXMLResolver); overload; virtual; abstract;
  11049. function getXMLReporter(): JXSXMLReporter; overload; virtual; abstract;
  11050. procedure setXMLReporter(para1: JXSXMLReporter); overload; virtual; abstract;
  11051. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11052. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11053. function isPropertySupported(para1: JLString): jboolean; overload; virtual; abstract;
  11054. procedure setEventAllocator(para1: JXSUXMLEventAllocator); overload; virtual; abstract;
  11055. function getEventAllocator(): JXSUXMLEventAllocator; overload; virtual; abstract;
  11056. end;
  11057. JXSXMLOutputFactory = class abstract external 'javax.xml.stream' name 'XMLOutputFactory' (JLObject)
  11058. public
  11059. const
  11060. IS_REPAIRING_NAMESPACES = 'javax.xml.stream.isRepairingNamespaces';
  11061. strict protected
  11062. constructor create(); overload;
  11063. public
  11064. class function newInstance(): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11065. class function newFactory(): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11066. class function newInstance(para1: JLString; para2: JLClassLoader): JXSXMLInputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11067. class function newFactory(para1: JLString; para2: JLClassLoader): JXSXMLOutputFactory; static; overload; // throws javax.xml.stream.FactoryConfigurationError
  11068. function createXMLStreamWriter(para1: JIWriter): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11069. function createXMLStreamWriter(para1: JIOutputStream): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11070. function createXMLStreamWriter(para1: JIOutputStream; para2: JLString): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11071. function createXMLStreamWriter(para1: JXTResult): JXSXMLStreamWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11072. function createXMLEventWriter(para1: JXTResult): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11073. function createXMLEventWriter(para1: JIOutputStream): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11074. function createXMLEventWriter(para1: JIOutputStream; para2: JLString): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11075. function createXMLEventWriter(para1: JIWriter): JXSXMLEventWriter; overload; virtual; abstract; // throws javax.xml.stream.XMLStreamException
  11076. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11077. function getProperty(para1: JLString): JLObject; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11078. function isPropertySupported(para1: JLString): jboolean; overload; virtual; abstract;
  11079. end;
  11080. JXSXMLReporter = interface external 'javax.xml.stream' name 'XMLReporter'
  11081. procedure report(para1: JLString; para2: JLString; para3: JLObject; para4: JXSLocation); overload; // throws javax.xml.stream.XMLStreamException
  11082. end;
  11083. JXSXMLResolver = interface external 'javax.xml.stream' name 'XMLResolver'
  11084. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JLObject; overload; // throws javax.xml.stream.XMLStreamException
  11085. end;
  11086. JXSXMLStreamConstants = interface external 'javax.xml.stream' name 'XMLStreamConstants'
  11087. const
  11088. START_ELEMENT = 1;
  11089. END_ELEMENT = 2;
  11090. PROCESSING_INSTRUCTION = 3;
  11091. CHARACTERS = 4;
  11092. COMMENT = 5;
  11093. SPACE = 6;
  11094. START_DOCUMENT = 7;
  11095. END_DOCUMENT = 8;
  11096. ENTITY_REFERENCE = 9;
  11097. ATTRIBUTE = 10;
  11098. DTD = 11;
  11099. CDATA = 12;
  11100. NAMESPACE = 13;
  11101. NOTATION_DECLARATION = 14;
  11102. ENTITY_DECLARATION = 15;
  11103. end;
  11104. JXSXMLStreamWriter = interface external 'javax.xml.stream' name 'XMLStreamWriter'
  11105. procedure writeStartElement(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11106. procedure writeStartElement(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11107. procedure writeStartElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11108. procedure writeEmptyElement(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11109. procedure writeEmptyElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11110. procedure writeEmptyElement(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11111. procedure writeEndElement(); overload; // throws javax.xml.stream.XMLStreamException
  11112. procedure writeEndDocument(); overload; // throws javax.xml.stream.XMLStreamException
  11113. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  11114. procedure flush(); overload; // throws javax.xml.stream.XMLStreamException
  11115. procedure writeAttribute(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11116. procedure writeAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11117. procedure writeAttribute(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11118. procedure writeNamespace(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11119. procedure writeDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11120. procedure writeComment(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11121. procedure writeProcessingInstruction(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11122. procedure writeProcessingInstruction(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11123. procedure writeCData(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11124. procedure writeDTD(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11125. procedure writeEntityRef(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11126. procedure writeStartDocument(); overload; // throws javax.xml.stream.XMLStreamException
  11127. procedure writeStartDocument(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11128. procedure writeStartDocument(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11129. procedure writeCharacters(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11130. procedure writeCharacters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws javax.xml.stream.XMLStreamException
  11131. procedure writeCharacters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws javax.xml.stream.XMLStreamException
  11132. function getPrefix(para1: JLString): JLString; overload; // throws javax.xml.stream.XMLStreamException
  11133. procedure setPrefix(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11134. procedure setDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  11135. procedure setNamespaceContext(para1: JXNNamespaceContext); overload; // throws javax.xml.stream.XMLStreamException
  11136. function getNamespaceContext(): JXNNamespaceContext; overload;
  11137. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  11138. end;
  11139. JXSUXMLEventAllocator = interface external 'javax.xml.stream.util' name 'XMLEventAllocator'
  11140. function newInstance(): JXSUXMLEventAllocator; overload;
  11141. function allocate(para1: JXSXMLStreamReader): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  11142. procedure allocate(para1: JXSXMLStreamReader; para2: JXSUXMLEventConsumer); overload; // throws javax.xml.stream.XMLStreamException
  11143. end;
  11144. JXSUXMLEventConsumer = interface external 'javax.xml.stream.util' name 'XMLEventConsumer'
  11145. procedure add(para1: JXSEXMLEvent); overload; // throws javax.xml.stream.XMLStreamException
  11146. end;
  11147. JXTErrorListener = interface external 'javax.xml.transform' name 'ErrorListener'
  11148. procedure warning(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11149. procedure error(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11150. procedure fatalError(para1: JXTTransformerException); overload; // throws javax.xml.transform.TransformerException
  11151. end;
  11152. JXTFactoryFinder = class external 'javax.xml.transform' name 'FactoryFinder' (JLObject)
  11153. public
  11154. type
  11155. InnerConfigurationError = class;
  11156. Arr1InnerConfigurationError = array of InnerConfigurationError;
  11157. Arr2InnerConfigurationError = array of Arr1InnerConfigurationError;
  11158. Arr3InnerConfigurationError = array of Arr2InnerConfigurationError;
  11159. InnerConfigurationError = class external 'javax.xml.transform' name 'ConfigurationError'
  11160. end;
  11161. end;
  11162. JXTOutputKeys = class external 'javax.xml.transform' name 'OutputKeys' (JLObject)
  11163. public
  11164. const
  11165. METHOD = 'method';
  11166. VERSION = 'version';
  11167. ENCODING = 'encoding';
  11168. OMIT_XML_DECLARATION = 'omit-xml-declaration';
  11169. STANDALONE = 'standalone';
  11170. DOCTYPE_PUBLIC = 'doctype-public';
  11171. DOCTYPE_SYSTEM = 'doctype-system';
  11172. CDATA_SECTION_ELEMENTS = 'cdata-section-elements';
  11173. INDENT = 'indent';
  11174. MEDIA_TYPE = 'media-type';
  11175. end;
  11176. JXTResult = interface external 'javax.xml.transform' name 'Result'
  11177. const
  11178. PI_DISABLE_OUTPUT_ESCAPING = 'javax.xml.transform.disable-output-escaping';
  11179. PI_ENABLE_OUTPUT_ESCAPING = 'javax.xml.transform.enable-output-escaping';
  11180. procedure setSystemId(para1: JLString); overload;
  11181. function getSystemId(): JLString; overload;
  11182. end;
  11183. JXTSecuritySupport = class external 'javax.xml.transform' name 'SecuritySupport' (JLObject)
  11184. end;
  11185. JXTSource = interface external 'javax.xml.transform' name 'Source'
  11186. procedure setSystemId(para1: JLString); overload;
  11187. function getSystemId(): JLString; overload;
  11188. end;
  11189. JXTSourceLocator = interface external 'javax.xml.transform' name 'SourceLocator'
  11190. function getPublicId(): JLString; overload;
  11191. function getSystemId(): JLString; overload;
  11192. function getLineNumber(): jint; overload;
  11193. function getColumnNumber(): jint; overload;
  11194. end;
  11195. JXTTemplates = interface external 'javax.xml.transform' name 'Templates'
  11196. function newTransformer(): JXTTransformer; overload; // throws javax.xml.transform.TransformerConfigurationException
  11197. function getOutputProperties(): JUProperties; overload;
  11198. end;
  11199. JXTTransformer = class abstract external 'javax.xml.transform' name 'Transformer' (JLObject)
  11200. strict protected
  11201. constructor create(); overload;
  11202. public
  11203. procedure reset(); overload; virtual;
  11204. procedure transform(para1: JXTSource; para2: JXTResult); overload; virtual; abstract; // throws javax.xml.transform.TransformerException
  11205. procedure setParameter(para1: JLString; para2: JLObject); overload; virtual; abstract;
  11206. function getParameter(para1: JLString): JLObject; overload; virtual; abstract;
  11207. procedure clearParameters(); overload; virtual; abstract;
  11208. procedure setURIResolver(para1: JXTURIResolver); overload; virtual; abstract;
  11209. function getURIResolver(): JXTURIResolver; overload; virtual; abstract;
  11210. procedure setOutputProperties(para1: JUProperties); overload; virtual; abstract;
  11211. function getOutputProperties(): JUProperties; overload; virtual; abstract;
  11212. procedure setOutputProperty(para1: JLString; para2: JLString); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11213. function getOutputProperty(para1: JLString): JLString; overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11214. procedure setErrorListener(para1: JXTErrorListener); overload; virtual; abstract; // throws java.lang.IllegalArgumentException
  11215. function getErrorListener(): JXTErrorListener; overload; virtual; abstract;
  11216. end;
  11217. JXTTransformerFactory = class abstract external 'javax.xml.transform' name 'TransformerFactory' (JLObject)
  11218. strict protected
  11219. constructor create(); overload;
  11220. public
  11221. class function newInstance(): JXTTransformerFactory; static; overload; // throws javax.xml.transform.TransformerFactoryConfigurationError
  11222. class function newInstance(para1: JLString; para2: JLClassLoader): JXTTransformerFactory; static; overload; // throws javax.xml.transform.TransformerFactoryConfigurationError
  11223. function newTransformer(para1: JXTSource): JXTTransformer; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11224. function newTransformer(): JXTTransformer; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11225. function newTemplates(para1: JXTSource): JXTTemplates; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11226. function getAssociatedStylesheet(para1: JXTSource; para2: JLString; para3: JLString; para4: JLString): JXTSource; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11227. procedure setURIResolver(para1: JXTURIResolver); overload; virtual; abstract;
  11228. function getURIResolver(): JXTURIResolver; overload; virtual; abstract;
  11229. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  11230. function getFeature(para1: JLString): jboolean; overload; virtual; abstract;
  11231. procedure setAttribute(para1: JLString; para2: JLObject); overload; virtual; abstract;
  11232. function getAttribute(para1: JLString): JLObject; overload; virtual; abstract;
  11233. procedure setErrorListener(para1: JXTErrorListener); overload; virtual; abstract;
  11234. function getErrorListener(): JXTErrorListener; overload; virtual; abstract;
  11235. end;
  11236. JXTURIResolver = interface external 'javax.xml.transform' name 'URIResolver'
  11237. function resolve(para1: JLString; para2: JLString): JXTSource; overload; // throws javax.xml.transform.TransformerException
  11238. end;
  11239. JXVSchema = class abstract external 'javax.xml.validation' name 'Schema' (JLObject)
  11240. strict protected
  11241. constructor create(); overload;
  11242. public
  11243. function newValidator(): JXVValidator; overload; virtual; abstract;
  11244. function newValidatorHandler(): JXVValidatorHandler; overload; virtual; abstract;
  11245. end;
  11246. JXVSchemaFactory = class abstract external 'javax.xml.validation' name 'SchemaFactory' (JLObject)
  11247. strict protected
  11248. constructor create(); overload;
  11249. public
  11250. class function newInstance(para1: JLString): JXVSchemaFactory; static; overload; virtual; final;
  11251. class function newInstance(para1: JLString; para2: JLString; para3: JLClassLoader): JXVSchemaFactory; static; overload;
  11252. function isSchemaLanguageSupported(para1: JLString): jboolean; overload; virtual; abstract;
  11253. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11254. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11255. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11256. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11257. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  11258. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  11259. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  11260. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  11261. function newSchema(para1: JXTSource): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11262. function newSchema(para1: JIFile): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11263. function newSchema(para1: JNURL): JXVSchema; overload; virtual; // throws org.xml.sax.SAXException
  11264. function newSchema(para1: Arr1JXTSource): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11265. function newSchema(var para1: array of JXTSource): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11266. function newSchema(): JXVSchema; overload; virtual; abstract; // throws org.xml.sax.SAXException
  11267. end;
  11268. JXVSchemaFactoryFinder = class external 'javax.xml.validation' name 'SchemaFactoryFinder' (JLObject)
  11269. public
  11270. type
  11271. InnerSingleIterator = class;
  11272. Arr1InnerSingleIterator = array of InnerSingleIterator;
  11273. Arr2InnerSingleIterator = array of Arr1InnerSingleIterator;
  11274. Arr3InnerSingleIterator = array of Arr2InnerSingleIterator;
  11275. InnerSingleIterator = class abstract external 'javax.xml.validation' name 'SingleIterator'
  11276. end;
  11277. public
  11278. constructor create(para1: JLClassLoader); overload;
  11279. function newFactory(para1: JLString): JXVSchemaFactory; overload; virtual;
  11280. end;
  11281. JXVSchemaFactoryLoader = class abstract external 'javax.xml.validation' name 'SchemaFactoryLoader' (JLObject)
  11282. strict protected
  11283. constructor create(); overload;
  11284. public
  11285. function newFactory(para1: JLString): JXVSchemaFactory; overload; virtual; abstract;
  11286. end;
  11287. JXVSecuritySupport = class external 'javax.xml.validation' name 'SecuritySupport' (JLObject)
  11288. end;
  11289. JXVTypeInfoProvider = class abstract external 'javax.xml.validation' name 'TypeInfoProvider' (JLObject)
  11290. strict protected
  11291. constructor create(); overload;
  11292. public
  11293. function getElementTypeInfo(): OWDTypeInfo; overload; virtual; abstract;
  11294. function getAttributeTypeInfo(para1: jint): OWDTypeInfo; overload; virtual; abstract;
  11295. function isIdAttribute(para1: jint): jboolean; overload; virtual; abstract;
  11296. function isSpecified(para1: jint): jboolean; overload; virtual; abstract;
  11297. end;
  11298. JXVValidator = class abstract external 'javax.xml.validation' name 'Validator' (JLObject)
  11299. strict protected
  11300. constructor create(); overload;
  11301. public
  11302. procedure reset(); overload; virtual; abstract;
  11303. procedure validate(para1: JXTSource); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  11304. procedure validate(para1: JXTSource; para2: JXTResult); overload; virtual; abstract; // throws org.xml.sax.SAXException, java.io.IOException
  11305. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  11306. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  11307. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  11308. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  11309. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11310. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11311. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11312. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  11313. end;
  11314. JXWAsyncHandler = interface external 'javax.xml.ws' name 'AsyncHandler'
  11315. procedure handleResponse(para1: JXWResponse); overload;
  11316. end;
  11317. JXWBinding = interface external 'javax.xml.ws' name 'Binding'
  11318. function getHandlerChain(): JUList; overload;
  11319. procedure setHandlerChain(para1: JUList); overload;
  11320. function getBindingID(): JLString; overload;
  11321. end;
  11322. JXWBindingProvider = interface external 'javax.xml.ws' name 'BindingProvider'
  11323. const
  11324. USERNAME_PROPERTY = 'javax.xml.ws.security.auth.username';
  11325. PASSWORD_PROPERTY = 'javax.xml.ws.security.auth.password';
  11326. ENDPOINT_ADDRESS_PROPERTY = 'javax.xml.ws.service.endpoint.address';
  11327. SESSION_MAINTAIN_PROPERTY = 'javax.xml.ws.session.maintain';
  11328. SOAPACTION_USE_PROPERTY = 'javax.xml.ws.soap.http.soapaction.use';
  11329. SOAPACTION_URI_PROPERTY = 'javax.xml.ws.soap.http.soapaction.uri';
  11330. function getRequestContext(): JUMap; overload;
  11331. function getResponseContext(): JUMap; overload;
  11332. function getBinding(): JXWBinding; overload;
  11333. function getEndpointReference(): JXWEndpointReference; overload;
  11334. function getEndpointReference(para1: JLClass): JXWEndpointReference; overload;
  11335. end;
  11336. JXWEndpoint = class abstract external 'javax.xml.ws' name 'Endpoint' (JLObject)
  11337. public
  11338. const
  11339. WSDL_SERVICE = 'javax.xml.ws.wsdl.service';
  11340. WSDL_PORT = 'javax.xml.ws.wsdl.port';
  11341. public
  11342. constructor create(); overload;
  11343. class function create_(para1: JLObject): JXWEndpoint; static; external name 'create'; overload;
  11344. class function create_(para1: JLString; para2: JLObject): JXWEndpoint; static; external name 'create'; overload;
  11345. function getBinding(): JXWBinding; overload; virtual; abstract;
  11346. function getImplementor(): JLObject; overload; virtual; abstract;
  11347. procedure publish(para1: JLString); overload; virtual; abstract;
  11348. class function publish(para1: JLString; para2: JLObject): JXWEndpoint; static; overload;
  11349. procedure publish(para1: JLObject); overload; virtual; abstract;
  11350. procedure stop(); overload; virtual; abstract;
  11351. function isPublished(): jboolean; overload; virtual; abstract;
  11352. function getMetadata(): JUList; overload; virtual; abstract;
  11353. procedure setMetadata(para1: JUList); overload; virtual; abstract;
  11354. function getExecutor(): JUCExecutor; overload; virtual; abstract;
  11355. procedure setExecutor(para1: JUCExecutor); overload; virtual; abstract;
  11356. function getProperties(): JUMap; overload; virtual; abstract;
  11357. procedure setProperties(para1: JUMap); overload; virtual; abstract;
  11358. function getEndpointReference(para1: Arr1OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11359. function getEndpointReference(var para1: array of OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11360. function getEndpointReference(para1: JLClass; para2: Arr1OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11361. function getEndpointReference(para1: JLClass; var para2: array of OWDElement): JXWEndpointReference; overload; virtual; abstract;
  11362. end;
  11363. JXWEndpointReference = class abstract external 'javax.xml.ws' name 'EndpointReference' (JLObject)
  11364. strict protected
  11365. constructor create(); overload;
  11366. public
  11367. class function readFrom(para1: JXTSource): JXWEndpointReference; static; overload;
  11368. procedure writeTo(para1: JXTResult); overload; virtual; abstract;
  11369. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  11370. function getPort(para1: JLClass; var para2: array of JXWWebServiceFeature): JLObject; overload; virtual;
  11371. function toString(): JLString; overload; virtual;
  11372. end;
  11373. JXWHolder = class sealed external 'javax.xml.ws' name 'Holder' (JLObject)
  11374. public
  11375. var
  11376. fvalue: JLObject; external name 'value';
  11377. public
  11378. constructor create(); overload;
  11379. constructor create(para1: JLObject); overload;
  11380. end;
  11381. JXWLogicalMessage = interface external 'javax.xml.ws' name 'LogicalMessage'
  11382. function getPayload(): JXTSource; overload;
  11383. procedure setPayload(para1: JXTSource); overload;
  11384. function getPayload(para1: JXBJAXBContext): JLObject; overload;
  11385. procedure setPayload(para1: JLObject; para2: JXBJAXBContext); overload;
  11386. end;
  11387. JXWProvider = interface external 'javax.xml.ws' name 'Provider'
  11388. function invoke(para1: JLObject): JLObject; overload;
  11389. end;
  11390. JXWWebServiceContext = interface external 'javax.xml.ws' name 'WebServiceContext'
  11391. function getMessageContext(): JXWHMessageContext; overload;
  11392. function getUserPrincipal(): JSPrincipal; overload;
  11393. function isUserInRole(para1: JLString): jboolean; overload;
  11394. function getEndpointReference(para1: Arr1OWDElement): JXWEndpointReference; overload;
  11395. function getEndpointReference(var para1: array of OWDElement): JXWEndpointReference; overload;
  11396. function getEndpointReference(para1: JLClass; para2: Arr1OWDElement): JXWEndpointReference; overload;
  11397. function getEndpointReference(para1: JLClass; var para2: array of OWDElement): JXWEndpointReference; overload;
  11398. end;
  11399. JXWWebServiceFeature = class abstract external 'javax.xml.ws' name 'WebServiceFeature' (JLObject)
  11400. strict protected
  11401. var
  11402. fenabled: jboolean; external name 'enabled';
  11403. public
  11404. function getID(): JLString; overload; virtual; abstract;
  11405. strict protected
  11406. constructor create(); overload;
  11407. public
  11408. function isEnabled(): jboolean; overload; virtual;
  11409. end;
  11410. JXWHHandler = interface external 'javax.xml.ws.handler' name 'Handler'
  11411. function handleMessage(para1: JXWHMessageContext): jboolean; overload;
  11412. function handleFault(para1: JXWHMessageContext): jboolean; overload;
  11413. procedure close(para1: JXWHMessageContext); overload;
  11414. end;
  11415. JXWHHandlerResolver = interface external 'javax.xml.ws.handler' name 'HandlerResolver'
  11416. function getHandlerChain(para1: JXWHPortInfo): JUList; overload;
  11417. end;
  11418. JXWHPortInfo = interface external 'javax.xml.ws.handler' name 'PortInfo'
  11419. function getServiceName(): JXNQName; overload;
  11420. function getPortName(): JXNQName; overload;
  11421. function getBindingID(): JLString; overload;
  11422. end;
  11423. JXWSFactoryFinder = class external 'javax.xml.ws.spi' name 'FactoryFinder' (JLObject)
  11424. end;
  11425. JXWSProvider = class abstract external 'javax.xml.ws.spi' name 'Provider' (JLObject)
  11426. public
  11427. const
  11428. JAXWSPROVIDER_PROPERTY = 'javax.xml.ws.spi.Provider';
  11429. strict protected
  11430. constructor create(); overload;
  11431. public
  11432. class function provider(): JXWSProvider; static; overload;
  11433. function createServiceDelegate(para1: JNURL; para2: JXNQName; para3: JLClass): JXWSServiceDelegate; overload; virtual; abstract;
  11434. function createEndpoint(para1: JLString; para2: JLObject): JXWEndpoint; overload; virtual; abstract;
  11435. function createAndPublishEndpoint(para1: JLString; para2: JLObject): JXWEndpoint; overload; virtual; abstract;
  11436. function readEndpointReference(para1: JXTSource): JXWEndpointReference; overload; virtual; abstract;
  11437. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  11438. function getPort(para1: JXWEndpointReference; para2: JLClass; var para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  11439. function createW3CEndpointReference(para1: JLString; para2: JXNQName; para3: JXNQName; para4: JUList; para5: JLString; para6: JUList): JXWWW3CEndpointReference; overload; virtual; abstract;
  11440. end;
  11441. JXWWW3CEndpointReferenceBuilder = class sealed external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReferenceBuilder' (JLObject)
  11442. public
  11443. constructor create(); overload;
  11444. function address(para1: JLString): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11445. function serviceName(para1: JXNQName): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11446. function endpointName(para1: JXNQName): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11447. function wsdlDocumentLocation(para1: JLString): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11448. function referenceParameter(para1: OWDElement): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11449. function metadata(para1: OWDElement): JXWWW3CEndpointReferenceBuilder; overload; virtual;
  11450. function build(): JXWWW3CEndpointReference; overload; virtual;
  11451. end;
  11452. JXWWpackage_info = interface external 'javax.xml.ws.wsaddressing' name 'package-info'
  11453. end;
  11454. JXXSecuritySupport = class external 'javax.xml.xpath' name 'SecuritySupport' (JLObject)
  11455. end;
  11456. JXXXPath = interface external 'javax.xml.xpath' name 'XPath'
  11457. procedure reset(); overload;
  11458. procedure setXPathVariableResolver(para1: JXXXPathVariableResolver); overload;
  11459. function getXPathVariableResolver(): JXXXPathVariableResolver; overload;
  11460. procedure setXPathFunctionResolver(para1: JXXXPathFunctionResolver); overload;
  11461. function getXPathFunctionResolver(): JXXXPathFunctionResolver; overload;
  11462. procedure setNamespaceContext(para1: JXNNamespaceContext); overload;
  11463. function getNamespaceContext(): JXNNamespaceContext; overload;
  11464. function compile(para1: JLString): JXXXPathExpression; overload; // throws javax.xml.xpath.XPathExpressionException
  11465. function evaluate(para1: JLString; para2: JLObject; para3: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11466. function evaluate(para1: JLString; para2: JLObject): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11467. function evaluate(para1: JLString; para2: OXSInputSource; para3: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11468. function evaluate(para1: JLString; para2: OXSInputSource): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11469. end;
  11470. JXXXPathConstants = class external 'javax.xml.xpath' name 'XPathConstants' (JLObject)
  11471. public
  11472. final class var
  11473. fNUMBER: JXNQName; external name 'NUMBER';
  11474. fSTRING: JXNQName; external name 'STRING';
  11475. fBOOLEAN: JXNQName; external name 'BOOLEAN';
  11476. fNODESET: JXNQName; external name 'NODESET';
  11477. fNODE: JXNQName; external name 'NODE';
  11478. public
  11479. const
  11480. DOM_OBJECT_MODEL = 'http://java.sun.com/jaxp/xpath/dom';
  11481. end;
  11482. JXXXPathExpression = interface external 'javax.xml.xpath' name 'XPathExpression'
  11483. function evaluate(para1: JLObject; para2: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11484. function evaluate(para1: JLObject): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11485. function evaluate(para1: OXSInputSource; para2: JXNQName): JLObject; overload; // throws javax.xml.xpath.XPathExpressionException
  11486. function evaluate(para1: OXSInputSource): JLString; overload; // throws javax.xml.xpath.XPathExpressionException
  11487. end;
  11488. JXXXPathFactory = class abstract external 'javax.xml.xpath' name 'XPathFactory' (JLObject)
  11489. public
  11490. const
  11491. DEFAULT_PROPERTY_NAME = 'javax.xml.xpath.XPathFactory';
  11492. DEFAULT_OBJECT_MODEL_URI = 'http://java.sun.com/jaxp/xpath/dom';
  11493. strict protected
  11494. constructor create(); overload;
  11495. public
  11496. class function newInstance(): JXXXPathFactory; static; overload; virtual; final;
  11497. class function newInstance(para1: JLString): JXXXPathFactory; static; overload; virtual; final; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11498. class function newInstance(para1: JLString; para2: JLString; para3: JLClassLoader): JXXXPathFactory; static; overload; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11499. function isObjectModelSupported(para1: JLString): jboolean; overload; virtual; abstract;
  11500. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; abstract; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11501. function getFeature(para1: JLString): jboolean; overload; virtual; abstract; // throws javax.xml.xpath.XPathFactoryConfigurationException
  11502. procedure setXPathVariableResolver(para1: JXXXPathVariableResolver); overload; virtual; abstract;
  11503. procedure setXPathFunctionResolver(para1: JXXXPathFunctionResolver); overload; virtual; abstract;
  11504. function newXPath(): JXXXPath; overload; virtual; abstract;
  11505. end;
  11506. JXXXPathFactoryFinder = class external 'javax.xml.xpath' name 'XPathFactoryFinder' (JLObject)
  11507. public
  11508. type
  11509. InnerSingleIterator = class;
  11510. Arr1InnerSingleIterator = array of InnerSingleIterator;
  11511. Arr2InnerSingleIterator = array of Arr1InnerSingleIterator;
  11512. Arr3InnerSingleIterator = array of Arr2InnerSingleIterator;
  11513. InnerSingleIterator = class abstract external 'javax.xml.xpath' name 'SingleIterator'
  11514. end;
  11515. public
  11516. constructor create(para1: JLClassLoader); overload;
  11517. function newFactory(para1: JLString): JXXXPathFactory; overload; virtual;
  11518. end;
  11519. JXXXPathFunction = interface external 'javax.xml.xpath' name 'XPathFunction'
  11520. function evaluate(para1: JUList): JLObject; overload; // throws javax.xml.xpath.XPathFunctionException
  11521. end;
  11522. JXXXPathFunctionResolver = interface external 'javax.xml.xpath' name 'XPathFunctionResolver'
  11523. function resolveFunction(para1: JXNQName; para2: jint): JXXXPathFunction; overload;
  11524. end;
  11525. JXXXPathVariableResolver = interface external 'javax.xml.xpath' name 'XPathVariableResolver'
  11526. function resolveVariable(para1: JXNQName): JLObject; overload;
  11527. end;
  11528. OIJChannelBinding = class external 'org.ietf.jgss' name 'ChannelBinding' (JLObject)
  11529. public
  11530. constructor create(para1: JNInetAddress; para2: JNInetAddress; para3: Arr1jbyte); overload;
  11531. constructor create(para1: JNInetAddress; para2: JNInetAddress; const para3: array of jbyte); overload;
  11532. constructor create(para1: Arr1jbyte); overload;
  11533. constructor create(const para1: array of jbyte); overload;
  11534. function getInitiatorAddress(): JNInetAddress; overload; virtual;
  11535. function getAcceptorAddress(): JNInetAddress; overload; virtual;
  11536. function getApplicationData(): Arr1jbyte; overload; virtual;
  11537. function equals(para1: JLObject): jboolean; overload; virtual;
  11538. function hashCode(): jint; overload; virtual;
  11539. end;
  11540. OIJGSSContext = interface external 'org.ietf.jgss' name 'GSSContext'
  11541. const
  11542. DEFAULT_LIFETIME = 0;
  11543. INDEFINITE_LIFETIME = 2147483647;
  11544. function initSecContext(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11545. function initSecContext(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11546. function initSecContext(para1: JIInputStream; para2: JIOutputStream): jint; overload; // throws org.ietf.jgss.GSSException
  11547. function acceptSecContext(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11548. function acceptSecContext(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11549. procedure acceptSecContext(para1: JIInputStream; para2: JIOutputStream); overload; // throws org.ietf.jgss.GSSException
  11550. function isEstablished(): jboolean; overload;
  11551. procedure dispose(); overload; // throws org.ietf.jgss.GSSException
  11552. function getWrapSizeLimit(para1: jint; para2: jboolean; para3: jint): jint; overload; // throws org.ietf.jgss.GSSException
  11553. function wrap(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11554. function wrap(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11555. procedure wrap(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11556. function unwrap(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11557. function unwrap(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11558. procedure unwrap(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11559. function getMIC(para1: Arr1jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11560. function getMIC(var para1: array of jbyte; para2: jint; para3: jint; para4: OIJMessageProp): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11561. procedure getMIC(para1: JIInputStream; para2: JIOutputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11562. procedure verifyMIC(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint; para6: jint; para7: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11563. 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
  11564. procedure verifyMIC(para1: JIInputStream; para2: JIInputStream; para3: OIJMessageProp); overload; // throws org.ietf.jgss.GSSException
  11565. function export(): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11566. procedure requestMutualAuth(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11567. procedure requestReplayDet(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11568. procedure requestSequenceDet(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11569. procedure requestCredDeleg(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11570. procedure requestAnonymity(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11571. procedure requestConf(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11572. procedure requestInteg(para1: jboolean); overload; // throws org.ietf.jgss.GSSException
  11573. procedure requestLifetime(para1: jint); overload; // throws org.ietf.jgss.GSSException
  11574. procedure setChannelBinding(para1: OIJChannelBinding); overload; // throws org.ietf.jgss.GSSException
  11575. function getCredDelegState(): jboolean; overload;
  11576. function getMutualAuthState(): jboolean; overload;
  11577. function getReplayDetState(): jboolean; overload;
  11578. function getSequenceDetState(): jboolean; overload;
  11579. function getAnonymityState(): jboolean; overload;
  11580. function isTransferable(): jboolean; overload; // throws org.ietf.jgss.GSSException
  11581. function isProtReady(): jboolean; overload;
  11582. function getConfState(): jboolean; overload;
  11583. function getIntegState(): jboolean; overload;
  11584. function getLifetime(): jint; overload;
  11585. function getSrcName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11586. function getTargName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11587. function getMech(): OIJOid; overload; // throws org.ietf.jgss.GSSException
  11588. function getDelegCred(): OIJGSSCredential; overload; // throws org.ietf.jgss.GSSException
  11589. function isInitiator(): jboolean; overload; // throws org.ietf.jgss.GSSException
  11590. end;
  11591. OIJGSSManager = class abstract external 'org.ietf.jgss' name 'GSSManager' (JLObject)
  11592. public
  11593. constructor create(); overload;
  11594. class function getInstance(): OIJGSSManager; static; overload;
  11595. function getMechs(): Arr1OIJOid; overload; virtual; abstract;
  11596. function getNamesForMech(para1: OIJOid): Arr1OIJOid; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11597. function getMechsForName(para1: OIJOid): Arr1OIJOid; overload; virtual; abstract;
  11598. function createName(para1: JLString; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11599. function createName(para1: Arr1jbyte; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11600. function createName(var para1: array of jbyte; para2: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11601. function createName(para1: JLString; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11602. function createName(para1: Arr1jbyte; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11603. function createName(var para1: array of jbyte; para2: OIJOid; para3: OIJOid): OIJGSSName; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11604. function createCredential(para1: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11605. function createCredential(para1: OIJGSSName; para2: jint; para3: OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11606. function createCredential(para1: OIJGSSName; para2: jint; para3: Arr1OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11607. function createCredential(para1: OIJGSSName; para2: jint; var para3: array of OIJOid; para4: jint): OIJGSSCredential; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11608. function createContext(para1: OIJGSSName; para2: OIJOid; para3: OIJGSSCredential; para4: jint): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11609. function createContext(para1: OIJGSSCredential): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11610. function createContext(para1: Arr1jbyte): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11611. function createContext(var para1: array of jbyte): OIJGSSContext; overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11612. procedure addProviderAtFront(para1: JSProvider; para2: OIJOid); overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11613. procedure addProviderAtEnd(para1: JSProvider; para2: OIJOid); overload; virtual; abstract; // throws org.ietf.jgss.GSSException
  11614. end;
  11615. OIJGSSName = interface external 'org.ietf.jgss' name 'GSSName'
  11616. final class var
  11617. fNT_HOSTBASED_SERVICE: OIJOid; external name 'NT_HOSTBASED_SERVICE';
  11618. fNT_USER_NAME: OIJOid; external name 'NT_USER_NAME';
  11619. fNT_MACHINE_UID_NAME: OIJOid; external name 'NT_MACHINE_UID_NAME';
  11620. fNT_STRING_UID_NAME: OIJOid; external name 'NT_STRING_UID_NAME';
  11621. fNT_ANONYMOUS: OIJOid; external name 'NT_ANONYMOUS';
  11622. fNT_EXPORT_NAME: OIJOid; external name 'NT_EXPORT_NAME';
  11623. function equals(para1: OIJGSSName): jboolean; overload; // throws org.ietf.jgss.GSSException
  11624. function equals(para1: JLObject): jboolean; overload;
  11625. function hashCode(): jint; overload;
  11626. function canonicalize(para1: OIJOid): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  11627. function export(): Arr1jbyte; overload; // throws org.ietf.jgss.GSSException
  11628. function toString(): JLString; overload;
  11629. function getStringNameType(): OIJOid; overload; // throws org.ietf.jgss.GSSException
  11630. function isAnonymous(): jboolean; overload;
  11631. function isMN(): jboolean; overload;
  11632. end;
  11633. OIJMessageProp = class external 'org.ietf.jgss' name 'MessageProp' (JLObject)
  11634. public
  11635. constructor create(para1: jboolean); overload;
  11636. constructor create(para1: jint; para2: jboolean); overload;
  11637. function getQOP(): jint; overload; virtual;
  11638. function getPrivacy(): jboolean; overload; virtual;
  11639. procedure setQOP(para1: jint); overload; virtual;
  11640. procedure setPrivacy(para1: jboolean); overload; virtual;
  11641. function isDuplicateToken(): jboolean; overload; virtual;
  11642. function isOldToken(): jboolean; overload; virtual;
  11643. function isUnseqToken(): jboolean; overload; virtual;
  11644. function isGapToken(): jboolean; overload; virtual;
  11645. function getMinorStatus(): jint; overload; virtual;
  11646. function getMinorString(): JLString; overload; virtual;
  11647. procedure setSupplementaryStates(para1: jboolean; para2: jboolean; para3: jboolean; para4: jboolean; para5: jint; para6: JLString); overload; virtual;
  11648. end;
  11649. OIJOid = class external 'org.ietf.jgss' name 'Oid' (JLObject)
  11650. public
  11651. constructor create(para1: JLString); overload; // throws org.ietf.jgss.GSSException
  11652. constructor create(para1: JIInputStream); overload; // throws org.ietf.jgss.GSSException
  11653. constructor create(para1: Arr1jbyte); overload; // throws org.ietf.jgss.GSSException
  11654. constructor create(const para1: array of jbyte); overload; // throws org.ietf.jgss.GSSException
  11655. function toString(): JLString; overload; virtual;
  11656. function equals(para1: JLObject): jboolean; overload; virtual;
  11657. function getDER(): Arr1jbyte; overload; virtual; // throws org.ietf.jgss.GSSException
  11658. function containedIn(para1: Arr1OIJOid): jboolean; overload; virtual;
  11659. function containedIn(var para1: array of OIJOid): jboolean; overload; virtual;
  11660. function hashCode(): jint; overload; virtual;
  11661. end;
  11662. OJXDIDDOMUtils = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMUtils' (JLObject)
  11663. public
  11664. type
  11665. InnerNodeSet = class;
  11666. Arr1InnerNodeSet = array of InnerNodeSet;
  11667. Arr2InnerNodeSet = array of Arr1InnerNodeSet;
  11668. Arr3InnerNodeSet = array of Arr2InnerNodeSet;
  11669. InnerNodeSet = class external 'org.jcp.xml.dsig.internal.dom' name 'NodeSet'
  11670. end;
  11671. public
  11672. class function getOwnerDocument(para1: OWDNode): OWDDocument; static; overload;
  11673. class function createElement(para1: OWDDocument; para2: JLString; para3: JLString; para4: JLString): OWDElement; static; overload;
  11674. class procedure setAttribute(para1: OWDElement; para2: JLString; para3: JLString); static; overload;
  11675. class procedure setAttributeID(para1: OWDElement; para2: JLString; para3: JLString); static; overload;
  11676. class function getFirstChildElement(para1: OWDNode): OWDElement; static; overload;
  11677. class function getLastChildElement(para1: OWDNode): OWDElement; static; overload;
  11678. class function getNextSiblingElement(para1: OWDNode): OWDElement; static; overload;
  11679. class function getAttributeValue(para1: OWDElement; para2: JLString): JLString; static; overload;
  11680. class function nodeSet(para1: OWDNodeList): JUSet; static; overload;
  11681. class function getNSPrefix(para1: JXCXMLCryptoContext; para2: JLString): JLString; static; overload;
  11682. class function getSignaturePrefix(para1: JXCXMLCryptoContext): JLString; static; overload;
  11683. class procedure removeAllChildren(para1: OWDNode); static; overload;
  11684. class function nodesEqual(para1: OWDNode; para2: OWDNode): jboolean; static; overload;
  11685. class procedure appendChild(para1: OWDNode; para2: OWDNode); static; overload;
  11686. class function paramsEqual(para1: JSSAlgorithmParameterSpec; para2: JSSAlgorithmParameterSpec): jboolean; static; overload;
  11687. end;
  11688. OJXDIDUtils = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'Utils' (JLObject)
  11689. public
  11690. class function readBytesFromStream(para1: JIInputStream): Arr1jbyte; static; overload; // throws java.io.IOException
  11691. class function parseIdFromSameDocumentURI(para1: JLString): JLString; static; overload;
  11692. class function sameDocumentURI(para1: JLString): jboolean; static; overload;
  11693. end;
  11694. OOCARG_IN = interface external 'org.omg.CORBA' name 'ARG_IN'
  11695. const
  11696. value = 1;
  11697. end;
  11698. OOCARG_INOUT = interface external 'org.omg.CORBA' name 'ARG_INOUT'
  11699. const
  11700. value = 3;
  11701. end;
  11702. OOCARG_OUT = interface external 'org.omg.CORBA' name 'ARG_OUT'
  11703. const
  11704. value = 2;
  11705. end;
  11706. OOCAnySeqHelper = class abstract external 'org.omg.CORBA' name 'AnySeqHelper' (JLObject)
  11707. public
  11708. constructor create(); overload;
  11709. class procedure insert(para1: OOCAny; para2: Arr1OOCAny); static; overload;
  11710. class procedure insert(para1: OOCAny; var para2: array of OOCAny); static; overload;
  11711. class function extract(para1: OOCAny): Arr1OOCAny; static; overload;
  11712. class function &type(): OOCTypeCode; static; overload;
  11713. class function id(): JLString; static; overload;
  11714. class function read(para1: OOCPInputStream): Arr1OOCAny; static; overload;
  11715. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCAny); static; overload;
  11716. class procedure write(para1: OOCPOutputStream; var para2: array of OOCAny); static; overload;
  11717. end;
  11718. OOCBAD_POLICY = interface external 'org.omg.CORBA' name 'BAD_POLICY'
  11719. const
  11720. value = 0;
  11721. end;
  11722. OOCBAD_POLICY_TYPE = interface external 'org.omg.CORBA' name 'BAD_POLICY_TYPE'
  11723. const
  11724. value = 2;
  11725. end;
  11726. OOCBAD_POLICY_VALUE = interface external 'org.omg.CORBA' name 'BAD_POLICY_VALUE'
  11727. const
  11728. value = 3;
  11729. end;
  11730. OOCBooleanSeqHelper = class abstract external 'org.omg.CORBA' name 'BooleanSeqHelper' (JLObject)
  11731. public
  11732. constructor create(); overload;
  11733. class procedure insert(para1: OOCAny; para2: Arr1jboolean); static; overload;
  11734. class procedure insert(para1: OOCAny; var para2: array of jboolean); static; overload;
  11735. class function extract(para1: OOCAny): Arr1jboolean; static; overload;
  11736. class function &type(): OOCTypeCode; static; overload;
  11737. class function id(): JLString; static; overload;
  11738. class function read(para1: OOCPInputStream): Arr1jboolean; static; overload;
  11739. class procedure write(para1: OOCPOutputStream; para2: Arr1jboolean); static; overload;
  11740. class procedure write(para1: OOCPOutputStream; var para2: array of jboolean); static; overload;
  11741. end;
  11742. OOCCTX_RESTRICT_SCOPE = interface external 'org.omg.CORBA' name 'CTX_RESTRICT_SCOPE'
  11743. const
  11744. value = 15;
  11745. end;
  11746. OOCCharSeqHelper = class abstract external 'org.omg.CORBA' name 'CharSeqHelper' (JLObject)
  11747. public
  11748. constructor create(); overload;
  11749. class procedure insert(para1: OOCAny; para2: Arr1jchar); static; overload;
  11750. class procedure insert(para1: OOCAny; var para2: array of jchar); static; overload;
  11751. class function extract(para1: OOCAny): Arr1jchar; static; overload;
  11752. class function &type(): OOCTypeCode; static; overload;
  11753. class function id(): JLString; static; overload;
  11754. class function read(para1: OOCPInputStream): Arr1jchar; static; overload;
  11755. class procedure write(para1: OOCPOutputStream; para2: Arr1jchar); static; overload;
  11756. class procedure write(para1: OOCPOutputStream; var para2: array of jchar); static; overload;
  11757. end;
  11758. OOCCompletionStatusHelper = class abstract external 'org.omg.CORBA' name 'CompletionStatusHelper' (JLObject)
  11759. public
  11760. constructor create(); overload;
  11761. class procedure insert(para1: OOCAny; para2: OOCCompletionStatus); static; overload;
  11762. class function extract(para1: OOCAny): OOCCompletionStatus; static; overload;
  11763. class function &type(): OOCTypeCode; static; overload;
  11764. class function id(): JLString; static; overload;
  11765. class function read(para1: OOCPInputStream): OOCCompletionStatus; static; overload;
  11766. class procedure write(para1: OOCPOutputStream; para2: OOCCompletionStatus); static; overload;
  11767. end;
  11768. OOCContext = class abstract external 'org.omg.CORBA' name 'Context' (JLObject)
  11769. public
  11770. constructor create(); overload;
  11771. function context_name(): JLString; overload; virtual; abstract;
  11772. function parent(): OOCContext; overload; virtual; abstract;
  11773. function create_child(para1: JLString): OOCContext; overload; virtual; abstract;
  11774. procedure set_one_value(para1: JLString; para2: OOCAny); overload; virtual; abstract;
  11775. procedure set_values(para1: OOCNVList); overload; virtual; abstract;
  11776. procedure delete_values(para1: JLString); overload; virtual; abstract;
  11777. function get_values(para1: JLString; para2: jint; para3: JLString): OOCNVList; overload; virtual; abstract;
  11778. end;
  11779. OOCContextList = class abstract external 'org.omg.CORBA' name 'ContextList' (JLObject)
  11780. public
  11781. constructor create(); overload;
  11782. function count(): jint; overload; virtual; abstract;
  11783. procedure add(para1: JLString); overload; virtual; abstract;
  11784. function item(para1: jint): JLString; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11785. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11786. end;
  11787. OOCCurrentHelper = class abstract external 'org.omg.CORBA' name 'CurrentHelper' (JLObject)
  11788. public
  11789. constructor create(); overload;
  11790. class procedure insert(para1: OOCAny; para2: OOCCurrent); static; overload;
  11791. class function extract(para1: OOCAny): OOCCurrent; static; overload;
  11792. class function &type(): OOCTypeCode; static; overload;
  11793. class function id(): JLString; static; overload;
  11794. class function read(para1: OOCPInputStream): OOCCurrent; static; overload;
  11795. class procedure write(para1: OOCPOutputStream; para2: OOCCurrent); static; overload;
  11796. class function narrow(para1: OOCObject): OOCCurrent; static; overload;
  11797. end;
  11798. OOCCurrentOperations = interface external 'org.omg.CORBA' name 'CurrentOperations'
  11799. end;
  11800. OOCCustomMarshal = interface external 'org.omg.CORBA' name 'CustomMarshal'
  11801. procedure marshal(para1: OOCDataOutputStream); overload;
  11802. procedure unmarshal(para1: OOCDataInputStream); overload;
  11803. end;
  11804. OOCDefinitionKindHelper = class abstract external 'org.omg.CORBA' name 'DefinitionKindHelper' (JLObject)
  11805. public
  11806. constructor create(); overload;
  11807. class procedure insert(para1: OOCAny; para2: OOCDefinitionKind); static; overload;
  11808. class function extract(para1: OOCAny): OOCDefinitionKind; static; overload;
  11809. class function &type(): OOCTypeCode; static; overload;
  11810. class function id(): JLString; static; overload;
  11811. class function read(para1: OOCPInputStream): OOCDefinitionKind; static; overload;
  11812. class procedure write(para1: OOCPOutputStream; para2: OOCDefinitionKind); static; overload;
  11813. end;
  11814. OOCDomainManagerOperations = interface external 'org.omg.CORBA' name 'DomainManagerOperations'
  11815. function get_domain_policy(para1: jint): OOCPolicy; overload;
  11816. end;
  11817. OOCDoubleSeqHelper = class abstract external 'org.omg.CORBA' name 'DoubleSeqHelper' (JLObject)
  11818. public
  11819. constructor create(); overload;
  11820. class procedure insert(para1: OOCAny; para2: Arr1jdouble); static; overload;
  11821. class procedure insert(para1: OOCAny; var para2: array of jdouble); static; overload;
  11822. class function extract(para1: OOCAny): Arr1jdouble; static; overload;
  11823. class function &type(): OOCTypeCode; static; overload;
  11824. class function id(): JLString; static; overload;
  11825. class function read(para1: OOCPInputStream): Arr1jdouble; static; overload;
  11826. class procedure write(para1: OOCPOutputStream; para2: Arr1jdouble); static; overload;
  11827. class procedure write(para1: OOCPOutputStream; var para2: array of jdouble); static; overload;
  11828. end;
  11829. OOCEnvironment = class abstract external 'org.omg.CORBA' name 'Environment' (JLObject)
  11830. public
  11831. constructor create(); overload;
  11832. function exception(): JLException; overload; virtual; abstract;
  11833. procedure exception(para1: JLException); overload; virtual; abstract;
  11834. procedure clear(); overload; virtual; abstract;
  11835. end;
  11836. OOCExceptionList = class abstract external 'org.omg.CORBA' name 'ExceptionList' (JLObject)
  11837. public
  11838. constructor create(); overload;
  11839. function count(): jint; overload; virtual; abstract;
  11840. procedure add(para1: OOCTypeCode); overload; virtual; abstract;
  11841. function item(para1: jint): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11842. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11843. end;
  11844. OOCFieldNameHelper = class abstract external 'org.omg.CORBA' name 'FieldNameHelper' (JLObject)
  11845. public
  11846. constructor create(); overload;
  11847. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  11848. class function extract(para1: OOCAny): JLString; static; overload;
  11849. class function &type(): OOCTypeCode; static; overload;
  11850. class function id(): JLString; static; overload;
  11851. class function read(para1: OOCPInputStream): JLString; static; overload;
  11852. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  11853. end;
  11854. OOCFloatSeqHelper = class abstract external 'org.omg.CORBA' name 'FloatSeqHelper' (JLObject)
  11855. public
  11856. constructor create(); overload;
  11857. class procedure insert(para1: OOCAny; para2: Arr1jfloat); static; overload;
  11858. class procedure insert(para1: OOCAny; var para2: array of jfloat); static; overload;
  11859. class function extract(para1: OOCAny): Arr1jfloat; static; overload;
  11860. class function &type(): OOCTypeCode; static; overload;
  11861. class function id(): JLString; static; overload;
  11862. class function read(para1: OOCPInputStream): Arr1jfloat; static; overload;
  11863. class procedure write(para1: OOCPOutputStream; para2: Arr1jfloat); static; overload;
  11864. class procedure write(para1: OOCPOutputStream; var para2: array of jfloat); static; overload;
  11865. end;
  11866. OOCIDLTypeHelper = class abstract external 'org.omg.CORBA' name 'IDLTypeHelper' (JLObject)
  11867. public
  11868. constructor create(); overload;
  11869. class procedure insert(para1: OOCAny; para2: OOCIDLType); static; overload;
  11870. class function extract(para1: OOCAny): OOCIDLType; static; overload;
  11871. class function &type(): OOCTypeCode; static; overload;
  11872. class function id(): JLString; static; overload;
  11873. class function read(para1: OOCPInputStream): OOCIDLType; static; overload;
  11874. class procedure write(para1: OOCPOutputStream; para2: OOCIDLType); static; overload;
  11875. class function narrow(para1: OOCObject): OOCIDLType; static; overload;
  11876. end;
  11877. OOCIRObjectOperations = interface external 'org.omg.CORBA' name 'IRObjectOperations'
  11878. function def_kind(): OOCDefinitionKind; overload;
  11879. procedure destroy(); overload;
  11880. end;
  11881. OOCIdentifierHelper = class abstract external 'org.omg.CORBA' name 'IdentifierHelper' (JLObject)
  11882. public
  11883. constructor create(); overload;
  11884. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  11885. class function extract(para1: OOCAny): JLString; static; overload;
  11886. class function &type(): OOCTypeCode; static; overload;
  11887. class function id(): JLString; static; overload;
  11888. class function read(para1: OOCPInputStream): JLString; static; overload;
  11889. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  11890. end;
  11891. OOCLongLongSeqHelper = class abstract external 'org.omg.CORBA' name 'LongLongSeqHelper' (JLObject)
  11892. public
  11893. constructor create(); overload;
  11894. class procedure insert(para1: OOCAny; para2: Arr1jlong); static; overload;
  11895. class procedure insert(para1: OOCAny; var para2: array of jlong); static; overload;
  11896. class function extract(para1: OOCAny): Arr1jlong; static; overload;
  11897. class function &type(): OOCTypeCode; static; overload;
  11898. class function id(): JLString; static; overload;
  11899. class function read(para1: OOCPInputStream): Arr1jlong; static; overload;
  11900. class procedure write(para1: OOCPOutputStream; para2: Arr1jlong); static; overload;
  11901. class procedure write(para1: OOCPOutputStream; var para2: array of jlong); static; overload;
  11902. end;
  11903. OOCLongSeqHelper = class abstract external 'org.omg.CORBA' name 'LongSeqHelper' (JLObject)
  11904. public
  11905. constructor create(); overload;
  11906. class procedure insert(para1: OOCAny; para2: Arr1jint); static; overload;
  11907. class procedure insert(para1: OOCAny; var para2: array of jint); static; overload;
  11908. class function extract(para1: OOCAny): Arr1jint; static; overload;
  11909. class function &type(): OOCTypeCode; static; overload;
  11910. class function id(): JLString; static; overload;
  11911. class function read(para1: OOCPInputStream): Arr1jint; static; overload;
  11912. class procedure write(para1: OOCPOutputStream; para2: Arr1jint); static; overload;
  11913. class procedure write(para1: OOCPOutputStream; var para2: array of jint); static; overload;
  11914. end;
  11915. OOCNVList = class abstract external 'org.omg.CORBA' name 'NVList' (JLObject)
  11916. public
  11917. constructor create(); overload;
  11918. function count(): jint; overload; virtual; abstract;
  11919. function add(para1: jint): OOCNamedValue; overload; virtual; abstract;
  11920. function add_item(para1: JLString; para2: jint): OOCNamedValue; overload; virtual; abstract;
  11921. function add_value(para1: JLString; para2: OOCAny; para3: jint): OOCNamedValue; overload; virtual; abstract;
  11922. function item(para1: jint): OOCNamedValue; overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11923. procedure remove(para1: jint); overload; virtual; abstract; // throws org.omg.CORBA.Bounds
  11924. end;
  11925. OOCNameValuePairHelper = class abstract external 'org.omg.CORBA' name 'NameValuePairHelper' (JLObject)
  11926. public
  11927. constructor create(); overload;
  11928. class procedure insert(para1: OOCAny; para2: OOCNameValuePair); static; overload;
  11929. class function extract(para1: OOCAny): OOCNameValuePair; static; overload;
  11930. class function &type(): OOCTypeCode; static; overload;
  11931. class function id(): JLString; static; overload;
  11932. class function read(para1: OOCPInputStream): OOCNameValuePair; static; overload;
  11933. class procedure write(para1: OOCPOutputStream; para2: OOCNameValuePair); static; overload;
  11934. end;
  11935. OOCNamedValue = class abstract external 'org.omg.CORBA' name 'NamedValue' (JLObject)
  11936. public
  11937. constructor create(); overload;
  11938. function name(): JLString; overload; virtual; abstract;
  11939. function value(): OOCAny; overload; virtual; abstract;
  11940. function flags(): jint; overload; virtual; abstract;
  11941. end;
  11942. OOCOMGVMCID = interface external 'org.omg.CORBA' name 'OMGVMCID'
  11943. const
  11944. value = 1330446336;
  11945. end;
  11946. OOCORB = class abstract external 'org.omg.CORBA' name 'ORB' (JLObject)
  11947. public
  11948. constructor create(); overload;
  11949. class function init(): OOCORB; static; overload;
  11950. class function init(para1: Arr1JLString; para2: JUProperties): OOCORB; static; overload;
  11951. class function init(var para1: array of JLString; para2: JUProperties): OOCORB; static; overload;
  11952. class function init(para1: JAApplet; para2: JUProperties): OOCORB; static; overload;
  11953. strict protected
  11954. procedure set_parameters(para1: Arr1JLString; para2: JUProperties); overload; virtual; abstract;
  11955. procedure set_parameters(var para1: array of JLString; para2: JUProperties); overload; virtual; abstract;
  11956. procedure set_parameters(para1: JAApplet; para2: JUProperties); overload; virtual; abstract;
  11957. public
  11958. procedure connect(para1: OOCObject); overload; virtual;
  11959. procedure destroy(); overload; virtual;
  11960. procedure disconnect(para1: OOCObject); overload; virtual;
  11961. function list_initial_services(): Arr1JLString; overload; virtual; abstract;
  11962. function resolve_initial_references(para1: JLString): OOCObject; overload; virtual; abstract; // throws org.omg.CORBA.ORBPackage.InvalidName
  11963. function object_to_string(para1: OOCObject): JLString; overload; virtual; abstract;
  11964. function string_to_object(para1: JLString): OOCObject; overload; virtual; abstract;
  11965. function create_list(para1: jint): OOCNVList; overload; virtual; abstract;
  11966. function create_operation_list(para1: OOCObject): OOCNVList; overload; virtual;
  11967. function create_named_value(para1: JLString; para2: OOCAny; para3: jint): OOCNamedValue; overload; virtual; abstract;
  11968. function create_exception_list(): OOCExceptionList; overload; virtual; abstract;
  11969. function create_context_list(): OOCContextList; overload; virtual; abstract;
  11970. function get_default_context(): OOCContext; overload; virtual; abstract;
  11971. function create_environment(): OOCEnvironment; overload; virtual; abstract;
  11972. function create_output_stream(): OOCPOutputStream; overload; virtual; abstract;
  11973. procedure send_multiple_requests_oneway(para1: Arr1OOCRequest); overload; virtual; abstract;
  11974. procedure send_multiple_requests_oneway(var para1: array of OOCRequest); overload; virtual; abstract;
  11975. procedure send_multiple_requests_deferred(para1: Arr1OOCRequest); overload; virtual; abstract;
  11976. procedure send_multiple_requests_deferred(var para1: array of OOCRequest); overload; virtual; abstract;
  11977. function poll_next_response(): jboolean; overload; virtual; abstract;
  11978. function get_next_response(): OOCRequest; overload; virtual; abstract; // throws org.omg.CORBA.WrongTransaction
  11979. function get_primitive_tc(para1: OOCTCKind): OOCTypeCode; overload; virtual; abstract;
  11980. function create_struct_tc(para1: JLString; para2: JLString; para3: Arr1OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11981. function create_struct_tc(para1: JLString; para2: JLString; var para3: array of OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11982. function create_union_tc(para1: JLString; para2: JLString; para3: OOCTypeCode; para4: Arr1OOCUnionMember): OOCTypeCode; overload; virtual; abstract;
  11983. function create_union_tc(para1: JLString; para2: JLString; para3: OOCTypeCode; var para4: array of OOCUnionMember): OOCTypeCode; overload; virtual; abstract;
  11984. function create_enum_tc(para1: JLString; para2: JLString; para3: Arr1JLString): OOCTypeCode; overload; virtual; abstract;
  11985. function create_enum_tc(para1: JLString; para2: JLString; var para3: array of JLString): OOCTypeCode; overload; virtual; abstract;
  11986. function create_alias_tc(para1: JLString; para2: JLString; para3: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11987. function create_exception_tc(para1: JLString; para2: JLString; para3: Arr1OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11988. function create_exception_tc(para1: JLString; para2: JLString; var para3: array of OOCStructMember): OOCTypeCode; overload; virtual; abstract;
  11989. function create_interface_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual; abstract;
  11990. function create_string_tc(para1: jint): OOCTypeCode; overload; virtual; abstract;
  11991. function create_wstring_tc(para1: jint): OOCTypeCode; overload; virtual; abstract;
  11992. function create_sequence_tc(para1: jint; para2: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11993. function create_recursive_sequence_tc(para1: jint; para2: jint): OOCTypeCode; overload; virtual; abstract;
  11994. function create_array_tc(para1: jint; para2: OOCTypeCode): OOCTypeCode; overload; virtual; abstract;
  11995. function create_native_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual;
  11996. function create_abstract_interface_tc(para1: JLString; para2: JLString): OOCTypeCode; overload; virtual;
  11997. function create_fixed_tc(para1: jshort; para2: jshort): OOCTypeCode; overload; virtual;
  11998. function create_value_tc(para1: JLString; para2: JLString; para3: jshort; para4: OOCTypeCode; para5: Arr1OOCValueMember): OOCTypeCode; overload; virtual;
  11999. function create_value_tc(para1: JLString; para2: JLString; para3: jshort; para4: OOCTypeCode; var para5: array of OOCValueMember): OOCTypeCode; overload; virtual;
  12000. function create_recursive_tc(para1: JLString): OOCTypeCode; overload; virtual;
  12001. function create_value_box_tc(para1: JLString; para2: JLString; para3: OOCTypeCode): OOCTypeCode; overload; virtual;
  12002. function create_any(): OOCAny; overload; virtual; abstract;
  12003. function get_current(): OOCCurrent; overload; virtual;
  12004. procedure run(); overload; virtual;
  12005. procedure shutdown(para1: jboolean); overload; virtual;
  12006. function work_pending(): jboolean; overload; virtual;
  12007. procedure perform_work(); overload; virtual;
  12008. function get_service_information(para1: jshort; para2: OOCServiceInformationHolder): jboolean; overload; virtual;
  12009. function create_dyn_any(para1: OOCAny): OOCDynAny; overload; virtual;
  12010. function create_basic_dyn_any(para1: OOCTypeCode): OOCDynAny; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12011. function create_dyn_struct(para1: OOCTypeCode): OOCDynStruct; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12012. function create_dyn_sequence(para1: OOCTypeCode): OOCDynSequence; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12013. function create_dyn_array(para1: OOCTypeCode): OOCDynArray; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12014. function create_dyn_union(para1: OOCTypeCode): OOCDynUnion; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12015. function create_dyn_enum(para1: OOCTypeCode): OOCDynEnum; overload; virtual; // throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
  12016. function create_policy(para1: jint; para2: OOCAny): OOCPolicy; overload; virtual; // throws org.omg.CORBA.PolicyError
  12017. end;
  12018. OOCObject = interface external 'org.omg.CORBA' name 'Object'
  12019. function _is_a(para1: JLString): jboolean; overload;
  12020. function _is_equivalent(para1: OOCObject): jboolean; overload;
  12021. function _non_existent(): jboolean; overload;
  12022. function _hash(para1: jint): jint; overload;
  12023. function _duplicate(): OOCObject; overload;
  12024. procedure _release(); overload;
  12025. function _get_interface_def(): OOCObject; overload;
  12026. function _request(para1: JLString): OOCRequest; overload;
  12027. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload;
  12028. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload;
  12029. function _get_policy(para1: jint): OOCPolicy; overload;
  12030. function _get_domain_managers(): Arr1OOCDomainManager; overload;
  12031. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload;
  12032. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload;
  12033. end;
  12034. OOCObjectHelper = class abstract external 'org.omg.CORBA' name 'ObjectHelper' (JLObject)
  12035. public
  12036. constructor create(); overload;
  12037. class procedure insert(para1: OOCAny; para2: OOCObject); static; overload;
  12038. class function extract(para1: OOCAny): OOCObject; static; overload;
  12039. class function &type(): OOCTypeCode; static; overload;
  12040. class function id(): JLString; static; overload;
  12041. class function read(para1: OOCPInputStream): OOCObject; static; overload;
  12042. class procedure write(para1: OOCPOutputStream; para2: OOCObject); static; overload;
  12043. end;
  12044. OOCOctetSeqHelper = class abstract external 'org.omg.CORBA' name 'OctetSeqHelper' (JLObject)
  12045. public
  12046. constructor create(); overload;
  12047. class procedure insert(para1: OOCAny; para2: Arr1jbyte); static; overload;
  12048. class procedure insert(para1: OOCAny; var para2: array of jbyte); static; overload;
  12049. class function extract(para1: OOCAny): Arr1jbyte; static; overload;
  12050. class function &type(): OOCTypeCode; static; overload;
  12051. class function id(): JLString; static; overload;
  12052. class function read(para1: OOCPInputStream): Arr1jbyte; static; overload;
  12053. class procedure write(para1: OOCPOutputStream; para2: Arr1jbyte); static; overload;
  12054. class procedure write(para1: OOCPOutputStream; var para2: array of jbyte); static; overload;
  12055. end;
  12056. OOCPRIVATE_MEMBER = interface external 'org.omg.CORBA' name 'PRIVATE_MEMBER'
  12057. const
  12058. value = 0;
  12059. end;
  12060. OOCPUBLIC_MEMBER = interface external 'org.omg.CORBA' name 'PUBLIC_MEMBER'
  12061. const
  12062. value = 1;
  12063. end;
  12064. OOCParameterModeHelper = class abstract external 'org.omg.CORBA' name 'ParameterModeHelper' (JLObject)
  12065. public
  12066. constructor create(); overload;
  12067. class procedure insert(para1: OOCAny; para2: OOCParameterMode); static; overload;
  12068. class function extract(para1: OOCAny): OOCParameterMode; static; overload;
  12069. class function &type(): OOCTypeCode; static; overload;
  12070. class function id(): JLString; static; overload;
  12071. class function read(para1: OOCPInputStream): OOCParameterMode; static; overload;
  12072. class procedure write(para1: OOCPOutputStream; para2: OOCParameterMode); static; overload;
  12073. end;
  12074. OOCPolicyErrorCodeHelper = class abstract external 'org.omg.CORBA' name 'PolicyErrorCodeHelper' (JLObject)
  12075. public
  12076. constructor create(); overload;
  12077. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  12078. class function extract(para1: OOCAny): jshort; static; overload;
  12079. class function &type(): OOCTypeCode; static; overload;
  12080. class function id(): JLString; static; overload;
  12081. class function read(para1: OOCPInputStream): jshort; static; overload;
  12082. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  12083. end;
  12084. OOCPolicyErrorHelper = class abstract external 'org.omg.CORBA' name 'PolicyErrorHelper' (JLObject)
  12085. public
  12086. constructor create(); overload;
  12087. class procedure insert(para1: OOCAny; para2: OOCPolicyError); static; overload;
  12088. class function extract(para1: OOCAny): OOCPolicyError; static; overload;
  12089. class function &type(): OOCTypeCode; static; overload;
  12090. class function id(): JLString; static; overload;
  12091. class function read(para1: OOCPInputStream): OOCPolicyError; static; overload;
  12092. class procedure write(para1: OOCPOutputStream; para2: OOCPolicyError); static; overload;
  12093. end;
  12094. OOCPolicyHelper = class abstract external 'org.omg.CORBA' name 'PolicyHelper' (JLObject)
  12095. public
  12096. constructor create(); overload;
  12097. class procedure insert(para1: OOCAny; para2: OOCPolicy); static; overload;
  12098. class function extract(para1: OOCAny): OOCPolicy; static; overload;
  12099. class function &type(): OOCTypeCode; static; overload;
  12100. class function id(): JLString; static; overload;
  12101. class function read(para1: OOCPInputStream): OOCPolicy; static; overload;
  12102. class procedure write(para1: OOCPOutputStream; para2: OOCPolicy); static; overload;
  12103. class function narrow(para1: OOCObject): OOCPolicy; static; overload;
  12104. end;
  12105. OOCPolicyListHelper = class abstract external 'org.omg.CORBA' name 'PolicyListHelper' (JLObject)
  12106. public
  12107. constructor create(); overload;
  12108. class procedure insert(para1: OOCAny; para2: Arr1OOCPolicy); static; overload;
  12109. class procedure insert(para1: OOCAny; var para2: array of OOCPolicy); static; overload;
  12110. class function extract(para1: OOCAny): Arr1OOCPolicy; static; overload;
  12111. class function &type(): OOCTypeCode; static; overload;
  12112. class function id(): JLString; static; overload;
  12113. class function read(para1: OOCPInputStream): Arr1OOCPolicy; static; overload;
  12114. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCPolicy); static; overload;
  12115. class procedure write(para1: OOCPOutputStream; var para2: array of OOCPolicy); static; overload;
  12116. end;
  12117. OOCPolicyOperations = interface external 'org.omg.CORBA' name 'PolicyOperations'
  12118. function policy_type(): jint; overload;
  12119. function copy(): OOCPolicy; overload;
  12120. procedure destroy(); overload;
  12121. end;
  12122. OOCPolicyTypeHelper = class abstract external 'org.omg.CORBA' name 'PolicyTypeHelper' (JLObject)
  12123. public
  12124. constructor create(); overload;
  12125. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  12126. class function extract(para1: OOCAny): jint; static; overload;
  12127. class function &type(): OOCTypeCode; static; overload;
  12128. class function id(): JLString; static; overload;
  12129. class function read(para1: OOCPInputStream): jint; static; overload;
  12130. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  12131. end;
  12132. OOCPrincipal = class external 'org.omg.CORBA' name 'Principal' (JLObject)
  12133. public
  12134. constructor create(); overload;
  12135. procedure name(para1: Arr1jbyte); overload; virtual;
  12136. procedure name(var para1: array of jbyte); overload; virtual;
  12137. function name(): Arr1jbyte; overload; virtual;
  12138. end;
  12139. OOCRepositoryIdHelper = class abstract external 'org.omg.CORBA' name 'RepositoryIdHelper' (JLObject)
  12140. public
  12141. constructor create(); overload;
  12142. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12143. class function extract(para1: OOCAny): JLString; static; overload;
  12144. class function &type(): OOCTypeCode; static; overload;
  12145. class function id(): JLString; static; overload;
  12146. class function read(para1: OOCPInputStream): JLString; static; overload;
  12147. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12148. end;
  12149. OOCRequest = class abstract external 'org.omg.CORBA' name 'Request' (JLObject)
  12150. public
  12151. constructor create(); overload;
  12152. function target(): OOCObject; overload; virtual; abstract;
  12153. function operation(): JLString; overload; virtual; abstract;
  12154. function arguments(): OOCNVList; overload; virtual; abstract;
  12155. function result(): OOCNamedValue; overload; virtual; abstract;
  12156. function env(): OOCEnvironment; overload; virtual; abstract;
  12157. function exceptions(): OOCExceptionList; overload; virtual; abstract;
  12158. function contexts(): OOCContextList; overload; virtual; abstract;
  12159. function ctx(): OOCContext; overload; virtual; abstract;
  12160. procedure ctx(para1: OOCContext); overload; virtual; abstract;
  12161. function add_in_arg(): OOCAny; overload; virtual; abstract;
  12162. function add_named_in_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12163. function add_inout_arg(): OOCAny; overload; virtual; abstract;
  12164. function add_named_inout_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12165. function add_out_arg(): OOCAny; overload; virtual; abstract;
  12166. function add_named_out_arg(para1: JLString): OOCAny; overload; virtual; abstract;
  12167. procedure set_return_type(para1: OOCTypeCode); overload; virtual; abstract;
  12168. function return_value(): OOCAny; overload; virtual; abstract;
  12169. procedure invoke(); overload; virtual; abstract;
  12170. procedure send_oneway(); overload; virtual; abstract;
  12171. procedure send_deferred(); overload; virtual; abstract;
  12172. function poll_response(): jboolean; overload; virtual; abstract;
  12173. procedure get_response(); overload; virtual; abstract; // throws org.omg.CORBA.WrongTransaction
  12174. end;
  12175. OOCServerRequest = class abstract external 'org.omg.CORBA' name 'ServerRequest' (JLObject)
  12176. public
  12177. constructor create(); overload;
  12178. function op_name(): JLString; overload; virtual;
  12179. function operation(): JLString; overload; virtual;
  12180. procedure params(para1: OOCNVList); overload; virtual;
  12181. procedure arguments(para1: OOCNVList); overload; virtual;
  12182. procedure result(para1: OOCAny); overload; virtual;
  12183. procedure set_result(para1: OOCAny); overload; virtual;
  12184. procedure &except(para1: OOCAny); overload; virtual;
  12185. procedure set_exception(para1: OOCAny); overload; virtual;
  12186. function ctx(): OOCContext; overload; virtual; abstract;
  12187. end;
  12188. OOCServiceDetailHelper = class abstract external 'org.omg.CORBA' name 'ServiceDetailHelper' (JLObject)
  12189. public
  12190. constructor create(); overload;
  12191. class procedure write(para1: OOCPOutputStream; para2: OOCServiceDetail); static; overload;
  12192. class function read(para1: OOCPInputStream): OOCServiceDetail; static; overload;
  12193. class function extract(para1: OOCAny): OOCServiceDetail; static; overload;
  12194. class procedure insert(para1: OOCAny; para2: OOCServiceDetail); static; overload;
  12195. class function &type(): OOCTypeCode; static; overload;
  12196. class function id(): JLString; static; overload;
  12197. end;
  12198. OOCServiceInformationHelper = class abstract external 'org.omg.CORBA' name 'ServiceInformationHelper' (JLObject)
  12199. public
  12200. constructor create(); overload;
  12201. class procedure write(para1: OOCPOutputStream; para2: OOCServiceInformation); static; overload;
  12202. class function read(para1: OOCPInputStream): OOCServiceInformation; static; overload;
  12203. class function extract(para1: OOCAny): OOCServiceInformation; static; overload;
  12204. class procedure insert(para1: OOCAny; para2: OOCServiceInformation); static; overload;
  12205. class function &type(): OOCTypeCode; static; overload;
  12206. class function id(): JLString; static; overload;
  12207. end;
  12208. OOCSetOverrideTypeHelper = class abstract external 'org.omg.CORBA' name 'SetOverrideTypeHelper' (JLObject)
  12209. public
  12210. constructor create(); overload;
  12211. class procedure insert(para1: OOCAny; para2: OOCSetOverrideType); static; overload;
  12212. class function extract(para1: OOCAny): OOCSetOverrideType; static; overload;
  12213. class function &type(): OOCTypeCode; static; overload;
  12214. class function id(): JLString; static; overload;
  12215. class function read(para1: OOCPInputStream): OOCSetOverrideType; static; overload;
  12216. class procedure write(para1: OOCPOutputStream; para2: OOCSetOverrideType); static; overload;
  12217. end;
  12218. OOCShortSeqHelper = class abstract external 'org.omg.CORBA' name 'ShortSeqHelper' (JLObject)
  12219. public
  12220. constructor create(); overload;
  12221. class procedure insert(para1: OOCAny; para2: Arr1jshort); static; overload;
  12222. class procedure insert(para1: OOCAny; var para2: array of jshort); static; overload;
  12223. class function extract(para1: OOCAny): Arr1jshort; static; overload;
  12224. class function &type(): OOCTypeCode; static; overload;
  12225. class function id(): JLString; static; overload;
  12226. class function read(para1: OOCPInputStream): Arr1jshort; static; overload;
  12227. class procedure write(para1: OOCPOutputStream; para2: Arr1jshort); static; overload;
  12228. class procedure write(para1: OOCPOutputStream; var para2: array of jshort); static; overload;
  12229. end;
  12230. OOCStringSeqHelper = class abstract external 'org.omg.CORBA' name 'StringSeqHelper' (JLObject)
  12231. public
  12232. constructor create(); overload;
  12233. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  12234. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  12235. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  12236. class function &type(): OOCTypeCode; static; overload;
  12237. class function id(): JLString; static; overload;
  12238. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  12239. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  12240. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  12241. end;
  12242. OOCStructMemberHelper = class abstract external 'org.omg.CORBA' name 'StructMemberHelper' (JLObject)
  12243. public
  12244. constructor create(); overload;
  12245. class procedure insert(para1: OOCAny; para2: OOCStructMember); static; overload;
  12246. class function extract(para1: OOCAny): OOCStructMember; static; overload;
  12247. class function &type(): OOCTypeCode; static; overload;
  12248. class function id(): JLString; static; overload;
  12249. class function read(para1: OOCPInputStream): OOCStructMember; static; overload;
  12250. class procedure write(para1: OOCPOutputStream; para2: OOCStructMember); static; overload;
  12251. end;
  12252. OOCTCKind = class external 'org.omg.CORBA' name 'TCKind' (JLObject)
  12253. public
  12254. const
  12255. _tk_null = 0;
  12256. _tk_void = 1;
  12257. _tk_short = 2;
  12258. _tk_long = 3;
  12259. _tk_ushort = 4;
  12260. _tk_ulong = 5;
  12261. _tk_float = 6;
  12262. _tk_double = 7;
  12263. _tk_boolean = 8;
  12264. _tk_char = 9;
  12265. _tk_octet = 10;
  12266. _tk_any = 11;
  12267. _tk_TypeCode = 12;
  12268. _tk_Principal = 13;
  12269. _tk_objref = 14;
  12270. _tk_struct = 15;
  12271. _tk_union = 16;
  12272. _tk_enum = 17;
  12273. _tk_string = 18;
  12274. _tk_sequence = 19;
  12275. _tk_array = 20;
  12276. _tk_alias = 21;
  12277. _tk_except = 22;
  12278. _tk_longlong = 23;
  12279. _tk_ulonglong = 24;
  12280. _tk_longdouble = 25;
  12281. _tk_wchar = 26;
  12282. _tk_wstring = 27;
  12283. _tk_fixed = 28;
  12284. _tk_value = 29;
  12285. _tk_value_box = 30;
  12286. _tk_native = 31;
  12287. _tk_abstract_interface = 32;
  12288. public
  12289. final class var
  12290. ftk_null: OOCTCKind; external name 'tk_null';
  12291. ftk_void: OOCTCKind; external name 'tk_void';
  12292. ftk_short: OOCTCKind; external name 'tk_short';
  12293. ftk_long: OOCTCKind; external name 'tk_long';
  12294. ftk_ushort: OOCTCKind; external name 'tk_ushort';
  12295. ftk_ulong: OOCTCKind; external name 'tk_ulong';
  12296. ftk_float: OOCTCKind; external name 'tk_float';
  12297. ftk_double: OOCTCKind; external name 'tk_double';
  12298. ftk_boolean: OOCTCKind; external name 'tk_boolean';
  12299. ftk_char: OOCTCKind; external name 'tk_char';
  12300. ftk_octet: OOCTCKind; external name 'tk_octet';
  12301. ftk_any: OOCTCKind; external name 'tk_any';
  12302. ftk_TypeCode: OOCTCKind; external name 'tk_TypeCode';
  12303. ftk_Principal: OOCTCKind; external name 'tk_Principal';
  12304. ftk_objref: OOCTCKind; external name 'tk_objref';
  12305. ftk_struct: OOCTCKind; external name 'tk_struct';
  12306. ftk_union: OOCTCKind; external name 'tk_union';
  12307. ftk_enum: OOCTCKind; external name 'tk_enum';
  12308. ftk_string: OOCTCKind; external name 'tk_string';
  12309. ftk_sequence: OOCTCKind; external name 'tk_sequence';
  12310. ftk_array: OOCTCKind; external name 'tk_array';
  12311. ftk_alias: OOCTCKind; external name 'tk_alias';
  12312. ftk_except: OOCTCKind; external name 'tk_except';
  12313. ftk_longlong: OOCTCKind; external name 'tk_longlong';
  12314. ftk_ulonglong: OOCTCKind; external name 'tk_ulonglong';
  12315. ftk_longdouble: OOCTCKind; external name 'tk_longdouble';
  12316. ftk_wchar: OOCTCKind; external name 'tk_wchar';
  12317. ftk_wstring: OOCTCKind; external name 'tk_wstring';
  12318. ftk_fixed: OOCTCKind; external name 'tk_fixed';
  12319. ftk_value: OOCTCKind; external name 'tk_value';
  12320. ftk_value_box: OOCTCKind; external name 'tk_value_box';
  12321. ftk_native: OOCTCKind; external name 'tk_native';
  12322. ftk_abstract_interface: OOCTCKind; external name 'tk_abstract_interface';
  12323. public
  12324. function value(): jint; overload; virtual;
  12325. class function from_int(para1: jint): OOCTCKind; static; overload;
  12326. strict protected
  12327. constructor create(para1: jint); overload;
  12328. end;
  12329. OOCULongLongSeqHelper = class abstract external 'org.omg.CORBA' name 'ULongLongSeqHelper' (JLObject)
  12330. public
  12331. constructor create(); overload;
  12332. class procedure insert(para1: OOCAny; para2: Arr1jlong); static; overload;
  12333. class procedure insert(para1: OOCAny; var para2: array of jlong); static; overload;
  12334. class function extract(para1: OOCAny): Arr1jlong; static; overload;
  12335. class function &type(): OOCTypeCode; static; overload;
  12336. class function id(): JLString; static; overload;
  12337. class function read(para1: OOCPInputStream): Arr1jlong; static; overload;
  12338. class procedure write(para1: OOCPOutputStream; para2: Arr1jlong); static; overload;
  12339. class procedure write(para1: OOCPOutputStream; var para2: array of jlong); static; overload;
  12340. end;
  12341. OOCULongSeqHelper = class abstract external 'org.omg.CORBA' name 'ULongSeqHelper' (JLObject)
  12342. public
  12343. constructor create(); overload;
  12344. class procedure insert(para1: OOCAny; para2: Arr1jint); static; overload;
  12345. class procedure insert(para1: OOCAny; var para2: array of jint); static; overload;
  12346. class function extract(para1: OOCAny): Arr1jint; static; overload;
  12347. class function &type(): OOCTypeCode; static; overload;
  12348. class function id(): JLString; static; overload;
  12349. class function read(para1: OOCPInputStream): Arr1jint; static; overload;
  12350. class procedure write(para1: OOCPOutputStream; para2: Arr1jint); static; overload;
  12351. class procedure write(para1: OOCPOutputStream; var para2: array of jint); static; overload;
  12352. end;
  12353. OOCUNSUPPORTED_POLICY = interface external 'org.omg.CORBA' name 'UNSUPPORTED_POLICY'
  12354. const
  12355. value = 1;
  12356. end;
  12357. OOCUNSUPPORTED_POLICY_VALUE = interface external 'org.omg.CORBA' name 'UNSUPPORTED_POLICY_VALUE'
  12358. const
  12359. value = 4;
  12360. end;
  12361. OOCUShortSeqHelper = class abstract external 'org.omg.CORBA' name 'UShortSeqHelper' (JLObject)
  12362. public
  12363. constructor create(); overload;
  12364. class procedure insert(para1: OOCAny; para2: Arr1jshort); static; overload;
  12365. class procedure insert(para1: OOCAny; var para2: array of jshort); static; overload;
  12366. class function extract(para1: OOCAny): Arr1jshort; static; overload;
  12367. class function &type(): OOCTypeCode; static; overload;
  12368. class function id(): JLString; static; overload;
  12369. class function read(para1: OOCPInputStream): Arr1jshort; static; overload;
  12370. class procedure write(para1: OOCPOutputStream; para2: Arr1jshort); static; overload;
  12371. class procedure write(para1: OOCPOutputStream; var para2: array of jshort); static; overload;
  12372. end;
  12373. OOCUnionMemberHelper = class abstract external 'org.omg.CORBA' name 'UnionMemberHelper' (JLObject)
  12374. public
  12375. constructor create(); overload;
  12376. class procedure insert(para1: OOCAny; para2: OOCUnionMember); static; overload;
  12377. class function extract(para1: OOCAny): OOCUnionMember; static; overload;
  12378. class function &type(): OOCTypeCode; static; overload;
  12379. class function id(): JLString; static; overload;
  12380. class function read(para1: OOCPInputStream): OOCUnionMember; static; overload;
  12381. class procedure write(para1: OOCPOutputStream; para2: OOCUnionMember); static; overload;
  12382. end;
  12383. OOCUnknownUserExceptionHelper = class abstract external 'org.omg.CORBA' name 'UnknownUserExceptionHelper' (JLObject)
  12384. public
  12385. constructor create(); overload;
  12386. class procedure insert(para1: OOCAny; para2: OOCUnknownUserException); static; overload;
  12387. class function extract(para1: OOCAny): OOCUnknownUserException; static; overload;
  12388. class function &type(): OOCTypeCode; static; overload;
  12389. class function id(): JLString; static; overload;
  12390. class function read(para1: OOCPInputStream): OOCUnknownUserException; static; overload;
  12391. class procedure write(para1: OOCPOutputStream; para2: OOCUnknownUserException); static; overload;
  12392. end;
  12393. OOCVM_ABSTRACT = interface external 'org.omg.CORBA' name 'VM_ABSTRACT'
  12394. const
  12395. value = 2;
  12396. end;
  12397. OOCVM_CUSTOM = interface external 'org.omg.CORBA' name 'VM_CUSTOM'
  12398. const
  12399. value = 1;
  12400. end;
  12401. OOCVM_NONE = interface external 'org.omg.CORBA' name 'VM_NONE'
  12402. const
  12403. value = 0;
  12404. end;
  12405. OOCVM_TRUNCATABLE = interface external 'org.omg.CORBA' name 'VM_TRUNCATABLE'
  12406. const
  12407. value = 3;
  12408. end;
  12409. OOCValueBaseHelper = class abstract external 'org.omg.CORBA' name 'ValueBaseHelper' (JLObject)
  12410. public
  12411. constructor create(); overload;
  12412. class procedure insert(para1: OOCAny; para2: JISerializable); static; overload;
  12413. class function extract(para1: OOCAny): JISerializable; static; overload;
  12414. class function &type(): OOCTypeCode; static; overload;
  12415. class function id(): JLString; static; overload;
  12416. class function read(para1: OOCPInputStream): JISerializable; static; overload;
  12417. class procedure write(para1: OOCPOutputStream; para2: JISerializable); static; overload;
  12418. end;
  12419. OOCValueMemberHelper = class abstract external 'org.omg.CORBA' name 'ValueMemberHelper' (JLObject)
  12420. public
  12421. constructor create(); overload;
  12422. class procedure insert(para1: OOCAny; para2: OOCValueMember); static; overload;
  12423. class function extract(para1: OOCAny): OOCValueMember; static; overload;
  12424. class function &type(): OOCTypeCode; static; overload;
  12425. class function id(): JLString; static; overload;
  12426. class function read(para1: OOCPInputStream): OOCValueMember; static; overload;
  12427. class procedure write(para1: OOCPOutputStream; para2: OOCValueMember); static; overload;
  12428. end;
  12429. OOCVersionSpecHelper = class abstract external 'org.omg.CORBA' name 'VersionSpecHelper' (JLObject)
  12430. public
  12431. constructor create(); overload;
  12432. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12433. class function extract(para1: OOCAny): JLString; static; overload;
  12434. class function &type(): OOCTypeCode; static; overload;
  12435. class function id(): JLString; static; overload;
  12436. class function read(para1: OOCPInputStream): JLString; static; overload;
  12437. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12438. end;
  12439. OOCVisibilityHelper = class abstract external 'org.omg.CORBA' name 'VisibilityHelper' (JLObject)
  12440. public
  12441. constructor create(); overload;
  12442. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  12443. class function extract(para1: OOCAny): jshort; static; overload;
  12444. class function &type(): OOCTypeCode; static; overload;
  12445. class function id(): JLString; static; overload;
  12446. class function read(para1: OOCPInputStream): jshort; static; overload;
  12447. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  12448. end;
  12449. OOCWCharSeqHelper = class abstract external 'org.omg.CORBA' name 'WCharSeqHelper' (JLObject)
  12450. public
  12451. constructor create(); overload;
  12452. class procedure insert(para1: OOCAny; para2: Arr1jchar); static; overload;
  12453. class procedure insert(para1: OOCAny; var para2: array of jchar); static; overload;
  12454. class function extract(para1: OOCAny): Arr1jchar; static; overload;
  12455. class function &type(): OOCTypeCode; static; overload;
  12456. class function id(): JLString; static; overload;
  12457. class function read(para1: OOCPInputStream): Arr1jchar; static; overload;
  12458. class procedure write(para1: OOCPOutputStream; para2: Arr1jchar); static; overload;
  12459. class procedure write(para1: OOCPOutputStream; var para2: array of jchar); static; overload;
  12460. end;
  12461. OOCWStringSeqHelper = class abstract external 'org.omg.CORBA' name 'WStringSeqHelper' (JLObject)
  12462. public
  12463. constructor create(); overload;
  12464. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  12465. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  12466. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  12467. class function &type(): OOCTypeCode; static; overload;
  12468. class function id(): JLString; static; overload;
  12469. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  12470. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  12471. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  12472. end;
  12473. OOCWrongTransactionHelper = class abstract external 'org.omg.CORBA' name 'WrongTransactionHelper' (JLObject)
  12474. public
  12475. constructor create(); overload;
  12476. class procedure insert(para1: OOCAny; para2: OOCWrongTransaction); static; overload;
  12477. class function extract(para1: OOCAny): OOCWrongTransaction; static; overload;
  12478. class function &type(): OOCTypeCode; static; overload;
  12479. class function id(): JLString; static; overload;
  12480. class function read(para1: OOCPInputStream): OOCWrongTransaction; static; overload;
  12481. class procedure write(para1: OOCPOutputStream; para2: OOCWrongTransaction); static; overload;
  12482. end;
  12483. OOCPBoxedValueHelper = interface external 'org.omg.CORBA.portable' name 'BoxedValueHelper'
  12484. function read_value(para1: OOCPInputStream): JISerializable; overload;
  12485. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload;
  12486. function get_id(): JLString; overload;
  12487. end;
  12488. OOCPDelegate = class abstract external 'org.omg.CORBA.portable' name 'Delegate' (JLObject)
  12489. public
  12490. constructor create(); overload;
  12491. function get_interface_def(para1: OOCObject): OOCObject; overload; virtual; abstract;
  12492. function duplicate(para1: OOCObject): OOCObject; overload; virtual; abstract;
  12493. procedure release(para1: OOCObject); overload; virtual; abstract;
  12494. function is_a(para1: OOCObject; para2: JLString): jboolean; overload; virtual; abstract;
  12495. function non_existent(para1: OOCObject): jboolean; overload; virtual; abstract;
  12496. function is_equivalent(para1: OOCObject; para2: OOCObject): jboolean; overload; virtual; abstract;
  12497. function hash(para1: OOCObject; para2: jint): jint; overload; virtual; abstract;
  12498. function request(para1: OOCObject; para2: JLString): OOCRequest; overload; virtual; abstract;
  12499. function create_request(para1: OOCObject; para2: OOCContext; para3: JLString; para4: OOCNVList; para5: OOCNamedValue): OOCRequest; overload; virtual; abstract;
  12500. function create_request(para1: OOCObject; para2: OOCContext; para3: JLString; para4: OOCNVList; para5: OOCNamedValue; para6: OOCExceptionList; para7: OOCContextList): OOCRequest; overload; virtual; abstract;
  12501. function orb(para1: OOCObject): OOCORB; overload; virtual;
  12502. function get_policy(para1: OOCObject; para2: jint): OOCPolicy; overload; virtual;
  12503. function get_domain_managers(para1: OOCObject): Arr1OOCDomainManager; overload; virtual;
  12504. function set_policy_override(para1: OOCObject; para2: Arr1OOCPolicy; para3: OOCSetOverrideType): OOCObject; overload; virtual;
  12505. function set_policy_override(para1: OOCObject; var para2: array of OOCPolicy; para3: OOCSetOverrideType): OOCObject; overload; virtual;
  12506. function is_local(para1: OOCObject): jboolean; overload; virtual;
  12507. function servant_preinvoke(para1: OOCObject; para2: JLString; para3: JLClass): OOCPServantObject; overload; virtual;
  12508. procedure servant_postinvoke(para1: OOCObject; para2: OOCPServantObject); overload; virtual;
  12509. function request(para1: OOCObject; para2: JLString; para3: jboolean): OOCPOutputStream; overload; virtual;
  12510. function invoke(para1: OOCObject; para2: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  12511. procedure releaseReply(para1: OOCObject; para2: OOCPInputStream); overload; virtual;
  12512. function toString(para1: OOCObject): JLString; overload; virtual;
  12513. function hashCode(para1: OOCObject): jint; overload; virtual;
  12514. function equals(para1: OOCObject; para2: JLObject): jboolean; overload; virtual;
  12515. end;
  12516. OOCPInvokeHandler = interface external 'org.omg.CORBA.portable' name 'InvokeHandler'
  12517. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; // throws org.omg.CORBA.SystemException
  12518. end;
  12519. OOCPResponseHandler = interface external 'org.omg.CORBA.portable' name 'ResponseHandler'
  12520. function createReply(): OOCPOutputStream; overload;
  12521. function createExceptionReply(): OOCPOutputStream; overload;
  12522. end;
  12523. OOCPServantObject = class external 'org.omg.CORBA.portable' name 'ServantObject' (JLObject)
  12524. public
  12525. var
  12526. fservant: JLObject; external name 'servant';
  12527. public
  12528. constructor create(); overload;
  12529. end;
  12530. OOCPStreamable = interface external 'org.omg.CORBA.portable' name 'Streamable'
  12531. procedure _read(para1: OOCPInputStream); overload;
  12532. procedure _write(para1: OOCPOutputStream); overload;
  12533. function _type(): OOCTypeCode; overload;
  12534. end;
  12535. OOCPValueFactory = interface external 'org.omg.CORBA.portable' name 'ValueFactory'
  12536. function read_value(para1: OOC_2_3PInputStream): JISerializable; overload;
  12537. end;
  12538. OOCPValueInputStream = interface external 'org.omg.CORBA.portable' name 'ValueInputStream'
  12539. procedure start_value(); overload;
  12540. procedure end_value(); overload;
  12541. end;
  12542. OOCPValueOutputStream = interface external 'org.omg.CORBA.portable' name 'ValueOutputStream'
  12543. procedure start_value(para1: JLString); overload;
  12544. procedure end_value(); overload;
  12545. end;
  12546. OOCBindingHelper = class abstract external 'org.omg.CosNaming' name 'BindingHelper' (JLObject)
  12547. public
  12548. constructor create(); overload;
  12549. class procedure insert(para1: OOCAny; para2: OOCBinding); static; overload;
  12550. class function extract(para1: OOCAny): OOCBinding; static; overload;
  12551. class function &type(): OOCTypeCode; static; overload;
  12552. class function id(): JLString; static; overload;
  12553. class function read(para1: OOCPInputStream): OOCBinding; static; overload;
  12554. class procedure write(para1: OOCPOutputStream; para2: OOCBinding); static; overload;
  12555. end;
  12556. OOCBindingIteratorHelper = class abstract external 'org.omg.CosNaming' name 'BindingIteratorHelper' (JLObject)
  12557. public
  12558. constructor create(); overload;
  12559. class procedure insert(para1: OOCAny; para2: OOCBindingIterator); static; overload;
  12560. class function extract(para1: OOCAny): OOCBindingIterator; static; overload;
  12561. class function &type(): OOCTypeCode; static; overload;
  12562. class function id(): JLString; static; overload;
  12563. class function read(para1: OOCPInputStream): OOCBindingIterator; static; overload;
  12564. class procedure write(para1: OOCPOutputStream; para2: OOCBindingIterator); static; overload;
  12565. class function narrow(para1: OOCObject): OOCBindingIterator; static; overload;
  12566. class function unchecked_narrow(para1: OOCObject): OOCBindingIterator; static; overload;
  12567. end;
  12568. OOCBindingIteratorOperations = interface external 'org.omg.CosNaming' name 'BindingIteratorOperations'
  12569. function next_one(para1: OOCBindingHolder): jboolean; overload;
  12570. function next_n(para1: jint; para2: OOCBindingListHolder): jboolean; overload;
  12571. procedure destroy(); overload;
  12572. end;
  12573. OOCBindingListHelper = class abstract external 'org.omg.CosNaming' name 'BindingListHelper' (JLObject)
  12574. public
  12575. constructor create(); overload;
  12576. class procedure insert(para1: OOCAny; para2: Arr1OOCBinding); static; overload;
  12577. class procedure insert(para1: OOCAny; var para2: array of OOCBinding); static; overload;
  12578. class function extract(para1: OOCAny): Arr1OOCBinding; static; overload;
  12579. class function &type(): OOCTypeCode; static; overload;
  12580. class function id(): JLString; static; overload;
  12581. class function read(para1: OOCPInputStream): Arr1OOCBinding; static; overload;
  12582. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCBinding); static; overload;
  12583. class procedure write(para1: OOCPOutputStream; var para2: array of OOCBinding); static; overload;
  12584. end;
  12585. OOCBindingTypeHelper = class abstract external 'org.omg.CosNaming' name 'BindingTypeHelper' (JLObject)
  12586. public
  12587. constructor create(); overload;
  12588. class procedure insert(para1: OOCAny; para2: OOCBindingType); static; overload;
  12589. class function extract(para1: OOCAny): OOCBindingType; static; overload;
  12590. class function &type(): OOCTypeCode; static; overload;
  12591. class function id(): JLString; static; overload;
  12592. class function read(para1: OOCPInputStream): OOCBindingType; static; overload;
  12593. class procedure write(para1: OOCPOutputStream; para2: OOCBindingType); static; overload;
  12594. end;
  12595. OOCIstringHelper = class abstract external 'org.omg.CosNaming' name 'IstringHelper' (JLObject)
  12596. public
  12597. constructor create(); overload;
  12598. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12599. class function extract(para1: OOCAny): JLString; static; overload;
  12600. class function &type(): OOCTypeCode; static; overload;
  12601. class function id(): JLString; static; overload;
  12602. class function read(para1: OOCPInputStream): JLString; static; overload;
  12603. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12604. end;
  12605. OOCNameComponentHelper = class abstract external 'org.omg.CosNaming' name 'NameComponentHelper' (JLObject)
  12606. public
  12607. constructor create(); overload;
  12608. class procedure insert(para1: OOCAny; para2: OOCNameComponent); static; overload;
  12609. class function extract(para1: OOCAny): OOCNameComponent; static; overload;
  12610. class function &type(): OOCTypeCode; static; overload;
  12611. class function id(): JLString; static; overload;
  12612. class function read(para1: OOCPInputStream): OOCNameComponent; static; overload;
  12613. class procedure write(para1: OOCPOutputStream; para2: OOCNameComponent); static; overload;
  12614. end;
  12615. OOCNameHelper = class abstract external 'org.omg.CosNaming' name 'NameHelper' (JLObject)
  12616. public
  12617. constructor create(); overload;
  12618. class procedure insert(para1: OOCAny; para2: Arr1OOCNameComponent); static; overload;
  12619. class procedure insert(para1: OOCAny; var para2: array of OOCNameComponent); static; overload;
  12620. class function extract(para1: OOCAny): Arr1OOCNameComponent; static; overload;
  12621. class function &type(): OOCTypeCode; static; overload;
  12622. class function id(): JLString; static; overload;
  12623. class function read(para1: OOCPInputStream): Arr1OOCNameComponent; static; overload;
  12624. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCNameComponent); static; overload;
  12625. class procedure write(para1: OOCPOutputStream; var para2: array of OOCNameComponent); static; overload;
  12626. end;
  12627. OOCNamingContextExtHelper = class abstract external 'org.omg.CosNaming' name 'NamingContextExtHelper' (JLObject)
  12628. public
  12629. constructor create(); overload;
  12630. class procedure insert(para1: OOCAny; para2: OOCNamingContextExt); static; overload;
  12631. class function extract(para1: OOCAny): OOCNamingContextExt; static; overload;
  12632. class function &type(): OOCTypeCode; static; overload;
  12633. class function id(): JLString; static; overload;
  12634. class function read(para1: OOCPInputStream): OOCNamingContextExt; static; overload;
  12635. class procedure write(para1: OOCPOutputStream; para2: OOCNamingContextExt); static; overload;
  12636. class function narrow(para1: OOCObject): OOCNamingContextExt; static; overload;
  12637. class function unchecked_narrow(para1: OOCObject): OOCNamingContextExt; static; overload;
  12638. end;
  12639. OOCNAddressHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'AddressHelper' (JLObject)
  12640. public
  12641. constructor create(); overload;
  12642. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12643. class function extract(para1: OOCAny): JLString; static; overload;
  12644. class function &type(): OOCTypeCode; static; overload;
  12645. class function id(): JLString; static; overload;
  12646. class function read(para1: OOCPInputStream): JLString; static; overload;
  12647. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12648. end;
  12649. OOCNInvalidAddressHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddressHelper' (JLObject)
  12650. public
  12651. constructor create(); overload;
  12652. class procedure insert(para1: OOCAny; para2: OOCNInvalidAddress); static; overload;
  12653. class function extract(para1: OOCAny): OOCNInvalidAddress; static; overload;
  12654. class function &type(): OOCTypeCode; static; overload;
  12655. class function id(): JLString; static; overload;
  12656. class function read(para1: OOCPInputStream): OOCNInvalidAddress; static; overload;
  12657. class procedure write(para1: OOCPOutputStream; para2: OOCNInvalidAddress); static; overload;
  12658. end;
  12659. OOCNStringNameHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'StringNameHelper' (JLObject)
  12660. public
  12661. constructor create(); overload;
  12662. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12663. class function extract(para1: OOCAny): JLString; static; overload;
  12664. class function &type(): OOCTypeCode; static; overload;
  12665. class function id(): JLString; static; overload;
  12666. class function read(para1: OOCPInputStream): JLString; static; overload;
  12667. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12668. end;
  12669. OOCNURLStringHelper = class abstract external 'org.omg.CosNaming.NamingContextExtPackage' name 'URLStringHelper' (JLObject)
  12670. public
  12671. constructor create(); overload;
  12672. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12673. class function extract(para1: OOCAny): JLString; static; overload;
  12674. class function &type(): OOCTypeCode; static; overload;
  12675. class function id(): JLString; static; overload;
  12676. class function read(para1: OOCPInputStream): JLString; static; overload;
  12677. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12678. end;
  12679. OOCNamingContextHelper = class abstract external 'org.omg.CosNaming' name 'NamingContextHelper' (JLObject)
  12680. public
  12681. constructor create(); overload;
  12682. class procedure insert(para1: OOCAny; para2: OOCNamingContext); static; overload;
  12683. class function extract(para1: OOCAny): OOCNamingContext; static; overload;
  12684. class function &type(): OOCTypeCode; static; overload;
  12685. class function id(): JLString; static; overload;
  12686. class function read(para1: OOCPInputStream): OOCNamingContext; static; overload;
  12687. class procedure write(para1: OOCPOutputStream; para2: OOCNamingContext); static; overload;
  12688. class function narrow(para1: OOCObject): OOCNamingContext; static; overload;
  12689. class function unchecked_narrow(para1: OOCObject): OOCNamingContext; static; overload;
  12690. end;
  12691. OOCNamingContextOperations = interface external 'org.omg.CosNaming' name 'NamingContextOperations'
  12692. 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
  12693. 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
  12694. 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
  12695. 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
  12696. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12697. 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
  12698. procedure rebind_context(para1: Arr1OOCNameComponent; para2: OOCNamingContext); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12699. 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
  12700. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12701. 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
  12702. procedure unbind(para1: Arr1OOCNameComponent); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12703. procedure unbind(var para1: array of OOCNameComponent); overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  12704. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload;
  12705. function new_context(): OOCNamingContext; overload;
  12706. 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
  12707. 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
  12708. procedure destroy(); overload; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  12709. end;
  12710. OOCNAlreadyBoundHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBoundHelper' (JLObject)
  12711. public
  12712. constructor create(); overload;
  12713. class procedure insert(para1: OOCAny; para2: OOCNAlreadyBound); static; overload;
  12714. class function extract(para1: OOCAny): OOCNAlreadyBound; static; overload;
  12715. class function &type(): OOCTypeCode; static; overload;
  12716. class function id(): JLString; static; overload;
  12717. class function read(para1: OOCPInputStream): OOCNAlreadyBound; static; overload;
  12718. class procedure write(para1: OOCPOutputStream; para2: OOCNAlreadyBound); static; overload;
  12719. end;
  12720. OOCNCannotProceedHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceedHelper' (JLObject)
  12721. public
  12722. constructor create(); overload;
  12723. class procedure insert(para1: OOCAny; para2: OOCNCannotProceed); static; overload;
  12724. class function extract(para1: OOCAny): OOCNCannotProceed; static; overload;
  12725. class function &type(): OOCTypeCode; static; overload;
  12726. class function id(): JLString; static; overload;
  12727. class function read(para1: OOCPInputStream): OOCNCannotProceed; static; overload;
  12728. class procedure write(para1: OOCPOutputStream; para2: OOCNCannotProceed); static; overload;
  12729. end;
  12730. OOCNInvalidNameHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidNameHelper' (JLObject)
  12731. public
  12732. constructor create(); overload;
  12733. class procedure insert(para1: OOCAny; para2: OOCNInvalidName); static; overload;
  12734. class function extract(para1: OOCAny): OOCNInvalidName; static; overload;
  12735. class function &type(): OOCTypeCode; static; overload;
  12736. class function id(): JLString; static; overload;
  12737. class function read(para1: OOCPInputStream): OOCNInvalidName; static; overload;
  12738. class procedure write(para1: OOCPOutputStream; para2: OOCNInvalidName); static; overload;
  12739. end;
  12740. OOCNNotEmptyHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmptyHelper' (JLObject)
  12741. public
  12742. constructor create(); overload;
  12743. class procedure insert(para1: OOCAny; para2: OOCNNotEmpty); static; overload;
  12744. class function extract(para1: OOCAny): OOCNNotEmpty; static; overload;
  12745. class function &type(): OOCTypeCode; static; overload;
  12746. class function id(): JLString; static; overload;
  12747. class function read(para1: OOCPInputStream): OOCNNotEmpty; static; overload;
  12748. class procedure write(para1: OOCPOutputStream; para2: OOCNNotEmpty); static; overload;
  12749. end;
  12750. OOCNNotFoundHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundHelper' (JLObject)
  12751. public
  12752. constructor create(); overload;
  12753. class procedure insert(para1: OOCAny; para2: OOCNNotFound); static; overload;
  12754. class function extract(para1: OOCAny): OOCNNotFound; static; overload;
  12755. class function &type(): OOCTypeCode; static; overload;
  12756. class function id(): JLString; static; overload;
  12757. class function read(para1: OOCPInputStream): OOCNNotFound; static; overload;
  12758. class procedure write(para1: OOCPOutputStream; para2: OOCNNotFound); static; overload;
  12759. end;
  12760. OOCNNotFoundReasonHelper = class abstract external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReasonHelper' (JLObject)
  12761. public
  12762. constructor create(); overload;
  12763. class procedure insert(para1: OOCAny; para2: OOCNNotFoundReason); static; overload;
  12764. class function extract(para1: OOCAny): OOCNNotFoundReason; static; overload;
  12765. class function &type(): OOCTypeCode; static; overload;
  12766. class function id(): JLString; static; overload;
  12767. class function read(para1: OOCPInputStream): OOCNNotFoundReason; static; overload;
  12768. class procedure write(para1: OOCPOutputStream; para2: OOCNNotFoundReason); static; overload;
  12769. end;
  12770. OODAnySeqHelper = class abstract external 'org.omg.DynamicAny' name 'AnySeqHelper' (JLObject)
  12771. public
  12772. constructor create(); overload;
  12773. class procedure insert(para1: OOCAny; para2: Arr1OOCAny); static; overload;
  12774. class procedure insert(para1: OOCAny; var para2: array of OOCAny); static; overload;
  12775. class function extract(para1: OOCAny): Arr1OOCAny; static; overload;
  12776. class function &type(): OOCTypeCode; static; overload;
  12777. class function id(): JLString; static; overload;
  12778. class function read(para1: OOCPInputStream): Arr1OOCAny; static; overload;
  12779. class procedure write(para1: OOCPOutputStream; para2: Arr1OOCAny); static; overload;
  12780. class procedure write(para1: OOCPOutputStream; var para2: array of OOCAny); static; overload;
  12781. end;
  12782. OODDynAnyFactoryHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnyFactoryHelper' (JLObject)
  12783. public
  12784. constructor create(); overload;
  12785. class procedure insert(para1: OOCAny; para2: OODDynAnyFactory); static; overload;
  12786. class function extract(para1: OOCAny): OODDynAnyFactory; static; overload;
  12787. class function &type(): OOCTypeCode; static; overload;
  12788. class function id(): JLString; static; overload;
  12789. class function read(para1: OOCPInputStream): OODDynAnyFactory; static; overload;
  12790. class procedure write(para1: OOCPOutputStream; para2: OODDynAnyFactory); static; overload;
  12791. class function narrow(para1: OOCObject): OODDynAnyFactory; static; overload;
  12792. class function unchecked_narrow(para1: OOCObject): OODDynAnyFactory; static; overload;
  12793. end;
  12794. OODDynAnyFactoryOperations = interface external 'org.omg.DynamicAny' name 'DynAnyFactoryOperations'
  12795. function create_dyn_any(para1: OOCAny): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  12796. function create_dyn_any_from_type_code(para1: OOCTypeCode): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  12797. end;
  12798. OODDInconsistentTypeCodeHelper = class abstract external 'org.omg.DynamicAny.DynAnyFactoryPackage' name 'InconsistentTypeCodeHelper' (JLObject)
  12799. public
  12800. constructor create(); overload;
  12801. class procedure insert(para1: OOCAny; para2: OODDInconsistentTypeCode); static; overload;
  12802. class function extract(para1: OOCAny): OODDInconsistentTypeCode; static; overload;
  12803. class function &type(): OOCTypeCode; static; overload;
  12804. class function id(): JLString; static; overload;
  12805. class function read(para1: OOCPInputStream): OODDInconsistentTypeCode; static; overload;
  12806. class procedure write(para1: OOCPOutputStream; para2: OODDInconsistentTypeCode); static; overload;
  12807. end;
  12808. OODDynAnyHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnyHelper' (JLObject)
  12809. public
  12810. constructor create(); overload;
  12811. class procedure insert(para1: OOCAny; para2: OODDynAny); static; overload;
  12812. class function extract(para1: OOCAny): OODDynAny; static; overload;
  12813. class function &type(): OOCTypeCode; static; overload;
  12814. class function id(): JLString; static; overload;
  12815. class function read(para1: OOCPInputStream): OODDynAny; static; overload;
  12816. class procedure write(para1: OOCPOutputStream; para2: OODDynAny); static; overload;
  12817. class function narrow(para1: OOCObject): OODDynAny; static; overload;
  12818. class function unchecked_narrow(para1: OOCObject): OODDynAny; static; overload;
  12819. end;
  12820. OODDynAnyOperations = interface external 'org.omg.DynamicAny' name 'DynAnyOperations'
  12821. function &type(): OOCTypeCode; overload;
  12822. procedure assign(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  12823. procedure from_any(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12824. function to_any(): OOCAny; overload;
  12825. function equal(para1: OODDynAny): jboolean; overload;
  12826. procedure destroy(); overload;
  12827. function copy(): OODDynAny; overload;
  12828. procedure insert_boolean(para1: jboolean); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12829. procedure insert_octet(para1: jbyte); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12830. procedure insert_char(para1: jchar); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12831. procedure insert_short(para1: jshort); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12832. procedure insert_ushort(para1: jshort); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12833. procedure insert_long(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12834. procedure insert_ulong(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12835. procedure insert_float(para1: jfloat); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12836. procedure insert_double(para1: jdouble); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12837. procedure insert_string(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12838. procedure insert_reference(para1: OOCObject); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12839. procedure insert_typecode(para1: OOCTypeCode); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12840. procedure insert_longlong(para1: jlong); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12841. procedure insert_ulonglong(para1: jlong); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12842. procedure insert_wchar(para1: jchar); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12843. procedure insert_wstring(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12844. procedure insert_any(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12845. procedure insert_dyn_any(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12846. procedure insert_val(para1: JISerializable); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12847. function get_boolean(): jboolean; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12848. function get_octet(): jbyte; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12849. function get_char(): jchar; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12850. function get_short(): jshort; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12851. function get_ushort(): jshort; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12852. function get_long(): jint; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12853. function get_ulong(): jint; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12854. function get_float(): jfloat; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12855. function get_double(): jdouble; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12856. function get_string(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12857. function get_reference(): OOCObject; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12858. function get_typecode(): OOCTypeCode; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12859. function get_longlong(): jlong; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12860. function get_ulonglong(): jlong; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12861. function get_wchar(): jchar; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12862. function get_wstring(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12863. function get_any(): OOCAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12864. function get_dyn_any(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12865. function get_val(): JISerializable; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  12866. function seek(para1: jint): jboolean; overload;
  12867. procedure rewind(); overload;
  12868. function next(): jboolean; overload;
  12869. function component_count(): jint; overload;
  12870. function current_component(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  12871. end;
  12872. OODDInvalidValueHelper = class abstract external 'org.omg.DynamicAny.DynAnyPackage' name 'InvalidValueHelper' (JLObject)
  12873. public
  12874. constructor create(); overload;
  12875. class procedure insert(para1: OOCAny; para2: OODDInvalidValue); static; overload;
  12876. class function extract(para1: OOCAny): OODDInvalidValue; static; overload;
  12877. class function &type(): OOCTypeCode; static; overload;
  12878. class function id(): JLString; static; overload;
  12879. class function read(para1: OOCPInputStream): OODDInvalidValue; static; overload;
  12880. class procedure write(para1: OOCPOutputStream; para2: OODDInvalidValue); static; overload;
  12881. end;
  12882. OODDTypeMismatchHelper = class abstract external 'org.omg.DynamicAny.DynAnyPackage' name 'TypeMismatchHelper' (JLObject)
  12883. public
  12884. constructor create(); overload;
  12885. class procedure insert(para1: OOCAny; para2: OODDTypeMismatch); static; overload;
  12886. class function extract(para1: OOCAny): OODDTypeMismatch; static; overload;
  12887. class function &type(): OOCTypeCode; static; overload;
  12888. class function id(): JLString; static; overload;
  12889. class function read(para1: OOCPInputStream): OODDTypeMismatch; static; overload;
  12890. class procedure write(para1: OOCPOutputStream; para2: OODDTypeMismatch); static; overload;
  12891. end;
  12892. OODDynAnySeqHelper = class abstract external 'org.omg.DynamicAny' name 'DynAnySeqHelper' (JLObject)
  12893. public
  12894. constructor create(); overload;
  12895. class procedure insert(para1: OOCAny; para2: Arr1OODDynAny); static; overload;
  12896. class procedure insert(para1: OOCAny; var para2: array of OODDynAny); static; overload;
  12897. class function extract(para1: OOCAny): Arr1OODDynAny; static; overload;
  12898. class function &type(): OOCTypeCode; static; overload;
  12899. class function id(): JLString; static; overload;
  12900. class function read(para1: OOCPInputStream): Arr1OODDynAny; static; overload;
  12901. class procedure write(para1: OOCPOutputStream; para2: Arr1OODDynAny); static; overload;
  12902. class procedure write(para1: OOCPOutputStream; var para2: array of OODDynAny); static; overload;
  12903. end;
  12904. OODDynArrayHelper = class abstract external 'org.omg.DynamicAny' name 'DynArrayHelper' (JLObject)
  12905. public
  12906. constructor create(); overload;
  12907. class procedure insert(para1: OOCAny; para2: OODDynArray); static; overload;
  12908. class function extract(para1: OOCAny): OODDynArray; static; overload;
  12909. class function &type(): OOCTypeCode; static; overload;
  12910. class function id(): JLString; static; overload;
  12911. class function read(para1: OOCPInputStream): OODDynArray; static; overload;
  12912. class procedure write(para1: OOCPOutputStream; para2: OODDynArray); static; overload;
  12913. class function narrow(para1: OOCObject): OODDynArray; static; overload;
  12914. class function unchecked_narrow(para1: OOCObject): OODDynArray; static; overload;
  12915. end;
  12916. OODDynEnumHelper = class abstract external 'org.omg.DynamicAny' name 'DynEnumHelper' (JLObject)
  12917. public
  12918. constructor create(); overload;
  12919. class procedure insert(para1: OOCAny; para2: OODDynEnum); static; overload;
  12920. class function extract(para1: OOCAny): OODDynEnum; static; overload;
  12921. class function &type(): OOCTypeCode; static; overload;
  12922. class function id(): JLString; static; overload;
  12923. class function read(para1: OOCPInputStream): OODDynEnum; static; overload;
  12924. class procedure write(para1: OOCPOutputStream; para2: OODDynEnum); static; overload;
  12925. class function narrow(para1: OOCObject): OODDynEnum; static; overload;
  12926. class function unchecked_narrow(para1: OOCObject): OODDynEnum; static; overload;
  12927. end;
  12928. OODDynFixedHelper = class abstract external 'org.omg.DynamicAny' name 'DynFixedHelper' (JLObject)
  12929. public
  12930. constructor create(); overload;
  12931. class procedure insert(para1: OOCAny; para2: OODDynFixed); static; overload;
  12932. class function extract(para1: OOCAny): OODDynFixed; static; overload;
  12933. class function &type(): OOCTypeCode; static; overload;
  12934. class function id(): JLString; static; overload;
  12935. class function read(para1: OOCPInputStream): OODDynFixed; static; overload;
  12936. class procedure write(para1: OOCPOutputStream; para2: OODDynFixed); static; overload;
  12937. class function narrow(para1: OOCObject): OODDynFixed; static; overload;
  12938. class function unchecked_narrow(para1: OOCObject): OODDynFixed; static; overload;
  12939. end;
  12940. OODDynSequenceHelper = class abstract external 'org.omg.DynamicAny' name 'DynSequenceHelper' (JLObject)
  12941. public
  12942. constructor create(); overload;
  12943. class procedure insert(para1: OOCAny; para2: OODDynSequence); static; overload;
  12944. class function extract(para1: OOCAny): OODDynSequence; static; overload;
  12945. class function &type(): OOCTypeCode; static; overload;
  12946. class function id(): JLString; static; overload;
  12947. class function read(para1: OOCPInputStream): OODDynSequence; static; overload;
  12948. class procedure write(para1: OOCPOutputStream; para2: OODDynSequence); static; overload;
  12949. class function narrow(para1: OOCObject): OODDynSequence; static; overload;
  12950. class function unchecked_narrow(para1: OOCObject): OODDynSequence; static; overload;
  12951. end;
  12952. OODDynStructHelper = class abstract external 'org.omg.DynamicAny' name 'DynStructHelper' (JLObject)
  12953. public
  12954. constructor create(); overload;
  12955. class procedure insert(para1: OOCAny; para2: OODDynStruct); static; overload;
  12956. class function extract(para1: OOCAny): OODDynStruct; static; overload;
  12957. class function &type(): OOCTypeCode; static; overload;
  12958. class function id(): JLString; static; overload;
  12959. class function read(para1: OOCPInputStream): OODDynStruct; static; overload;
  12960. class procedure write(para1: OOCPOutputStream; para2: OODDynStruct); static; overload;
  12961. class function narrow(para1: OOCObject): OODDynStruct; static; overload;
  12962. class function unchecked_narrow(para1: OOCObject): OODDynStruct; static; overload;
  12963. end;
  12964. OODDynUnionHelper = class abstract external 'org.omg.DynamicAny' name 'DynUnionHelper' (JLObject)
  12965. public
  12966. constructor create(); overload;
  12967. class procedure insert(para1: OOCAny; para2: OODDynUnion); static; overload;
  12968. class function extract(para1: OOCAny): OODDynUnion; static; overload;
  12969. class function &type(): OOCTypeCode; static; overload;
  12970. class function id(): JLString; static; overload;
  12971. class function read(para1: OOCPInputStream): OODDynUnion; static; overload;
  12972. class procedure write(para1: OOCPOutputStream; para2: OODDynUnion); static; overload;
  12973. class function narrow(para1: OOCObject): OODDynUnion; static; overload;
  12974. class function unchecked_narrow(para1: OOCObject): OODDynUnion; static; overload;
  12975. end;
  12976. OODDynValueHelper = class abstract external 'org.omg.DynamicAny' name 'DynValueHelper' (JLObject)
  12977. public
  12978. constructor create(); overload;
  12979. class procedure insert(para1: OOCAny; para2: OODDynValue); static; overload;
  12980. class function extract(para1: OOCAny): OODDynValue; static; overload;
  12981. class function &type(): OOCTypeCode; static; overload;
  12982. class function id(): JLString; static; overload;
  12983. class function read(para1: OOCPInputStream): OODDynValue; static; overload;
  12984. class procedure write(para1: OOCPOutputStream; para2: OODDynValue); static; overload;
  12985. class function narrow(para1: OOCObject): OODDynValue; static; overload;
  12986. class function unchecked_narrow(para1: OOCObject): OODDynValue; static; overload;
  12987. end;
  12988. OODFieldNameHelper = class abstract external 'org.omg.DynamicAny' name 'FieldNameHelper' (JLObject)
  12989. public
  12990. constructor create(); overload;
  12991. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  12992. class function extract(para1: OOCAny): JLString; static; overload;
  12993. class function &type(): OOCTypeCode; static; overload;
  12994. class function id(): JLString; static; overload;
  12995. class function read(para1: OOCPInputStream): JLString; static; overload;
  12996. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  12997. end;
  12998. OODNameDynAnyPairHelper = class abstract external 'org.omg.DynamicAny' name 'NameDynAnyPairHelper' (JLObject)
  12999. public
  13000. constructor create(); overload;
  13001. class procedure insert(para1: OOCAny; para2: OODNameDynAnyPair); static; overload;
  13002. class function extract(para1: OOCAny): OODNameDynAnyPair; static; overload;
  13003. class function &type(): OOCTypeCode; static; overload;
  13004. class function id(): JLString; static; overload;
  13005. class function read(para1: OOCPInputStream): OODNameDynAnyPair; static; overload;
  13006. class procedure write(para1: OOCPOutputStream; para2: OODNameDynAnyPair); static; overload;
  13007. end;
  13008. OODNameDynAnyPairSeqHelper = class abstract external 'org.omg.DynamicAny' name 'NameDynAnyPairSeqHelper' (JLObject)
  13009. public
  13010. constructor create(); overload;
  13011. class procedure insert(para1: OOCAny; para2: Arr1OODNameDynAnyPair); static; overload;
  13012. class procedure insert(para1: OOCAny; var para2: array of OODNameDynAnyPair); static; overload;
  13013. class function extract(para1: OOCAny): Arr1OODNameDynAnyPair; static; overload;
  13014. class function &type(): OOCTypeCode; static; overload;
  13015. class function id(): JLString; static; overload;
  13016. class function read(para1: OOCPInputStream): Arr1OODNameDynAnyPair; static; overload;
  13017. class procedure write(para1: OOCPOutputStream; para2: Arr1OODNameDynAnyPair); static; overload;
  13018. class procedure write(para1: OOCPOutputStream; var para2: array of OODNameDynAnyPair); static; overload;
  13019. end;
  13020. OODNameValuePairHelper = class abstract external 'org.omg.DynamicAny' name 'NameValuePairHelper' (JLObject)
  13021. public
  13022. constructor create(); overload;
  13023. class procedure insert(para1: OOCAny; para2: OODNameValuePair); static; overload;
  13024. class function extract(para1: OOCAny): OODNameValuePair; static; overload;
  13025. class function &type(): OOCTypeCode; static; overload;
  13026. class function id(): JLString; static; overload;
  13027. class function read(para1: OOCPInputStream): OODNameValuePair; static; overload;
  13028. class procedure write(para1: OOCPOutputStream; para2: OODNameValuePair); static; overload;
  13029. end;
  13030. OODNameValuePairSeqHelper = class abstract external 'org.omg.DynamicAny' name 'NameValuePairSeqHelper' (JLObject)
  13031. public
  13032. constructor create(); overload;
  13033. class procedure insert(para1: OOCAny; para2: Arr1OODNameValuePair); static; overload;
  13034. class procedure insert(para1: OOCAny; var para2: array of OODNameValuePair); static; overload;
  13035. class function extract(para1: OOCAny): Arr1OODNameValuePair; static; overload;
  13036. class function &type(): OOCTypeCode; static; overload;
  13037. class function id(): JLString; static; overload;
  13038. class function read(para1: OOCPInputStream): Arr1OODNameValuePair; static; overload;
  13039. class procedure write(para1: OOCPOutputStream; para2: Arr1OODNameValuePair); static; overload;
  13040. class procedure write(para1: OOCPOutputStream; var para2: array of OODNameValuePair); static; overload;
  13041. end;
  13042. OOICodeSets = interface external 'org.omg.IOP' name 'CodeSets'
  13043. const
  13044. value = 1;
  13045. end;
  13046. OOICodecFactoryHelper = class abstract external 'org.omg.IOP' name 'CodecFactoryHelper' (JLObject)
  13047. public
  13048. constructor create(); overload;
  13049. class procedure insert(para1: OOCAny; para2: OOICodecFactory); static; overload;
  13050. class function extract(para1: OOCAny): OOICodecFactory; static; overload;
  13051. class function &type(): OOCTypeCode; static; overload;
  13052. class function id(): JLString; static; overload;
  13053. class function read(para1: OOCPInputStream): OOICodecFactory; static; overload;
  13054. class procedure write(para1: OOCPOutputStream; para2: OOICodecFactory); static; overload;
  13055. class function narrow(para1: OOCObject): OOICodecFactory; static; overload;
  13056. class function unchecked_narrow(para1: OOCObject): OOICodecFactory; static; overload;
  13057. end;
  13058. OOICodecFactoryOperations = interface external 'org.omg.IOP' name 'CodecFactoryOperations'
  13059. function create_codec(para1: OOIEncoding): OOICodec; overload; // throws org.omg.IOP.CodecFactoryPackage.UnknownEncoding
  13060. end;
  13061. OOICUnknownEncodingHelper = class abstract external 'org.omg.IOP.CodecFactoryPackage' name 'UnknownEncodingHelper' (JLObject)
  13062. public
  13063. constructor create(); overload;
  13064. class procedure insert(para1: OOCAny; para2: OOICUnknownEncoding); static; overload;
  13065. class function extract(para1: OOCAny): OOICUnknownEncoding; static; overload;
  13066. class function &type(): OOCTypeCode; static; overload;
  13067. class function id(): JLString; static; overload;
  13068. class function read(para1: OOCPInputStream): OOICUnknownEncoding; static; overload;
  13069. class procedure write(para1: OOCPOutputStream; para2: OOICUnknownEncoding); static; overload;
  13070. end;
  13071. OOICodecOperations = interface external 'org.omg.IOP' name 'CodecOperations'
  13072. function encode(para1: OOCAny): Arr1jbyte; overload; // throws org.omg.IOP.CodecPackage.InvalidTypeForEncoding
  13073. function decode(para1: Arr1jbyte): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch
  13074. function decode(var para1: array of jbyte): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch
  13075. function encode_value(para1: OOCAny): Arr1jbyte; overload; // throws org.omg.IOP.CodecPackage.InvalidTypeForEncoding
  13076. function decode_value(para1: Arr1jbyte; para2: OOCTypeCode): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch, org.omg.IOP.CodecPackage.TypeMismatch
  13077. function decode_value(var para1: array of jbyte; para2: OOCTypeCode): OOCAny; overload; // throws org.omg.IOP.CodecPackage.FormatMismatch, org.omg.IOP.CodecPackage.TypeMismatch
  13078. end;
  13079. OOICFormatMismatchHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'FormatMismatchHelper' (JLObject)
  13080. public
  13081. constructor create(); overload;
  13082. class procedure insert(para1: OOCAny; para2: OOICFormatMismatch); static; overload;
  13083. class function extract(para1: OOCAny): OOICFormatMismatch; static; overload;
  13084. class function &type(): OOCTypeCode; static; overload;
  13085. class function id(): JLString; static; overload;
  13086. class function read(para1: OOCPInputStream): OOICFormatMismatch; static; overload;
  13087. class procedure write(para1: OOCPOutputStream; para2: OOICFormatMismatch); static; overload;
  13088. end;
  13089. OOICInvalidTypeForEncodingHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'InvalidTypeForEncodingHelper' (JLObject)
  13090. public
  13091. constructor create(); overload;
  13092. class procedure insert(para1: OOCAny; para2: OOICInvalidTypeForEncoding); static; overload;
  13093. class function extract(para1: OOCAny): OOICInvalidTypeForEncoding; static; overload;
  13094. class function &type(): OOCTypeCode; static; overload;
  13095. class function id(): JLString; static; overload;
  13096. class function read(para1: OOCPInputStream): OOICInvalidTypeForEncoding; static; overload;
  13097. class procedure write(para1: OOCPOutputStream; para2: OOICInvalidTypeForEncoding); static; overload;
  13098. end;
  13099. OOICTypeMismatchHelper = class abstract external 'org.omg.IOP.CodecPackage' name 'TypeMismatchHelper' (JLObject)
  13100. public
  13101. constructor create(); overload;
  13102. class procedure insert(para1: OOCAny; para2: OOICTypeMismatch); static; overload;
  13103. class function extract(para1: OOCAny): OOICTypeMismatch; static; overload;
  13104. class function &type(): OOCTypeCode; static; overload;
  13105. class function id(): JLString; static; overload;
  13106. class function read(para1: OOCPInputStream): OOICTypeMismatch; static; overload;
  13107. class procedure write(para1: OOCPOutputStream; para2: OOICTypeMismatch); static; overload;
  13108. end;
  13109. OOIComponentIdHelper = class abstract external 'org.omg.IOP' name 'ComponentIdHelper' (JLObject)
  13110. public
  13111. constructor create(); overload;
  13112. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13113. class function extract(para1: OOCAny): jint; static; overload;
  13114. class function &type(): OOCTypeCode; static; overload;
  13115. class function id(): JLString; static; overload;
  13116. class function read(para1: OOCPInputStream): jint; static; overload;
  13117. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13118. end;
  13119. OOIENCODING_CDR_ENCAPS = interface external 'org.omg.IOP' name 'ENCODING_CDR_ENCAPS'
  13120. const
  13121. value = 0;
  13122. end;
  13123. OOIExceptionDetailMessage = interface external 'org.omg.IOP' name 'ExceptionDetailMessage'
  13124. const
  13125. value = 14;
  13126. end;
  13127. OOIIORHelper = class abstract external 'org.omg.IOP' name 'IORHelper' (JLObject)
  13128. public
  13129. constructor create(); overload;
  13130. class procedure insert(para1: OOCAny; para2: OOIIOR); static; overload;
  13131. class function extract(para1: OOCAny): OOIIOR; static; overload;
  13132. class function &type(): OOCTypeCode; static; overload;
  13133. class function id(): JLString; static; overload;
  13134. class function read(para1: OOCPInputStream): OOIIOR; static; overload;
  13135. class procedure write(para1: OOCPOutputStream; para2: OOIIOR); static; overload;
  13136. end;
  13137. OOIMultipleComponentProfileHelper = class abstract external 'org.omg.IOP' name 'MultipleComponentProfileHelper' (JLObject)
  13138. public
  13139. constructor create(); overload;
  13140. class procedure insert(para1: OOCAny; para2: Arr1OOITaggedComponent); static; overload;
  13141. class procedure insert(para1: OOCAny; var para2: array of OOITaggedComponent); static; overload;
  13142. class function extract(para1: OOCAny): Arr1OOITaggedComponent; static; overload;
  13143. class function &type(): OOCTypeCode; static; overload;
  13144. class function id(): JLString; static; overload;
  13145. class function read(para1: OOCPInputStream): Arr1OOITaggedComponent; static; overload;
  13146. class procedure write(para1: OOCPOutputStream; para2: Arr1OOITaggedComponent); static; overload;
  13147. class procedure write(para1: OOCPOutputStream; var para2: array of OOITaggedComponent); static; overload;
  13148. end;
  13149. OOIProfileIdHelper = class abstract external 'org.omg.IOP' name 'ProfileIdHelper' (JLObject)
  13150. public
  13151. constructor create(); overload;
  13152. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13153. class function extract(para1: OOCAny): jint; static; overload;
  13154. class function &type(): OOCTypeCode; static; overload;
  13155. class function id(): JLString; static; overload;
  13156. class function read(para1: OOCPInputStream): jint; static; overload;
  13157. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13158. end;
  13159. OOIRMICustomMaxStreamFormat = interface external 'org.omg.IOP' name 'RMICustomMaxStreamFormat'
  13160. const
  13161. value = 17;
  13162. end;
  13163. OOIServiceContextHelper = class abstract external 'org.omg.IOP' name 'ServiceContextHelper' (JLObject)
  13164. public
  13165. constructor create(); overload;
  13166. class procedure insert(para1: OOCAny; para2: OOIServiceContext); static; overload;
  13167. class function extract(para1: OOCAny): OOIServiceContext; static; overload;
  13168. class function &type(): OOCTypeCode; static; overload;
  13169. class function id(): JLString; static; overload;
  13170. class function read(para1: OOCPInputStream): OOIServiceContext; static; overload;
  13171. class procedure write(para1: OOCPOutputStream; para2: OOIServiceContext); static; overload;
  13172. end;
  13173. OOIServiceContextListHelper = class abstract external 'org.omg.IOP' name 'ServiceContextListHelper' (JLObject)
  13174. public
  13175. constructor create(); overload;
  13176. class procedure insert(para1: OOCAny; para2: Arr1OOIServiceContext); static; overload;
  13177. class procedure insert(para1: OOCAny; var para2: array of OOIServiceContext); static; overload;
  13178. class function extract(para1: OOCAny): Arr1OOIServiceContext; static; overload;
  13179. class function &type(): OOCTypeCode; static; overload;
  13180. class function id(): JLString; static; overload;
  13181. class function read(para1: OOCPInputStream): Arr1OOIServiceContext; static; overload;
  13182. class procedure write(para1: OOCPOutputStream; para2: Arr1OOIServiceContext); static; overload;
  13183. class procedure write(para1: OOCPOutputStream; var para2: array of OOIServiceContext); static; overload;
  13184. end;
  13185. OOIServiceIdHelper = class abstract external 'org.omg.IOP' name 'ServiceIdHelper' (JLObject)
  13186. public
  13187. constructor create(); overload;
  13188. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13189. class function extract(para1: OOCAny): jint; static; overload;
  13190. class function &type(): OOCTypeCode; static; overload;
  13191. class function id(): JLString; static; overload;
  13192. class function read(para1: OOCPInputStream): jint; static; overload;
  13193. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13194. end;
  13195. OOITAG_ALTERNATE_IIOP_ADDRESS = interface external 'org.omg.IOP' name 'TAG_ALTERNATE_IIOP_ADDRESS'
  13196. const
  13197. value = 3;
  13198. end;
  13199. OOITAG_CODE_SETS = interface external 'org.omg.IOP' name 'TAG_CODE_SETS'
  13200. const
  13201. value = 1;
  13202. end;
  13203. OOITAG_INTERNET_IOP = interface external 'org.omg.IOP' name 'TAG_INTERNET_IOP'
  13204. const
  13205. value = 0;
  13206. end;
  13207. OOITAG_JAVA_CODEBASE = interface external 'org.omg.IOP' name 'TAG_JAVA_CODEBASE'
  13208. const
  13209. value = 25;
  13210. end;
  13211. OOITAG_MULTIPLE_COMPONENTS = interface external 'org.omg.IOP' name 'TAG_MULTIPLE_COMPONENTS'
  13212. const
  13213. value = 1;
  13214. end;
  13215. OOITAG_ORB_TYPE = interface external 'org.omg.IOP' name 'TAG_ORB_TYPE'
  13216. const
  13217. value = 0;
  13218. end;
  13219. OOITAG_POLICIES = interface external 'org.omg.IOP' name 'TAG_POLICIES'
  13220. const
  13221. value = 2;
  13222. end;
  13223. OOITAG_RMI_CUSTOM_MAX_STREAM_FORMAT = interface external 'org.omg.IOP' name 'TAG_RMI_CUSTOM_MAX_STREAM_FORMAT'
  13224. const
  13225. value = 38;
  13226. end;
  13227. OOITaggedComponentHelper = class abstract external 'org.omg.IOP' name 'TaggedComponentHelper' (JLObject)
  13228. public
  13229. constructor create(); overload;
  13230. class procedure insert(para1: OOCAny; para2: OOITaggedComponent); static; overload;
  13231. class function extract(para1: OOCAny): OOITaggedComponent; static; overload;
  13232. class function &type(): OOCTypeCode; static; overload;
  13233. class function id(): JLString; static; overload;
  13234. class function read(para1: OOCPInputStream): OOITaggedComponent; static; overload;
  13235. class procedure write(para1: OOCPOutputStream; para2: OOITaggedComponent); static; overload;
  13236. end;
  13237. OOITaggedProfileHelper = class abstract external 'org.omg.IOP' name 'TaggedProfileHelper' (JLObject)
  13238. public
  13239. constructor create(); overload;
  13240. class procedure insert(para1: OOCAny; para2: OOITaggedProfile); static; overload;
  13241. class function extract(para1: OOCAny): OOITaggedProfile; static; overload;
  13242. class function &type(): OOCTypeCode; static; overload;
  13243. class function id(): JLString; static; overload;
  13244. class function read(para1: OOCPInputStream): OOITaggedProfile; static; overload;
  13245. class procedure write(para1: OOCPOutputStream; para2: OOITaggedProfile); static; overload;
  13246. end;
  13247. OOITransactionService = interface external 'org.omg.IOP' name 'TransactionService'
  13248. const
  13249. value = 0;
  13250. end;
  13251. OOMSYNC_WITH_TRANSPORT = interface external 'org.omg.Messaging' name 'SYNC_WITH_TRANSPORT'
  13252. const
  13253. value = 1;
  13254. end;
  13255. OOMSyncScopeHelper = class abstract external 'org.omg.Messaging' name 'SyncScopeHelper' (JLObject)
  13256. public
  13257. constructor create(); overload;
  13258. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  13259. class function extract(para1: OOCAny): jshort; static; overload;
  13260. class function &type(): OOCTypeCode; static; overload;
  13261. class function id(): JLString; static; overload;
  13262. class function read(para1: OOCPInputStream): jshort; static; overload;
  13263. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  13264. end;
  13265. OOPACTIVE = interface external 'org.omg.PortableInterceptor' name 'ACTIVE'
  13266. const
  13267. value = 1;
  13268. end;
  13269. OOPAdapterManagerIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterManagerIdHelper' (JLObject)
  13270. public
  13271. constructor create(); overload;
  13272. class procedure insert(para1: OOCAny; para2: jint); static; overload;
  13273. class function extract(para1: OOCAny): jint; static; overload;
  13274. class function &type(): OOCTypeCode; static; overload;
  13275. class function id(): JLString; static; overload;
  13276. class function read(para1: OOCPInputStream): jint; static; overload;
  13277. class procedure write(para1: OOCPOutputStream; para2: jint); static; overload;
  13278. end;
  13279. OOPAdapterNameHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterNameHelper' (JLObject)
  13280. public
  13281. constructor create(); overload;
  13282. class procedure insert(para1: OOCAny; para2: Arr1JLString); static; overload;
  13283. class procedure insert(para1: OOCAny; var para2: array of JLString); static; overload;
  13284. class function extract(para1: OOCAny): Arr1JLString; static; overload;
  13285. class function &type(): OOCTypeCode; static; overload;
  13286. class function id(): JLString; static; overload;
  13287. class function read(para1: OOCPInputStream): Arr1JLString; static; overload;
  13288. class procedure write(para1: OOCPOutputStream; para2: Arr1JLString); static; overload;
  13289. class procedure write(para1: OOCPOutputStream; var para2: array of JLString); static; overload;
  13290. end;
  13291. OOPAdapterStateHelper = class abstract external 'org.omg.PortableInterceptor' name 'AdapterStateHelper' (JLObject)
  13292. public
  13293. constructor create(); overload;
  13294. class procedure insert(para1: OOCAny; para2: jshort); static; overload;
  13295. class function extract(para1: OOCAny): jshort; static; overload;
  13296. class function &type(): OOCTypeCode; static; overload;
  13297. class function id(): JLString; static; overload;
  13298. class function read(para1: OOCPInputStream): jshort; static; overload;
  13299. class procedure write(para1: OOCPOutputStream; para2: jshort); static; overload;
  13300. end;
  13301. OOPInterceptorCurrentHelper = class abstract external 'org.omg.PortableInterceptor' name 'CurrentHelper' (JLObject)
  13302. public
  13303. constructor create(); overload;
  13304. class procedure insert(para1: OOCAny; para2: OOPInterceptorCurrent); static; overload;
  13305. class function extract(para1: OOCAny): OOPInterceptorCurrent; static; overload;
  13306. class function &type(): OOCTypeCode; static; overload;
  13307. class function id(): JLString; static; overload;
  13308. class function read(para1: OOCPInputStream): OOPInterceptorCurrent; static; overload;
  13309. class procedure write(para1: OOCPOutputStream; para2: OOPInterceptorCurrent); static; overload;
  13310. class function narrow(para1: OOCObject): OOPInterceptorCurrent; static; overload;
  13311. class function unchecked_narrow(para1: OOCObject): OOPInterceptorCurrent; static; overload;
  13312. end;
  13313. OOPDISCARDING = interface external 'org.omg.PortableInterceptor' name 'DISCARDING'
  13314. const
  13315. value = 2;
  13316. end;
  13317. OOPInterceptorForwardRequestHelper = class abstract external 'org.omg.PortableInterceptor' name 'ForwardRequestHelper' (JLObject)
  13318. public
  13319. constructor create(); overload;
  13320. class procedure insert(para1: OOCAny; para2: OOPInterceptorForwardRequest); static; overload;
  13321. class function extract(para1: OOCAny): OOPInterceptorForwardRequest; static; overload;
  13322. class function &type(): OOCTypeCode; static; overload;
  13323. class function id(): JLString; static; overload;
  13324. class function read(para1: OOCPInputStream): OOPInterceptorForwardRequest; static; overload;
  13325. class procedure write(para1: OOCPOutputStream; para2: OOPInterceptorForwardRequest); static; overload;
  13326. end;
  13327. OOPHOLDING = interface external 'org.omg.PortableInterceptor' name 'HOLDING'
  13328. const
  13329. value = 0;
  13330. end;
  13331. OOPINACTIVE = interface external 'org.omg.PortableInterceptor' name 'INACTIVE'
  13332. const
  13333. value = 3;
  13334. end;
  13335. OOPIORInfoOperations = interface external 'org.omg.PortableInterceptor' name 'IORInfoOperations'
  13336. function get_effective_policy(para1: jint): OOCPolicy; overload;
  13337. procedure add_ior_component(para1: OOITaggedComponent); overload;
  13338. procedure add_ior_component_to_profile(para1: OOITaggedComponent; para2: jint); overload;
  13339. function manager_id(): jint; overload;
  13340. function state(): jshort; overload;
  13341. function adapter_template(): OOPObjectReferenceTemplate; overload;
  13342. function current_factory(): OOPObjectReferenceFactory; overload;
  13343. procedure current_factory(para1: OOPObjectReferenceFactory); overload;
  13344. end;
  13345. OOPIORInterceptor_3_0Helper = class abstract external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Helper' (JLObject)
  13346. public
  13347. constructor create(); overload;
  13348. class procedure insert(para1: OOCAny; para2: OOPIORInterceptor_3_0); static; overload;
  13349. class function extract(para1: OOCAny): OOPIORInterceptor_3_0; static; overload;
  13350. class function &type(): OOCTypeCode; static; overload;
  13351. class function id(): JLString; static; overload;
  13352. class function read(para1: OOCPInputStream): OOPIORInterceptor_3_0; static; overload;
  13353. class procedure write(para1: OOCPOutputStream; para2: OOPIORInterceptor_3_0); static; overload;
  13354. class function narrow(para1: OOCObject): OOPIORInterceptor_3_0; static; overload;
  13355. class function unchecked_narrow(para1: OOCObject): OOPIORInterceptor_3_0; static; overload;
  13356. end;
  13357. OOPInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'InterceptorOperations'
  13358. function name(): JLString; overload;
  13359. procedure destroy(); overload;
  13360. end;
  13361. OOPInvalidSlotHelper = class abstract external 'org.omg.PortableInterceptor' name 'InvalidSlotHelper' (JLObject)
  13362. public
  13363. constructor create(); overload;
  13364. class procedure insert(para1: OOCAny; para2: OOPInvalidSlot); static; overload;
  13365. class function extract(para1: OOCAny): OOPInvalidSlot; static; overload;
  13366. class function &type(): OOCTypeCode; static; overload;
  13367. class function id(): JLString; static; overload;
  13368. class function read(para1: OOCPInputStream): OOPInvalidSlot; static; overload;
  13369. class procedure write(para1: OOCPOutputStream; para2: OOPInvalidSlot); static; overload;
  13370. end;
  13371. OOPLOCATION_FORWARD = interface external 'org.omg.PortableInterceptor' name 'LOCATION_FORWARD'
  13372. const
  13373. value = 3;
  13374. end;
  13375. OOPNON_EXISTENT = interface external 'org.omg.PortableInterceptor' name 'NON_EXISTENT'
  13376. const
  13377. value = 4;
  13378. end;
  13379. OOPORBIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ORBIdHelper' (JLObject)
  13380. public
  13381. constructor create(); overload;
  13382. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13383. class function extract(para1: OOCAny): JLString; static; overload;
  13384. class function &type(): OOCTypeCode; static; overload;
  13385. class function id(): JLString; static; overload;
  13386. class function read(para1: OOCPInputStream): JLString; static; overload;
  13387. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13388. end;
  13389. OOPORBInitInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ORBInitInfoOperations'
  13390. function arguments(): Arr1JLString; overload;
  13391. function orb_id(): JLString; overload;
  13392. function codec_factory(): OOICodecFactory; overload;
  13393. procedure register_initial_reference(para1: JLString; para2: OOCObject); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.InvalidName
  13394. function resolve_initial_references(para1: JLString): OOCObject; overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.InvalidName
  13395. procedure add_client_request_interceptor(para1: OOPClientRequestInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13396. procedure add_server_request_interceptor(para1: OOPServerRequestInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13397. procedure add_ior_interceptor(para1: OOPIORInterceptor); overload; // throws org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName
  13398. function allocate_slot_id(): jint; overload;
  13399. procedure register_policy_factory(para1: jint; para2: OOPPolicyFactory); overload;
  13400. end;
  13401. OOPODuplicateNameHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'DuplicateNameHelper' (JLObject)
  13402. public
  13403. constructor create(); overload;
  13404. class procedure insert(para1: OOCAny; para2: OOPODuplicateName); static; overload;
  13405. class function extract(para1: OOCAny): OOPODuplicateName; static; overload;
  13406. class function &type(): OOCTypeCode; static; overload;
  13407. class function id(): JLString; static; overload;
  13408. class function read(para1: OOCPInputStream): OOPODuplicateName; static; overload;
  13409. class procedure write(para1: OOCPOutputStream; para2: OOPODuplicateName); static; overload;
  13410. end;
  13411. OOPOInvalidNameHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'InvalidNameHelper' (JLObject)
  13412. public
  13413. constructor create(); overload;
  13414. class procedure insert(para1: OOCAny; para2: OOPOInvalidName); static; overload;
  13415. class function extract(para1: OOCAny): OOPOInvalidName; static; overload;
  13416. class function &type(): OOCTypeCode; static; overload;
  13417. class function id(): JLString; static; overload;
  13418. class function read(para1: OOCPInputStream): OOPOInvalidName; static; overload;
  13419. class procedure write(para1: OOCPOutputStream; para2: OOPOInvalidName); static; overload;
  13420. end;
  13421. OOPOObjectIdHelper = class abstract external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'ObjectIdHelper' (JLObject)
  13422. public
  13423. constructor create(); overload;
  13424. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13425. class function extract(para1: OOCAny): JLString; static; overload;
  13426. class function &type(): OOCTypeCode; static; overload;
  13427. class function id(): JLString; static; overload;
  13428. class function read(para1: OOCPInputStream): JLString; static; overload;
  13429. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13430. end;
  13431. OOPORBInitializerOperations = interface external 'org.omg.PortableInterceptor' name 'ORBInitializerOperations'
  13432. procedure pre_init(para1: OOPORBInitInfo); overload;
  13433. procedure post_init(para1: OOPORBInitInfo); overload;
  13434. end;
  13435. OOPObjectIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectIdHelper' (JLObject)
  13436. public
  13437. constructor create(); overload;
  13438. class procedure insert(para1: OOCAny; para2: Arr1jbyte); static; overload;
  13439. class procedure insert(para1: OOCAny; var para2: array of jbyte); static; overload;
  13440. class function extract(para1: OOCAny): Arr1jbyte; static; overload;
  13441. class function &type(): OOCTypeCode; static; overload;
  13442. class function id(): JLString; static; overload;
  13443. class function read(para1: OOCPInputStream): Arr1jbyte; static; overload;
  13444. class procedure write(para1: OOCPOutputStream; para2: Arr1jbyte); static; overload;
  13445. class procedure write(para1: OOCPOutputStream; var para2: array of jbyte); static; overload;
  13446. end;
  13447. OOPObjectReferenceFactoryHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactoryHelper' (JLObject)
  13448. public
  13449. constructor create(); overload;
  13450. class procedure insert(para1: OOCAny; para2: OOPObjectReferenceFactory); static; overload;
  13451. class function extract(para1: OOCAny): OOPObjectReferenceFactory; static; overload;
  13452. class function &type(): OOCTypeCode; static; overload;
  13453. class function id(): JLString; static; overload;
  13454. class function read(para1: OOCPInputStream): OOPObjectReferenceFactory; static; overload;
  13455. class procedure write(para1: OOCPOutputStream; para2: OOPObjectReferenceFactory); static; overload;
  13456. end;
  13457. OOPObjectReferenceTemplateHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateHelper' (JLObject)
  13458. public
  13459. constructor create(); overload;
  13460. class procedure insert(para1: OOCAny; para2: OOPObjectReferenceTemplate); static; overload;
  13461. class function extract(para1: OOCAny): OOPObjectReferenceTemplate; static; overload;
  13462. class function &type(): OOCTypeCode; static; overload;
  13463. class function id(): JLString; static; overload;
  13464. class function read(para1: OOCPInputStream): OOPObjectReferenceTemplate; static; overload;
  13465. class procedure write(para1: OOCPOutputStream; para2: OOPObjectReferenceTemplate); static; overload;
  13466. end;
  13467. OOPObjectReferenceTemplateSeqHelper = class abstract external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateSeqHelper' (JLObject)
  13468. public
  13469. constructor create(); overload;
  13470. class procedure insert(para1: OOCAny; para2: Arr1OOPObjectReferenceTemplate); static; overload;
  13471. class procedure insert(para1: OOCAny; var para2: array of OOPObjectReferenceTemplate); static; overload;
  13472. class function extract(para1: OOCAny): Arr1OOPObjectReferenceTemplate; static; overload;
  13473. class function &type(): OOCTypeCode; static; overload;
  13474. class function id(): JLString; static; overload;
  13475. class function read(para1: OOCPInputStream): Arr1OOPObjectReferenceTemplate; static; overload;
  13476. class procedure write(para1: OOCPOutputStream; para2: Arr1OOPObjectReferenceTemplate); static; overload;
  13477. class procedure write(para1: OOCPOutputStream; var para2: array of OOPObjectReferenceTemplate); static; overload;
  13478. end;
  13479. OOPPolicyFactoryOperations = interface external 'org.omg.PortableInterceptor' name 'PolicyFactoryOperations'
  13480. function create_policy(para1: jint; para2: OOCAny): OOCPolicy; overload; // throws org.omg.CORBA.PolicyError
  13481. end;
  13482. OOPRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'RequestInfoOperations'
  13483. function request_id(): jint; overload;
  13484. function operation(): JLString; overload;
  13485. function arguments(): Arr1OODParameter; overload;
  13486. function exceptions(): Arr1OOCTypeCode; overload;
  13487. function contexts(): Arr1JLString; overload;
  13488. function operation_context(): Arr1JLString; overload;
  13489. function result(): OOCAny; overload;
  13490. function response_expected(): jboolean; overload;
  13491. function sync_scope(): jshort; overload;
  13492. function reply_status(): jshort; overload;
  13493. function forward_reference(): OOCObject; overload;
  13494. function get_slot(para1: jint): OOCAny; overload; // throws org.omg.PortableInterceptor.InvalidSlot
  13495. function get_request_service_context(para1: jint): OOIServiceContext; overload;
  13496. function get_reply_service_context(para1: jint): OOIServiceContext; overload;
  13497. end;
  13498. OOPSUCCESSFUL = interface external 'org.omg.PortableInterceptor' name 'SUCCESSFUL'
  13499. const
  13500. value = 0;
  13501. end;
  13502. OOPSYSTEM_EXCEPTION = interface external 'org.omg.PortableInterceptor' name 'SYSTEM_EXCEPTION'
  13503. const
  13504. value = 1;
  13505. end;
  13506. OOPServerIdHelper = class abstract external 'org.omg.PortableInterceptor' name 'ServerIdHelper' (JLObject)
  13507. public
  13508. constructor create(); overload;
  13509. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  13510. class function extract(para1: OOCAny): JLString; static; overload;
  13511. class function &type(): OOCTypeCode; static; overload;
  13512. class function id(): JLString; static; overload;
  13513. class function read(para1: OOCPInputStream): JLString; static; overload;
  13514. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  13515. end;
  13516. OOPTRANSPORT_RETRY = interface external 'org.omg.PortableInterceptor' name 'TRANSPORT_RETRY'
  13517. const
  13518. value = 4;
  13519. end;
  13520. OOPUSER_EXCEPTION = interface external 'org.omg.PortableInterceptor' name 'USER_EXCEPTION'
  13521. const
  13522. value = 2;
  13523. end;
  13524. OOPAdapterActivatorOperations = interface external 'org.omg.PortableServer' name 'AdapterActivatorOperations'
  13525. function unknown_adapter(para1: OOPPOA; para2: JLString): jboolean; overload;
  13526. end;
  13527. OOPServerCurrentHelper = class abstract external 'org.omg.PortableServer' name 'CurrentHelper' (JLObject)
  13528. public
  13529. constructor create(); overload;
  13530. class procedure insert(para1: OOCAny; para2: OOPServerCurrent); static; overload;
  13531. class function extract(para1: OOCAny): OOPServerCurrent; static; overload;
  13532. class function &type(): OOCTypeCode; static; overload;
  13533. class function id(): JLString; static; overload;
  13534. class function read(para1: OOCPInputStream): OOPServerCurrent; static; overload;
  13535. class procedure write(para1: OOCPOutputStream; para2: OOPServerCurrent); static; overload;
  13536. class function narrow(para1: OOCObject): OOPServerCurrent; static; overload;
  13537. end;
  13538. OOPCNoContextHelper = class abstract external 'org.omg.PortableServer.CurrentPackage' name 'NoContextHelper' (JLObject)
  13539. public
  13540. constructor create(); overload;
  13541. class procedure insert(para1: OOCAny; para2: OOPCNoContext); static; overload;
  13542. class function extract(para1: OOCAny): OOPCNoContext; static; overload;
  13543. class function &type(): OOCTypeCode; static; overload;
  13544. class function id(): JLString; static; overload;
  13545. class function read(para1: OOCPInputStream): OOPCNoContext; static; overload;
  13546. class procedure write(para1: OOCPOutputStream; para2: OOPCNoContext); static; overload;
  13547. end;
  13548. OOPServerForwardRequestHelper = class abstract external 'org.omg.PortableServer' name 'ForwardRequestHelper' (JLObject)
  13549. public
  13550. constructor create(); overload;
  13551. class procedure insert(para1: OOCAny; para2: OOPServerForwardRequest); static; overload;
  13552. class function extract(para1: OOCAny): OOPServerForwardRequest; static; overload;
  13553. class function &type(): OOCTypeCode; static; overload;
  13554. class function id(): JLString; static; overload;
  13555. class function read(para1: OOCPInputStream): OOPServerForwardRequest; static; overload;
  13556. class procedure write(para1: OOCPOutputStream; para2: OOPServerForwardRequest); static; overload;
  13557. end;
  13558. OOPID_ASSIGNMENT_POLICY_ID = interface external 'org.omg.PortableServer' name 'ID_ASSIGNMENT_POLICY_ID'
  13559. const
  13560. value = 19;
  13561. end;
  13562. OOPID_UNIQUENESS_POLICY_ID = interface external 'org.omg.PortableServer' name 'ID_UNIQUENESS_POLICY_ID'
  13563. const
  13564. value = 18;
  13565. end;
  13566. OOPIMPLICIT_ACTIVATION_POLICY_ID = interface external 'org.omg.PortableServer' name 'IMPLICIT_ACTIVATION_POLICY_ID'
  13567. const
  13568. value = 20;
  13569. end;
  13570. OOPLIFESPAN_POLICY_ID = interface external 'org.omg.PortableServer' name 'LIFESPAN_POLICY_ID'
  13571. const
  13572. value = 17;
  13573. end;
  13574. OOPPOAHelper = class abstract external 'org.omg.PortableServer' name 'POAHelper' (JLObject)
  13575. public
  13576. constructor create(); overload;
  13577. class procedure insert(para1: OOCAny; para2: OOPPOA); static; overload;
  13578. class function extract(para1: OOCAny): OOPPOA; static; overload;
  13579. class function &type(): OOCTypeCode; static; overload;
  13580. class function id(): JLString; static; overload;
  13581. class function read(para1: OOCPInputStream): OOPPOA; static; overload;
  13582. class procedure write(para1: OOCPOutputStream; para2: OOPPOA); static; overload;
  13583. class function narrow(para1: OOCObject): OOPPOA; static; overload;
  13584. end;
  13585. OOPPOAManagerOperations = interface external 'org.omg.PortableServer' name 'POAManagerOperations'
  13586. procedure activate(); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13587. procedure hold_requests(para1: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13588. procedure discard_requests(para1: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13589. procedure deactivate(para1: jboolean; para2: jboolean); overload; // throws org.omg.PortableServer.POAManagerPackage.AdapterInactive
  13590. function get_state(): OOPPState; overload;
  13591. end;
  13592. OOPPAdapterInactiveHelper = class abstract external 'org.omg.PortableServer.POAManagerPackage' name 'AdapterInactiveHelper' (JLObject)
  13593. public
  13594. constructor create(); overload;
  13595. class procedure insert(para1: OOCAny; para2: OOPPAdapterInactive); static; overload;
  13596. class function extract(para1: OOCAny): OOPPAdapterInactive; static; overload;
  13597. class function &type(): OOCTypeCode; static; overload;
  13598. class function id(): JLString; static; overload;
  13599. class function read(para1: OOCPInputStream): OOPPAdapterInactive; static; overload;
  13600. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterInactive); static; overload;
  13601. end;
  13602. OOPPOAOperations = interface external 'org.omg.PortableServer' name 'POAOperations'
  13603. function create_POA(para1: JLString; para2: OOPPOAManager; para3: Arr1OOCPolicy): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterAlreadyExists, org.omg.PortableServer.POAPackage.InvalidPolicy
  13604. 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
  13605. function find_POA(para1: JLString; para2: jboolean): OOPPOA; overload; // throws org.omg.PortableServer.POAPackage.AdapterNonExistent
  13606. procedure destroy(para1: jboolean; para2: jboolean); overload;
  13607. function create_thread_policy(para1: OOPThreadPolicyValue): OOPThreadPolicy; overload;
  13608. function create_lifespan_policy(para1: OOPLifespanPolicyValue): OOPLifespanPolicy; overload;
  13609. function create_id_uniqueness_policy(para1: OOPIdUniquenessPolicyValue): OOPIdUniquenessPolicy; overload;
  13610. function create_id_assignment_policy(para1: OOPIdAssignmentPolicyValue): OOPIdAssignmentPolicy; overload;
  13611. function create_implicit_activation_policy(para1: OOPImplicitActivationPolicyValue): OOPImplicitActivationPolicy; overload;
  13612. function create_servant_retention_policy(para1: OOPServantRetentionPolicyValue): OOPServantRetentionPolicy; overload;
  13613. function create_request_processing_policy(para1: OOPRequestProcessingPolicyValue): OOPRequestProcessingPolicy; overload;
  13614. function the_name(): JLString; overload;
  13615. function the_parent(): OOPPOA; overload;
  13616. function the_children(): Arr1OOPPOA; overload;
  13617. function the_POAManager(): OOPPOAManager; overload;
  13618. function the_activator(): OOPAdapterActivator; overload;
  13619. procedure the_activator(para1: OOPAdapterActivator); overload;
  13620. function get_servant_manager(): OOPServantManager; overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13621. procedure set_servant_manager(para1: OOPServantManager); overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13622. function get_servant(): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.NoServant, org.omg.PortableServer.POAPackage.WrongPolicy
  13623. procedure set_servant(para1: OOPServant); overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13624. function activate_object(para1: OOPServant): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.ServantAlreadyActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13625. 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
  13626. 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
  13627. procedure deactivate_object(para1: Arr1jbyte); overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13628. procedure deactivate_object(var para1: array of jbyte); overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13629. function create_reference(para1: JLString): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.WrongPolicy
  13630. function create_reference_with_id(para1: Arr1jbyte; para2: JLString): OOCObject; overload;
  13631. function create_reference_with_id(var para1: array of jbyte; para2: JLString): OOCObject; overload;
  13632. function servant_to_id(para1: OOPServant): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.ServantNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13633. function servant_to_reference(para1: OOPServant): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ServantNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13634. function reference_to_servant(para1: OOCObject): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy, org.omg.PortableServer.POAPackage.WrongAdapter
  13635. function reference_to_id(para1: OOCObject): Arr1jbyte; overload; // throws org.omg.PortableServer.POAPackage.WrongAdapter, org.omg.PortableServer.POAPackage.WrongPolicy
  13636. function id_to_servant(para1: Arr1jbyte): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13637. function id_to_servant(var para1: array of jbyte): OOPServant; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13638. function id_to_reference(para1: Arr1jbyte): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13639. function id_to_reference(var para1: array of jbyte): OOCObject; overload; // throws org.omg.PortableServer.POAPackage.ObjectNotActive, org.omg.PortableServer.POAPackage.WrongPolicy
  13640. function id(): Arr1jbyte; overload;
  13641. end;
  13642. OOPPAdapterAlreadyExistsHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'AdapterAlreadyExistsHelper' (JLObject)
  13643. public
  13644. constructor create(); overload;
  13645. class procedure insert(para1: OOCAny; para2: OOPPAdapterAlreadyExists); static; overload;
  13646. class function extract(para1: OOCAny): OOPPAdapterAlreadyExists; static; overload;
  13647. class function &type(): OOCTypeCode; static; overload;
  13648. class function id(): JLString; static; overload;
  13649. class function read(para1: OOCPInputStream): OOPPAdapterAlreadyExists; static; overload;
  13650. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterAlreadyExists); static; overload;
  13651. end;
  13652. OOPPAdapterNonExistentHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'AdapterNonExistentHelper' (JLObject)
  13653. public
  13654. constructor create(); overload;
  13655. class procedure insert(para1: OOCAny; para2: OOPPAdapterNonExistent); static; overload;
  13656. class function extract(para1: OOCAny): OOPPAdapterNonExistent; static; overload;
  13657. class function &type(): OOCTypeCode; static; overload;
  13658. class function id(): JLString; static; overload;
  13659. class function read(para1: OOCPInputStream): OOPPAdapterNonExistent; static; overload;
  13660. class procedure write(para1: OOCPOutputStream; para2: OOPPAdapterNonExistent); static; overload;
  13661. end;
  13662. OOPPInvalidPolicyHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'InvalidPolicyHelper' (JLObject)
  13663. public
  13664. constructor create(); overload;
  13665. class procedure insert(para1: OOCAny; para2: OOPPInvalidPolicy); static; overload;
  13666. class function extract(para1: OOCAny): OOPPInvalidPolicy; static; overload;
  13667. class function &type(): OOCTypeCode; static; overload;
  13668. class function id(): JLString; static; overload;
  13669. class function read(para1: OOCPInputStream): OOPPInvalidPolicy; static; overload;
  13670. class procedure write(para1: OOCPOutputStream; para2: OOPPInvalidPolicy); static; overload;
  13671. end;
  13672. OOPPNoServantHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'NoServantHelper' (JLObject)
  13673. public
  13674. constructor create(); overload;
  13675. class procedure insert(para1: OOCAny; para2: OOPPNoServant); static; overload;
  13676. class function extract(para1: OOCAny): OOPPNoServant; static; overload;
  13677. class function &type(): OOCTypeCode; static; overload;
  13678. class function id(): JLString; static; overload;
  13679. class function read(para1: OOCPInputStream): OOPPNoServant; static; overload;
  13680. class procedure write(para1: OOCPOutputStream; para2: OOPPNoServant); static; overload;
  13681. end;
  13682. OOPPObjectAlreadyActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ObjectAlreadyActiveHelper' (JLObject)
  13683. public
  13684. constructor create(); overload;
  13685. class procedure insert(para1: OOCAny; para2: OOPPObjectAlreadyActive); static; overload;
  13686. class function extract(para1: OOCAny): OOPPObjectAlreadyActive; static; overload;
  13687. class function &type(): OOCTypeCode; static; overload;
  13688. class function id(): JLString; static; overload;
  13689. class function read(para1: OOCPInputStream): OOPPObjectAlreadyActive; static; overload;
  13690. class procedure write(para1: OOCPOutputStream; para2: OOPPObjectAlreadyActive); static; overload;
  13691. end;
  13692. OOPPObjectNotActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ObjectNotActiveHelper' (JLObject)
  13693. public
  13694. constructor create(); overload;
  13695. class procedure insert(para1: OOCAny; para2: OOPPObjectNotActive); static; overload;
  13696. class function extract(para1: OOCAny): OOPPObjectNotActive; static; overload;
  13697. class function &type(): OOCTypeCode; static; overload;
  13698. class function id(): JLString; static; overload;
  13699. class function read(para1: OOCPInputStream): OOPPObjectNotActive; static; overload;
  13700. class procedure write(para1: OOCPOutputStream; para2: OOPPObjectNotActive); static; overload;
  13701. end;
  13702. OOPPServantAlreadyActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ServantAlreadyActiveHelper' (JLObject)
  13703. public
  13704. constructor create(); overload;
  13705. class procedure insert(para1: OOCAny; para2: OOPPServantAlreadyActive); static; overload;
  13706. class function extract(para1: OOCAny): OOPPServantAlreadyActive; static; overload;
  13707. class function &type(): OOCTypeCode; static; overload;
  13708. class function id(): JLString; static; overload;
  13709. class function read(para1: OOCPInputStream): OOPPServantAlreadyActive; static; overload;
  13710. class procedure write(para1: OOCPOutputStream; para2: OOPPServantAlreadyActive); static; overload;
  13711. end;
  13712. OOPPServantNotActiveHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'ServantNotActiveHelper' (JLObject)
  13713. public
  13714. constructor create(); overload;
  13715. class procedure insert(para1: OOCAny; para2: OOPPServantNotActive); static; overload;
  13716. class function extract(para1: OOCAny): OOPPServantNotActive; static; overload;
  13717. class function &type(): OOCTypeCode; static; overload;
  13718. class function id(): JLString; static; overload;
  13719. class function read(para1: OOCPInputStream): OOPPServantNotActive; static; overload;
  13720. class procedure write(para1: OOCPOutputStream; para2: OOPPServantNotActive); static; overload;
  13721. end;
  13722. OOPPWrongAdapterHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'WrongAdapterHelper' (JLObject)
  13723. public
  13724. constructor create(); overload;
  13725. class procedure insert(para1: OOCAny; para2: OOPPWrongAdapter); static; overload;
  13726. class function extract(para1: OOCAny): OOPPWrongAdapter; static; overload;
  13727. class function &type(): OOCTypeCode; static; overload;
  13728. class function id(): JLString; static; overload;
  13729. class function read(para1: OOCPInputStream): OOPPWrongAdapter; static; overload;
  13730. class procedure write(para1: OOCPOutputStream; para2: OOPPWrongAdapter); static; overload;
  13731. end;
  13732. OOPPWrongPolicyHelper = class abstract external 'org.omg.PortableServer.POAPackage' name 'WrongPolicyHelper' (JLObject)
  13733. public
  13734. constructor create(); overload;
  13735. class procedure insert(para1: OOCAny; para2: OOPPWrongPolicy); static; overload;
  13736. class function extract(para1: OOCAny): OOPPWrongPolicy; static; overload;
  13737. class function &type(): OOCTypeCode; static; overload;
  13738. class function id(): JLString; static; overload;
  13739. class function read(para1: OOCPInputStream): OOPPWrongPolicy; static; overload;
  13740. class procedure write(para1: OOCPOutputStream; para2: OOPPWrongPolicy); static; overload;
  13741. end;
  13742. OOPREQUEST_PROCESSING_POLICY_ID = interface external 'org.omg.PortableServer' name 'REQUEST_PROCESSING_POLICY_ID'
  13743. const
  13744. value = 22;
  13745. end;
  13746. OOPSERVANT_RETENTION_POLICY_ID = interface external 'org.omg.PortableServer' name 'SERVANT_RETENTION_POLICY_ID'
  13747. const
  13748. value = 21;
  13749. end;
  13750. OOPServant = class abstract external 'org.omg.PortableServer' name 'Servant' (JLObject)
  13751. public
  13752. constructor create(); overload;
  13753. function _get_delegate(): OOPPDelegate; overload; virtual; final;
  13754. procedure _set_delegate(para1: OOPPDelegate); overload; virtual; final;
  13755. function _this_object(): OOCObject; overload; virtual; final;
  13756. function _this_object(para1: OOCORB): OOCObject; overload; virtual; final;
  13757. function _orb(): OOCORB; overload; virtual; final;
  13758. function _poa(): OOPPOA; overload; virtual; final;
  13759. function _object_id(): Arr1jbyte; overload; virtual; final;
  13760. function _default_POA(): OOPPOA; overload; virtual;
  13761. function _is_a(para1: JLString): jboolean; overload; virtual;
  13762. function _non_existent(): jboolean; overload; virtual;
  13763. function _get_interface_def(): OOCObject; overload; virtual;
  13764. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual; abstract;
  13765. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual; abstract;
  13766. end;
  13767. OOPServantActivatorHelper = class abstract external 'org.omg.PortableServer' name 'ServantActivatorHelper' (JLObject)
  13768. public
  13769. constructor create(); overload;
  13770. class procedure insert(para1: OOCAny; para2: OOPServantActivator); static; overload;
  13771. class function extract(para1: OOCAny): OOPServantActivator; static; overload;
  13772. class function &type(): OOCTypeCode; static; overload;
  13773. class function id(): JLString; static; overload;
  13774. class function read(para1: OOCPInputStream): OOPServantActivator; static; overload;
  13775. class procedure write(para1: OOCPOutputStream; para2: OOPServantActivator); static; overload;
  13776. class function narrow(para1: OOCObject): OOPServantActivator; static; overload;
  13777. class function unchecked_narrow(para1: OOCObject): OOPServantActivator; static; overload;
  13778. end;
  13779. OOPServantLocatorHelper = class abstract external 'org.omg.PortableServer' name 'ServantLocatorHelper' (JLObject)
  13780. public
  13781. constructor create(); overload;
  13782. class procedure insert(para1: OOCAny; para2: OOPServantLocator); static; overload;
  13783. class function extract(para1: OOCAny): OOPServantLocator; static; overload;
  13784. class function &type(): OOCTypeCode; static; overload;
  13785. class function id(): JLString; static; overload;
  13786. class function read(para1: OOCPInputStream): OOPServantLocator; static; overload;
  13787. class procedure write(para1: OOCPOutputStream; para2: OOPServantLocator); static; overload;
  13788. class function narrow(para1: OOCObject): OOPServantLocator; static; overload;
  13789. class function unchecked_narrow(para1: OOCObject): OOPServantLocator; static; overload;
  13790. end;
  13791. OOPServantManagerOperations = interface external 'org.omg.PortableServer' name 'ServantManagerOperations'
  13792. end;
  13793. OOPTHREAD_POLICY_ID = interface external 'org.omg.PortableServer' name 'THREAD_POLICY_ID'
  13794. const
  13795. value = 16;
  13796. end;
  13797. OOPPDelegate = interface external 'org.omg.PortableServer.portable' name 'Delegate'
  13798. function orb(para1: OOPServant): OOCORB; overload;
  13799. function this_object(para1: OOPServant): OOCObject; overload;
  13800. function poa(para1: OOPServant): OOPPOA; overload;
  13801. function object_id(para1: OOPServant): Arr1jbyte; overload;
  13802. function default_POA(para1: OOPServant): OOPPOA; overload;
  13803. function is_a(para1: OOPServant; para2: JLString): jboolean; overload;
  13804. function non_existent(para1: OOPServant): jboolean; overload;
  13805. function get_interface_def(para1: OOPServant): OOCObject; overload;
  13806. end;
  13807. OOSRunTimeOperations = interface external 'org.omg.SendingContext' name 'RunTimeOperations'
  13808. end;
  13809. OWDDOMConfiguration = interface external 'org.w3c.dom' name 'DOMConfiguration'
  13810. procedure setParameter(para1: JLString; para2: JLObject); overload; // throws org.w3c.dom.DOMException
  13811. function getParameter(para1: JLString): JLObject; overload; // throws org.w3c.dom.DOMException
  13812. function canSetParameter(para1: JLString; para2: JLObject): jboolean; overload;
  13813. function getParameterNames(): OWDDOMStringList; overload;
  13814. end;
  13815. OWDDOMError = interface external 'org.w3c.dom' name 'DOMError'
  13816. const
  13817. SEVERITY_WARNING = 1;
  13818. SEVERITY_ERROR = 2;
  13819. SEVERITY_FATAL_ERROR = 3;
  13820. function getSeverity(): jshort; overload;
  13821. function getMessage(): JLString; overload;
  13822. function getType(): JLString; overload;
  13823. function getRelatedException(): JLObject; overload;
  13824. function getRelatedData(): JLObject; overload;
  13825. function getLocation(): OWDDOMLocator; overload;
  13826. end;
  13827. OWDDOMErrorHandler = interface external 'org.w3c.dom' name 'DOMErrorHandler'
  13828. function handleError(para1: OWDDOMError): jboolean; overload;
  13829. end;
  13830. OWDDOMImplementation = interface external 'org.w3c.dom' name 'DOMImplementation'
  13831. function hasFeature(para1: JLString; para2: JLString): jboolean; overload;
  13832. function createDocumentType(para1: JLString; para2: JLString; para3: JLString): OWDDocumentType; overload; // throws org.w3c.dom.DOMException
  13833. function createDocument(para1: JLString; para2: JLString; para3: OWDDocumentType): OWDDocument; overload; // throws org.w3c.dom.DOMException
  13834. function getFeature(para1: JLString; para2: JLString): JLObject; overload;
  13835. end;
  13836. OWDDOMImplementationList = interface external 'org.w3c.dom' name 'DOMImplementationList'
  13837. function item(para1: jint): OWDDOMImplementation; overload;
  13838. function getLength(): jint; overload;
  13839. end;
  13840. OWDDOMImplementationSource = interface external 'org.w3c.dom' name 'DOMImplementationSource'
  13841. function getDOMImplementation(para1: JLString): OWDDOMImplementation; overload;
  13842. function getDOMImplementationList(para1: JLString): OWDDOMImplementationList; overload;
  13843. end;
  13844. OWDDOMLocator = interface external 'org.w3c.dom' name 'DOMLocator'
  13845. function getLineNumber(): jint; overload;
  13846. function getColumnNumber(): jint; overload;
  13847. function getByteOffset(): jint; overload;
  13848. function getUtf16Offset(): jint; overload;
  13849. function getRelatedNode(): OWDNode; overload;
  13850. function getUri(): JLString; overload;
  13851. end;
  13852. OWDDOMStringList = interface external 'org.w3c.dom' name 'DOMStringList'
  13853. function item(para1: jint): JLString; overload;
  13854. function getLength(): jint; overload;
  13855. function contains(para1: JLString): jboolean; overload;
  13856. end;
  13857. OWDNameList = interface external 'org.w3c.dom' name 'NameList'
  13858. function getName(para1: jint): JLString; overload;
  13859. function getNamespaceURI(para1: jint): JLString; overload;
  13860. function getLength(): jint; overload;
  13861. function contains(para1: JLString): jboolean; overload;
  13862. function containsNS(para1: JLString; para2: JLString): jboolean; overload;
  13863. end;
  13864. OWDNamedNodeMap = interface external 'org.w3c.dom' name 'NamedNodeMap'
  13865. function getNamedItem(para1: JLString): OWDNode; overload;
  13866. function setNamedItem(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13867. function removeNamedItem(para1: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13868. function item(para1: jint): OWDNode; overload;
  13869. function getLength(): jint; overload;
  13870. function getNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13871. function setNamedItemNS(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13872. function removeNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  13873. end;
  13874. OWDNode = interface external 'org.w3c.dom' name 'Node'
  13875. const
  13876. ELEMENT_NODE = 1;
  13877. ATTRIBUTE_NODE = 2;
  13878. TEXT_NODE = 3;
  13879. CDATA_SECTION_NODE = 4;
  13880. ENTITY_REFERENCE_NODE = 5;
  13881. ENTITY_NODE = 6;
  13882. PROCESSING_INSTRUCTION_NODE = 7;
  13883. COMMENT_NODE = 8;
  13884. DOCUMENT_NODE = 9;
  13885. DOCUMENT_TYPE_NODE = 10;
  13886. DOCUMENT_FRAGMENT_NODE = 11;
  13887. NOTATION_NODE = 12;
  13888. DOCUMENT_POSITION_DISCONNECTED = 1;
  13889. DOCUMENT_POSITION_PRECEDING = 2;
  13890. DOCUMENT_POSITION_FOLLOWING = 4;
  13891. DOCUMENT_POSITION_CONTAINS = 8;
  13892. DOCUMENT_POSITION_CONTAINED_BY = 16;
  13893. DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32;
  13894. function getNodeName(): JLString; overload;
  13895. function getNodeValue(): JLString; overload; // throws org.w3c.dom.DOMException
  13896. procedure setNodeValue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13897. function getNodeType(): jshort; overload;
  13898. function getParentNode(): OWDNode; overload;
  13899. function getChildNodes(): OWDNodeList; overload;
  13900. function getFirstChild(): OWDNode; overload;
  13901. function getLastChild(): OWDNode; overload;
  13902. function getPreviousSibling(): OWDNode; overload;
  13903. function getNextSibling(): OWDNode; overload;
  13904. function getAttributes(): OWDNamedNodeMap; overload;
  13905. function getOwnerDocument(): OWDDocument; overload;
  13906. function insertBefore(para1: OWDNode; para2: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13907. function replaceChild(para1: OWDNode; para2: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13908. function removeChild(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13909. function appendChild(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  13910. function hasChildNodes(): jboolean; overload;
  13911. function cloneNode(para1: jboolean): OWDNode; overload;
  13912. procedure normalize(); overload;
  13913. function isSupported(para1: JLString; para2: JLString): jboolean; overload;
  13914. function getNamespaceURI(): JLString; overload;
  13915. function getPrefix(): JLString; overload;
  13916. procedure setPrefix(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13917. function getLocalName(): JLString; overload;
  13918. function hasAttributes(): jboolean; overload;
  13919. function getBaseURI(): JLString; overload;
  13920. function compareDocumentPosition(para1: OWDNode): jshort; overload; // throws org.w3c.dom.DOMException
  13921. function getTextContent(): JLString; overload; // throws org.w3c.dom.DOMException
  13922. procedure setTextContent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13923. function isSameNode(para1: OWDNode): jboolean; overload;
  13924. function lookupPrefix(para1: JLString): JLString; overload;
  13925. function isDefaultNamespace(para1: JLString): jboolean; overload;
  13926. function lookupNamespaceURI(para1: JLString): JLString; overload;
  13927. function isEqualNode(para1: OWDNode): jboolean; overload;
  13928. function getFeature(para1: JLString; para2: JLString): JLObject; overload;
  13929. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload;
  13930. function getUserData(para1: JLString): JLObject; overload;
  13931. end;
  13932. OWDNodeList = interface external 'org.w3c.dom' name 'NodeList'
  13933. function item(para1: jint): OWDNode; overload;
  13934. function getLength(): jint; overload;
  13935. end;
  13936. OWDTypeInfo = interface external 'org.w3c.dom' name 'TypeInfo'
  13937. const
  13938. DERIVATION_RESTRICTION = 1;
  13939. DERIVATION_EXTENSION = 2;
  13940. DERIVATION_UNION = 4;
  13941. DERIVATION_LIST = 8;
  13942. function getTypeName(): JLString; overload;
  13943. function getTypeNamespace(): JLString; overload;
  13944. function isDerivedFrom(para1: JLString; para2: JLString; para3: jint): jboolean; overload;
  13945. end;
  13946. OWDUserDataHandler = interface external 'org.w3c.dom' name 'UserDataHandler'
  13947. const
  13948. NODE_CLONED = 1;
  13949. NODE_IMPORTED = 2;
  13950. NODE_DELETED = 3;
  13951. NODE_RENAMED = 4;
  13952. NODE_ADOPTED = 5;
  13953. procedure handle(para1: jshort; para2: JLString; para3: JLObject; para4: OWDNode; para5: OWDNode); overload;
  13954. end;
  13955. OWDBDOMImplementationRegistry = class sealed external 'org.w3c.dom.bootstrap' name 'DOMImplementationRegistry' (JLObject)
  13956. public
  13957. const
  13958. &PROPERTY = 'org.w3c.dom.DOMImplementationSourceList';
  13959. public
  13960. class function newInstance(): OWDBDOMImplementationRegistry; static; overload; // throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassCastException
  13961. function getDOMImplementation(para1: JLString): OWDDOMImplementation; overload; virtual;
  13962. function getDOMImplementationList(para1: JLString): OWDDOMImplementationList; overload; virtual;
  13963. procedure addSource(para1: OWDDOMImplementationSource); overload; virtual;
  13964. end;
  13965. OWDCCSS2Properties = interface external 'org.w3c.dom.css' name 'CSS2Properties'
  13966. function getAzimuth(): JLString; overload;
  13967. procedure setAzimuth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13968. function getBackground(): JLString; overload;
  13969. procedure setBackground(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13970. function getBackgroundAttachment(): JLString; overload;
  13971. procedure setBackgroundAttachment(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13972. function getBackgroundColor(): JLString; overload;
  13973. procedure setBackgroundColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13974. function getBackgroundImage(): JLString; overload;
  13975. procedure setBackgroundImage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13976. function getBackgroundPosition(): JLString; overload;
  13977. procedure setBackgroundPosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13978. function getBackgroundRepeat(): JLString; overload;
  13979. procedure setBackgroundRepeat(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13980. function getBorder(): JLString; overload;
  13981. procedure setBorder(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13982. function getBorderCollapse(): JLString; overload;
  13983. procedure setBorderCollapse(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13984. function getBorderColor(): JLString; overload;
  13985. procedure setBorderColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13986. function getBorderSpacing(): JLString; overload;
  13987. procedure setBorderSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13988. function getBorderStyle(): JLString; overload;
  13989. procedure setBorderStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13990. function getBorderTop(): JLString; overload;
  13991. procedure setBorderTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13992. function getBorderRight(): JLString; overload;
  13993. procedure setBorderRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13994. function getBorderBottom(): JLString; overload;
  13995. procedure setBorderBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13996. function getBorderLeft(): JLString; overload;
  13997. procedure setBorderLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  13998. function getBorderTopColor(): JLString; overload;
  13999. procedure setBorderTopColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14000. function getBorderRightColor(): JLString; overload;
  14001. procedure setBorderRightColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14002. function getBorderBottomColor(): JLString; overload;
  14003. procedure setBorderBottomColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14004. function getBorderLeftColor(): JLString; overload;
  14005. procedure setBorderLeftColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14006. function getBorderTopStyle(): JLString; overload;
  14007. procedure setBorderTopStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14008. function getBorderRightStyle(): JLString; overload;
  14009. procedure setBorderRightStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14010. function getBorderBottomStyle(): JLString; overload;
  14011. procedure setBorderBottomStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14012. function getBorderLeftStyle(): JLString; overload;
  14013. procedure setBorderLeftStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14014. function getBorderTopWidth(): JLString; overload;
  14015. procedure setBorderTopWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14016. function getBorderRightWidth(): JLString; overload;
  14017. procedure setBorderRightWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14018. function getBorderBottomWidth(): JLString; overload;
  14019. procedure setBorderBottomWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14020. function getBorderLeftWidth(): JLString; overload;
  14021. procedure setBorderLeftWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14022. function getBorderWidth(): JLString; overload;
  14023. procedure setBorderWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14024. function getBottom(): JLString; overload;
  14025. procedure setBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14026. function getCaptionSide(): JLString; overload;
  14027. procedure setCaptionSide(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14028. function getClear(): JLString; overload;
  14029. procedure setClear(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14030. function getClip(): JLString; overload;
  14031. procedure setClip(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14032. function getColor(): JLString; overload;
  14033. procedure setColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14034. function getContent(): JLString; overload;
  14035. procedure setContent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14036. function getCounterIncrement(): JLString; overload;
  14037. procedure setCounterIncrement(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14038. function getCounterReset(): JLString; overload;
  14039. procedure setCounterReset(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14040. function getCue(): JLString; overload;
  14041. procedure setCue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14042. function getCueAfter(): JLString; overload;
  14043. procedure setCueAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14044. function getCueBefore(): JLString; overload;
  14045. procedure setCueBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14046. function getCursor(): JLString; overload;
  14047. procedure setCursor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14048. function getDirection(): JLString; overload;
  14049. procedure setDirection(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14050. function getDisplay(): JLString; overload;
  14051. procedure setDisplay(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14052. function getElevation(): JLString; overload;
  14053. procedure setElevation(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14054. function getEmptyCells(): JLString; overload;
  14055. procedure setEmptyCells(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14056. function getCssFloat(): JLString; overload;
  14057. procedure setCssFloat(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14058. function getFont(): JLString; overload;
  14059. procedure setFont(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14060. function getFontFamily(): JLString; overload;
  14061. procedure setFontFamily(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14062. function getFontSize(): JLString; overload;
  14063. procedure setFontSize(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14064. function getFontSizeAdjust(): JLString; overload;
  14065. procedure setFontSizeAdjust(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14066. function getFontStretch(): JLString; overload;
  14067. procedure setFontStretch(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14068. function getFontStyle(): JLString; overload;
  14069. procedure setFontStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14070. function getFontVariant(): JLString; overload;
  14071. procedure setFontVariant(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14072. function getFontWeight(): JLString; overload;
  14073. procedure setFontWeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14074. function getHeight(): JLString; overload;
  14075. procedure setHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14076. function getLeft(): JLString; overload;
  14077. procedure setLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14078. function getLetterSpacing(): JLString; overload;
  14079. procedure setLetterSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14080. function getLineHeight(): JLString; overload;
  14081. procedure setLineHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14082. function getListStyle(): JLString; overload;
  14083. procedure setListStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14084. function getListStyleImage(): JLString; overload;
  14085. procedure setListStyleImage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14086. function getListStylePosition(): JLString; overload;
  14087. procedure setListStylePosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14088. function getListStyleType(): JLString; overload;
  14089. procedure setListStyleType(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14090. function getMargin(): JLString; overload;
  14091. procedure setMargin(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14092. function getMarginTop(): JLString; overload;
  14093. procedure setMarginTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14094. function getMarginRight(): JLString; overload;
  14095. procedure setMarginRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14096. function getMarginBottom(): JLString; overload;
  14097. procedure setMarginBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14098. function getMarginLeft(): JLString; overload;
  14099. procedure setMarginLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14100. function getMarkerOffset(): JLString; overload;
  14101. procedure setMarkerOffset(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14102. function getMarks(): JLString; overload;
  14103. procedure setMarks(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14104. function getMaxHeight(): JLString; overload;
  14105. procedure setMaxHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14106. function getMaxWidth(): JLString; overload;
  14107. procedure setMaxWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14108. function getMinHeight(): JLString; overload;
  14109. procedure setMinHeight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14110. function getMinWidth(): JLString; overload;
  14111. procedure setMinWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14112. function getOrphans(): JLString; overload;
  14113. procedure setOrphans(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14114. function getOutline(): JLString; overload;
  14115. procedure setOutline(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14116. function getOutlineColor(): JLString; overload;
  14117. procedure setOutlineColor(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14118. function getOutlineStyle(): JLString; overload;
  14119. procedure setOutlineStyle(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14120. function getOutlineWidth(): JLString; overload;
  14121. procedure setOutlineWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14122. function getOverflow(): JLString; overload;
  14123. procedure setOverflow(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14124. function getPadding(): JLString; overload;
  14125. procedure setPadding(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14126. function getPaddingTop(): JLString; overload;
  14127. procedure setPaddingTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14128. function getPaddingRight(): JLString; overload;
  14129. procedure setPaddingRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14130. function getPaddingBottom(): JLString; overload;
  14131. procedure setPaddingBottom(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14132. function getPaddingLeft(): JLString; overload;
  14133. procedure setPaddingLeft(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14134. function getPage(): JLString; overload;
  14135. procedure setPage(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14136. function getPageBreakAfter(): JLString; overload;
  14137. procedure setPageBreakAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14138. function getPageBreakBefore(): JLString; overload;
  14139. procedure setPageBreakBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14140. function getPageBreakInside(): JLString; overload;
  14141. procedure setPageBreakInside(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14142. function getPause(): JLString; overload;
  14143. procedure setPause(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14144. function getPauseAfter(): JLString; overload;
  14145. procedure setPauseAfter(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14146. function getPauseBefore(): JLString; overload;
  14147. procedure setPauseBefore(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14148. function getPitch(): JLString; overload;
  14149. procedure setPitch(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14150. function getPitchRange(): JLString; overload;
  14151. procedure setPitchRange(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14152. function getPlayDuring(): JLString; overload;
  14153. procedure setPlayDuring(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14154. function getPosition(): JLString; overload;
  14155. procedure setPosition(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14156. function getQuotes(): JLString; overload;
  14157. procedure setQuotes(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14158. function getRichness(): JLString; overload;
  14159. procedure setRichness(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14160. function getRight(): JLString; overload;
  14161. procedure setRight(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14162. function getSize(): JLString; overload;
  14163. procedure setSize(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14164. function getSpeak(): JLString; overload;
  14165. procedure setSpeak(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14166. function getSpeakHeader(): JLString; overload;
  14167. procedure setSpeakHeader(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14168. function getSpeakNumeral(): JLString; overload;
  14169. procedure setSpeakNumeral(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14170. function getSpeakPunctuation(): JLString; overload;
  14171. procedure setSpeakPunctuation(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14172. function getSpeechRate(): JLString; overload;
  14173. procedure setSpeechRate(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14174. function getStress(): JLString; overload;
  14175. procedure setStress(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14176. function getTableLayout(): JLString; overload;
  14177. procedure setTableLayout(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14178. function getTextAlign(): JLString; overload;
  14179. procedure setTextAlign(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14180. function getTextDecoration(): JLString; overload;
  14181. procedure setTextDecoration(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14182. function getTextIndent(): JLString; overload;
  14183. procedure setTextIndent(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14184. function getTextShadow(): JLString; overload;
  14185. procedure setTextShadow(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14186. function getTextTransform(): JLString; overload;
  14187. procedure setTextTransform(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14188. function getTop(): JLString; overload;
  14189. procedure setTop(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14190. function getUnicodeBidi(): JLString; overload;
  14191. procedure setUnicodeBidi(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14192. function getVerticalAlign(): JLString; overload;
  14193. procedure setVerticalAlign(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14194. function getVisibility(): JLString; overload;
  14195. procedure setVisibility(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14196. function getVoiceFamily(): JLString; overload;
  14197. procedure setVoiceFamily(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14198. function getVolume(): JLString; overload;
  14199. procedure setVolume(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14200. function getWhiteSpace(): JLString; overload;
  14201. procedure setWhiteSpace(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14202. function getWidows(): JLString; overload;
  14203. procedure setWidows(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14204. function getWidth(): JLString; overload;
  14205. procedure setWidth(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14206. function getWordSpacing(): JLString; overload;
  14207. procedure setWordSpacing(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14208. function getZIndex(): JLString; overload;
  14209. procedure setZIndex(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14210. end;
  14211. OWDCCSSRule = interface external 'org.w3c.dom.css' name 'CSSRule'
  14212. const
  14213. UNKNOWN_RULE = 0;
  14214. STYLE_RULE = 1;
  14215. CHARSET_RULE = 2;
  14216. IMPORT_RULE = 3;
  14217. MEDIA_RULE = 4;
  14218. FONT_FACE_RULE = 5;
  14219. PAGE_RULE = 6;
  14220. function getType(): jshort; overload;
  14221. function getCssText(): JLString; overload;
  14222. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14223. function getParentStyleSheet(): OWDCCSSStyleSheet; overload;
  14224. function getParentRule(): OWDCCSSRule; overload;
  14225. end;
  14226. OWDCCSSRuleList = interface external 'org.w3c.dom.css' name 'CSSRuleList'
  14227. function getLength(): jint; overload;
  14228. function item(para1: jint): OWDCCSSRule; overload;
  14229. end;
  14230. OWDCCSSStyleDeclaration = interface external 'org.w3c.dom.css' name 'CSSStyleDeclaration'
  14231. function getCssText(): JLString; overload;
  14232. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14233. function getPropertyValue(para1: JLString): JLString; overload;
  14234. function getPropertyCSSValue(para1: JLString): OWDCCSSValue; overload;
  14235. function removeProperty(para1: JLString): JLString; overload; // throws org.w3c.dom.DOMException
  14236. function getPropertyPriority(para1: JLString): JLString; overload;
  14237. procedure setProperty(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.w3c.dom.DOMException
  14238. function getLength(): jint; overload;
  14239. function item(para1: jint): JLString; overload;
  14240. function getParentRule(): OWDCCSSRule; overload;
  14241. end;
  14242. OWDCCSSValue = interface external 'org.w3c.dom.css' name 'CSSValue'
  14243. const
  14244. CSS_INHERIT = 0;
  14245. CSS_PRIMITIVE_VALUE = 1;
  14246. CSS_VALUE_LIST = 2;
  14247. CSS_CUSTOM = 3;
  14248. function getCssText(): JLString; overload;
  14249. procedure setCssText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14250. function getCssValueType(): jshort; overload;
  14251. end;
  14252. OWDCCounter = interface external 'org.w3c.dom.css' name 'Counter'
  14253. function getIdentifier(): JLString; overload;
  14254. function getListStyle(): JLString; overload;
  14255. function getSeparator(): JLString; overload;
  14256. end;
  14257. OWDCElementCSSInlineStyle = interface external 'org.w3c.dom.css' name 'ElementCSSInlineStyle'
  14258. function getStyle(): OWDCCSSStyleDeclaration; overload;
  14259. end;
  14260. OWDCRGBColor = interface external 'org.w3c.dom.css' name 'RGBColor'
  14261. function getRed(): OWDCCSSPrimitiveValue; overload;
  14262. function getGreen(): OWDCCSSPrimitiveValue; overload;
  14263. function getBlue(): OWDCCSSPrimitiveValue; overload;
  14264. end;
  14265. OWDCRect = interface external 'org.w3c.dom.css' name 'Rect'
  14266. function getTop(): OWDCCSSPrimitiveValue; overload;
  14267. function getRight(): OWDCCSSPrimitiveValue; overload;
  14268. function getBottom(): OWDCCSSPrimitiveValue; overload;
  14269. function getLeft(): OWDCCSSPrimitiveValue; overload;
  14270. end;
  14271. OWDEDocumentEvent = interface external 'org.w3c.dom.events' name 'DocumentEvent'
  14272. function createEvent(para1: JLString): OWDEEvent; overload; // throws org.w3c.dom.DOMException
  14273. end;
  14274. OWDEEvent = interface external 'org.w3c.dom.events' name 'Event'
  14275. const
  14276. CAPTURING_PHASE = 1;
  14277. AT_TARGET = 2;
  14278. BUBBLING_PHASE = 3;
  14279. function getType(): JLString; overload;
  14280. function getTarget(): OWDEEventTarget; overload;
  14281. function getCurrentTarget(): OWDEEventTarget; overload;
  14282. function getEventPhase(): jshort; overload;
  14283. function getBubbles(): jboolean; overload;
  14284. function getCancelable(): jboolean; overload;
  14285. function getTimeStamp(): jlong; overload;
  14286. procedure stopPropagation(); overload;
  14287. procedure preventDefault(); overload;
  14288. procedure initEvent(para1: JLString; para2: jboolean; para3: jboolean); overload;
  14289. end;
  14290. OWDEEventListener = interface external 'org.w3c.dom.events' name 'EventListener'
  14291. procedure handleEvent(para1: OWDEEvent); overload;
  14292. end;
  14293. OWDEEventTarget = interface external 'org.w3c.dom.events' name 'EventTarget'
  14294. procedure addEventListener(para1: JLString; para2: OWDEEventListener; para3: jboolean); overload;
  14295. procedure removeEventListener(para1: JLString; para2: OWDEEventListener; para3: jboolean); overload;
  14296. function dispatchEvent(para1: OWDEEvent): jboolean; overload; // throws org.w3c.dom.events.EventException
  14297. end;
  14298. OWDHHTMLCollection = interface external 'org.w3c.dom.html' name 'HTMLCollection'
  14299. function getLength(): jint; overload;
  14300. function item(para1: jint): OWDNode; overload;
  14301. function namedItem(para1: JLString): OWDNode; overload;
  14302. end;
  14303. OWDLDOMImplementationLS = interface external 'org.w3c.dom.ls' name 'DOMImplementationLS'
  14304. const
  14305. MODE_SYNCHRONOUS = 1;
  14306. MODE_ASYNCHRONOUS = 2;
  14307. function createLSParser(para1: jshort; para2: JLString): OWDLLSParser; overload; // throws org.w3c.dom.DOMException
  14308. function createLSSerializer(): OWDLLSSerializer; overload;
  14309. function createLSInput(): OWDLLSInput; overload;
  14310. function createLSOutput(): OWDLLSOutput; overload;
  14311. end;
  14312. OWDLLSInput = interface external 'org.w3c.dom.ls' name 'LSInput'
  14313. function getCharacterStream(): JIReader; overload;
  14314. procedure setCharacterStream(para1: JIReader); overload;
  14315. function getByteStream(): JIInputStream; overload;
  14316. procedure setByteStream(para1: JIInputStream); overload;
  14317. function getStringData(): JLString; overload;
  14318. procedure setStringData(para1: JLString); overload;
  14319. function getSystemId(): JLString; overload;
  14320. procedure setSystemId(para1: JLString); overload;
  14321. function getPublicId(): JLString; overload;
  14322. procedure setPublicId(para1: JLString); overload;
  14323. function getBaseURI(): JLString; overload;
  14324. procedure setBaseURI(para1: JLString); overload;
  14325. function getEncoding(): JLString; overload;
  14326. procedure setEncoding(para1: JLString); overload;
  14327. function getCertifiedText(): jboolean; overload;
  14328. procedure setCertifiedText(para1: jboolean); overload;
  14329. end;
  14330. OWDLLSOutput = interface external 'org.w3c.dom.ls' name 'LSOutput'
  14331. function getCharacterStream(): JIWriter; overload;
  14332. procedure setCharacterStream(para1: JIWriter); overload;
  14333. function getByteStream(): JIOutputStream; overload;
  14334. procedure setByteStream(para1: JIOutputStream); overload;
  14335. function getSystemId(): JLString; overload;
  14336. procedure setSystemId(para1: JLString); overload;
  14337. function getEncoding(): JLString; overload;
  14338. procedure setEncoding(para1: JLString); overload;
  14339. end;
  14340. OWDLLSParser = interface external 'org.w3c.dom.ls' name 'LSParser'
  14341. const
  14342. ACTION_APPEND_AS_CHILDREN = 1;
  14343. ACTION_REPLACE_CHILDREN = 2;
  14344. ACTION_INSERT_BEFORE = 3;
  14345. ACTION_INSERT_AFTER = 4;
  14346. ACTION_REPLACE = 5;
  14347. function getDomConfig(): OWDDOMConfiguration; overload;
  14348. function getFilter(): OWDLLSParserFilter; overload;
  14349. procedure setFilter(para1: OWDLLSParserFilter); overload;
  14350. function getAsync(): jboolean; overload;
  14351. function getBusy(): jboolean; overload;
  14352. function parse(para1: OWDLLSInput): OWDDocument; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14353. function parseURI(para1: JLString): OWDDocument; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14354. function parseWithContext(para1: OWDLLSInput; para2: OWDNode; para3: jshort): OWDNode; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14355. procedure abort(); overload;
  14356. end;
  14357. OWDLLSParserFilter = interface external 'org.w3c.dom.ls' name 'LSParserFilter'
  14358. const
  14359. FILTER_ACCEPT = 1;
  14360. FILTER_REJECT = 2;
  14361. FILTER_SKIP = 3;
  14362. FILTER_INTERRUPT = 4;
  14363. function startElement(para1: OWDElement): jshort; overload;
  14364. function acceptNode(para1: OWDNode): jshort; overload;
  14365. function getWhatToShow(): jint; overload;
  14366. end;
  14367. OWDLLSResourceResolver = interface external 'org.w3c.dom.ls' name 'LSResourceResolver'
  14368. function resolveResource(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString): OWDLLSInput; overload;
  14369. end;
  14370. OWDLLSSerializer = interface external 'org.w3c.dom.ls' name 'LSSerializer'
  14371. function getDomConfig(): OWDDOMConfiguration; overload;
  14372. function getNewLine(): JLString; overload;
  14373. procedure setNewLine(para1: JLString); overload;
  14374. function getFilter(): OWDLLSSerializerFilter; overload;
  14375. procedure setFilter(para1: OWDLLSSerializerFilter); overload;
  14376. function write(para1: OWDNode; para2: OWDLLSOutput): jboolean; overload; // throws org.w3c.dom.ls.LSException
  14377. function writeToURI(para1: OWDNode; para2: JLString): jboolean; overload; // throws org.w3c.dom.ls.LSException
  14378. function writeToString(para1: OWDNode): JLString; overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException
  14379. end;
  14380. OWDRDocumentRange = interface external 'org.w3c.dom.ranges' name 'DocumentRange'
  14381. function createRange(): OWDRRange; overload;
  14382. end;
  14383. OWDRRange = interface external 'org.w3c.dom.ranges' name 'Range'
  14384. const
  14385. START_TO_START = 0;
  14386. START_TO_END = 1;
  14387. END_TO_END = 2;
  14388. END_TO_START = 3;
  14389. function getStartContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14390. function getStartOffset(): jint; overload; // throws org.w3c.dom.DOMException
  14391. function getEndContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14392. function getEndOffset(): jint; overload; // throws org.w3c.dom.DOMException
  14393. function getCollapsed(): jboolean; overload; // throws org.w3c.dom.DOMException
  14394. function getCommonAncestorContainer(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14395. procedure setStart(para1: OWDNode; para2: jint); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14396. procedure setEnd(para1: OWDNode; para2: jint); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14397. procedure setStartBefore(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14398. procedure setStartAfter(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14399. procedure setEndBefore(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14400. procedure setEndAfter(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14401. procedure collapse(para1: jboolean); overload; // throws org.w3c.dom.DOMException
  14402. procedure selectNode(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14403. procedure selectNodeContents(para1: OWDNode); overload; // throws org.w3c.dom.ranges.RangeException, org.w3c.dom.DOMException
  14404. function compareBoundaryPoints(para1: jshort; para2: OWDRRange): jshort; overload; // throws org.w3c.dom.DOMException
  14405. procedure deleteContents(); overload; // throws org.w3c.dom.DOMException
  14406. function extractContents(): OWDDocumentFragment; overload; // throws org.w3c.dom.DOMException
  14407. function cloneContents(): OWDDocumentFragment; overload; // throws org.w3c.dom.DOMException
  14408. procedure insertNode(para1: OWDNode); overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
  14409. procedure surroundContents(para1: OWDNode); overload; // throws org.w3c.dom.DOMException, org.w3c.dom.ranges.RangeException
  14410. function cloneRange(): OWDRRange; overload; // throws org.w3c.dom.DOMException
  14411. function toString(): JLString; overload; // throws org.w3c.dom.DOMException
  14412. procedure detach(); overload; // throws org.w3c.dom.DOMException
  14413. end;
  14414. OWDSDocumentStyle = interface external 'org.w3c.dom.stylesheets' name 'DocumentStyle'
  14415. function getStyleSheets(): OWDSStyleSheetList; overload;
  14416. end;
  14417. OWDSLinkStyle = interface external 'org.w3c.dom.stylesheets' name 'LinkStyle'
  14418. function getSheet(): OWDSStyleSheet; overload;
  14419. end;
  14420. OWDSMediaList = interface external 'org.w3c.dom.stylesheets' name 'MediaList'
  14421. function getMediaText(): JLString; overload;
  14422. procedure setMediaText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14423. function getLength(): jint; overload;
  14424. function item(para1: jint): JLString; overload;
  14425. procedure deleteMedium(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14426. procedure appendMedium(para1: JLString); overload; // throws org.w3c.dom.DOMException
  14427. end;
  14428. OWDSStyleSheet = interface external 'org.w3c.dom.stylesheets' name 'StyleSheet'
  14429. function getType(): JLString; overload;
  14430. function getDisabled(): jboolean; overload;
  14431. procedure setDisabled(para1: jboolean); overload;
  14432. function getOwnerNode(): OWDNode; overload;
  14433. function getParentStyleSheet(): OWDSStyleSheet; overload;
  14434. function getHref(): JLString; overload;
  14435. function getTitle(): JLString; overload;
  14436. function getMedia(): OWDSMediaList; overload;
  14437. end;
  14438. OWDSStyleSheetList = interface external 'org.w3c.dom.stylesheets' name 'StyleSheetList'
  14439. function getLength(): jint; overload;
  14440. function item(para1: jint): OWDSStyleSheet; overload;
  14441. end;
  14442. OWDTDocumentTraversal = interface external 'org.w3c.dom.traversal' name 'DocumentTraversal'
  14443. function createNodeIterator(para1: OWDNode; para2: jint; para3: OWDTNodeFilter; para4: jboolean): OWDTNodeIterator; overload; // throws org.w3c.dom.DOMException
  14444. function createTreeWalker(para1: OWDNode; para2: jint; para3: OWDTNodeFilter; para4: jboolean): OWDTTreeWalker; overload; // throws org.w3c.dom.DOMException
  14445. end;
  14446. OWDTNodeFilter = interface external 'org.w3c.dom.traversal' name 'NodeFilter'
  14447. const
  14448. FILTER_ACCEPT = 1;
  14449. FILTER_REJECT = 2;
  14450. FILTER_SKIP = 3;
  14451. SHOW_ALL = -1;
  14452. SHOW_ELEMENT = 1;
  14453. SHOW_ATTRIBUTE = 2;
  14454. SHOW_TEXT = 4;
  14455. SHOW_CDATA_SECTION = 8;
  14456. SHOW_ENTITY_REFERENCE = 16;
  14457. SHOW_ENTITY = 32;
  14458. SHOW_PROCESSING_INSTRUCTION = 64;
  14459. SHOW_COMMENT = 128;
  14460. SHOW_DOCUMENT = 256;
  14461. SHOW_DOCUMENT_TYPE = 512;
  14462. SHOW_DOCUMENT_FRAGMENT = 1024;
  14463. SHOW_NOTATION = 2048;
  14464. function acceptNode(para1: OWDNode): jshort; overload;
  14465. end;
  14466. OWDTNodeIterator = interface external 'org.w3c.dom.traversal' name 'NodeIterator'
  14467. function getRoot(): OWDNode; overload;
  14468. function getWhatToShow(): jint; overload;
  14469. function getFilter(): OWDTNodeFilter; overload;
  14470. function getExpandEntityReferences(): jboolean; overload;
  14471. function nextNode(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14472. function previousNode(): OWDNode; overload; // throws org.w3c.dom.DOMException
  14473. procedure detach(); overload;
  14474. end;
  14475. OWDTTreeWalker = interface external 'org.w3c.dom.traversal' name 'TreeWalker'
  14476. function getRoot(): OWDNode; overload;
  14477. function getWhatToShow(): jint; overload;
  14478. function getFilter(): OWDTNodeFilter; overload;
  14479. function getExpandEntityReferences(): jboolean; overload;
  14480. function getCurrentNode(): OWDNode; overload;
  14481. procedure setCurrentNode(para1: OWDNode); overload; // throws org.w3c.dom.DOMException
  14482. function parentNode(): OWDNode; overload;
  14483. function firstChild(): OWDNode; overload;
  14484. function lastChild(): OWDNode; overload;
  14485. function previousSibling(): OWDNode; overload;
  14486. function nextSibling(): OWDNode; overload;
  14487. function previousNode(): OWDNode; overload;
  14488. function nextNode(): OWDNode; overload;
  14489. end;
  14490. OWDVAbstractView = interface external 'org.w3c.dom.views' name 'AbstractView'
  14491. function getDocument(): OWDVDocumentView; overload;
  14492. end;
  14493. OWDVDocumentView = interface external 'org.w3c.dom.views' name 'DocumentView'
  14494. function getDefaultView(): OWDVAbstractView; overload;
  14495. end;
  14496. OWDXXPathEvaluator = interface external 'org.w3c.dom.xpath' name 'XPathEvaluator'
  14497. function createExpression(para1: JLString; para2: OWDXXPathNSResolver): OWDXXPathExpression; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14498. function createNSResolver(para1: OWDNode): OWDXXPathNSResolver; overload;
  14499. function evaluate(para1: JLString; para2: OWDNode; para3: OWDXXPathNSResolver; para4: jshort; para5: JLObject): JLObject; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14500. end;
  14501. OWDXXPathExpression = interface external 'org.w3c.dom.xpath' name 'XPathExpression'
  14502. function evaluate(para1: OWDNode; para2: jshort; para3: JLObject): JLObject; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14503. end;
  14504. OWDXXPathNSResolver = interface external 'org.w3c.dom.xpath' name 'XPathNSResolver'
  14505. function lookupNamespaceURI(para1: JLString): JLString; overload;
  14506. end;
  14507. OWDXXPathResult = interface external 'org.w3c.dom.xpath' name 'XPathResult'
  14508. const
  14509. ANY_TYPE = 0;
  14510. NUMBER_TYPE = 1;
  14511. STRING_TYPE = 2;
  14512. BOOLEAN_TYPE = 3;
  14513. UNORDERED_NODE_ITERATOR_TYPE = 4;
  14514. ORDERED_NODE_ITERATOR_TYPE = 5;
  14515. UNORDERED_NODE_SNAPSHOT_TYPE = 6;
  14516. ORDERED_NODE_SNAPSHOT_TYPE = 7;
  14517. ANY_UNORDERED_NODE_TYPE = 8;
  14518. FIRST_ORDERED_NODE_TYPE = 9;
  14519. function getResultType(): jshort; overload;
  14520. function getNumberValue(): jdouble; overload; // throws org.w3c.dom.xpath.XPathException
  14521. function getStringValue(): JLString; overload; // throws org.w3c.dom.xpath.XPathException
  14522. function getBooleanValue(): jboolean; overload; // throws org.w3c.dom.xpath.XPathException
  14523. function getSingleNodeValue(): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException
  14524. function getInvalidIteratorState(): jboolean; overload;
  14525. function getSnapshotLength(): jint; overload; // throws org.w3c.dom.xpath.XPathException
  14526. function iterateNext(): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException, org.w3c.dom.DOMException
  14527. function snapshotItem(para1: jint): OWDNode; overload; // throws org.w3c.dom.xpath.XPathException
  14528. end;
  14529. OXSAttributeList = interface external 'org.xml.sax' name 'AttributeList'
  14530. function getLength(): jint; overload;
  14531. function getName(para1: jint): JLString; overload;
  14532. function getType(para1: jint): JLString; overload;
  14533. function getValue(para1: jint): JLString; overload;
  14534. function getType(para1: JLString): JLString; overload;
  14535. function getValue(para1: JLString): JLString; overload;
  14536. end;
  14537. OXSAttributes = interface external 'org.xml.sax' name 'Attributes'
  14538. function getLength(): jint; overload;
  14539. function getURI(para1: jint): JLString; overload;
  14540. function getLocalName(para1: jint): JLString; overload;
  14541. function getQName(para1: jint): JLString; overload;
  14542. function getType(para1: jint): JLString; overload;
  14543. function getValue(para1: jint): JLString; overload;
  14544. function getIndex(para1: JLString; para2: JLString): jint; overload;
  14545. function getIndex(para1: JLString): jint; overload;
  14546. function getType(para1: JLString; para2: JLString): JLString; overload;
  14547. function getType(para1: JLString): JLString; overload;
  14548. function getValue(para1: JLString; para2: JLString): JLString; overload;
  14549. function getValue(para1: JLString): JLString; overload;
  14550. end;
  14551. OXSContentHandler = interface external 'org.xml.sax' name 'ContentHandler'
  14552. procedure setDocumentLocator(para1: OXSLocator); overload;
  14553. procedure startDocument(); overload; // throws org.xml.sax.SAXException
  14554. procedure endDocument(); overload; // throws org.xml.sax.SAXException
  14555. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14556. procedure endPrefixMapping(para1: JLString); overload; // throws org.xml.sax.SAXException
  14557. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; // throws org.xml.sax.SAXException
  14558. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14559. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14560. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14561. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14562. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14563. procedure processingInstruction(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14564. procedure skippedEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14565. end;
  14566. OXSDTDHandler = interface external 'org.xml.sax' name 'DTDHandler'
  14567. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14568. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws org.xml.sax.SAXException
  14569. end;
  14570. OXSDocumentHandler = interface external 'org.xml.sax' name 'DocumentHandler'
  14571. procedure setDocumentLocator(para1: OXSLocator); overload;
  14572. procedure startDocument(); overload; // throws org.xml.sax.SAXException
  14573. procedure endDocument(); overload; // throws org.xml.sax.SAXException
  14574. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; // throws org.xml.sax.SAXException
  14575. procedure endElement(para1: JLString); overload; // throws org.xml.sax.SAXException
  14576. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14577. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14578. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14579. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14580. procedure processingInstruction(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14581. end;
  14582. OXSEntityResolver = interface external 'org.xml.sax' name 'EntityResolver'
  14583. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  14584. end;
  14585. OXSErrorHandler = interface external 'org.xml.sax' name 'ErrorHandler'
  14586. procedure warning(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14587. procedure error(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14588. procedure fatalError(para1: OXSSAXParseException); overload; // throws org.xml.sax.SAXException
  14589. end;
  14590. OXSInputSource = class external 'org.xml.sax' name 'InputSource' (JLObject)
  14591. public
  14592. constructor create(); overload;
  14593. constructor create(para1: JLString); overload;
  14594. constructor create(para1: JIInputStream); overload;
  14595. constructor create(para1: JIReader); overload;
  14596. procedure setPublicId(para1: JLString); overload; virtual;
  14597. function getPublicId(): JLString; overload; virtual;
  14598. procedure setSystemId(para1: JLString); overload; virtual;
  14599. function getSystemId(): JLString; overload; virtual;
  14600. procedure setByteStream(para1: JIInputStream); overload; virtual;
  14601. function getByteStream(): JIInputStream; overload; virtual;
  14602. procedure setEncoding(para1: JLString); overload; virtual;
  14603. function getEncoding(): JLString; overload; virtual;
  14604. procedure setCharacterStream(para1: JIReader); overload; virtual;
  14605. function getCharacterStream(): JIReader; overload; virtual;
  14606. end;
  14607. OXSLocator = interface external 'org.xml.sax' name 'Locator'
  14608. function getPublicId(): JLString; overload;
  14609. function getSystemId(): JLString; overload;
  14610. function getLineNumber(): jint; overload;
  14611. function getColumnNumber(): jint; overload;
  14612. end;
  14613. OXSParser = interface external 'org.xml.sax' name 'Parser'
  14614. procedure setLocale(para1: JULocale); overload; // throws org.xml.sax.SAXException
  14615. procedure setEntityResolver(para1: OXSEntityResolver); overload;
  14616. procedure setDTDHandler(para1: OXSDTDHandler); overload;
  14617. procedure setDocumentHandler(para1: OXSDocumentHandler); overload;
  14618. procedure setErrorHandler(para1: OXSErrorHandler); overload;
  14619. procedure parse(para1: OXSInputSource); overload; // throws org.xml.sax.SAXException, java.io.IOException
  14620. procedure parse(para1: JLString); overload; // throws org.xml.sax.SAXException, java.io.IOException
  14621. end;
  14622. OXSXMLReader = interface external 'org.xml.sax' name 'XMLReader'
  14623. function getFeature(para1: JLString): jboolean; overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14624. procedure setFeature(para1: JLString; para2: jboolean); overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14625. function getProperty(para1: JLString): JLObject; overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14626. procedure setProperty(para1: JLString; para2: JLObject); overload; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  14627. procedure setEntityResolver(para1: OXSEntityResolver); overload;
  14628. function getEntityResolver(): OXSEntityResolver; overload;
  14629. procedure setDTDHandler(para1: OXSDTDHandler); overload;
  14630. function getDTDHandler(): OXSDTDHandler; overload;
  14631. procedure setContentHandler(para1: OXSContentHandler); overload;
  14632. function getContentHandler(): OXSContentHandler; overload;
  14633. procedure setErrorHandler(para1: OXSErrorHandler); overload;
  14634. function getErrorHandler(): OXSErrorHandler; overload;
  14635. procedure parse(para1: OXSInputSource); overload; // throws java.io.IOException, org.xml.sax.SAXException
  14636. procedure parse(para1: JLString); overload; // throws java.io.IOException, org.xml.sax.SAXException
  14637. end;
  14638. OXSEDeclHandler = interface external 'org.xml.sax.ext' name 'DeclHandler'
  14639. procedure elementDecl(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14640. procedure attributeDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws org.xml.sax.SAXException
  14641. procedure internalEntityDecl(para1: JLString; para2: JLString); overload; // throws org.xml.sax.SAXException
  14642. procedure externalEntityDecl(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14643. end;
  14644. OXSELexicalHandler = interface external 'org.xml.sax.ext' name 'LexicalHandler'
  14645. procedure startDTD(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.xml.sax.SAXException
  14646. procedure endDTD(); overload; // throws org.xml.sax.SAXException
  14647. procedure startEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14648. procedure endEntity(para1: JLString); overload; // throws org.xml.sax.SAXException
  14649. procedure startCDATA(); overload; // throws org.xml.sax.SAXException
  14650. procedure endCDATA(); overload; // throws org.xml.sax.SAXException
  14651. procedure comment(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14652. procedure comment(var para1: array of jchar; para2: jint; para3: jint); overload; // throws org.xml.sax.SAXException
  14653. end;
  14654. OXSHNamespaceSupport = class external 'org.xml.sax.helpers' name 'NamespaceSupport' (JLObject)
  14655. public
  14656. type
  14657. InnerContext = class;
  14658. Arr1InnerContext = array of InnerContext;
  14659. Arr2InnerContext = array of Arr1InnerContext;
  14660. Arr3InnerContext = array of Arr2InnerContext;
  14661. InnerContext = class sealed external 'org.xml.sax.helpers' name 'Context'
  14662. end;
  14663. public
  14664. const
  14665. XMLNS = 'http://www.w3.org/XML/1998/namespace';
  14666. NSDECL = 'http://www.w3.org/xmlns/2000/';
  14667. public
  14668. constructor create(); overload;
  14669. procedure reset(); overload; virtual;
  14670. procedure pushContext(); overload; virtual;
  14671. procedure popContext(); overload; virtual;
  14672. function declarePrefix(para1: JLString; para2: JLString): jboolean; overload; virtual;
  14673. function processName(para1: JLString; para2: Arr1JLString; para3: jboolean): Arr1JLString; overload; virtual;
  14674. function processName(para1: JLString; var para2: array of JLString; para3: jboolean): Arr1JLString; overload; virtual;
  14675. function getURI(para1: JLString): JLString; overload; virtual;
  14676. function getPrefixes(): JUEnumeration; overload; virtual;
  14677. function getPrefix(para1: JLString): JLString; overload; virtual;
  14678. function getPrefixes(para1: JLString): JUEnumeration; overload; virtual;
  14679. function getDeclaredPrefixes(): JUEnumeration; overload; virtual;
  14680. procedure setNamespaceDeclUris(para1: jboolean); overload; virtual;
  14681. function isNamespaceDeclUris(): jboolean; overload; virtual;
  14682. end;
  14683. OXSHNewInstance = class external 'org.xml.sax.helpers' name 'NewInstance' (JLObject)
  14684. end;
  14685. OXSHParserFactory = class external 'org.xml.sax.helpers' name 'ParserFactory' (JLObject)
  14686. public
  14687. class function makeParser(): OXSParser; static; overload; // throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.NullPointerException, java.lang.ClassCastException
  14688. class function makeParser(para1: JLString): OXSParser; static; overload; // throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.ClassCastException
  14689. end;
  14690. OXSHXMLReaderFactory = class sealed external 'org.xml.sax.helpers' name 'XMLReaderFactory' (JLObject)
  14691. public
  14692. class function createXMLReader(): OXSXMLReader; static; overload; // throws org.xml.sax.SAXException
  14693. class function createXMLReader(para1: JLString): OXSXMLReader; static; overload; // throws org.xml.sax.SAXException
  14694. end;
  14695. JAAWTError = class external 'java.awt' name 'AWTError' (JLError)
  14696. public
  14697. constructor create(para1: JLString); overload;
  14698. end;
  14699. JIIOError = class external 'java.io' name 'IOError' (JLError)
  14700. public
  14701. constructor create(para1: JLThrowable); overload;
  14702. end;
  14703. JLAssertionError = class external 'java.lang' name 'AssertionError' (JLError)
  14704. public
  14705. constructor create(); overload;
  14706. constructor create(para1: JLObject); overload;
  14707. constructor create(para1: jboolean); overload;
  14708. constructor create(para1: jchar); overload;
  14709. constructor create(para1: jint); overload;
  14710. constructor create(para1: jlong); overload;
  14711. constructor create(para1: jfloat); overload;
  14712. constructor create(para1: jdouble); overload;
  14713. end;
  14714. JLThreadDeath = class external 'java.lang' name 'ThreadDeath' (JLError)
  14715. public
  14716. constructor create(); overload;
  14717. end;
  14718. JLVirtualMachineError = class abstract external 'java.lang' name 'VirtualMachineError' (JLError)
  14719. public
  14720. constructor create(); overload;
  14721. constructor create(para1: JLString); overload;
  14722. end;
  14723. JLAAnnotationFormatError = class external 'java.lang.annotation' name 'AnnotationFormatError' (JLError)
  14724. public
  14725. constructor create(para1: JLString); overload;
  14726. constructor create(para1: JLString; para2: JLThrowable); overload;
  14727. constructor create(para1: JLThrowable); overload;
  14728. end;
  14729. JNCCoderMalfunctionError = class external 'java.nio.charset' name 'CoderMalfunctionError' (JLError)
  14730. public
  14731. constructor create(para1: JLException); overload;
  14732. end;
  14733. JUServiceConfigurationError = class external 'java.util' name 'ServiceConfigurationError' (JLError)
  14734. public
  14735. constructor create(para1: JLString); overload;
  14736. constructor create(para1: JLString; para2: JLThrowable); overload;
  14737. end;
  14738. JSTStateInvariantError = class external 'javax.swing.text' name 'StateInvariantError' (JLError)
  14739. public
  14740. constructor create(para1: JLString); overload;
  14741. end;
  14742. JXPFactoryConfigurationError = class external 'javax.xml.parsers' name 'FactoryConfigurationError' (JLError)
  14743. public
  14744. constructor create(); overload;
  14745. constructor create(para1: JLString); overload;
  14746. constructor create(para1: JLException); overload;
  14747. constructor create(para1: JLException; para2: JLString); overload;
  14748. function getMessage(): JLString; overload; virtual;
  14749. function getException(): JLException; overload; virtual;
  14750. end;
  14751. JXSFactoryConfigurationError = class external 'javax.xml.stream' name 'FactoryConfigurationError' (JLError)
  14752. public
  14753. constructor create(); overload;
  14754. constructor create(para1: JLException); overload;
  14755. constructor create(para1: JLException; para2: JLString); overload;
  14756. constructor create(para1: JLString; para2: JLException); overload;
  14757. constructor create(para1: JLString); overload;
  14758. function getException(): JLException; overload; virtual;
  14759. function getMessage(): JLString; overload; virtual;
  14760. end;
  14761. JXTTransformerFactoryConfigurationError = class external 'javax.xml.transform' name 'TransformerFactoryConfigurationError' (JLError)
  14762. public
  14763. constructor create(); overload;
  14764. constructor create(para1: JLString); overload;
  14765. constructor create(para1: JLException); overload;
  14766. constructor create(para1: JLException; para2: JLString); overload;
  14767. function getMessage(): JLString; overload; virtual;
  14768. function getException(): JLException; overload; virtual;
  14769. end;
  14770. JAAWTException = class external 'java.awt' name 'AWTException' (JLException)
  14771. public
  14772. constructor create(para1: JLString); overload;
  14773. end;
  14774. JAFontFormatException = class external 'java.awt' name 'FontFormatException' (JLException)
  14775. public
  14776. constructor create(para1: JLString); overload;
  14777. end;
  14778. JADMimeTypeParseException = class external 'java.awt.datatransfer' name 'MimeTypeParseException' (JLException)
  14779. public
  14780. constructor create(); overload;
  14781. constructor create(para1: JLString); overload;
  14782. end;
  14783. JADUnsupportedFlavorException = class external 'java.awt.datatransfer' name 'UnsupportedFlavorException' (JLException)
  14784. public
  14785. constructor create(para1: JADDataFlavor); overload;
  14786. end;
  14787. JAGNoninvertibleTransformException = class external 'java.awt.geom' name 'NoninvertibleTransformException' (JLException)
  14788. public
  14789. constructor create(para1: JLString); overload;
  14790. end;
  14791. JAPPrinterException = class external 'java.awt.print' name 'PrinterException' (JLException)
  14792. public
  14793. constructor create(); overload;
  14794. constructor create(para1: JLString); overload;
  14795. end;
  14796. JBIntrospectionException = class external 'java.beans' name 'IntrospectionException' (JLException)
  14797. public
  14798. constructor create(para1: JLString); overload;
  14799. end;
  14800. JBPropertyVetoException = class external 'java.beans' name 'PropertyVetoException' (JLException)
  14801. public
  14802. constructor create(para1: JLString; para2: JBPropertyChangeEvent); overload;
  14803. function getPropertyChangeEvent(): JBPropertyChangeEvent; overload; virtual;
  14804. end;
  14805. JIIOException = class external 'java.io' name 'IOException' (JLException)
  14806. public
  14807. constructor create(); overload;
  14808. constructor create(para1: JLString); overload;
  14809. constructor create(para1: JLString; para2: JLThrowable); overload;
  14810. constructor create(para1: JLThrowable); overload;
  14811. end;
  14812. JLClassNotFoundException = class external 'java.lang' name 'ClassNotFoundException' (JLException)
  14813. public
  14814. constructor create(); overload;
  14815. constructor create(para1: JLString); overload;
  14816. constructor create(para1: JLString; para2: JLThrowable); overload;
  14817. function getException(): JLThrowable; overload; virtual;
  14818. function getCause(): JLThrowable; overload; virtual;
  14819. end;
  14820. JLCloneNotSupportedException = class external 'java.lang' name 'CloneNotSupportedException' (JLException)
  14821. public
  14822. constructor create(); overload;
  14823. constructor create(para1: JLString); overload;
  14824. end;
  14825. JLIllegalAccessException = class external 'java.lang' name 'IllegalAccessException' (JLException)
  14826. public
  14827. constructor create(); overload;
  14828. constructor create(para1: JLString); overload;
  14829. end;
  14830. JLInstantiationException = class external 'java.lang' name 'InstantiationException' (JLException)
  14831. public
  14832. constructor create(); overload;
  14833. constructor create(para1: JLString); overload;
  14834. end;
  14835. JLInterruptedException = class external 'java.lang' name 'InterruptedException' (JLException)
  14836. public
  14837. constructor create(); overload;
  14838. constructor create(para1: JLString); overload;
  14839. end;
  14840. JLNoSuchFieldException = class external 'java.lang' name 'NoSuchFieldException' (JLException)
  14841. public
  14842. constructor create(); overload;
  14843. constructor create(para1: JLString); overload;
  14844. end;
  14845. JLNoSuchMethodException = class external 'java.lang' name 'NoSuchMethodException' (JLException)
  14846. public
  14847. constructor create(); overload;
  14848. constructor create(para1: JLString); overload;
  14849. end;
  14850. JLIIllegalClassFormatException = class external 'java.lang.instrument' name 'IllegalClassFormatException' (JLException)
  14851. public
  14852. constructor create(); overload;
  14853. constructor create(para1: JLString); overload;
  14854. end;
  14855. JLIUnmodifiableClassException = class external 'java.lang.instrument' name 'UnmodifiableClassException' (JLException)
  14856. public
  14857. constructor create(); overload;
  14858. constructor create(para1: JLString); overload;
  14859. end;
  14860. JLRInvocationTargetException = class external 'java.lang.reflect' name 'InvocationTargetException' (JLException)
  14861. strict protected
  14862. constructor create(); overload;
  14863. public
  14864. constructor create(para1: JLThrowable); overload;
  14865. constructor create(para1: JLThrowable; para2: JLString); overload;
  14866. function getTargetException(): JLThrowable; overload; virtual;
  14867. function getCause(): JLThrowable; overload; virtual;
  14868. end;
  14869. JNURISyntaxException = class external 'java.net' name 'URISyntaxException' (JLException)
  14870. public
  14871. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  14872. constructor create(para1: JLString; para2: JLString); overload;
  14873. function getInput(): JLString; overload; virtual;
  14874. function getReason(): JLString; overload; virtual;
  14875. function getIndex(): jint; overload; virtual;
  14876. function getMessage(): JLString; overload; virtual;
  14877. end;
  14878. JRAlreadyBoundException = class external 'java.rmi' name 'AlreadyBoundException' (JLException)
  14879. public
  14880. constructor create(); overload;
  14881. constructor create(para1: JLString); overload;
  14882. end;
  14883. JRNotBoundException = class external 'java.rmi' name 'NotBoundException' (JLException)
  14884. public
  14885. constructor create(); overload;
  14886. constructor create(para1: JLString); overload;
  14887. end;
  14888. JRAActivationException = class external 'java.rmi.activation' name 'ActivationException' (JLException)
  14889. public
  14890. var
  14891. fdetail: JLThrowable; external name 'detail';
  14892. public
  14893. constructor create(); overload;
  14894. constructor create(para1: JLString); overload;
  14895. constructor create(para1: JLString; para2: JLThrowable); overload;
  14896. function getMessage(): JLString; overload; virtual;
  14897. function getCause(): JLThrowable; overload; virtual;
  14898. end;
  14899. JRSServerNotActiveException = class external 'java.rmi.server' name 'ServerNotActiveException' (JLException)
  14900. public
  14901. constructor create(); overload;
  14902. constructor create(para1: JLString); overload;
  14903. end;
  14904. JSGeneralSecurityException = class external 'java.security' name 'GeneralSecurityException' (JLException)
  14905. public
  14906. constructor create(); overload;
  14907. constructor create(para1: JLString); overload;
  14908. constructor create(para1: JLString; para2: JLThrowable); overload;
  14909. constructor create(para1: JLThrowable); overload;
  14910. end;
  14911. JSPrivilegedActionException = class external 'java.security' name 'PrivilegedActionException' (JLException)
  14912. public
  14913. constructor create(para1: JLException); overload;
  14914. function getException(): JLException; overload; virtual;
  14915. function getCause(): JLThrowable; overload; virtual;
  14916. function toString(): JLString; overload; virtual;
  14917. end;
  14918. JSAAclNotFoundException = class external 'java.security.acl' name 'AclNotFoundException' (JLException)
  14919. public
  14920. constructor create(); overload;
  14921. end;
  14922. JSALastOwnerException = class external 'java.security.acl' name 'LastOwnerException' (JLException)
  14923. public
  14924. constructor create(); overload;
  14925. end;
  14926. JSANotOwnerException = class external 'java.security.acl' name 'NotOwnerException' (JLException)
  14927. public
  14928. constructor create(); overload;
  14929. end;
  14930. JTParseException = class external 'java.text' name 'ParseException' (JLException)
  14931. public
  14932. constructor create(para1: JLString; para2: jint); overload;
  14933. function getErrorOffset(): jint; overload; virtual;
  14934. end;
  14935. JUTooManyListenersException = class external 'java.util' name 'TooManyListenersException' (JLException)
  14936. public
  14937. constructor create(); overload;
  14938. constructor create(para1: JLString); overload;
  14939. end;
  14940. JUCBrokenBarrierException = class external 'java.util.concurrent' name 'BrokenBarrierException' (JLException)
  14941. public
  14942. constructor create(); overload;
  14943. constructor create(para1: JLString); overload;
  14944. end;
  14945. JUCExecutionException = class external 'java.util.concurrent' name 'ExecutionException' (JLException)
  14946. strict protected
  14947. constructor create(); overload;
  14948. constructor create(para1: JLString); overload;
  14949. public
  14950. constructor create(para1: JLString; para2: JLThrowable); overload;
  14951. constructor create(para1: JLThrowable); overload;
  14952. end;
  14953. JUCTimeoutException = class external 'java.util.concurrent' name 'TimeoutException' (JLException)
  14954. public
  14955. constructor create(); overload;
  14956. constructor create(para1: JLString); overload;
  14957. end;
  14958. JUPBackingStoreException = class external 'java.util.prefs' name 'BackingStoreException' (JLException)
  14959. public
  14960. constructor create(para1: JLString); overload;
  14961. constructor create(para1: JLThrowable); overload;
  14962. end;
  14963. JUPInvalidPreferencesFormatException = class external 'java.util.prefs' name 'InvalidPreferencesFormatException' (JLException)
  14964. public
  14965. constructor create(para1: JLThrowable); overload;
  14966. constructor create(para1: JLString); overload;
  14967. constructor create(para1: JLString; para2: JLThrowable); overload;
  14968. end;
  14969. JUZDataFormatException = class external 'java.util.zip' name 'DataFormatException' (JLException)
  14970. public
  14971. constructor create(); overload;
  14972. constructor create(para1: JLString); overload;
  14973. end;
  14974. JAMimeTypeParseException = class external 'javax.activation' name 'MimeTypeParseException' (JLException)
  14975. public
  14976. constructor create(); overload;
  14977. constructor create(para1: JLString); overload;
  14978. end;
  14979. JMBadAttributeValueExpException = class external 'javax.management' name 'BadAttributeValueExpException' (JLException)
  14980. public
  14981. constructor create(para1: JLObject); overload;
  14982. function toString(): JLString; overload; virtual;
  14983. end;
  14984. JMBadBinaryOpValueExpException = class external 'javax.management' name 'BadBinaryOpValueExpException' (JLException)
  14985. public
  14986. constructor create(para1: JMValueExp); overload;
  14987. function getExp(): JMValueExp; overload; virtual;
  14988. function toString(): JLString; overload; virtual;
  14989. end;
  14990. JMBadStringOperationException = class external 'javax.management' name 'BadStringOperationException' (JLException)
  14991. public
  14992. constructor create(para1: JLString); overload;
  14993. function toString(): JLString; overload; virtual;
  14994. end;
  14995. JMInvalidApplicationException = class external 'javax.management' name 'InvalidApplicationException' (JLException)
  14996. public
  14997. constructor create(para1: JLObject); overload;
  14998. end;
  14999. JMJMException = class external 'javax.management' name 'JMException' (JLException)
  15000. public
  15001. constructor create(); overload;
  15002. constructor create(para1: JLString); overload;
  15003. end;
  15004. JMMInvalidTargetObjectTypeException = class external 'javax.management.modelmbean' name 'InvalidTargetObjectTypeException' (JLException)
  15005. public
  15006. constructor create(); overload;
  15007. constructor create(para1: JLString); overload;
  15008. constructor create(para1: JLException; para2: JLString); overload;
  15009. end;
  15010. JMMXMLParseException = class external 'javax.management.modelmbean' name 'XMLParseException' (JLException)
  15011. public
  15012. constructor create(); overload;
  15013. constructor create(para1: JLString); overload;
  15014. constructor create(para1: JLException; para2: JLString); overload;
  15015. end;
  15016. JNNamingException = class external 'javax.naming' name 'NamingException' (JLException)
  15017. strict protected
  15018. var
  15019. fresolvedName: JNName; external name 'resolvedName';
  15020. fresolvedObj: JLObject; external name 'resolvedObj';
  15021. fremainingName: JNName; external name 'remainingName';
  15022. frootException: JLThrowable; external name 'rootException';
  15023. public
  15024. constructor create(para1: JLString); overload;
  15025. constructor create(); overload;
  15026. function getResolvedName(): JNName; overload; virtual;
  15027. function getRemainingName(): JNName; overload; virtual;
  15028. function getResolvedObj(): JLObject; overload; virtual;
  15029. function getExplanation(): JLString; overload; virtual;
  15030. procedure setResolvedName(para1: JNName); overload; virtual;
  15031. procedure setRemainingName(para1: JNName); overload; virtual;
  15032. procedure setResolvedObj(para1: JLObject); overload; virtual;
  15033. procedure appendRemainingComponent(para1: JLString); overload; virtual;
  15034. procedure appendRemainingName(para1: JNName); overload; virtual;
  15035. function getRootCause(): JLThrowable; overload; virtual;
  15036. procedure setRootCause(para1: JLThrowable); overload; virtual;
  15037. function getCause(): JLThrowable; overload; virtual;
  15038. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  15039. function toString(): JLString; overload; virtual;
  15040. function toString(para1: jboolean): JLString; overload; virtual;
  15041. end;
  15042. JPPrintException = class external 'javax.print' name 'PrintException' (JLException)
  15043. public
  15044. constructor create(); overload;
  15045. constructor create(para1: JLString); overload;
  15046. constructor create(para1: JLException); overload;
  15047. constructor create(para1: JLString; para2: JLException); overload;
  15048. end;
  15049. JSScriptException = class external 'javax.script' name 'ScriptException' (JLException)
  15050. public
  15051. constructor create(para1: JLString); overload;
  15052. constructor create(para1: JLException); overload;
  15053. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  15054. constructor create(para1: JLString; para2: JLString; para3: jint; para4: jint); overload;
  15055. function getMessage(): JLString; overload; virtual;
  15056. function getLineNumber(): jint; overload; virtual;
  15057. function getColumnNumber(): jint; overload; virtual;
  15058. function getFileName(): JLString; overload; virtual;
  15059. end;
  15060. JSADestroyFailedException = class external 'javax.security.auth' name 'DestroyFailedException' (JLException)
  15061. public
  15062. constructor create(); overload;
  15063. constructor create(para1: JLString); overload;
  15064. end;
  15065. JSARefreshFailedException = class external 'javax.security.auth' name 'RefreshFailedException' (JLException)
  15066. public
  15067. constructor create(); overload;
  15068. constructor create(para1: JLString); overload;
  15069. end;
  15070. JSACUnsupportedCallbackException = class external 'javax.security.auth.callback' name 'UnsupportedCallbackException' (JLException)
  15071. public
  15072. constructor create(para1: JSACCallback); overload;
  15073. constructor create(para1: JSACCallback; para2: JLString); overload;
  15074. function getCallback(): JSACCallback; overload; virtual;
  15075. end;
  15076. JxSCCertificateException = class external 'javax.security.cert' name 'CertificateException' (JLException)
  15077. public
  15078. constructor create(); overload;
  15079. constructor create(para1: JLString); overload;
  15080. end;
  15081. JSCardException = class external 'javax.smartcardio' name 'CardException' (JLException)
  15082. public
  15083. constructor create(para1: JLString); overload;
  15084. constructor create(para1: JLThrowable); overload;
  15085. constructor create(para1: JLString; para2: JLThrowable); overload;
  15086. end;
  15087. JSMInvalidMidiDataException = class external 'javax.sound.midi' name 'InvalidMidiDataException' (JLException)
  15088. public
  15089. constructor create(); overload;
  15090. constructor create(para1: JLString); overload;
  15091. end;
  15092. JSMMidiUnavailableException = class external 'javax.sound.midi' name 'MidiUnavailableException' (JLException)
  15093. public
  15094. constructor create(); overload;
  15095. constructor create(para1: JLString); overload;
  15096. end;
  15097. JSSLineUnavailableException = class external 'javax.sound.sampled' name 'LineUnavailableException' (JLException)
  15098. public
  15099. constructor create(); overload;
  15100. constructor create(para1: JLString); overload;
  15101. end;
  15102. JSSUnsupportedAudioFileException = class external 'javax.sound.sampled' name 'UnsupportedAudioFileException' (JLException)
  15103. public
  15104. constructor create(); overload;
  15105. constructor create(para1: JLString); overload;
  15106. end;
  15107. JSUnsupportedLookAndFeelException = class external 'javax.swing' name 'UnsupportedLookAndFeelException' (JLException)
  15108. public
  15109. constructor create(para1: JLString); overload;
  15110. end;
  15111. JSTBadLocationException = class external 'javax.swing.text' name 'BadLocationException' (JLException)
  15112. public
  15113. constructor create(para1: JLString; para2: jint); overload;
  15114. function offsetRequested(): jint; overload; virtual;
  15115. end;
  15116. JSTExpandVetoException = class external 'javax.swing.tree' name 'ExpandVetoException' (JLException)
  15117. strict protected
  15118. var
  15119. fevent: JSETreeExpansionEvent; external name 'event';
  15120. public
  15121. constructor create(para1: JSETreeExpansionEvent); overload;
  15122. constructor create(para1: JSETreeExpansionEvent; para2: JLString); overload;
  15123. end;
  15124. JTXXAException = class external 'javax.transaction.xa' name 'XAException' (JLException)
  15125. public
  15126. var
  15127. ferrorCode: jint; external name 'errorCode';
  15128. public
  15129. const
  15130. XA_RBBASE = 100;
  15131. XA_RBROLLBACK = 100;
  15132. XA_RBCOMMFAIL = 101;
  15133. XA_RBDEADLOCK = 102;
  15134. XA_RBINTEGRITY = 103;
  15135. XA_RBOTHER = 104;
  15136. XA_RBPROTO = 105;
  15137. XA_RBTIMEOUT = 106;
  15138. XA_RBTRANSIENT = 107;
  15139. XA_RBEND = 107;
  15140. XA_NOMIGRATE = 9;
  15141. XA_HEURHAZ = 8;
  15142. XA_HEURCOM = 7;
  15143. XA_HEURRB = 6;
  15144. XA_HEURMIX = 5;
  15145. XA_RETRY = 4;
  15146. XA_RDONLY = 3;
  15147. XAER_ASYNC = -2;
  15148. XAER_RMERR = -3;
  15149. XAER_NOTA = -4;
  15150. XAER_INVAL = -5;
  15151. XAER_PROTO = -6;
  15152. XAER_RMFAIL = -7;
  15153. XAER_DUPID = -8;
  15154. XAER_OUTSIDE = -9;
  15155. public
  15156. constructor create(); overload;
  15157. constructor create(para1: JLString); overload;
  15158. constructor create(para1: jint); overload;
  15159. end;
  15160. JXBJAXBException = class external 'javax.xml.bind' name 'JAXBException' (JLException)
  15161. public
  15162. constructor create(para1: JLString); overload;
  15163. constructor create(para1: JLString; para2: JLString); overload;
  15164. constructor create(para1: JLThrowable); overload;
  15165. constructor create(para1: JLString; para2: JLThrowable); overload;
  15166. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  15167. function getErrorCode(): JLString; overload; virtual;
  15168. function getLinkedException(): JLThrowable; overload; virtual;
  15169. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  15170. function toString(): JLString; overload; virtual;
  15171. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15172. procedure printStackTrace(); overload; virtual;
  15173. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15174. function getCause(): JLThrowable; overload; virtual;
  15175. end;
  15176. JXCKeySelectorException = class external 'javax.xml.crypto' name 'KeySelectorException' (JLException)
  15177. public
  15178. constructor create(); overload;
  15179. constructor create(para1: JLString); overload;
  15180. constructor create(para1: JLString; para2: JLThrowable); overload;
  15181. constructor create(para1: JLThrowable); overload;
  15182. function getCause(): JLThrowable; overload; virtual;
  15183. procedure printStackTrace(); overload; virtual;
  15184. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15185. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15186. end;
  15187. JXCMarshalException = class external 'javax.xml.crypto' name 'MarshalException' (JLException)
  15188. public
  15189. constructor create(); overload;
  15190. constructor create(para1: JLString); overload;
  15191. constructor create(para1: JLString; para2: JLThrowable); overload;
  15192. constructor create(para1: JLThrowable); overload;
  15193. function getCause(): JLThrowable; overload; virtual;
  15194. procedure printStackTrace(); overload; virtual;
  15195. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15196. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15197. end;
  15198. JXCURIReferenceException = class external 'javax.xml.crypto' name 'URIReferenceException' (JLException)
  15199. public
  15200. constructor create(); overload;
  15201. constructor create(para1: JLString); overload;
  15202. constructor create(para1: JLString; para2: JLThrowable); overload;
  15203. constructor create(para1: JLString; para2: JLThrowable; para3: JXCURIReference); overload;
  15204. constructor create(para1: JLThrowable); overload;
  15205. function getURIReference(): JXCURIReference; overload; virtual;
  15206. function getCause(): JLThrowable; overload; virtual;
  15207. procedure printStackTrace(); overload; virtual;
  15208. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15209. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15210. end;
  15211. JXCDTransformException = class external 'javax.xml.crypto.dsig' name 'TransformException' (JLException)
  15212. public
  15213. constructor create(); overload;
  15214. constructor create(para1: JLString); overload;
  15215. constructor create(para1: JLString; para2: JLThrowable); overload;
  15216. constructor create(para1: JLThrowable); overload;
  15217. function getCause(): JLThrowable; overload; virtual;
  15218. procedure printStackTrace(); overload; virtual;
  15219. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15220. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15221. end;
  15222. JXCDXMLSignatureException = class external 'javax.xml.crypto.dsig' name 'XMLSignatureException' (JLException)
  15223. public
  15224. constructor create(); overload;
  15225. constructor create(para1: JLString); overload;
  15226. constructor create(para1: JLString; para2: JLThrowable); overload;
  15227. constructor create(para1: JLThrowable); overload;
  15228. function getCause(): JLThrowable; overload; virtual;
  15229. procedure printStackTrace(); overload; virtual;
  15230. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15231. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15232. end;
  15233. JXDDatatypeConfigurationException = class external 'javax.xml.datatype' name 'DatatypeConfigurationException' (JLException)
  15234. public
  15235. constructor create(); overload;
  15236. constructor create(para1: JLString); overload;
  15237. constructor create(para1: JLString; para2: JLThrowable); overload;
  15238. constructor create(para1: JLThrowable); overload;
  15239. end;
  15240. JXPParserConfigurationException = class external 'javax.xml.parsers' name 'ParserConfigurationException' (JLException)
  15241. public
  15242. constructor create(); overload;
  15243. constructor create(para1: JLString); overload;
  15244. end;
  15245. JXSSOAPException = class external 'javax.xml.soap' name 'SOAPException' (JLException)
  15246. public
  15247. constructor create(); overload;
  15248. constructor create(para1: JLString); overload;
  15249. constructor create(para1: JLString; para2: JLThrowable); overload;
  15250. constructor create(para1: JLThrowable); overload;
  15251. function getMessage(): JLString; overload; virtual;
  15252. function getCause(): JLThrowable; overload; virtual;
  15253. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  15254. end;
  15255. JXSXMLStreamException = class external 'javax.xml.stream' name 'XMLStreamException' (JLException)
  15256. strict protected
  15257. var
  15258. fnested: JLThrowable; external name 'nested';
  15259. flocation: JXSLocation; external name 'location';
  15260. public
  15261. constructor create(); overload;
  15262. constructor create(para1: JLString); overload;
  15263. constructor create(para1: JLThrowable); overload;
  15264. constructor create(para1: JLString; para2: JLThrowable); overload;
  15265. constructor create(para1: JLString; para2: JXSLocation; para3: JLThrowable); overload;
  15266. constructor create(para1: JLString; para2: JXSLocation); overload;
  15267. function getNestedException(): JLThrowable; overload; virtual;
  15268. function getLocation(): JXSLocation; overload; virtual;
  15269. end;
  15270. JXTTransformerException = class external 'javax.xml.transform' name 'TransformerException' (JLException)
  15271. public
  15272. function getLocator(): JXTSourceLocator; overload; virtual;
  15273. procedure setLocator(para1: JXTSourceLocator); overload; virtual;
  15274. function getException(): JLThrowable; overload; virtual;
  15275. function getCause(): JLThrowable; overload; virtual;
  15276. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  15277. constructor create(para1: JLString); overload;
  15278. constructor create(para1: JLThrowable); overload;
  15279. constructor create(para1: JLString; para2: JLThrowable); overload;
  15280. constructor create(para1: JLString; para2: JXTSourceLocator); overload;
  15281. constructor create(para1: JLString; para2: JXTSourceLocator; para3: JLThrowable); overload;
  15282. function getMessageAndLocation(): JLString; overload; virtual;
  15283. function getLocationAsString(): JLString; overload; virtual;
  15284. procedure printStackTrace(); overload; virtual;
  15285. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15286. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15287. end;
  15288. JXXXPathException = class external 'javax.xml.xpath' name 'XPathException' (JLException)
  15289. public
  15290. constructor create(para1: JLString); overload;
  15291. constructor create(para1: JLThrowable); overload;
  15292. function getCause(): JLThrowable; overload; virtual;
  15293. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  15294. procedure printStackTrace(); overload; virtual;
  15295. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  15296. end;
  15297. OIJGSSException = class external 'org.ietf.jgss' name 'GSSException' (JLException)
  15298. public
  15299. const
  15300. BAD_BINDINGS = 1;
  15301. BAD_MECH = 2;
  15302. BAD_NAME = 3;
  15303. BAD_NAMETYPE = 4;
  15304. BAD_STATUS = 5;
  15305. BAD_MIC = 6;
  15306. CONTEXT_EXPIRED = 7;
  15307. CREDENTIALS_EXPIRED = 8;
  15308. DEFECTIVE_CREDENTIAL = 9;
  15309. DEFECTIVE_TOKEN = 10;
  15310. FAILURE = 11;
  15311. NO_CONTEXT = 12;
  15312. NO_CRED = 13;
  15313. BAD_QOP = 14;
  15314. UNAUTHORIZED = 15;
  15315. UNAVAILABLE = 16;
  15316. DUPLICATE_ELEMENT = 17;
  15317. NAME_NOT_MN = 18;
  15318. DUPLICATE_TOKEN = 19;
  15319. OLD_TOKEN = 20;
  15320. UNSEQ_TOKEN = 21;
  15321. GAP_TOKEN = 22;
  15322. public
  15323. constructor create(para1: jint); overload;
  15324. constructor create(para1: jint; para2: jint; para3: JLString); overload;
  15325. function getMajor(): jint; overload; virtual;
  15326. function getMinor(): jint; overload; virtual;
  15327. function getMajorString(): JLString; overload; virtual;
  15328. function getMinorString(): JLString; overload; virtual;
  15329. procedure setMinor(para1: jint; para2: JLString); overload; virtual;
  15330. function toString(): JLString; overload; virtual;
  15331. function getMessage(): JLString; overload; virtual;
  15332. end;
  15333. OOCPApplicationException = class external 'org.omg.CORBA.portable' name 'ApplicationException' (JLException)
  15334. public
  15335. constructor create(para1: JLString; para2: OOCPInputStream); overload;
  15336. function getId(): JLString; overload; virtual;
  15337. function getInputStream(): OOCPInputStream; overload; virtual;
  15338. end;
  15339. OOCPRemarshalException = class sealed external 'org.omg.CORBA.portable' name 'RemarshalException' (JLException)
  15340. public
  15341. constructor create(); overload;
  15342. end;
  15343. OXSSAXException = class external 'org.xml.sax' name 'SAXException' (JLException)
  15344. public
  15345. constructor create(); overload;
  15346. constructor create(para1: JLString); overload;
  15347. constructor create(para1: JLException); overload;
  15348. constructor create(para1: JLString; para2: JLException); overload;
  15349. function getMessage(): JLString; overload; virtual;
  15350. function getException(): JLException; overload; virtual;
  15351. function getCause(): JLThrowable; overload; virtual;
  15352. function toString(): JLString; overload; virtual;
  15353. end;
  15354. JAAWTKeyStroke = class external 'java.awt' name 'AWTKeyStroke' (JLObject, JISerializable)
  15355. strict protected
  15356. constructor create(); overload;
  15357. constructor create(para1: jchar; para2: jint; para3: jint; para4: jboolean); overload;
  15358. class procedure registerSubclass(para1: JLClass); static; overload;
  15359. public
  15360. class function getAWTKeyStroke(para1: jchar): JAAWTKeyStroke; static; overload;
  15361. class function getAWTKeyStroke(para1: JLCharacter; para2: jint): JAAWTKeyStroke; static; overload;
  15362. class function getAWTKeyStroke(para1: jint; para2: jint; para3: jboolean): JAAWTKeyStroke; static; overload;
  15363. class function getAWTKeyStroke(para1: jint; para2: jint): JAAWTKeyStroke; static; overload;
  15364. class function getAWTKeyStrokeForEvent(para1: JAEKeyEvent): JAAWTKeyStroke; static; overload;
  15365. class function getAWTKeyStroke(para1: JLString): JAAWTKeyStroke; static; overload;
  15366. function getKeyChar(): jchar; overload; virtual; final;
  15367. function getKeyCode(): jint; overload; virtual; final;
  15368. function getModifiers(): jint; overload; virtual; final;
  15369. function isOnKeyRelease(): jboolean; overload; virtual; final;
  15370. function getKeyEventType(): jint; overload; virtual; final;
  15371. function hashCode(): jint; overload; virtual;
  15372. function equals(para1: JLObject): jboolean; overload; virtual; final;
  15373. function toString(): JLString; overload; virtual;
  15374. strict protected
  15375. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  15376. end;
  15377. JACheckboxGroup = class external 'java.awt' name 'CheckboxGroup' (JLObject, JISerializable)
  15378. public
  15379. constructor create(); overload;
  15380. function getSelectedCheckbox(): JACheckbox; overload; virtual;
  15381. function getCurrent(): JACheckbox; overload; virtual;
  15382. procedure setSelectedCheckbox(para1: JACheckbox); overload; virtual;
  15383. procedure setCurrent(para1: JACheckbox); overload; virtual;
  15384. function toString(): JLString; overload; virtual;
  15385. end;
  15386. JAComponentOrientation = class sealed external 'java.awt' name 'ComponentOrientation' (JLObject, JISerializable)
  15387. public
  15388. final class var
  15389. fLEFT_TO_RIGHT: JAComponentOrientation; external name 'LEFT_TO_RIGHT';
  15390. fRIGHT_TO_LEFT: JAComponentOrientation; external name 'RIGHT_TO_LEFT';
  15391. fUNKNOWN: JAComponentOrientation; external name 'UNKNOWN';
  15392. public
  15393. function isHorizontal(): jboolean; overload; virtual;
  15394. function isLeftToRight(): jboolean; overload; virtual;
  15395. class function getOrientation(para1: JULocale): JAComponentOrientation; static; overload;
  15396. class function getOrientation(para1: JUResourceBundle): JAComponentOrientation; static; overload;
  15397. end;
  15398. JACursor = class external 'java.awt' name 'Cursor' (JLObject, JISerializable)
  15399. public
  15400. type
  15401. InnerCursorDisposer = class;
  15402. Arr1InnerCursorDisposer = array of InnerCursorDisposer;
  15403. Arr2InnerCursorDisposer = array of Arr1InnerCursorDisposer;
  15404. Arr3InnerCursorDisposer = array of Arr2InnerCursorDisposer;
  15405. InnerCursorDisposer = class external 'java.awt' name 'CursorDisposer'
  15406. end;
  15407. public
  15408. const
  15409. DEFAULT_CURSOR = 0;
  15410. CROSSHAIR_CURSOR = 1;
  15411. TEXT_CURSOR = 2;
  15412. WAIT_CURSOR = 3;
  15413. SW_RESIZE_CURSOR = 4;
  15414. SE_RESIZE_CURSOR = 5;
  15415. NW_RESIZE_CURSOR = 6;
  15416. NE_RESIZE_CURSOR = 7;
  15417. N_RESIZE_CURSOR = 8;
  15418. S_RESIZE_CURSOR = 9;
  15419. W_RESIZE_CURSOR = 10;
  15420. E_RESIZE_CURSOR = 11;
  15421. HAND_CURSOR = 12;
  15422. MOVE_CURSOR = 13;
  15423. strict protected
  15424. class var
  15425. fpredefined: Arr1JACursor; external name 'predefined';
  15426. public
  15427. const
  15428. CUSTOM_CURSOR = -1;
  15429. strict protected
  15430. var
  15431. fname: JLString; external name 'name';
  15432. public
  15433. class function getPredefinedCursor(para1: jint): JACursor; static; overload;
  15434. class function getSystemCustomCursor(para1: JLString): JACursor; static; overload; // throws java.awt.AWTException, java.awt.HeadlessException
  15435. class function getDefaultCursor(): JACursor; static; overload;
  15436. constructor create(para1: jint); overload;
  15437. strict protected
  15438. constructor create(para1: JLString); overload;
  15439. public
  15440. function getType(): jint; overload; virtual;
  15441. function getName(): JLString; overload; virtual;
  15442. function toString(): JLString; overload; virtual;
  15443. end;
  15444. JAEvent = class external 'java.awt' name 'Event' (JLObject, JISerializable)
  15445. public
  15446. const
  15447. SHIFT_MASK = 1;
  15448. CTRL_MASK = 2;
  15449. META_MASK = 4;
  15450. ALT_MASK = 8;
  15451. HOME = 1000;
  15452. &END = 1001;
  15453. PGUP = 1002;
  15454. PGDN = 1003;
  15455. UP = 1004;
  15456. DOWN = 1005;
  15457. LEFT = 1006;
  15458. RIGHT = 1007;
  15459. F1 = 1008;
  15460. F2 = 1009;
  15461. F3 = 1010;
  15462. F4 = 1011;
  15463. F5 = 1012;
  15464. F6 = 1013;
  15465. F7 = 1014;
  15466. F8 = 1015;
  15467. F9 = 1016;
  15468. F10 = 1017;
  15469. F11 = 1018;
  15470. F12 = 1019;
  15471. PRINT_SCREEN = 1020;
  15472. SCROLL_LOCK = 1021;
  15473. CAPS_LOCK = 1022;
  15474. NUM_LOCK = 1023;
  15475. PAUSE = 1024;
  15476. INSERT = 1025;
  15477. ENTER = 10;
  15478. BACK_SPACE = 8;
  15479. TAB = 9;
  15480. ESCAPE = 27;
  15481. DELETE = 127;
  15482. WINDOW_DESTROY = 201;
  15483. WINDOW_EXPOSE = 202;
  15484. WINDOW_ICONIFY = 203;
  15485. WINDOW_DEICONIFY = 204;
  15486. WINDOW_MOVED = 205;
  15487. KEY_PRESS = 401;
  15488. KEY_RELEASE = 402;
  15489. KEY_ACTION = 403;
  15490. KEY_ACTION_RELEASE = 404;
  15491. MOUSE_DOWN = 501;
  15492. MOUSE_UP = 502;
  15493. MOUSE_MOVE = 503;
  15494. MOUSE_ENTER = 504;
  15495. MOUSE_EXIT = 505;
  15496. MOUSE_DRAG = 506;
  15497. SCROLL_LINE_UP = 601;
  15498. SCROLL_LINE_DOWN = 602;
  15499. SCROLL_PAGE_UP = 603;
  15500. SCROLL_PAGE_DOWN = 604;
  15501. SCROLL_ABSOLUTE = 605;
  15502. SCROLL_BEGIN = 606;
  15503. SCROLL_END = 607;
  15504. LIST_SELECT = 701;
  15505. LIST_DESELECT = 702;
  15506. ACTION_EVENT = 1001;
  15507. LOAD_FILE = 1002;
  15508. SAVE_FILE = 1003;
  15509. GOT_FOCUS = 1004;
  15510. LOST_FOCUS = 1005;
  15511. public
  15512. var
  15513. ftarget: JLObject; external name 'target';
  15514. fwhen: jlong; external name 'when';
  15515. fid: jint; external name 'id';
  15516. fx: jint; external name 'x';
  15517. fy: jint; external name 'y';
  15518. fkey: jint; external name 'key';
  15519. fmodifiers: jint; external name 'modifiers';
  15520. fclickCount: jint; external name 'clickCount';
  15521. farg: JLObject; external name 'arg';
  15522. fevt: JAEvent; external name 'evt';
  15523. public
  15524. constructor create(para1: JLObject; para2: jlong; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: JLObject); overload;
  15525. constructor create(para1: JLObject; para2: jlong; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload;
  15526. constructor create(para1: JLObject; para2: jint; para3: JLObject); overload;
  15527. procedure translate(para1: jint; para2: jint); overload; virtual;
  15528. function shiftDown(): jboolean; overload; virtual;
  15529. function controlDown(): jboolean; overload; virtual;
  15530. function metaDown(): jboolean; overload; virtual;
  15531. strict protected
  15532. function paramString(): JLString; overload; virtual;
  15533. public
  15534. function toString(): JLString; overload; virtual;
  15535. end;
  15536. JAFocusManager = class external 'java.awt' name 'FocusManager' (JLObject, JISerializable)
  15537. end;
  15538. JAFontMetrics = class abstract external 'java.awt' name 'FontMetrics' (JLObject, JISerializable)
  15539. strict protected
  15540. var
  15541. ffont: JAFont; external name 'font';
  15542. strict protected
  15543. constructor create(para1: JAFont); overload;
  15544. public
  15545. function getFont(): JAFont; overload; virtual;
  15546. function getFontRenderContext(): JAFFontRenderContext; overload; virtual;
  15547. function getLeading(): jint; overload; virtual;
  15548. function getAscent(): jint; overload; virtual;
  15549. function getDescent(): jint; overload; virtual;
  15550. function getHeight(): jint; overload; virtual;
  15551. function getMaxAscent(): jint; overload; virtual;
  15552. function getMaxDescent(): jint; overload; virtual;
  15553. function getMaxDecent(): jint; overload; virtual;
  15554. function getMaxAdvance(): jint; overload; virtual;
  15555. function charWidth(para1: jint): jint; overload; virtual;
  15556. function charWidth(para1: jchar): jint; overload; virtual;
  15557. function stringWidth(para1: JLString): jint; overload; virtual;
  15558. function charsWidth(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual;
  15559. function charsWidth(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual;
  15560. function bytesWidth(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  15561. function bytesWidth(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  15562. function getWidths(): Arr1jint; overload; virtual;
  15563. function hasUniformLineMetrics(): jboolean; overload; virtual;
  15564. function getLineMetrics(para1: JLString; para2: JAGraphics): JAFLineMetrics; overload; virtual;
  15565. function getLineMetrics(para1: JLString; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15566. function getLineMetrics(para1: Arr1jchar; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15567. function getLineMetrics(var para1: array of jchar; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15568. function getLineMetrics(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAGraphics): JAFLineMetrics; overload; virtual;
  15569. function getStringBounds(para1: JLString; para2: JAGraphics): JAGRectangle2D; overload; virtual;
  15570. function getStringBounds(para1: JLString; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15571. function getStringBounds(para1: Arr1jchar; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15572. function getStringBounds(var para1: array of jchar; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15573. function getStringBounds(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAGraphics): JAGRectangle2D; overload; virtual;
  15574. function getMaxCharBounds(para1: JAGraphics): JAGRectangle2D; overload; virtual;
  15575. function toString(): JLString; overload; virtual;
  15576. end;
  15577. JAGraphicsConfigTemplate = class abstract external 'java.awt' name 'GraphicsConfigTemplate' (JLObject, JISerializable)
  15578. public
  15579. const
  15580. REQUIRED = 1;
  15581. PREFERRED = 2;
  15582. UNNECESSARY = 3;
  15583. public
  15584. constructor create(); overload;
  15585. function getBestConfiguration(para1: Arr1JAGraphicsConfiguration): JAGraphicsConfiguration; overload; virtual; abstract;
  15586. function getBestConfiguration(var para1: array of JAGraphicsConfiguration): JAGraphicsConfiguration; overload; virtual; abstract;
  15587. function isGraphicsConfigSupported(para1: JAGraphicsConfiguration): jboolean; overload; virtual; abstract;
  15588. end;
  15589. JAGridBagLayoutInfo = class external 'java.awt' name 'GridBagLayoutInfo' (JLObject, JISerializable)
  15590. end;
  15591. JAMediaTracker = class external 'java.awt' name 'MediaTracker' (JLObject, JISerializable)
  15592. public
  15593. const
  15594. LOADING = 1;
  15595. ABORTED = 2;
  15596. ERRORED = 4;
  15597. COMPLETE = 8;
  15598. public
  15599. constructor create(para1: JAComponent); overload;
  15600. procedure addImage(para1: JAImage; para2: jint); overload; virtual;
  15601. procedure addImage(para1: JAImage; para2: jint; para3: jint; para4: jint); overload; virtual;
  15602. function checkAll(): jboolean; overload; virtual;
  15603. function checkAll(para1: jboolean): jboolean; overload; virtual;
  15604. function isErrorAny(): jboolean; overload; virtual;
  15605. function getErrorsAny(): Arr1JLObject; overload; virtual;
  15606. procedure waitForAll(); overload; virtual; // throws java.lang.InterruptedException
  15607. function waitForAll(para1: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  15608. function statusAll(para1: jboolean): jint; overload; virtual;
  15609. function checkID(para1: jint): jboolean; overload; virtual;
  15610. function checkID(para1: jint; para2: jboolean): jboolean; overload; virtual;
  15611. function isErrorID(para1: jint): jboolean; overload; virtual;
  15612. function getErrorsID(para1: jint): Arr1JLObject; overload; virtual;
  15613. procedure waitForID(para1: jint); overload; virtual; // throws java.lang.InterruptedException
  15614. function waitForID(para1: jint; para2: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  15615. function statusID(para1: jint; para2: jboolean): jint; overload; virtual;
  15616. procedure removeImage(para1: JAImage); overload; virtual;
  15617. procedure removeImage(para1: JAImage; para2: jint); overload; virtual;
  15618. procedure removeImage(para1: JAImage; para2: jint; para3: jint; para4: jint); overload; virtual;
  15619. end;
  15620. JAMenuComponent = class abstract external 'java.awt' name 'MenuComponent' (JLObject, JISerializable)
  15621. public
  15622. type
  15623. InnerAccessibleAWTMenuComponent = class;
  15624. Arr1InnerAccessibleAWTMenuComponent = array of InnerAccessibleAWTMenuComponent;
  15625. Arr2InnerAccessibleAWTMenuComponent = array of Arr1InnerAccessibleAWTMenuComponent;
  15626. Arr3InnerAccessibleAWTMenuComponent = array of Arr2InnerAccessibleAWTMenuComponent;
  15627. InnerAccessibleAWTMenuComponent = class abstract external 'java.awt' name 'AccessibleAWTMenuComponent'
  15628. end;
  15629. public
  15630. constructor create(); overload; // throws java.awt.HeadlessException
  15631. function getName(): JLString; overload; virtual;
  15632. procedure setName(para1: JLString); overload; virtual;
  15633. function getParent(): JAMenuContainer; overload; virtual;
  15634. function getPeer(): JAPMenuComponentPeer; overload; virtual;
  15635. function getFont(): JAFont; overload; virtual;
  15636. procedure setFont(para1: JAFont); overload; virtual;
  15637. procedure removeNotify(); overload; virtual;
  15638. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  15639. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual; final;
  15640. strict protected
  15641. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  15642. function paramString(): JLString; overload; virtual;
  15643. public
  15644. function toString(): JLString; overload; virtual;
  15645. strict protected
  15646. function getTreeLock(): JLObject; overload; virtual; final;
  15647. public
  15648. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  15649. end;
  15650. JAMenuShortcut = class external 'java.awt' name 'MenuShortcut' (JLObject, JISerializable)
  15651. public
  15652. constructor create(para1: jint); overload;
  15653. constructor create(para1: jint; para2: jboolean); overload;
  15654. function getKey(): jint; overload; virtual;
  15655. function usesShiftModifier(): jboolean; overload; virtual;
  15656. function equals(para1: JAMenuShortcut): jboolean; overload; virtual;
  15657. function equals(para1: JLObject): jboolean; overload; virtual;
  15658. function hashCode(): jint; overload; virtual;
  15659. function toString(): JLString; overload; virtual;
  15660. strict protected
  15661. function paramString(): JLString; overload; virtual;
  15662. end;
  15663. JACColorSpace = class abstract external 'java.awt.color' name 'ColorSpace' (JLObject, JISerializable)
  15664. public
  15665. const
  15666. TYPE_XYZ = 0;
  15667. TYPE_Lab = 1;
  15668. TYPE_Luv = 2;
  15669. TYPE_YCbCr = 3;
  15670. TYPE_Yxy = 4;
  15671. TYPE_RGB = 5;
  15672. TYPE_GRAY = 6;
  15673. TYPE_HSV = 7;
  15674. TYPE_HLS = 8;
  15675. TYPE_CMYK = 9;
  15676. TYPE_CMY = 11;
  15677. TYPE_2CLR = 12;
  15678. TYPE_3CLR = 13;
  15679. TYPE_4CLR = 14;
  15680. TYPE_5CLR = 15;
  15681. TYPE_6CLR = 16;
  15682. TYPE_7CLR = 17;
  15683. TYPE_8CLR = 18;
  15684. TYPE_9CLR = 19;
  15685. TYPE_ACLR = 20;
  15686. TYPE_BCLR = 21;
  15687. TYPE_CCLR = 22;
  15688. TYPE_DCLR = 23;
  15689. TYPE_ECLR = 24;
  15690. TYPE_FCLR = 25;
  15691. CS_sRGB = 1000;
  15692. CS_LINEAR_RGB = 1004;
  15693. CS_CIEXYZ = 1001;
  15694. CS_PYCC = 1002;
  15695. CS_GRAY = 1003;
  15696. strict protected
  15697. constructor create(para1: jint; para2: jint); overload;
  15698. public
  15699. class function getInstance(para1: jint): JACColorSpace; static; overload;
  15700. function isCS_sRGB(): jboolean; overload; virtual;
  15701. function toRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15702. function toRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15703. function fromRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15704. function fromRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15705. function toCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15706. function toCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15707. function fromCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  15708. function fromCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  15709. function getType(): jint; overload; virtual;
  15710. function getNumComponents(): jint; overload; virtual;
  15711. function getName(para1: jint): JLString; overload; virtual;
  15712. function getMinValue(para1: jint): jfloat; overload; virtual;
  15713. function getMaxValue(para1: jint): jfloat; overload; virtual;
  15714. end;
  15715. JACICC_Profile = class external 'java.awt.color' name 'ICC_Profile' (JLObject, JISerializable)
  15716. public
  15717. const
  15718. CLASS_INPUT = 0;
  15719. CLASS_DISPLAY = 1;
  15720. CLASS_OUTPUT = 2;
  15721. CLASS_DEVICELINK = 3;
  15722. CLASS_COLORSPACECONVERSION = 4;
  15723. CLASS_ABSTRACT = 5;
  15724. CLASS_NAMEDCOLOR = 6;
  15725. icSigXYZData = 1482250784;
  15726. icSigLabData = 1281450528;
  15727. icSigLuvData = 1282766368;
  15728. icSigYCbCrData = 1497588338;
  15729. icSigYxyData = 1501067552;
  15730. icSigRgbData = 1380401696;
  15731. icSigGrayData = 1196573017;
  15732. icSigHsvData = 1213421088;
  15733. icSigHlsData = 1212961568;
  15734. icSigCmykData = 1129142603;
  15735. icSigCmyData = 1129142560;
  15736. icSigSpace2CLR = 843271250;
  15737. icSigSpace3CLR = 860048466;
  15738. icSigSpace4CLR = 876825682;
  15739. icSigSpace5CLR = 893602898;
  15740. icSigSpace6CLR = 910380114;
  15741. icSigSpace7CLR = 927157330;
  15742. icSigSpace8CLR = 943934546;
  15743. icSigSpace9CLR = 960711762;
  15744. icSigSpaceACLR = 1094929490;
  15745. icSigSpaceBCLR = 1111706706;
  15746. icSigSpaceCCLR = 1128483922;
  15747. icSigSpaceDCLR = 1145261138;
  15748. icSigSpaceECLR = 1162038354;
  15749. icSigSpaceFCLR = 1178815570;
  15750. icSigInputClass = 1935896178;
  15751. icSigDisplayClass = 1835955314;
  15752. icSigOutputClass = 1886549106;
  15753. icSigLinkClass = 1818848875;
  15754. icSigAbstractClass = 1633842036;
  15755. icSigColorSpaceClass = 1936744803;
  15756. icSigNamedColorClass = 1852662636;
  15757. icPerceptual = 0;
  15758. icRelativeColorimetric = 1;
  15759. icMediaRelativeColorimetric = 1;
  15760. icSaturation = 2;
  15761. icAbsoluteColorimetric = 3;
  15762. icICCAbsoluteColorimetric = 3;
  15763. icSigHead = 1751474532;
  15764. icSigAToB0Tag = 1093812784;
  15765. icSigAToB1Tag = 1093812785;
  15766. icSigAToB2Tag = 1093812786;
  15767. icSigBlueColorantTag = 1649957210;
  15768. icSigBlueMatrixColumnTag = 1649957210;
  15769. icSigBlueTRCTag = 1649693251;
  15770. icSigBToA0Tag = 1110589744;
  15771. icSigBToA1Tag = 1110589745;
  15772. icSigBToA2Tag = 1110589746;
  15773. icSigCalibrationDateTimeTag = 1667329140;
  15774. icSigCharTargetTag = 1952543335;
  15775. icSigCopyrightTag = 1668313716;
  15776. icSigCrdInfoTag = 1668441193;
  15777. icSigDeviceMfgDescTag = 1684893284;
  15778. icSigDeviceModelDescTag = 1684890724;
  15779. icSigDeviceSettingsTag = 1684371059;
  15780. icSigGamutTag = 1734438260;
  15781. icSigGrayTRCTag = 1800688195;
  15782. icSigGreenColorantTag = 1733843290;
  15783. icSigGreenMatrixColumnTag = 1733843290;
  15784. icSigGreenTRCTag = 1733579331;
  15785. icSigLuminanceTag = 1819635049;
  15786. icSigMeasurementTag = 1835360627;
  15787. icSigMediaBlackPointTag = 1651208308;
  15788. icSigMediaWhitePointTag = 2004119668;
  15789. icSigNamedColor2Tag = 1852009522;
  15790. icSigOutputResponseTag = 1919251312;
  15791. icSigPreview0Tag = 1886545200;
  15792. icSigPreview1Tag = 1886545201;
  15793. icSigPreview2Tag = 1886545202;
  15794. icSigProfileDescriptionTag = 1684370275;
  15795. icSigProfileSequenceDescTag = 1886610801;
  15796. icSigPs2CRD0Tag = 1886610480;
  15797. icSigPs2CRD1Tag = 1886610481;
  15798. icSigPs2CRD2Tag = 1886610482;
  15799. icSigPs2CRD3Tag = 1886610483;
  15800. icSigPs2CSATag = 1886597747;
  15801. icSigPs2RenderingIntentTag = 1886597737;
  15802. icSigRedColorantTag = 1918392666;
  15803. icSigRedMatrixColumnTag = 1918392666;
  15804. icSigRedTRCTag = 1918128707;
  15805. icSigScreeningDescTag = 1935897188;
  15806. icSigScreeningTag = 1935897198;
  15807. icSigTechnologyTag = 1952801640;
  15808. icSigUcrBgTag = 1650877472;
  15809. icSigViewingCondDescTag = 1987405156;
  15810. icSigViewingConditionsTag = 1986618743;
  15811. icSigChromaticityTag = 1667789421;
  15812. icSigChromaticAdaptationTag = 1667785060;
  15813. icSigColorantOrderTag = 1668051567;
  15814. icSigColorantTableTag = 1668051572;
  15815. icHdrSize = 0;
  15816. icHdrCmmId = 4;
  15817. icHdrVersion = 8;
  15818. icHdrDeviceClass = 12;
  15819. icHdrColorSpace = 16;
  15820. icHdrPcs = 20;
  15821. icHdrDate = 24;
  15822. icHdrMagic = 36;
  15823. icHdrPlatform = 40;
  15824. icHdrFlags = 44;
  15825. icHdrManufacturer = 48;
  15826. icHdrModel = 52;
  15827. icHdrAttributes = 56;
  15828. icHdrRenderingIntent = 64;
  15829. icHdrIlluminant = 68;
  15830. icHdrCreator = 80;
  15831. icHdrProfileID = 84;
  15832. icTagType = 0;
  15833. icTagReserved = 4;
  15834. icCurveCount = 8;
  15835. icCurveData = 12;
  15836. icXYZNumberX = 8;
  15837. strict protected
  15838. procedure finalize(); overload; virtual;
  15839. public
  15840. class function getInstance(para1: Arr1jbyte): JACICC_Profile; static; overload;
  15841. class function getInstance(var para1: array of jbyte): JACICC_Profile; static; overload;
  15842. class function getInstance(para1: jint): JACICC_Profile; static; overload;
  15843. class function getInstance(para1: JLString): JACICC_Profile; static; overload; // throws java.io.IOException
  15844. class function getInstance(para1: JIInputStream): JACICC_Profile; static; overload; // throws java.io.IOException
  15845. function getMajorVersion(): jint; overload; virtual;
  15846. function getMinorVersion(): jint; overload; virtual;
  15847. function getProfileClass(): jint; overload; virtual;
  15848. function getColorSpaceType(): jint; overload; virtual;
  15849. function getPCSType(): jint; overload; virtual;
  15850. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  15851. procedure write(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  15852. function getData(): Arr1jbyte; overload; virtual;
  15853. function getData(para1: jint): Arr1jbyte; overload; virtual;
  15854. procedure setData(para1: jint; para2: Arr1jbyte); overload; virtual;
  15855. procedure setData(para1: jint; var para2: array of jbyte); overload; virtual;
  15856. function getNumComponents(): jint; overload; virtual;
  15857. strict protected
  15858. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  15859. end;
  15860. JADDragGestureRecognizer = class abstract external 'java.awt.dnd' name 'DragGestureRecognizer' (JLObject, JISerializable)
  15861. strict protected
  15862. var
  15863. fdragSource: JADDragSource; external name 'dragSource';
  15864. fcomponent: JAComponent; external name 'component';
  15865. fdragGestureListener: JADDragGestureListener; external name 'dragGestureListener';
  15866. fsourceActions: jint; external name 'sourceActions';
  15867. fevents: JUArrayList; external name 'events';
  15868. strict protected
  15869. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint; para4: JADDragGestureListener); overload;
  15870. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint); overload;
  15871. constructor create(para1: JADDragSource; para2: JAComponent); overload;
  15872. constructor create(para1: JADDragSource); overload;
  15873. procedure registerListeners(); overload; virtual; abstract;
  15874. procedure unregisterListeners(); overload; virtual; abstract;
  15875. public
  15876. function getDragSource(): JADDragSource; overload; virtual;
  15877. function getComponent(): JAComponent; overload; virtual;
  15878. procedure setComponent(para1: JAComponent); overload; virtual;
  15879. function getSourceActions(): jint; overload; virtual;
  15880. procedure setSourceActions(para1: jint); overload; virtual;
  15881. function getTriggerEvent(): JAEInputEvent; overload; virtual;
  15882. procedure resetRecognizer(); overload; virtual;
  15883. procedure addDragGestureListener(para1: JADDragGestureListener); overload; virtual; // throws java.util.TooManyListenersException
  15884. procedure removeDragGestureListener(para1: JADDragGestureListener); overload; virtual;
  15885. strict protected
  15886. procedure fireDragGestureRecognized(para1: jint; para2: JAPoint); overload; virtual;
  15887. procedure appendEvent(para1: JAEInputEvent); overload; virtual;
  15888. end;
  15889. JADDragSource = class external 'java.awt.dnd' name 'DragSource' (JLObject, JISerializable)
  15890. public
  15891. final class var
  15892. fDefaultCopyDrop: JACursor; external name 'DefaultCopyDrop';
  15893. fDefaultMoveDrop: JACursor; external name 'DefaultMoveDrop';
  15894. fDefaultLinkDrop: JACursor; external name 'DefaultLinkDrop';
  15895. fDefaultCopyNoDrop: JACursor; external name 'DefaultCopyNoDrop';
  15896. fDefaultMoveNoDrop: JACursor; external name 'DefaultMoveNoDrop';
  15897. fDefaultLinkNoDrop: JACursor; external name 'DefaultLinkNoDrop';
  15898. public
  15899. class function getDefaultDragSource(): JADDragSource; static; overload;
  15900. class function isDragImageSupported(): jboolean; static; overload;
  15901. constructor create(); overload; // throws java.awt.HeadlessException
  15902. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JAImage; para4: JAPoint; para5: JADTransferable; para6: JADDragSourceListener; para7: JADFlavorMap); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15903. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JADTransferable; para4: JADDragSourceListener; para5: JADFlavorMap); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15904. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JAImage; para4: JAPoint; para5: JADTransferable; para6: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15905. procedure startDrag(para1: JADDragGestureEvent; para2: JACursor; para3: JADTransferable; para4: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15906. strict protected
  15907. function createDragSourceContext(para1: JADPDragSourceContextPeer; para2: JADDragGestureEvent; para3: JACursor; para4: JAImage; para5: JAPoint; para6: JADTransferable; para7: JADDragSourceListener): JADDragSourceContext; overload; virtual;
  15908. public
  15909. function getFlavorMap(): JADFlavorMap; overload; virtual;
  15910. function createDragGestureRecognizer(para1: JLClass; para2: JAComponent; para3: jint; para4: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  15911. function createDefaultDragGestureRecognizer(para1: JAComponent; para2: jint; para3: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  15912. procedure addDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  15913. procedure removeDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  15914. function getDragSourceListeners(): Arr1JADDragSourceListener; overload; virtual;
  15915. procedure addDragSourceMotionListener(para1: JADDragSourceMotionListener); overload; virtual;
  15916. procedure removeDragSourceMotionListener(para1: JADDragSourceMotionListener); overload; virtual;
  15917. function getDragSourceMotionListeners(): Arr1JADDragSourceMotionListener; overload; virtual;
  15918. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  15919. class function getDragThreshold(): jint; static; overload;
  15920. end;
  15921. JADDropTargetContext = class external 'java.awt.dnd' name 'DropTargetContext' (JLObject, JISerializable)
  15922. public
  15923. type
  15924. InnerTransferableProxy = class;
  15925. Arr1InnerTransferableProxy = array of InnerTransferableProxy;
  15926. Arr2InnerTransferableProxy = array of Arr1InnerTransferableProxy;
  15927. Arr3InnerTransferableProxy = array of Arr2InnerTransferableProxy;
  15928. InnerTransferableProxy = class external 'java.awt.dnd' name 'TransferableProxy'
  15929. end;
  15930. public
  15931. function getDropTarget(): JADDropTarget; overload; virtual;
  15932. function getComponent(): JAComponent; overload; virtual;
  15933. procedure addNotify(para1: JADPDropTargetContextPeer); overload; virtual;
  15934. procedure removeNotify(); overload; virtual;
  15935. strict protected
  15936. procedure setTargetActions(para1: jint); overload; virtual;
  15937. function getTargetActions(): jint; overload; virtual;
  15938. public
  15939. procedure dropComplete(para1: jboolean); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15940. strict protected
  15941. procedure acceptDrag(para1: jint); overload; virtual;
  15942. procedure rejectDrag(); overload; virtual;
  15943. procedure acceptDrop(para1: jint); overload; virtual;
  15944. procedure rejectDrop(); overload; virtual;
  15945. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  15946. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  15947. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  15948. function getTransferable(): JADTransferable; overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  15949. function createTransferableProxy(para1: JADTransferable; para2: jboolean): JADTransferable; overload; virtual;
  15950. end;
  15951. JAFNumericShaper = class sealed external 'java.awt.font' name 'NumericShaper' (JLObject, JISerializable)
  15952. public
  15953. const
  15954. EUROPEAN = 1;
  15955. ARABIC = 2;
  15956. EASTERN_ARABIC = 4;
  15957. DEVANAGARI = 8;
  15958. BENGALI = 16;
  15959. GURMUKHI = 32;
  15960. GUJARATI = 64;
  15961. ORIYA = 128;
  15962. TAMIL = 256;
  15963. TELUGU = 512;
  15964. KANNADA = 1024;
  15965. MALAYALAM = 2048;
  15966. THAI = 4096;
  15967. LAO = 8192;
  15968. TIBETAN = 16384;
  15969. MYANMAR = 32768;
  15970. ETHIOPIC = 65536;
  15971. KHMER = 131072;
  15972. MONGOLIAN = 262144;
  15973. ALL_RANGES = 524287;
  15974. public
  15975. class function getShaper(para1: jint): JAFNumericShaper; static; overload;
  15976. class function getContextualShaper(para1: jint): JAFNumericShaper; static; overload;
  15977. class function getContextualShaper(para1: jint; para2: jint): JAFNumericShaper; static; overload;
  15978. procedure shape(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  15979. procedure shape(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  15980. procedure shape(para1: Arr1jchar; para2: jint; para3: jint; para4: jint); overload; virtual;
  15981. procedure shape(var para1: array of jchar; para2: jint; para3: jint; para4: jint); overload; virtual;
  15982. function isContextual(): jboolean; overload; virtual;
  15983. function getRanges(): jint; overload; virtual;
  15984. function hashCode(): jint; overload; virtual;
  15985. function equals(para1: JLObject): jboolean; overload; virtual;
  15986. function toString(): JLString; overload; virtual;
  15987. end;
  15988. JAFTransformAttribute = class sealed external 'java.awt.font' name 'TransformAttribute' (JLObject, JISerializable)
  15989. public
  15990. final class var
  15991. fIDENTITY: JAFTransformAttribute; external name 'IDENTITY';
  15992. public
  15993. constructor create(para1: JAGAffineTransform); overload;
  15994. function getTransform(): JAGAffineTransform; overload; virtual;
  15995. function isIdentity(): jboolean; overload; virtual;
  15996. function hashCode(): jint; overload; virtual;
  15997. function equals(para1: JLObject): jboolean; overload; virtual;
  15998. end;
  15999. JBPropertyChangeSupport = class external 'java.beans' name 'PropertyChangeSupport' (JLObject, JISerializable)
  16000. public
  16001. constructor create(para1: JLObject); overload;
  16002. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  16003. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  16004. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  16005. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  16006. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  16007. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  16008. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  16009. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  16010. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  16011. procedure firePropertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  16012. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: JLObject; para4: JLObject); overload; virtual;
  16013. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: jint; para4: jint); overload; virtual;
  16014. procedure fireIndexedPropertyChange(para1: JLString; para2: jint; para3: jboolean; para4: jboolean); overload; virtual;
  16015. function hasListeners(para1: JLString): jboolean; overload; virtual;
  16016. end;
  16017. JBVetoableChangeSupport = class external 'java.beans' name 'VetoableChangeSupport' (JLObject, JISerializable)
  16018. public
  16019. constructor create(para1: JLObject); overload;
  16020. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  16021. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  16022. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  16023. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  16024. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  16025. function getVetoableChangeListeners(para1: JLString): Arr1JBVetoableChangeListener; overload; virtual;
  16026. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  16027. procedure fireVetoableChange(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.beans.PropertyVetoException
  16028. procedure fireVetoableChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  16029. procedure fireVetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  16030. function hasListeners(para1: JLString): jboolean; overload; virtual;
  16031. end;
  16032. JIExternalizable = interface external 'java.io' name 'Externalizable' (JISerializable)
  16033. procedure writeExternal(para1: JIObjectOutput); overload; // throws java.io.IOException
  16034. procedure readExternal(para1: JIObjectInput); overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  16035. end;
  16036. JIObjectStreamClass = class external 'java.io' name 'ObjectStreamClass' (JLObject, JISerializable)
  16037. public
  16038. type
  16039. InnerCaches = class;
  16040. Arr1InnerCaches = array of InnerCaches;
  16041. Arr2InnerCaches = array of Arr1InnerCaches;
  16042. Arr3InnerCaches = array of Arr2InnerCaches;
  16043. InnerClassDataSlot = class;
  16044. Arr1InnerClassDataSlot = array of InnerClassDataSlot;
  16045. Arr2InnerClassDataSlot = array of Arr1InnerClassDataSlot;
  16046. Arr3InnerClassDataSlot = array of Arr2InnerClassDataSlot;
  16047. InnerEntryFuture = class;
  16048. Arr1InnerEntryFuture = array of InnerEntryFuture;
  16049. Arr2InnerEntryFuture = array of Arr1InnerEntryFuture;
  16050. Arr3InnerEntryFuture = array of Arr2InnerEntryFuture;
  16051. InnerFieldReflector = class;
  16052. Arr1InnerFieldReflector = array of InnerFieldReflector;
  16053. Arr2InnerFieldReflector = array of Arr1InnerFieldReflector;
  16054. Arr3InnerFieldReflector = array of Arr2InnerFieldReflector;
  16055. InnerMemberSignature = class;
  16056. Arr1InnerMemberSignature = array of InnerMemberSignature;
  16057. Arr2InnerMemberSignature = array of Arr1InnerMemberSignature;
  16058. Arr3InnerMemberSignature = array of Arr2InnerMemberSignature;
  16059. InnerFieldReflectorKey = class;
  16060. Arr1InnerFieldReflectorKey = array of InnerFieldReflectorKey;
  16061. Arr2InnerFieldReflectorKey = array of Arr1InnerFieldReflectorKey;
  16062. Arr3InnerFieldReflectorKey = array of Arr2InnerFieldReflectorKey;
  16063. InnerWeakClassKey = class;
  16064. Arr1InnerWeakClassKey = array of InnerWeakClassKey;
  16065. Arr2InnerWeakClassKey = array of Arr1InnerWeakClassKey;
  16066. Arr3InnerWeakClassKey = array of Arr2InnerWeakClassKey;
  16067. InnerCaches = class external 'java.io' name 'Caches'
  16068. end;
  16069. InnerClassDataSlot = class external 'java.io' name 'ClassDataSlot'
  16070. end;
  16071. InnerEntryFuture = class external 'java.io' name 'EntryFuture'
  16072. end;
  16073. InnerFieldReflector = class external 'java.io' name 'FieldReflector'
  16074. end;
  16075. InnerMemberSignature = class external 'java.io' name 'MemberSignature'
  16076. end;
  16077. InnerFieldReflectorKey = class external 'java.io' name 'FieldReflectorKey'
  16078. end;
  16079. InnerWeakClassKey = class external 'java.io' name 'WeakClassKey'
  16080. end;
  16081. public
  16082. final class var
  16083. fNO_FIELDS: Arr1JIObjectStreamField; external name 'NO_FIELDS';
  16084. public
  16085. class function lookup(para1: JLClass): JIObjectStreamClass; static; overload;
  16086. class function lookupAny(para1: JLClass): JIObjectStreamClass; static; overload;
  16087. function getName(): JLString; overload; virtual;
  16088. function getSerialVersionUID(): jlong; overload; virtual;
  16089. function forClass(): JLClass; overload; virtual;
  16090. function getFields(): Arr1JIObjectStreamField; overload; virtual;
  16091. function getField(para1: JLString): JIObjectStreamField; overload; virtual;
  16092. function toString(): JLString; overload; virtual;
  16093. end;
  16094. JLStackTraceElement = class sealed external 'java.lang' name 'StackTraceElement' (JLObject, JISerializable)
  16095. public
  16096. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint); overload;
  16097. function getFileName(): JLString; overload; virtual;
  16098. function getLineNumber(): jint; overload; virtual;
  16099. function getClassName(): JLString; overload; virtual;
  16100. function getMethodName(): JLString; overload; virtual;
  16101. function isNativeMethod(): jboolean; overload; virtual;
  16102. function toString(): JLString; overload; virtual;
  16103. function equals(para1: JLObject): jboolean; overload; virtual;
  16104. function hashCode(): jint; overload; virtual;
  16105. end;
  16106. JLRProxy = class external 'java.lang.reflect' name 'Proxy' (JLObject, JISerializable)
  16107. strict protected
  16108. var
  16109. fh: JLRInvocationHandler; external name 'h';
  16110. strict protected
  16111. constructor create(para1: JLRInvocationHandler); overload;
  16112. public
  16113. class function getProxyClass(para1: JLClassLoader; para2: Arr1JLClass): JLClass; static; overload; // throws java.lang.IllegalArgumentException
  16114. class function getProxyClass(para1: JLClassLoader; var para2: array of JLClass): JLClass; static; overload; // throws java.lang.IllegalArgumentException
  16115. class function newProxyInstance(para1: JLClassLoader; para2: Arr1JLClass; para3: JLRInvocationHandler): JLObject; static; overload; // throws java.lang.IllegalArgumentException
  16116. class function newProxyInstance(para1: JLClassLoader; var para2: array of JLClass; para3: JLRInvocationHandler): JLObject; static; overload; // throws java.lang.IllegalArgumentException
  16117. class function isProxyClass(para1: JLClass): jboolean; static; overload;
  16118. class function getInvocationHandler(para1: JLObject): JLRInvocationHandler; static; overload; // throws java.lang.IllegalArgumentException
  16119. end;
  16120. JMMathContext = class sealed external 'java.math' name 'MathContext' (JLObject, JISerializable)
  16121. public
  16122. final class var
  16123. fUNLIMITED: JMMathContext; external name 'UNLIMITED';
  16124. fDECIMAL32: JMMathContext; external name 'DECIMAL32';
  16125. fDECIMAL64: JMMathContext; external name 'DECIMAL64';
  16126. fDECIMAL128: JMMathContext; external name 'DECIMAL128';
  16127. public
  16128. constructor create(para1: jint); overload;
  16129. constructor create(para1: jint; para2: JMRoundingMode); overload;
  16130. constructor create(para1: JLString); overload;
  16131. function getPrecision(): jint; overload; virtual;
  16132. function getRoundingMode(): JMRoundingMode; overload; virtual;
  16133. function equals(para1: JLObject): jboolean; overload; virtual;
  16134. function hashCode(): jint; overload; virtual;
  16135. function toString(): JLString; overload; virtual;
  16136. end;
  16137. JNInetAddress = class external 'java.net' name 'InetAddress' (JLObject, JISerializable)
  16138. public
  16139. type
  16140. InnerCacheEntry = class;
  16141. Arr1InnerCacheEntry = array of InnerCacheEntry;
  16142. Arr2InnerCacheEntry = array of Arr1InnerCacheEntry;
  16143. Arr3InnerCacheEntry = array of Arr2InnerCacheEntry;
  16144. InnerCache = class;
  16145. Arr1InnerCache = array of InnerCache;
  16146. Arr2InnerCache = array of Arr1InnerCache;
  16147. Arr3InnerCache = array of Arr2InnerCache;
  16148. InnerType = class;
  16149. Arr1InnerType = array of InnerType;
  16150. Arr2InnerType = array of Arr1InnerType;
  16151. Arr3InnerType = array of Arr2InnerType;
  16152. InnerCacheEntry = class sealed external 'java.net' name 'CacheEntry'
  16153. end;
  16154. InnerCache = class sealed external 'java.net' name 'Cache'
  16155. public
  16156. type
  16157. InnerType = class;
  16158. Arr1InnerType = array of InnerType;
  16159. Arr2InnerType = array of Arr1InnerType;
  16160. Arr3InnerType = array of Arr2InnerType;
  16161. InnerType = class sealed external 'java.net' name 'Type'
  16162. end;
  16163. end;
  16164. InnerType = class sealed external 'java.net' name 'Type'
  16165. end;
  16166. public
  16167. function isMulticastAddress(): jboolean; overload; virtual;
  16168. function isAnyLocalAddress(): jboolean; overload; virtual;
  16169. function isLoopbackAddress(): jboolean; overload; virtual;
  16170. function isLinkLocalAddress(): jboolean; overload; virtual;
  16171. function isSiteLocalAddress(): jboolean; overload; virtual;
  16172. function isMCGlobal(): jboolean; overload; virtual;
  16173. function isMCNodeLocal(): jboolean; overload; virtual;
  16174. function isMCLinkLocal(): jboolean; overload; virtual;
  16175. function isMCSiteLocal(): jboolean; overload; virtual;
  16176. function isMCOrgLocal(): jboolean; overload; virtual;
  16177. function isReachable(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  16178. function isReachable(para1: JNNetworkInterface; para2: jint; para3: jint): jboolean; overload; virtual; // throws java.io.IOException
  16179. function getHostName(): JLString; overload; virtual;
  16180. function getCanonicalHostName(): JLString; overload; virtual;
  16181. function getAddress(): Arr1jbyte; overload; virtual;
  16182. function getHostAddress(): JLString; overload; virtual;
  16183. function hashCode(): jint; overload; virtual;
  16184. function equals(para1: JLObject): jboolean; overload; virtual;
  16185. function toString(): JLString; overload; virtual;
  16186. class function getByAddress(para1: JLString; para2: Arr1jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16187. class function getByAddress(para1: JLString; var para2: array of jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16188. class function getByName(para1: JLString): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16189. class function getAllByName(para1: JLString): Arr1JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16190. class function getByAddress(para1: Arr1jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16191. class function getByAddress(var para1: array of jbyte): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16192. class function getLocalHost(): JNInetAddress; static; overload; // throws java.net.UnknownHostException
  16193. end;
  16194. JNSocketAddress = class abstract external 'java.net' name 'SocketAddress' (JLObject, JISerializable)
  16195. public
  16196. constructor create(); overload;
  16197. end;
  16198. JNURL = class sealed external 'java.net' name 'URL' (JLObject, JISerializable)
  16199. public
  16200. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString); overload; // throws java.net.MalformedURLException
  16201. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.MalformedURLException
  16202. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JNURLStreamHandler); overload; // throws java.net.MalformedURLException
  16203. constructor create(para1: JLString); overload; // throws java.net.MalformedURLException
  16204. constructor create(para1: JNURL; para2: JLString); overload; // throws java.net.MalformedURLException
  16205. constructor create(para1: JNURL; para2: JLString; para3: JNURLStreamHandler); overload; // throws java.net.MalformedURLException
  16206. strict protected
  16207. procedure &set(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JLString); overload; virtual;
  16208. procedure &set(para1: JLString; para2: JLString; para3: jint; para4: JLString; para5: JLString; para6: JLString; para7: JLString; para8: JLString); overload; virtual;
  16209. public
  16210. function getQuery(): JLString; overload; virtual;
  16211. function getPath(): JLString; overload; virtual;
  16212. function getUserInfo(): JLString; overload; virtual;
  16213. function getAuthority(): JLString; overload; virtual;
  16214. function getPort(): jint; overload; virtual;
  16215. function getDefaultPort(): jint; overload; virtual;
  16216. function getProtocol(): JLString; overload; virtual;
  16217. function getHost(): JLString; overload; virtual;
  16218. function getFile(): JLString; overload; virtual;
  16219. function getRef(): JLString; overload; virtual;
  16220. function equals(para1: JLObject): jboolean; overload; virtual;
  16221. function hashCode(): jint; overload; virtual;
  16222. function sameFile(para1: JNURL): jboolean; overload; virtual;
  16223. function toString(): JLString; overload; virtual;
  16224. function toExternalForm(): JLString; overload; virtual;
  16225. function toURI(): JNURI; overload; virtual; // throws java.net.URISyntaxException
  16226. function openConnection(): JNURLConnection; overload; virtual; // throws java.io.IOException
  16227. function openConnection(para1: JNProxy): JNURLConnection; overload; virtual; // throws java.io.IOException
  16228. function openStream(): JIInputStream; overload; virtual; final; // throws java.io.IOException
  16229. function getContent(): JLObject; overload; virtual; final; // throws java.io.IOException
  16230. function getContent(para1: Arr1JLClass): JLObject; overload; virtual; final; // throws java.io.IOException
  16231. function getContent(var para1: array of JLClass): JLObject; overload; virtual; final; // throws java.io.IOException
  16232. class procedure setURLStreamHandlerFactory(para1: JNURLStreamHandlerFactory); static; overload;
  16233. end;
  16234. JRMarshalledObject = class sealed external 'java.rmi' name 'MarshalledObject' (JLObject, JISerializable)
  16235. public
  16236. type
  16237. InnerMarshalledObjectInputStream = class;
  16238. Arr1InnerMarshalledObjectInputStream = array of InnerMarshalledObjectInputStream;
  16239. Arr2InnerMarshalledObjectInputStream = array of Arr1InnerMarshalledObjectInputStream;
  16240. Arr3InnerMarshalledObjectInputStream = array of Arr2InnerMarshalledObjectInputStream;
  16241. InnerMarshalledObjectOutputStream = class;
  16242. Arr1InnerMarshalledObjectOutputStream = array of InnerMarshalledObjectOutputStream;
  16243. Arr2InnerMarshalledObjectOutputStream = array of Arr1InnerMarshalledObjectOutputStream;
  16244. Arr3InnerMarshalledObjectOutputStream = array of Arr2InnerMarshalledObjectOutputStream;
  16245. InnerMarshalledObjectInputStream = class external 'java.rmi' name 'MarshalledObjectInputStream'
  16246. end;
  16247. InnerMarshalledObjectOutputStream = class external 'java.rmi' name 'MarshalledObjectOutputStream'
  16248. end;
  16249. public
  16250. constructor create(para1: JLObject); overload; // throws java.io.IOException
  16251. function get(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  16252. function hashCode(): jint; overload; virtual;
  16253. function equals(para1: JLObject): jboolean; overload; virtual;
  16254. end;
  16255. JRAActivationDesc = class sealed external 'java.rmi.activation' name 'ActivationDesc' (JLObject, JISerializable)
  16256. public
  16257. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject); overload; // throws java.rmi.activation.ActivationException
  16258. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject; para4: jboolean); overload; // throws java.rmi.activation.ActivationException
  16259. constructor create(para1: JRAActivationGroupID; para2: JLString; para3: JLString; para4: JRMarshalledObject); overload;
  16260. constructor create(para1: JRAActivationGroupID; para2: JLString; para3: JLString; para4: JRMarshalledObject; para5: jboolean); overload;
  16261. function getGroupID(): JRAActivationGroupID; overload; virtual;
  16262. function getClassName(): JLString; overload; virtual;
  16263. function getLocation(): JLString; overload; virtual;
  16264. function getData(): JRMarshalledObject; overload; virtual;
  16265. function getRestartMode(): jboolean; overload; virtual;
  16266. function equals(para1: JLObject): jboolean; overload; virtual;
  16267. function hashCode(): jint; overload; virtual;
  16268. end;
  16269. JRAActivationGroupDesc = class sealed external 'java.rmi.activation' name 'ActivationGroupDesc' (JLObject, JISerializable)
  16270. public
  16271. type
  16272. InnerCommandEnvironment = class;
  16273. Arr1InnerCommandEnvironment = array of InnerCommandEnvironment;
  16274. Arr2InnerCommandEnvironment = array of Arr1InnerCommandEnvironment;
  16275. Arr3InnerCommandEnvironment = array of Arr2InnerCommandEnvironment;
  16276. InnerCommandEnvironment = class external 'java.rmi.activation' name 'CommandEnvironment' (JLObject, JISerializable)
  16277. public
  16278. constructor create(para1: JLString; para2: Arr1JLString); overload;
  16279. constructor create(para1: JLString; const para2: array of JLString); overload;
  16280. function getCommandPath(): JLString; overload; virtual;
  16281. function getCommandOptions(): Arr1JLString; overload; virtual;
  16282. function equals(para1: JLObject): jboolean; overload; virtual;
  16283. function hashCode(): jint; overload; virtual;
  16284. end;
  16285. public
  16286. constructor create(para1: JUProperties; para2: JRAActivationGroupDesc.InnerCommandEnvironment); overload;
  16287. constructor create(para1: JLString; para2: JLString; para3: JRMarshalledObject; para4: JUProperties; para5: JRAActivationGroupDesc.InnerCommandEnvironment); overload;
  16288. function getClassName(): JLString; overload; virtual;
  16289. function getLocation(): JLString; overload; virtual;
  16290. function getData(): JRMarshalledObject; overload; virtual;
  16291. function getPropertyOverrides(): JUProperties; overload; virtual;
  16292. function getCommandEnvironment(): JRAActivationGroupDesc.InnerCommandEnvironment; overload; virtual;
  16293. function equals(para1: JLObject): jboolean; overload; virtual;
  16294. function hashCode(): jint; overload; virtual;
  16295. end;
  16296. JRAActivationGroupID = class external 'java.rmi.activation' name 'ActivationGroupID' (JLObject, JISerializable)
  16297. public
  16298. constructor create(para1: JRAActivationSystem); overload;
  16299. function getSystem(): JRAActivationSystem; overload; virtual;
  16300. function hashCode(): jint; overload; virtual;
  16301. function equals(para1: JLObject): jboolean; overload; virtual;
  16302. end;
  16303. JRAActivationID = class external 'java.rmi.activation' name 'ActivationID' (JLObject, JISerializable)
  16304. public
  16305. constructor create(para1: JRAActivator); overload;
  16306. function activate(para1: jboolean): JRRemote; overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  16307. function hashCode(): jint; overload; virtual;
  16308. function equals(para1: JLObject): jboolean; overload; virtual;
  16309. end;
  16310. JRDLease = class sealed external 'java.rmi.dgc' name 'Lease' (JLObject, JISerializable)
  16311. public
  16312. constructor create(para1: JRDVMID; para2: jlong); overload;
  16313. function getVMID(): JRDVMID; overload; virtual;
  16314. function getValue(): jlong; overload; virtual;
  16315. end;
  16316. JRDVMID = class sealed external 'java.rmi.dgc' name 'VMID' (JLObject, JISerializable)
  16317. public
  16318. constructor create(); overload;
  16319. class function isUnique(): jboolean; static; overload;
  16320. function hashCode(): jint; overload; virtual;
  16321. function equals(para1: JLObject): jboolean; overload; virtual;
  16322. function toString(): JLString; overload; virtual;
  16323. end;
  16324. JRSObjID = class sealed external 'java.rmi.server' name 'ObjID' (JLObject, JISerializable)
  16325. public
  16326. const
  16327. REGISTRY_ID = 0;
  16328. ACTIVATOR_ID = 1;
  16329. DGC_ID = 2;
  16330. public
  16331. constructor create(); overload;
  16332. constructor create(para1: jint); overload;
  16333. procedure write(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  16334. class function read(para1: JIObjectInput): JRSObjID; static; overload; // throws java.io.IOException
  16335. function hashCode(): jint; overload; virtual;
  16336. function equals(para1: JLObject): jboolean; overload; virtual;
  16337. function toString(): JLString; overload; virtual;
  16338. end;
  16339. JRSUID = class sealed external 'java.rmi.server' name 'UID' (JLObject, JISerializable)
  16340. public
  16341. constructor create(); overload;
  16342. constructor create(para1: jshort); overload;
  16343. function hashCode(): jint; overload; virtual;
  16344. function equals(para1: JLObject): jboolean; overload; virtual;
  16345. function toString(): JLString; overload; virtual;
  16346. procedure write(para1: JIDataOutput); overload; virtual; // throws java.io.IOException
  16347. class function read(para1: JIDataInput): JRSUID; static; overload; // throws java.io.IOException
  16348. end;
  16349. JSCodeSigner = class sealed external 'java.security' name 'CodeSigner' (JLObject, JISerializable)
  16350. public
  16351. constructor create(para1: JSCCertPath; para2: JSecurityTimestamp); overload;
  16352. function getSignerCertPath(): JSCCertPath; overload; virtual;
  16353. function getTimestamp(): JSecurityTimestamp; overload; virtual;
  16354. function hashCode(): jint; overload; virtual;
  16355. function equals(para1: JLObject): jboolean; overload; virtual;
  16356. function toString(): JLString; overload; virtual;
  16357. end;
  16358. JSCodeSource = class external 'java.security' name 'CodeSource' (JLObject, JISerializable)
  16359. public
  16360. constructor create(para1: JNURL; para2: Arr1JSCCertificate); overload;
  16361. constructor create(para1: JNURL; const para2: array of JSCCertificate); overload;
  16362. constructor create(para1: JNURL; para2: Arr1JSCodeSigner); overload;
  16363. constructor create(para1: JNURL; const para2: array of JSCodeSigner); overload;
  16364. function hashCode(): jint; overload; virtual;
  16365. function equals(para1: JLObject): jboolean; overload; virtual;
  16366. function getLocation(): JNURL; overload; virtual; final;
  16367. function getCertificates(): Arr1JSCCertificate; overload; virtual; final;
  16368. function getCodeSigners(): Arr1JSCodeSigner; overload; virtual; final;
  16369. function implies(para1: JSCodeSource): jboolean; overload; virtual;
  16370. function toString(): JLString; overload; virtual;
  16371. end;
  16372. JSGuardedObject = class external 'java.security' name 'GuardedObject' (JLObject, JISerializable)
  16373. public
  16374. constructor create(para1: JLObject; para2: JSGuard); overload;
  16375. function getObject(): JLObject; overload; virtual; // throws java.lang.SecurityException
  16376. end;
  16377. JSKey = interface external 'java.security' name 'Key' (JISerializable)
  16378. const
  16379. serialVersionUID = jlong(6603384152749567654);
  16380. function getAlgorithm(): JLString; overload;
  16381. function getFormat(): JLString; overload;
  16382. function getEncoded(): Arr1jbyte; overload;
  16383. end;
  16384. JSKeyPair = class sealed external 'java.security' name 'KeyPair' (JLObject, JISerializable)
  16385. public
  16386. constructor create(para1: JSPublicKey; para2: JSPrivateKey); overload;
  16387. function getPublic(): JSPublicKey; overload; virtual;
  16388. function getPrivate(): JSPrivateKey; overload; virtual;
  16389. end;
  16390. JSPermissionCollection = class abstract external 'java.security' name 'PermissionCollection' (JLObject, JISerializable)
  16391. public
  16392. constructor create(); overload;
  16393. procedure add(para1: JSPermission); overload; virtual; abstract;
  16394. function implies(para1: JSPermission): jboolean; overload; virtual; abstract;
  16395. function elements(): JUEnumeration; overload; virtual; abstract;
  16396. procedure setReadOnly(); overload; virtual;
  16397. function isReadOnly(): jboolean; overload; virtual;
  16398. function toString(): JLString; overload; virtual;
  16399. end;
  16400. JSSecureRandomSpi = class abstract external 'java.security' name 'SecureRandomSpi' (JLObject, JISerializable)
  16401. public
  16402. constructor create(); overload;
  16403. strict protected
  16404. procedure engineSetSeed(para1: Arr1jbyte); overload; virtual; abstract;
  16405. procedure engineSetSeed(var para1: array of jbyte); overload; virtual; abstract;
  16406. procedure engineNextBytes(para1: Arr1jbyte); overload; virtual; abstract;
  16407. procedure engineNextBytes(var para1: array of jbyte); overload; virtual; abstract;
  16408. function engineGenerateSeed(para1: jint): Arr1jbyte; overload; virtual; abstract;
  16409. end;
  16410. JSSignedObject = class sealed external 'java.security' name 'SignedObject' (JLObject, JISerializable)
  16411. public
  16412. constructor create(para1: JISerializable; para2: JSPrivateKey; para3: JSSignature); overload; // throws java.io.IOException, java.security.InvalidKeyException, java.security.SignatureException
  16413. function getObject(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  16414. function getSignature(): Arr1jbyte; overload; virtual;
  16415. function getAlgorithm(): JLString; overload; virtual;
  16416. function verify(para1: JSPublicKey; para2: JSSignature): jboolean; overload; virtual; // throws java.security.InvalidKeyException, java.security.SignatureException
  16417. end;
  16418. JSecurityTimestamp = class sealed external 'java.security' name 'Timestamp' (JLObject, JISerializable)
  16419. public
  16420. constructor create(para1: JUDate; para2: JSCCertPath); overload;
  16421. function getTimestamp(): JUDate; overload; virtual;
  16422. function getSignerCertPath(): JSCCertPath; overload; virtual;
  16423. function hashCode(): jint; overload; virtual;
  16424. function equals(para1: JLObject): jboolean; overload; virtual;
  16425. function toString(): JLString; overload; virtual;
  16426. end;
  16427. JSCCertPath = class abstract external 'java.security.cert' name 'CertPath' (JLObject, JISerializable)
  16428. public
  16429. type
  16430. InnerCertPathRep = class;
  16431. Arr1InnerCertPathRep = array of InnerCertPathRep;
  16432. Arr2InnerCertPathRep = array of Arr1InnerCertPathRep;
  16433. Arr3InnerCertPathRep = array of Arr2InnerCertPathRep;
  16434. InnerCertPathRep = class external 'java.security.cert' name 'CertPathRep' (JLObject, JISerializable)
  16435. strict protected
  16436. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  16437. constructor create(para1: JLString; const para2: array of jbyte); overload;
  16438. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16439. end;
  16440. strict protected
  16441. constructor create(para1: JLString); overload;
  16442. public
  16443. function getType(): JLString; overload; virtual;
  16444. function getEncodings(): JUIterator; overload; virtual; abstract;
  16445. function equals(para1: JLObject): jboolean; overload; virtual;
  16446. function hashCode(): jint; overload; virtual;
  16447. function toString(): JLString; overload; virtual;
  16448. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16449. function getEncoded(para1: JLString): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16450. function getCertificates(): JUList; overload; virtual; abstract;
  16451. strict protected
  16452. function writeReplace(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16453. end;
  16454. JSCCertificate = class abstract external 'java.security.cert' name 'Certificate' (JLObject, JISerializable)
  16455. public
  16456. type
  16457. InnerCertificateRep = class;
  16458. Arr1InnerCertificateRep = array of InnerCertificateRep;
  16459. Arr2InnerCertificateRep = array of Arr1InnerCertificateRep;
  16460. Arr3InnerCertificateRep = array of Arr2InnerCertificateRep;
  16461. InnerCertificateRep = class external 'java.security.cert' name 'CertificateRep' (JLObject, JISerializable)
  16462. strict protected
  16463. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  16464. constructor create(para1: JLString; const para2: array of jbyte); overload;
  16465. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16466. end;
  16467. strict protected
  16468. constructor create(para1: JLString); overload;
  16469. public
  16470. function getType(): JLString; overload; virtual; final;
  16471. function equals(para1: JLObject): jboolean; overload; virtual;
  16472. function hashCode(): jint; overload; virtual;
  16473. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  16474. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.cert.CertificateException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  16475. 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
  16476. function toString(): JLString; overload; virtual; abstract;
  16477. function getPublicKey(): JSPublicKey; overload; virtual; abstract;
  16478. strict protected
  16479. function writeReplace(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  16480. end;
  16481. JUCurrency = class sealed external 'java.util' name 'Currency' (JLObject, JISerializable)
  16482. public
  16483. type
  16484. InnerCurrencyNameGetter = class;
  16485. Arr1InnerCurrencyNameGetter = array of InnerCurrencyNameGetter;
  16486. Arr2InnerCurrencyNameGetter = array of Arr1InnerCurrencyNameGetter;
  16487. Arr3InnerCurrencyNameGetter = array of Arr2InnerCurrencyNameGetter;
  16488. InnerCurrencyNameGetter = class external 'java.util' name 'CurrencyNameGetter'
  16489. end;
  16490. public
  16491. class function getInstance(para1: JLString): JUCurrency; static; overload;
  16492. class function getInstance(para1: JULocale): JUCurrency; static; overload;
  16493. function getCurrencyCode(): JLString; overload; virtual;
  16494. function getSymbol(): JLString; overload; virtual;
  16495. function getSymbol(para1: JULocale): JLString; overload; virtual;
  16496. function getDefaultFractionDigits(): jint; overload; virtual;
  16497. function toString(): JLString; overload; virtual;
  16498. end;
  16499. JUEventObject = class external 'java.util' name 'EventObject' (JLObject, JISerializable)
  16500. strict protected
  16501. var
  16502. fsource: JLObject; external name 'source';
  16503. public
  16504. constructor create(para1: JLObject); overload;
  16505. function getSource(): JLObject; overload; virtual;
  16506. function toString(): JLString; overload; virtual;
  16507. end;
  16508. JURandom = class external 'java.util' name 'Random' (JLObject, JISerializable)
  16509. public
  16510. constructor create(); overload;
  16511. constructor create(para1: jlong); overload;
  16512. procedure setSeed(para1: jlong); overload; virtual;
  16513. strict protected
  16514. function next(para1: jint): jint; overload; virtual;
  16515. public
  16516. procedure nextBytes(para1: Arr1jbyte); overload; virtual;
  16517. procedure nextBytes(var para1: array of jbyte); overload; virtual;
  16518. function nextInt(): jint; overload; virtual;
  16519. function nextInt(para1: jint): jint; overload; virtual;
  16520. function nextLong(): jlong; overload; virtual;
  16521. function nextBoolean(): jboolean; overload; virtual;
  16522. function nextFloat(): jfloat; overload; virtual;
  16523. function nextDouble(): jdouble; overload; virtual;
  16524. function nextGaussian(): jdouble; overload; virtual;
  16525. end;
  16526. JUCSemaphore = class external 'java.util.concurrent' name 'Semaphore' (JLObject, JISerializable)
  16527. public
  16528. type
  16529. InnerFairSync = class;
  16530. Arr1InnerFairSync = array of InnerFairSync;
  16531. Arr2InnerFairSync = array of Arr1InnerFairSync;
  16532. Arr3InnerFairSync = array of Arr2InnerFairSync;
  16533. InnerNonfairSync = class;
  16534. Arr1InnerNonfairSync = array of InnerNonfairSync;
  16535. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  16536. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  16537. InnerSync = class;
  16538. Arr1InnerSync = array of InnerSync;
  16539. Arr2InnerSync = array of Arr1InnerSync;
  16540. Arr3InnerSync = array of Arr2InnerSync;
  16541. InnerFairSync = class sealed external 'java.util.concurrent' name 'FairSync'
  16542. end;
  16543. InnerNonfairSync = class sealed external 'java.util.concurrent' name 'NonfairSync'
  16544. end;
  16545. InnerSync = class abstract external 'java.util.concurrent' name 'Sync'
  16546. end;
  16547. public
  16548. constructor create(para1: jint); overload;
  16549. constructor create(para1: jint; para2: jboolean); overload;
  16550. procedure acquire(); overload; virtual; // throws java.lang.InterruptedException
  16551. procedure acquireUninterruptibly(); overload; virtual;
  16552. function tryAcquire(): jboolean; overload; virtual;
  16553. function tryAcquire(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  16554. procedure release(); overload; virtual;
  16555. procedure acquire(para1: jint); overload; virtual; // throws java.lang.InterruptedException
  16556. procedure acquireUninterruptibly(para1: jint); overload; virtual;
  16557. function tryAcquire(para1: jint): jboolean; overload; virtual;
  16558. function tryAcquire(para1: jint; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  16559. procedure release(para1: jint); overload; virtual;
  16560. function availablePermits(): jint; overload; virtual;
  16561. function drainPermits(): jint; overload; virtual;
  16562. strict protected
  16563. procedure reducePermits(para1: jint); overload; virtual;
  16564. public
  16565. function isFair(): jboolean; overload; virtual;
  16566. function hasQueuedThreads(): jboolean; overload; virtual; final;
  16567. function getQueueLength(): jint; overload; virtual; final;
  16568. strict protected
  16569. function getQueuedThreads(): JUCollection; overload; virtual;
  16570. public
  16571. function toString(): JLString; overload; virtual;
  16572. end;
  16573. JUCAAtomicBoolean = class external 'java.util.concurrent.atomic' name 'AtomicBoolean' (JLObject, JISerializable)
  16574. public
  16575. constructor create(para1: jboolean); overload;
  16576. constructor create(); overload;
  16577. function get(): jboolean; overload; virtual; final;
  16578. function compareAndSet(para1: jboolean; para2: jboolean): jboolean; overload; virtual; final;
  16579. function weakCompareAndSet(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  16580. procedure &set(para1: jboolean); overload; virtual; final;
  16581. procedure lazySet(para1: jboolean); overload; virtual; final;
  16582. function getAndSet(para1: jboolean): jboolean; overload; virtual; final;
  16583. function toString(): JLString; overload; virtual;
  16584. end;
  16585. JUCAAtomicIntegerArray = class external 'java.util.concurrent.atomic' name 'AtomicIntegerArray' (JLObject, JISerializable)
  16586. public
  16587. constructor create(para1: jint); overload;
  16588. constructor create(para1: Arr1jint); overload;
  16589. constructor create(const para1: array of jint); overload;
  16590. function length(): jint; overload; virtual; final;
  16591. function get(para1: jint): jint; overload; virtual; final;
  16592. procedure &set(para1: jint; para2: jint); overload; virtual; final;
  16593. procedure lazySet(para1: jint; para2: jint); overload; virtual; final;
  16594. function getAndSet(para1: jint; para2: jint): jint; overload; virtual; final;
  16595. function compareAndSet(para1: jint; para2: jint; para3: jint): jboolean; overload; virtual; final;
  16596. function weakCompareAndSet(para1: jint; para2: jint; para3: jint): jboolean; overload; virtual; final;
  16597. function getAndIncrement(para1: jint): jint; overload; virtual; final;
  16598. function getAndDecrement(para1: jint): jint; overload; virtual; final;
  16599. function getAndAdd(para1: jint; para2: jint): jint; overload; virtual; final;
  16600. function incrementAndGet(para1: jint): jint; overload; virtual; final;
  16601. function decrementAndGet(para1: jint): jint; overload; virtual; final;
  16602. function addAndGet(para1: jint; para2: jint): jint; overload; virtual; final;
  16603. function toString(): JLString; overload; virtual;
  16604. end;
  16605. JUCAAtomicLongArray = class external 'java.util.concurrent.atomic' name 'AtomicLongArray' (JLObject, JISerializable)
  16606. public
  16607. constructor create(para1: jint); overload;
  16608. constructor create(para1: Arr1jlong); overload;
  16609. constructor create(const para1: array of jlong); overload;
  16610. function length(): jint; overload; virtual; final;
  16611. function get(para1: jint): jlong; overload; virtual; final;
  16612. procedure &set(para1: jint; para2: jlong); overload; virtual; final;
  16613. procedure lazySet(para1: jint; para2: jlong); overload; virtual; final;
  16614. function getAndSet(para1: jint; para2: jlong): jlong; overload; virtual; final;
  16615. function compareAndSet(para1: jint; para2: jlong; para3: jlong): jboolean; overload; virtual; final;
  16616. function weakCompareAndSet(para1: jint; para2: jlong; para3: jlong): jboolean; overload; virtual; final;
  16617. function getAndIncrement(para1: jint): jlong; overload; virtual; final;
  16618. function getAndDecrement(para1: jint): jlong; overload; virtual; final;
  16619. function getAndAdd(para1: jint; para2: jlong): jlong; overload; virtual; final;
  16620. function incrementAndGet(para1: jint): jlong; overload; virtual; final;
  16621. function decrementAndGet(para1: jint): jlong; overload; virtual; final;
  16622. function addAndGet(para1: jint; para2: jlong): jlong; overload; virtual;
  16623. function toString(): JLString; overload; virtual;
  16624. end;
  16625. JUCAAtomicReference = class external 'java.util.concurrent.atomic' name 'AtomicReference' (JLObject, JISerializable)
  16626. public
  16627. constructor create(para1: JLObject); overload;
  16628. constructor create(); overload;
  16629. function get(): JLObject; overload; virtual; final;
  16630. procedure &set(para1: JLObject); overload; virtual; final;
  16631. procedure lazySet(para1: JLObject); overload; virtual; final;
  16632. function compareAndSet(para1: JLObject; para2: JLObject): jboolean; overload; virtual; final;
  16633. function weakCompareAndSet(para1: JLObject; para2: JLObject): jboolean; overload; virtual; final;
  16634. function getAndSet(para1: JLObject): JLObject; overload; virtual; final;
  16635. function toString(): JLString; overload; virtual;
  16636. end;
  16637. JUCAAtomicReferenceArray = class external 'java.util.concurrent.atomic' name 'AtomicReferenceArray' (JLObject, JISerializable)
  16638. public
  16639. constructor create(para1: jint); overload;
  16640. constructor create(para1: Arr1JLObject); overload;
  16641. constructor create(const para1: array of JLObject); overload;
  16642. function length(): jint; overload; virtual; final;
  16643. function get(para1: jint): JLObject; overload; virtual; final;
  16644. procedure &set(para1: jint; para2: JLObject); overload; virtual; final;
  16645. procedure lazySet(para1: jint; para2: JLObject); overload; virtual; final;
  16646. function getAndSet(para1: jint; para2: JLObject): JLObject; overload; virtual; final;
  16647. function compareAndSet(para1: jint; para2: JLObject; para3: JLObject): jboolean; overload; virtual; final;
  16648. function weakCompareAndSet(para1: jint; para2: JLObject; para3: JLObject): jboolean; overload; virtual; final;
  16649. function toString(): JLString; overload; virtual;
  16650. end;
  16651. JUCLAbstractOwnableSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractOwnableSynchronizer' (JLObject, JISerializable)
  16652. strict protected
  16653. constructor create(); overload;
  16654. procedure setExclusiveOwnerThread(para1: JLThread); overload; virtual; final;
  16655. function getExclusiveOwnerThread(): JLThread; overload; virtual; final;
  16656. end;
  16657. JULLevel = class external 'java.util.logging' name 'Level' (JLObject, JISerializable)
  16658. public
  16659. final class var
  16660. fOFF: JULLevel; external name 'OFF';
  16661. fSEVERE: JULLevel; external name 'SEVERE';
  16662. fWARNING: JULLevel; external name 'WARNING';
  16663. fINFO: JULLevel; external name 'INFO';
  16664. fCONFIG: JULLevel; external name 'CONFIG';
  16665. fFINE: JULLevel; external name 'FINE';
  16666. fFINER: JULLevel; external name 'FINER';
  16667. fFINEST: JULLevel; external name 'FINEST';
  16668. fALL: JULLevel; external name 'ALL';
  16669. strict protected
  16670. constructor create(para1: JLString; para2: jint); overload;
  16671. constructor create(para1: JLString; para2: jint; para3: JLString); overload;
  16672. public
  16673. function getResourceBundleName(): JLString; overload; virtual;
  16674. function getName(): JLString; overload; virtual;
  16675. function getLocalizedName(): JLString; overload; virtual;
  16676. function toString(): JLString; overload; virtual; final;
  16677. function intValue(): jint; overload; virtual; final;
  16678. class function parse(para1: JLString): JULLevel; static; overload; // throws java.lang.IllegalArgumentException
  16679. function equals(para1: JLObject): jboolean; overload; virtual;
  16680. function hashCode(): jint; overload; virtual;
  16681. end;
  16682. JULLogRecord = class external 'java.util.logging' name 'LogRecord' (JLObject, JISerializable)
  16683. public
  16684. constructor create(para1: JULLevel; para2: JLString); overload;
  16685. function getLoggerName(): JLString; overload; virtual;
  16686. procedure setLoggerName(para1: JLString); overload; virtual;
  16687. function getResourceBundle(): JUResourceBundle; overload; virtual;
  16688. procedure setResourceBundle(para1: JUResourceBundle); overload; virtual;
  16689. function getResourceBundleName(): JLString; overload; virtual;
  16690. procedure setResourceBundleName(para1: JLString); overload; virtual;
  16691. function getLevel(): JULLevel; overload; virtual;
  16692. procedure setLevel(para1: JULLevel); overload; virtual;
  16693. function getSequenceNumber(): jlong; overload; virtual;
  16694. procedure setSequenceNumber(para1: jlong); overload; virtual;
  16695. function getSourceClassName(): JLString; overload; virtual;
  16696. procedure setSourceClassName(para1: JLString); overload; virtual;
  16697. function getSourceMethodName(): JLString; overload; virtual;
  16698. procedure setSourceMethodName(para1: JLString); overload; virtual;
  16699. function getMessage(): JLString; overload; virtual;
  16700. procedure setMessage(para1: JLString); overload; virtual;
  16701. function getParameters(): Arr1JLObject; overload; virtual;
  16702. procedure setParameters(para1: Arr1JLObject); overload; virtual;
  16703. procedure setParameters(var para1: array of JLObject); overload; virtual;
  16704. function getThreadID(): jint; overload; virtual;
  16705. procedure setThreadID(para1: jint); overload; virtual;
  16706. function getMillis(): jlong; overload; virtual;
  16707. procedure setMillis(para1: jlong); overload; virtual;
  16708. function getThrown(): JLThrowable; overload; virtual;
  16709. procedure setThrown(para1: JLThrowable); overload; virtual;
  16710. end;
  16711. JURPattern = class sealed external 'java.util.regex' name 'Pattern' (JLObject, JISerializable)
  16712. public
  16713. type
  16714. InnerAll = class;
  16715. Arr1InnerAll = array of InnerAll;
  16716. Arr2InnerAll = array of Arr1InnerAll;
  16717. Arr3InnerAll = array of Arr2InnerAll;
  16718. InnerBackRef = class;
  16719. Arr1InnerBackRef = array of InnerBackRef;
  16720. Arr2InnerBackRef = array of Arr1InnerBackRef;
  16721. Arr3InnerBackRef = array of Arr2InnerBackRef;
  16722. InnerBegin = class;
  16723. Arr1InnerBegin = array of InnerBegin;
  16724. Arr2InnerBegin = array of Arr1InnerBegin;
  16725. Arr3InnerBegin = array of Arr2InnerBegin;
  16726. InnerBehind = class;
  16727. Arr1InnerBehind = array of InnerBehind;
  16728. Arr2InnerBehind = array of Arr1InnerBehind;
  16729. Arr3InnerBehind = array of Arr2InnerBehind;
  16730. InnerBehindS = class;
  16731. Arr1InnerBehindS = array of InnerBehindS;
  16732. Arr2InnerBehindS = array of Arr1InnerBehindS;
  16733. Arr3InnerBehindS = array of Arr2InnerBehindS;
  16734. InnerBitClass = class;
  16735. Arr1InnerBitClass = array of InnerBitClass;
  16736. Arr2InnerBitClass = array of Arr1InnerBitClass;
  16737. Arr3InnerBitClass = array of Arr2InnerBitClass;
  16738. InnerBmpCharProperty = class;
  16739. Arr1InnerBmpCharProperty = array of InnerBmpCharProperty;
  16740. Arr2InnerBmpCharProperty = array of Arr1InnerBmpCharProperty;
  16741. Arr3InnerBmpCharProperty = array of Arr2InnerBmpCharProperty;
  16742. InnerBnM = class;
  16743. Arr1InnerBnM = array of InnerBnM;
  16744. Arr2InnerBnM = array of Arr1InnerBnM;
  16745. Arr3InnerBnM = array of Arr2InnerBnM;
  16746. InnerBnMS = class;
  16747. Arr1InnerBnMS = array of InnerBnMS;
  16748. Arr2InnerBnMS = array of Arr1InnerBnMS;
  16749. Arr3InnerBnMS = array of Arr2InnerBnMS;
  16750. InnerBound = class;
  16751. Arr1InnerBound = array of InnerBound;
  16752. Arr2InnerBound = array of Arr1InnerBound;
  16753. Arr3InnerBound = array of Arr2InnerBound;
  16754. InnerBranch = class;
  16755. Arr1InnerBranch = array of InnerBranch;
  16756. Arr2InnerBranch = array of Arr1InnerBranch;
  16757. Arr3InnerBranch = array of Arr2InnerBranch;
  16758. InnerBranchConn = class;
  16759. Arr1InnerBranchConn = array of InnerBranchConn;
  16760. Arr2InnerBranchConn = array of Arr1InnerBranchConn;
  16761. Arr3InnerBranchConn = array of Arr2InnerBranchConn;
  16762. InnerCIBackRef = class;
  16763. Arr1InnerCIBackRef = array of InnerCIBackRef;
  16764. Arr2InnerCIBackRef = array of Arr1InnerCIBackRef;
  16765. Arr3InnerCIBackRef = array of Arr2InnerCIBackRef;
  16766. InnerCaret = class;
  16767. Arr1InnerCaret = array of InnerCaret;
  16768. Arr2InnerCaret = array of Arr1InnerCaret;
  16769. Arr3InnerCaret = array of Arr2InnerCaret;
  16770. InnerCategory = class;
  16771. Arr1InnerCategory = array of InnerCategory;
  16772. Arr2InnerCategory = array of Arr1InnerCategory;
  16773. Arr3InnerCategory = array of Arr2InnerCategory;
  16774. InnerCharProperty = class;
  16775. Arr1InnerCharProperty = array of InnerCharProperty;
  16776. Arr2InnerCharProperty = array of Arr1InnerCharProperty;
  16777. Arr3InnerCharProperty = array of Arr2InnerCharProperty;
  16778. InnerConditional = class;
  16779. Arr1InnerConditional = array of InnerConditional;
  16780. Arr2InnerConditional = array of Arr1InnerConditional;
  16781. Arr3InnerConditional = array of Arr2InnerConditional;
  16782. InnerCtype = class;
  16783. Arr1InnerCtype = array of InnerCtype;
  16784. Arr2InnerCtype = array of Arr1InnerCtype;
  16785. Arr3InnerCtype = array of Arr2InnerCtype;
  16786. InnerCurly = class;
  16787. Arr1InnerCurly = array of InnerCurly;
  16788. Arr2InnerCurly = array of Arr1InnerCurly;
  16789. Arr3InnerCurly = array of Arr2InnerCurly;
  16790. InnerDollar = class;
  16791. Arr1InnerDollar = array of InnerDollar;
  16792. Arr2InnerDollar = array of Arr1InnerDollar;
  16793. Arr3InnerDollar = array of Arr2InnerDollar;
  16794. InnerDot = class;
  16795. Arr1InnerDot = array of InnerDot;
  16796. Arr2InnerDot = array of Arr1InnerDot;
  16797. Arr3InnerDot = array of Arr2InnerDot;
  16798. InnerEnd = class;
  16799. Arr1InnerEnd = array of InnerEnd;
  16800. Arr2InnerEnd = array of Arr1InnerEnd;
  16801. Arr3InnerEnd = array of Arr2InnerEnd;
  16802. InnerFirst = class;
  16803. Arr1InnerFirst = array of InnerFirst;
  16804. Arr2InnerFirst = array of Arr1InnerFirst;
  16805. Arr3InnerFirst = array of Arr2InnerFirst;
  16806. InnerGroupCurly = class;
  16807. Arr1InnerGroupCurly = array of InnerGroupCurly;
  16808. Arr2InnerGroupCurly = array of Arr1InnerGroupCurly;
  16809. Arr3InnerGroupCurly = array of Arr2InnerGroupCurly;
  16810. InnerGroupHead = class;
  16811. Arr1InnerGroupHead = array of InnerGroupHead;
  16812. Arr2InnerGroupHead = array of Arr1InnerGroupHead;
  16813. Arr3InnerGroupHead = array of Arr2InnerGroupHead;
  16814. InnerGroupRef = class;
  16815. Arr1InnerGroupRef = array of InnerGroupRef;
  16816. Arr2InnerGroupRef = array of Arr1InnerGroupRef;
  16817. Arr3InnerGroupRef = array of Arr2InnerGroupRef;
  16818. InnerGroupTail = class;
  16819. Arr1InnerGroupTail = array of InnerGroupTail;
  16820. Arr2InnerGroupTail = array of Arr1InnerGroupTail;
  16821. Arr3InnerGroupTail = array of Arr2InnerGroupTail;
  16822. InnerLastMatch = class;
  16823. Arr1InnerLastMatch = array of InnerLastMatch;
  16824. Arr2InnerLastMatch = array of Arr1InnerLastMatch;
  16825. Arr3InnerLastMatch = array of Arr2InnerLastMatch;
  16826. InnerLastNode = class;
  16827. Arr1InnerLastNode = array of InnerLastNode;
  16828. Arr2InnerLastNode = array of Arr1InnerLastNode;
  16829. Arr3InnerLastNode = array of Arr2InnerLastNode;
  16830. InnerLazyLoop = class;
  16831. Arr1InnerLazyLoop = array of InnerLazyLoop;
  16832. Arr2InnerLazyLoop = array of Arr1InnerLazyLoop;
  16833. Arr3InnerLazyLoop = array of Arr2InnerLazyLoop;
  16834. InnerLoop = class;
  16835. Arr1InnerLoop = array of InnerLoop;
  16836. Arr2InnerLoop = array of Arr1InnerLoop;
  16837. Arr3InnerLoop = array of Arr2InnerLoop;
  16838. InnerNeg = class;
  16839. Arr1InnerNeg = array of InnerNeg;
  16840. Arr2InnerNeg = array of Arr1InnerNeg;
  16841. Arr3InnerNeg = array of Arr2InnerNeg;
  16842. InnerNotBehind = class;
  16843. Arr1InnerNotBehind = array of InnerNotBehind;
  16844. Arr2InnerNotBehind = array of Arr1InnerNotBehind;
  16845. Arr3InnerNotBehind = array of Arr2InnerNotBehind;
  16846. InnerNotBehindS = class;
  16847. Arr1InnerNotBehindS = array of InnerNotBehindS;
  16848. Arr2InnerNotBehindS = array of Arr1InnerNotBehindS;
  16849. Arr3InnerNotBehindS = array of Arr2InnerNotBehindS;
  16850. InnerPos = class;
  16851. Arr1InnerPos = array of InnerPos;
  16852. Arr2InnerPos = array of Arr1InnerPos;
  16853. Arr3InnerPos = array of Arr2InnerPos;
  16854. InnerProlog = class;
  16855. Arr1InnerProlog = array of InnerProlog;
  16856. Arr2InnerProlog = array of Arr1InnerProlog;
  16857. Arr3InnerProlog = array of Arr2InnerProlog;
  16858. InnerQues = class;
  16859. Arr1InnerQues = array of InnerQues;
  16860. Arr2InnerQues = array of Arr1InnerQues;
  16861. Arr3InnerQues = array of Arr2InnerQues;
  16862. InnerSingle = class;
  16863. Arr1InnerSingle = array of InnerSingle;
  16864. Arr2InnerSingle = array of Arr1InnerSingle;
  16865. Arr3InnerSingle = array of Arr2InnerSingle;
  16866. InnerSingleI = class;
  16867. Arr1InnerSingleI = array of InnerSingleI;
  16868. Arr2InnerSingleI = array of Arr1InnerSingleI;
  16869. Arr3InnerSingleI = array of Arr2InnerSingleI;
  16870. InnerSingleS = class;
  16871. Arr1InnerSingleS = array of InnerSingleS;
  16872. Arr2InnerSingleS = array of Arr1InnerSingleS;
  16873. Arr3InnerSingleS = array of Arr2InnerSingleS;
  16874. InnerSingleU = class;
  16875. Arr1InnerSingleU = array of InnerSingleU;
  16876. Arr2InnerSingleU = array of Arr1InnerSingleU;
  16877. Arr3InnerSingleU = array of Arr2InnerSingleU;
  16878. InnerSlice = class;
  16879. Arr1InnerSlice = array of InnerSlice;
  16880. Arr2InnerSlice = array of Arr1InnerSlice;
  16881. Arr3InnerSlice = array of Arr2InnerSlice;
  16882. InnerSliceI = class;
  16883. Arr1InnerSliceI = array of InnerSliceI;
  16884. Arr2InnerSliceI = array of Arr1InnerSliceI;
  16885. Arr3InnerSliceI = array of Arr2InnerSliceI;
  16886. InnerSliceIS = class;
  16887. Arr1InnerSliceIS = array of InnerSliceIS;
  16888. Arr2InnerSliceIS = array of Arr1InnerSliceIS;
  16889. Arr3InnerSliceIS = array of Arr2InnerSliceIS;
  16890. InnerSliceNode = class;
  16891. Arr1InnerSliceNode = array of InnerSliceNode;
  16892. Arr2InnerSliceNode = array of Arr1InnerSliceNode;
  16893. Arr3InnerSliceNode = array of Arr2InnerSliceNode;
  16894. InnerSliceS = class;
  16895. Arr1InnerSliceS = array of InnerSliceS;
  16896. Arr2InnerSliceS = array of Arr1InnerSliceS;
  16897. Arr3InnerSliceS = array of Arr2InnerSliceS;
  16898. InnerSliceU = class;
  16899. Arr1InnerSliceU = array of InnerSliceU;
  16900. Arr2InnerSliceU = array of Arr1InnerSliceU;
  16901. Arr3InnerSliceU = array of Arr2InnerSliceU;
  16902. InnerSliceUS = class;
  16903. Arr1InnerSliceUS = array of InnerSliceUS;
  16904. Arr2InnerSliceUS = array of Arr1InnerSliceUS;
  16905. Arr3InnerSliceUS = array of Arr2InnerSliceUS;
  16906. InnerStart = class;
  16907. Arr1InnerStart = array of InnerStart;
  16908. Arr2InnerStart = array of Arr1InnerStart;
  16909. Arr3InnerStart = array of Arr2InnerStart;
  16910. InnerStartS = class;
  16911. Arr1InnerStartS = array of InnerStartS;
  16912. Arr2InnerStartS = array of Arr1InnerStartS;
  16913. Arr3InnerStartS = array of Arr2InnerStartS;
  16914. InnerUnixCaret = class;
  16915. Arr1InnerUnixCaret = array of InnerUnixCaret;
  16916. Arr2InnerUnixCaret = array of Arr1InnerUnixCaret;
  16917. Arr3InnerUnixCaret = array of Arr2InnerUnixCaret;
  16918. InnerUnixDollar = class;
  16919. Arr1InnerUnixDollar = array of InnerUnixDollar;
  16920. Arr2InnerUnixDollar = array of Arr1InnerUnixDollar;
  16921. Arr3InnerUnixDollar = array of Arr2InnerUnixDollar;
  16922. InnerUnixDot = class;
  16923. Arr1InnerUnixDot = array of InnerUnixDot;
  16924. Arr2InnerUnixDot = array of Arr1InnerUnixDot;
  16925. Arr3InnerUnixDot = array of Arr2InnerUnixDot;
  16926. InnerCharPropertyNames = class;
  16927. Arr1InnerCharPropertyNames = array of InnerCharPropertyNames;
  16928. Arr2InnerCharPropertyNames = array of Arr1InnerCharPropertyNames;
  16929. Arr3InnerCharPropertyNames = array of Arr2InnerCharPropertyNames;
  16930. InnerNode = class;
  16931. Arr1InnerNode = array of InnerNode;
  16932. Arr2InnerNode = array of Arr1InnerNode;
  16933. Arr3InnerNode = array of Arr2InnerNode;
  16934. InnerTreeInfo = class;
  16935. Arr1InnerTreeInfo = array of InnerTreeInfo;
  16936. Arr2InnerTreeInfo = array of Arr1InnerTreeInfo;
  16937. Arr3InnerTreeInfo = array of Arr2InnerTreeInfo;
  16938. InnerAll = class sealed external 'java.util.regex' name 'All'
  16939. end;
  16940. InnerBackRef = class external 'java.util.regex' name 'BackRef'
  16941. end;
  16942. InnerBegin = class sealed external 'java.util.regex' name 'Begin'
  16943. end;
  16944. InnerBehind = class external 'java.util.regex' name 'Behind'
  16945. end;
  16946. InnerBehindS = class sealed external 'java.util.regex' name 'BehindS'
  16947. end;
  16948. InnerBitClass = class sealed external 'java.util.regex' name 'BitClass'
  16949. end;
  16950. InnerBmpCharProperty = class abstract external 'java.util.regex' name 'BmpCharProperty'
  16951. end;
  16952. InnerBnM = class external 'java.util.regex' name 'BnM'
  16953. end;
  16954. InnerBnMS = class sealed external 'java.util.regex' name 'BnMS'
  16955. end;
  16956. InnerBound = class sealed external 'java.util.regex' name 'Bound'
  16957. end;
  16958. InnerBranch = class sealed external 'java.util.regex' name 'Branch'
  16959. end;
  16960. InnerBranchConn = class sealed external 'java.util.regex' name 'BranchConn'
  16961. end;
  16962. InnerCIBackRef = class external 'java.util.regex' name 'CIBackRef'
  16963. end;
  16964. InnerCaret = class sealed external 'java.util.regex' name 'Caret'
  16965. end;
  16966. InnerCategory = class sealed external 'java.util.regex' name 'Category'
  16967. end;
  16968. InnerCharProperty = class abstract external 'java.util.regex' name 'CharProperty'
  16969. end;
  16970. InnerConditional = class sealed external 'java.util.regex' name 'Conditional'
  16971. end;
  16972. InnerCtype = class sealed external 'java.util.regex' name 'Ctype'
  16973. end;
  16974. InnerCurly = class sealed external 'java.util.regex' name 'Curly'
  16975. end;
  16976. InnerDollar = class sealed external 'java.util.regex' name 'Dollar'
  16977. end;
  16978. InnerDot = class sealed external 'java.util.regex' name 'Dot'
  16979. end;
  16980. InnerEnd = class sealed external 'java.util.regex' name 'End'
  16981. end;
  16982. InnerFirst = class sealed external 'java.util.regex' name 'First'
  16983. end;
  16984. InnerGroupCurly = class sealed external 'java.util.regex' name 'GroupCurly'
  16985. end;
  16986. InnerGroupHead = class sealed external 'java.util.regex' name 'GroupHead'
  16987. end;
  16988. InnerGroupRef = class sealed external 'java.util.regex' name 'GroupRef'
  16989. end;
  16990. InnerGroupTail = class sealed external 'java.util.regex' name 'GroupTail'
  16991. end;
  16992. InnerLastMatch = class sealed external 'java.util.regex' name 'LastMatch'
  16993. end;
  16994. InnerLastNode = class external 'java.util.regex' name 'LastNode'
  16995. end;
  16996. InnerLazyLoop = class sealed external 'java.util.regex' name 'LazyLoop'
  16997. end;
  16998. InnerLoop = class external 'java.util.regex' name 'Loop'
  16999. end;
  17000. InnerNeg = class sealed external 'java.util.regex' name 'Neg'
  17001. end;
  17002. InnerNotBehind = class external 'java.util.regex' name 'NotBehind'
  17003. end;
  17004. InnerNotBehindS = class sealed external 'java.util.regex' name 'NotBehindS'
  17005. end;
  17006. InnerPos = class sealed external 'java.util.regex' name 'Pos'
  17007. end;
  17008. InnerProlog = class sealed external 'java.util.regex' name 'Prolog'
  17009. end;
  17010. InnerQues = class sealed external 'java.util.regex' name 'Ques'
  17011. end;
  17012. InnerSingle = class sealed external 'java.util.regex' name 'Single'
  17013. end;
  17014. InnerSingleI = class sealed external 'java.util.regex' name 'SingleI'
  17015. end;
  17016. InnerSingleS = class sealed external 'java.util.regex' name 'SingleS'
  17017. end;
  17018. InnerSingleU = class sealed external 'java.util.regex' name 'SingleU'
  17019. end;
  17020. InnerSlice = class sealed external 'java.util.regex' name 'Slice'
  17021. end;
  17022. InnerSliceI = class external 'java.util.regex' name 'SliceI'
  17023. end;
  17024. InnerSliceIS = class external 'java.util.regex' name 'SliceIS'
  17025. end;
  17026. InnerSliceNode = class external 'java.util.regex' name 'SliceNode'
  17027. end;
  17028. InnerSliceS = class sealed external 'java.util.regex' name 'SliceS'
  17029. end;
  17030. InnerSliceU = class sealed external 'java.util.regex' name 'SliceU'
  17031. end;
  17032. InnerSliceUS = class sealed external 'java.util.regex' name 'SliceUS'
  17033. end;
  17034. InnerStart = class external 'java.util.regex' name 'Start'
  17035. end;
  17036. InnerStartS = class sealed external 'java.util.regex' name 'StartS'
  17037. end;
  17038. InnerUnixCaret = class sealed external 'java.util.regex' name 'UnixCaret'
  17039. end;
  17040. InnerUnixDollar = class sealed external 'java.util.regex' name 'UnixDollar'
  17041. end;
  17042. InnerUnixDot = class sealed external 'java.util.regex' name 'UnixDot'
  17043. end;
  17044. InnerCharPropertyNames = class external 'java.util.regex' name 'CharPropertyNames'
  17045. public
  17046. type
  17047. InnerCharPropertyFactory = class;
  17048. Arr1InnerCharPropertyFactory = array of InnerCharPropertyFactory;
  17049. Arr2InnerCharPropertyFactory = array of Arr1InnerCharPropertyFactory;
  17050. Arr3InnerCharPropertyFactory = array of Arr2InnerCharPropertyFactory;
  17051. InnerCloneableProperty = class;
  17052. Arr1InnerCloneableProperty = array of InnerCloneableProperty;
  17053. Arr2InnerCloneableProperty = array of Arr1InnerCloneableProperty;
  17054. Arr3InnerCloneableProperty = array of Arr2InnerCloneableProperty;
  17055. InnerCharPropertyFactory = class abstract external 'java.util.regex' name 'CharPropertyFactory'
  17056. end;
  17057. InnerCloneableProperty = class abstract external 'java.util.regex' name 'CloneableProperty'
  17058. end;
  17059. end;
  17060. InnerNode = class external 'java.util.regex' name 'Node'
  17061. end;
  17062. InnerTreeInfo = class sealed external 'java.util.regex' name 'TreeInfo'
  17063. end;
  17064. public
  17065. const
  17066. UNIX_LINES = 1;
  17067. CASE_INSENSITIVE = 2;
  17068. COMMENTS = 4;
  17069. MULTILINE = 8;
  17070. LITERAL = 16;
  17071. DOTALL = 32;
  17072. UNICODE_CASE = 64;
  17073. CANON_EQ = 128;
  17074. public
  17075. class function compile(para1: JLString): JURPattern; static; overload;
  17076. class function compile(para1: JLString; para2: jint): JURPattern; static; overload;
  17077. function pattern(): JLString; overload; virtual;
  17078. function toString(): JLString; overload; virtual;
  17079. function matcher(para1: JLCharSequence): JURMatcher; overload; virtual;
  17080. function flags(): jint; overload; virtual;
  17081. class function matches(para1: JLString; para2: JLCharSequence): jboolean; static; overload;
  17082. function split(para1: JLCharSequence; para2: jint): Arr1JLString; overload; virtual;
  17083. function split(para1: JLCharSequence): Arr1JLString; overload; virtual;
  17084. class function quote(para1: JLString): JLString; static; overload;
  17085. end;
  17086. JCSealedObject = class external 'javax.crypto' name 'SealedObject' (JLObject, JISerializable)
  17087. strict protected
  17088. var
  17089. fencodedParams: Arr1jbyte; external name 'encodedParams';
  17090. public
  17091. constructor create(para1: JISerializable; para2: JCCipher); overload; // throws java.io.IOException, javax.crypto.IllegalBlockSizeException
  17092. strict protected
  17093. constructor create(para1: JCSealedObject); overload;
  17094. public
  17095. function getAlgorithm(): JLString; overload; virtual; final;
  17096. function getObject(para1: JSKey): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
  17097. function getObject(para1: JCCipher): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException
  17098. 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
  17099. end;
  17100. JMAttribute = class external 'javax.management' name 'Attribute' (JLObject, JISerializable)
  17101. public
  17102. constructor create(para1: JLString; para2: JLObject); overload;
  17103. function getName(): JLString; overload; virtual;
  17104. function getValue(): JLObject; overload; virtual;
  17105. function equals(para1: JLObject): jboolean; overload; virtual;
  17106. function hashCode(): jint; overload; virtual;
  17107. function toString(): JLString; overload; virtual;
  17108. end;
  17109. JMNotificationFilter = interface external 'javax.management' name 'NotificationFilter' (JISerializable)
  17110. function isNotificationEnabled(para1: JMNotification): jboolean; overload;
  17111. end;
  17112. JMObjectInstance = class external 'javax.management' name 'ObjectInstance' (JLObject, JISerializable)
  17113. public
  17114. constructor create(para1: JLString; para2: JLString); overload; // throws javax.management.MalformedObjectNameException
  17115. constructor create(para1: JMObjectName; para2: JLString); overload;
  17116. function equals(para1: JLObject): jboolean; overload; virtual;
  17117. function hashCode(): jint; overload; virtual;
  17118. function getObjectName(): JMObjectName; overload; virtual;
  17119. function getClassName(): JLString; overload; virtual;
  17120. function toString(): JLString; overload; virtual;
  17121. end;
  17122. JMQueryEval = class abstract external 'javax.management' name 'QueryEval' (JLObject, JISerializable)
  17123. public
  17124. constructor create(); overload;
  17125. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  17126. class function getMBeanServer(): JMMBeanServer; static; overload;
  17127. end;
  17128. JMQueryExp = interface external 'javax.management' name 'QueryExp' (JISerializable)
  17129. function apply(para1: JMObjectName): jboolean; overload; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  17130. procedure setMBeanServer(para1: JMMBeanServer); overload;
  17131. end;
  17132. JMValueExp = interface external 'javax.management' name 'ValueExp' (JISerializable)
  17133. function apply(para1: JMObjectName): JMValueExp; overload; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  17134. procedure setMBeanServer(para1: JMMBeanServer); overload;
  17135. end;
  17136. JMOOpenType = class abstract external 'javax.management.openmbean' name 'OpenType' (JLObject, JISerializable)
  17137. public
  17138. final class var
  17139. fALLOWED_CLASSNAMES_LIST: JUList; external name 'ALLOWED_CLASSNAMES_LIST';
  17140. fALLOWED_CLASSNAMES: Arr1JLString deprecated; external name 'ALLOWED_CLASSNAMES';
  17141. strict protected
  17142. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.management.openmbean.OpenDataException
  17143. public
  17144. function getClassName(): JLString; overload; virtual;
  17145. function getTypeName(): JLString; overload; virtual;
  17146. function getDescription(): JLString; overload; virtual;
  17147. function isArray(): jboolean; overload; virtual;
  17148. function isValue(para1: JLObject): jboolean; overload; virtual; abstract;
  17149. function equals(para1: JLObject): jboolean; overload; virtual; abstract;
  17150. function hashCode(): jint; overload; virtual; abstract;
  17151. function toString(): JLString; overload; virtual; abstract;
  17152. end;
  17153. JMRRelationType = interface external 'javax.management.relation' name 'RelationType' (JISerializable)
  17154. function getRelationTypeName(): JLString; overload;
  17155. function getRoleInfos(): JUList; overload;
  17156. function getRoleInfo(para1: JLString): JMRRoleInfo; overload; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleInfoNotFoundException
  17157. end;
  17158. JMRRole = class external 'javax.management.relation' name 'Role' (JLObject, JISerializable)
  17159. public
  17160. constructor create(para1: JLString; para2: JUList); overload; // throws java.lang.IllegalArgumentException
  17161. function getRoleName(): JLString; overload; virtual;
  17162. function getRoleValue(): JUList; overload; virtual;
  17163. procedure setRoleName(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  17164. procedure setRoleValue(para1: JUList); overload; virtual; // throws java.lang.IllegalArgumentException
  17165. function toString(): JLString; overload; virtual;
  17166. function clone(): JLObject; overload; virtual;
  17167. class function roleValueToString(para1: JUList): JLString; static; overload; // throws java.lang.IllegalArgumentException
  17168. end;
  17169. JMRRoleInfo = class external 'javax.management.relation' name 'RoleInfo' (JLObject, JISerializable)
  17170. public
  17171. const
  17172. ROLE_CARDINALITY_INFINITY = -1;
  17173. public
  17174. 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
  17175. constructor create(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean); overload; // throws java.lang.IllegalArgumentException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  17176. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException, java.lang.ClassNotFoundException, javax.management.NotCompliantMBeanException
  17177. constructor create(para1: JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException
  17178. function getName(): JLString; overload; virtual;
  17179. function isReadable(): jboolean; overload; virtual;
  17180. function isWritable(): jboolean; overload; virtual;
  17181. function getDescription(): JLString; overload; virtual;
  17182. function getMinDegree(): jint; overload; virtual;
  17183. function getMaxDegree(): jint; overload; virtual;
  17184. function getRefMBeanClassName(): JLString; overload; virtual;
  17185. function checkMinDegree(para1: jint): jboolean; overload; virtual;
  17186. function checkMaxDegree(para1: jint): jboolean; overload; virtual;
  17187. function toString(): JLString; overload; virtual;
  17188. end;
  17189. JMRRoleResult = class external 'javax.management.relation' name 'RoleResult' (JLObject, JISerializable)
  17190. public
  17191. constructor create(para1: JMRRoleList; para2: JMRRoleUnresolvedList); overload;
  17192. function getRoles(): JMRRoleList; overload; virtual;
  17193. function getRolesUnresolved(): JMRRoleUnresolvedList; overload; virtual;
  17194. procedure setRoles(para1: JMRRoleList); overload; virtual;
  17195. procedure setRolesUnresolved(para1: JMRRoleUnresolvedList); overload; virtual;
  17196. end;
  17197. JMRRoleUnresolved = class external 'javax.management.relation' name 'RoleUnresolved' (JLObject, JISerializable)
  17198. public
  17199. constructor create(para1: JLString; para2: JUList; para3: jint); overload; // throws java.lang.IllegalArgumentException
  17200. function getRoleName(): JLString; overload; virtual;
  17201. function getRoleValue(): JUList; overload; virtual;
  17202. function getProblemType(): jint; overload; virtual;
  17203. procedure setRoleName(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  17204. procedure setRoleValue(para1: JUList); overload; virtual;
  17205. procedure setProblemType(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  17206. function clone(): JLObject; overload; virtual;
  17207. function toString(): JLString; overload; virtual;
  17208. end;
  17209. JMRJMXServiceURL = class external 'javax.management.remote' name 'JMXServiceURL' (JLObject, JISerializable)
  17210. public
  17211. constructor create(para1: JLString); overload; // throws java.net.MalformedURLException
  17212. constructor create(para1: JLString; para2: JLString; para3: jint); overload; // throws java.net.MalformedURLException
  17213. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLString); overload; // throws java.net.MalformedURLException
  17214. function getProtocol(): JLString; overload; virtual;
  17215. function getHost(): JLString; overload; virtual;
  17216. function getPort(): jint; overload; virtual;
  17217. function getURLPath(): JLString; overload; virtual;
  17218. function toString(): JLString; overload; virtual;
  17219. function equals(para1: JLObject): jboolean; overload; virtual;
  17220. function hashCode(): jint; overload; virtual;
  17221. end;
  17222. JMRNotificationResult = class external 'javax.management.remote' name 'NotificationResult' (JLObject, JISerializable)
  17223. public
  17224. constructor create(para1: jlong; para2: jlong; para3: Arr1JMRTargetedNotification); overload;
  17225. constructor create(para1: jlong; para2: jlong; const para3: array of JMRTargetedNotification); overload;
  17226. function getEarliestSequenceNumber(): jlong; overload; virtual;
  17227. function getNextSequenceNumber(): jlong; overload; virtual;
  17228. function getTargetedNotifications(): Arr1JMRTargetedNotification; overload; virtual;
  17229. function toString(): JLString; overload; virtual;
  17230. end;
  17231. JMRTargetedNotification = class external 'javax.management.remote' name 'TargetedNotification' (JLObject, JISerializable)
  17232. public
  17233. constructor create(para1: JMNotification; para2: JLInteger); overload;
  17234. function getNotification(): JMNotification; overload; virtual;
  17235. function getListenerID(): JLInteger; overload; virtual;
  17236. function toString(): JLString; overload; virtual;
  17237. end;
  17238. JNNameClassPair = class external 'javax.naming' name 'NameClassPair' (JLObject, JISerializable)
  17239. public
  17240. constructor create(para1: JLString; para2: JLString); overload;
  17241. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  17242. function getClassName(): JLString; overload; virtual;
  17243. function getName(): JLString; overload; virtual;
  17244. procedure setName(para1: JLString); overload; virtual;
  17245. procedure setClassName(para1: JLString); overload; virtual;
  17246. function isRelative(): jboolean; overload; virtual;
  17247. procedure setRelative(para1: jboolean); overload; virtual;
  17248. function getNameInNamespace(): JLString; overload; virtual;
  17249. procedure setNameInNamespace(para1: JLString); overload; virtual;
  17250. function toString(): JLString; overload; virtual;
  17251. end;
  17252. JNRefAddr = class abstract external 'javax.naming' name 'RefAddr' (JLObject, JISerializable)
  17253. strict protected
  17254. var
  17255. faddrType: JLString; external name 'addrType';
  17256. strict protected
  17257. constructor create(para1: JLString); overload;
  17258. public
  17259. function getType(): JLString; overload; virtual;
  17260. function getContent(): JLObject; overload; virtual; abstract;
  17261. function equals(para1: JLObject): jboolean; overload; virtual;
  17262. function hashCode(): jint; overload; virtual;
  17263. function toString(): JLString; overload; virtual;
  17264. end;
  17265. JNDModificationItem = class external 'javax.naming.directory' name 'ModificationItem' (JLObject, JISerializable)
  17266. public
  17267. constructor create(para1: jint; para2: JNDAttribute); overload;
  17268. function getModificationOp(): jint; overload; virtual;
  17269. function getAttribute(): JNDAttribute; overload; virtual;
  17270. function toString(): JLString; overload; virtual;
  17271. end;
  17272. JNDSearchControls = class external 'javax.naming.directory' name 'SearchControls' (JLObject, JISerializable)
  17273. public
  17274. const
  17275. OBJECT_SCOPE = 0;
  17276. ONELEVEL_SCOPE = 1;
  17277. SUBTREE_SCOPE = 2;
  17278. public
  17279. constructor create(); overload;
  17280. constructor create(para1: jint; para2: jlong; para3: jint; para4: Arr1JLString; para5: jboolean; para6: jboolean); overload;
  17281. constructor create(para1: jint; para2: jlong; para3: jint; const para4: array of JLString; para5: jboolean; para6: jboolean); overload;
  17282. function getSearchScope(): jint; overload; virtual;
  17283. function getTimeLimit(): jint; overload; virtual;
  17284. function getDerefLinkFlag(): jboolean; overload; virtual;
  17285. function getReturningObjFlag(): jboolean; overload; virtual;
  17286. function getCountLimit(): jlong; overload; virtual;
  17287. function getReturningAttributes(): Arr1JLString; overload; virtual;
  17288. procedure setSearchScope(para1: jint); overload; virtual;
  17289. procedure setTimeLimit(para1: jint); overload; virtual;
  17290. procedure setDerefLinkFlag(para1: jboolean); overload; virtual;
  17291. procedure setReturningObjFlag(para1: jboolean); overload; virtual;
  17292. procedure setCountLimit(para1: jlong); overload; virtual;
  17293. procedure setReturningAttributes(para1: Arr1JLString); overload; virtual;
  17294. procedure setReturningAttributes(var para1: array of JLString); overload; virtual;
  17295. end;
  17296. JNLControl = interface external 'javax.naming.ldap' name 'Control' (JISerializable)
  17297. const
  17298. CRITICAL = 1;
  17299. NONCRITICAL = 0;
  17300. function getID(): JLString; overload;
  17301. function isCritical(): jboolean; overload;
  17302. function getEncodedValue(): Arr1jbyte; overload;
  17303. end;
  17304. JNLExtendedRequest = interface external 'javax.naming.ldap' name 'ExtendedRequest' (JISerializable)
  17305. function getID(): JLString; overload;
  17306. function getEncodedValue(): Arr1jbyte; overload;
  17307. function createExtendedResponse(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  17308. function createExtendedResponse(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  17309. end;
  17310. JNLExtendedResponse = interface external 'javax.naming.ldap' name 'ExtendedResponse' (JISerializable)
  17311. function getID(): JLString; overload;
  17312. function getEncodedValue(): Arr1jbyte; overload;
  17313. end;
  17314. JNSResolveResult = class external 'javax.naming.spi' name 'ResolveResult' (JLObject, JISerializable)
  17315. strict protected
  17316. var
  17317. fresolvedObj: JLObject; external name 'resolvedObj';
  17318. fremainingName: JNName; external name 'remainingName';
  17319. strict protected
  17320. constructor create(); overload;
  17321. public
  17322. constructor create(para1: JLObject; para2: JLString); overload;
  17323. constructor create(para1: JLObject; para2: JNName); overload;
  17324. function getRemainingName(): JNName; overload; virtual;
  17325. function getResolvedObj(): JLObject; overload; virtual;
  17326. procedure setRemainingName(para1: JNName); overload; virtual;
  17327. procedure appendRemainingName(para1: JNName); overload; virtual;
  17328. procedure appendRemainingComponent(para1: JLString); overload; virtual;
  17329. procedure setResolvedObj(para1: JLObject); overload; virtual;
  17330. end;
  17331. JPAAttribute = interface external 'javax.print.attribute' name 'Attribute' (JISerializable)
  17332. function getCategory(): JLClass; overload;
  17333. function getName(): JLString; overload;
  17334. end;
  17335. JRCClassDesc = class external 'javax.rmi.CORBA' name 'ClassDesc' (JLObject, JISerializable)
  17336. public
  17337. constructor create(); overload;
  17338. end;
  17339. JSASubject = class sealed external 'javax.security.auth' name 'Subject' (JLObject, JISerializable)
  17340. public
  17341. type
  17342. InnerClassSet = class;
  17343. Arr1InnerClassSet = array of InnerClassSet;
  17344. Arr2InnerClassSet = array of Arr1InnerClassSet;
  17345. Arr3InnerClassSet = array of Arr2InnerClassSet;
  17346. InnerSecureSet = class;
  17347. Arr1InnerSecureSet = array of InnerSecureSet;
  17348. Arr2InnerSecureSet = array of Arr1InnerSecureSet;
  17349. Arr3InnerSecureSet = array of Arr2InnerSecureSet;
  17350. InnerClassSet = class external 'javax.security.auth' name 'ClassSet'
  17351. end;
  17352. InnerSecureSet = class external 'javax.security.auth' name 'SecureSet'
  17353. end;
  17354. public
  17355. constructor create(); overload;
  17356. constructor create(para1: jboolean; para2: JUSet; para3: JUSet; para4: JUSet); overload;
  17357. procedure setReadOnly(); overload; virtual;
  17358. function isReadOnly(): jboolean; overload; virtual;
  17359. class function getSubject(para1: JSAccessControlContext): JSASubject; static; overload;
  17360. class function doAs(para1: JSASubject; para2: JSPrivilegedAction): JLObject; static; overload;
  17361. class function doAs(para1: JSASubject; para2: JSPrivilegedExceptionAction): JLObject; static; overload; // throws java.security.PrivilegedActionException
  17362. class function doAsPrivileged(para1: JSASubject; para2: JSPrivilegedAction; para3: JSAccessControlContext): JLObject; static; overload;
  17363. class function doAsPrivileged(para1: JSASubject; para2: JSPrivilegedExceptionAction; para3: JSAccessControlContext): JLObject; static; overload; // throws java.security.PrivilegedActionException
  17364. function getPrincipals(): JUSet; overload; virtual;
  17365. function getPrincipals(para1: JLClass): JUSet; overload; virtual;
  17366. function getPublicCredentials(): JUSet; overload; virtual;
  17367. function getPrivateCredentials(): JUSet; overload; virtual;
  17368. function getPublicCredentials(para1: JLClass): JUSet; overload; virtual;
  17369. function getPrivateCredentials(para1: JLClass): JUSet; overload; virtual;
  17370. function equals(para1: JLObject): jboolean; overload; virtual;
  17371. function toString(): JLString; overload; virtual;
  17372. function hashCode(): jint; overload; virtual;
  17373. end;
  17374. JSATR = class sealed external 'javax.smartcardio' name 'ATR' (JLObject, JISerializable)
  17375. public
  17376. constructor create(para1: Arr1jbyte); overload;
  17377. constructor create(const para1: array of jbyte); overload;
  17378. function getBytes(): Arr1jbyte; overload; virtual;
  17379. function getHistoricalBytes(): Arr1jbyte; overload; virtual;
  17380. function toString(): JLString; overload; virtual;
  17381. function equals(para1: JLObject): jboolean; overload; virtual;
  17382. function hashCode(): jint; overload; virtual;
  17383. end;
  17384. JSCommandAPDU = class sealed external 'javax.smartcardio' name 'CommandAPDU' (JLObject, JISerializable)
  17385. public
  17386. constructor create(para1: Arr1jbyte); overload;
  17387. constructor create(const para1: array of jbyte); overload;
  17388. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  17389. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  17390. constructor create(para1: JNByteBuffer); overload;
  17391. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  17392. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  17393. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte); overload;
  17394. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte); overload;
  17395. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint; para7: jint); overload;
  17396. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint; para7: jint); overload;
  17397. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint); overload;
  17398. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint); overload;
  17399. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jbyte; para6: jint; para7: jint; para8: jint); overload;
  17400. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jbyte; para6: jint; para7: jint; para8: jint); overload;
  17401. function getCLA(): jint; overload; virtual;
  17402. function getINS(): jint; overload; virtual;
  17403. function getP1(): jint; overload; virtual;
  17404. function getP2(): jint; overload; virtual;
  17405. function getNc(): jint; overload; virtual;
  17406. function getData(): Arr1jbyte; overload; virtual;
  17407. function getNe(): jint; overload; virtual;
  17408. function getBytes(): Arr1jbyte; overload; virtual;
  17409. function toString(): JLString; overload; virtual;
  17410. function equals(para1: JLObject): jboolean; overload; virtual;
  17411. function hashCode(): jint; overload; virtual;
  17412. end;
  17413. JSResponseAPDU = class sealed external 'javax.smartcardio' name 'ResponseAPDU' (JLObject, JISerializable)
  17414. public
  17415. constructor create(para1: Arr1jbyte); overload;
  17416. constructor create(const para1: array of jbyte); overload;
  17417. function getNr(): jint; overload; virtual;
  17418. function getData(): Arr1jbyte; overload; virtual;
  17419. function getSW1(): jint; overload; virtual;
  17420. function getSW2(): jint; overload; virtual;
  17421. function getSW(): jint; overload; virtual;
  17422. function getBytes(): Arr1jbyte; overload; virtual;
  17423. function toString(): JLString; overload; virtual;
  17424. function equals(para1: JLObject): jboolean; overload; virtual;
  17425. function hashCode(): jint; overload; virtual;
  17426. end;
  17427. JSActionMap = class external 'javax.swing' name 'ActionMap' (JLObject, JISerializable)
  17428. public
  17429. constructor create(); overload;
  17430. procedure setParent(para1: JSActionMap); overload; virtual;
  17431. function getParent(): JSActionMap; overload; virtual;
  17432. procedure put(para1: JLObject; para2: JSAction); overload; virtual;
  17433. function get(para1: JLObject): JSAction; overload; virtual;
  17434. procedure remove(para1: JLObject); overload; virtual;
  17435. procedure clear(); overload; virtual;
  17436. function keys(): Arr1JLObject; overload; virtual;
  17437. function size(): jint; overload; virtual;
  17438. function allKeys(): Arr1JLObject; overload; virtual;
  17439. end;
  17440. JSButtonGroup = class external 'javax.swing' name 'ButtonGroup' (JLObject, JISerializable)
  17441. strict protected
  17442. var
  17443. fbuttons: JUVector; external name 'buttons';
  17444. public
  17445. constructor create(); overload;
  17446. procedure add(para1: JSAbstractButton); overload; virtual;
  17447. procedure remove(para1: JSAbstractButton); overload; virtual;
  17448. procedure clearSelection(); overload; virtual;
  17449. function getElements(): JUEnumeration; overload; virtual;
  17450. function getSelection(): JSButtonModel; overload; virtual;
  17451. procedure setSelected(para1: JSButtonModel; para2: jboolean); overload; virtual;
  17452. function isSelected(para1: JSButtonModel): jboolean; overload; virtual;
  17453. function getButtonCount(): jint; overload; virtual;
  17454. end;
  17455. JSInputMap = class external 'javax.swing' name 'InputMap' (JLObject, JISerializable)
  17456. public
  17457. constructor create(); overload;
  17458. procedure setParent(para1: JSInputMap); overload; virtual;
  17459. function getParent(): JSInputMap; overload; virtual;
  17460. procedure put(para1: JSKeyStroke; para2: JLObject); overload; virtual;
  17461. function get(para1: JSKeyStroke): JLObject; overload; virtual;
  17462. procedure remove(para1: JSKeyStroke); overload; virtual;
  17463. procedure clear(); overload; virtual;
  17464. function keys(): Arr1JSKeyStroke; overload; virtual;
  17465. function size(): jint; overload; virtual;
  17466. function allKeys(): Arr1JSKeyStroke; overload; virtual;
  17467. end;
  17468. JSSizeRequirements = class external 'javax.swing' name 'SizeRequirements' (JLObject, JISerializable)
  17469. public
  17470. var
  17471. fminimum: jint; external name 'minimum';
  17472. fpreferred: jint; external name 'preferred';
  17473. fmaximum: jint; external name 'maximum';
  17474. falignment: jfloat; external name 'alignment';
  17475. public
  17476. constructor create(); overload;
  17477. constructor create(para1: jint; para2: jint; para3: jint; para4: jfloat); overload;
  17478. function toString(): JLString; overload; virtual;
  17479. class function getTiledSizeRequirements(para1: Arr1JSSizeRequirements): JSSizeRequirements; static; overload;
  17480. class function getTiledSizeRequirements(var para1: array of JSSizeRequirements): JSSizeRequirements; static; overload;
  17481. class function getAlignedSizeRequirements(para1: Arr1JSSizeRequirements): JSSizeRequirements; static; overload;
  17482. class function getAlignedSizeRequirements(var para1: array of JSSizeRequirements): JSSizeRequirements; static; overload;
  17483. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint); static; overload;
  17484. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint); static; overload;
  17485. class procedure calculateTiledPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint; para6: jboolean); static; overload;
  17486. 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;
  17487. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint); static; overload;
  17488. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; var para3: array of JSSizeRequirements; var para4: array of jint; var para5: array of jint); static; overload;
  17489. class procedure calculateAlignedPositions(para1: jint; para2: JSSizeRequirements; para3: Arr1JSSizeRequirements; para4: Arr1jint; para5: Arr1jint; para6: jboolean); static; overload;
  17490. 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;
  17491. class function adjustSizes(para1: jint; para2: Arr1JSSizeRequirements): Arr1jint; static; overload;
  17492. class function adjustSizes(para1: jint; var para2: array of JSSizeRequirements): Arr1jint; static; overload;
  17493. end;
  17494. JSTimer = class external 'javax.swing' name 'Timer' (JLObject, JISerializable)
  17495. public
  17496. type
  17497. InnerDoPostEvent = class;
  17498. Arr1InnerDoPostEvent = array of InnerDoPostEvent;
  17499. Arr2InnerDoPostEvent = array of Arr1InnerDoPostEvent;
  17500. Arr3InnerDoPostEvent = array of Arr2InnerDoPostEvent;
  17501. InnerDoPostEvent = class external 'javax.swing' name 'DoPostEvent'
  17502. end;
  17503. strict protected
  17504. var
  17505. flistenerList: JSEEventListenerList; external name 'listenerList';
  17506. public
  17507. constructor create(para1: jint; para2: JAEActionListener); overload;
  17508. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  17509. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  17510. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  17511. strict protected
  17512. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  17513. public
  17514. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  17515. class procedure setLogTimers(para1: jboolean); static; overload;
  17516. class function getLogTimers(): jboolean; static; overload;
  17517. procedure setDelay(para1: jint); overload; virtual;
  17518. function getDelay(): jint; overload; virtual;
  17519. procedure setInitialDelay(para1: jint); overload; virtual;
  17520. function getInitialDelay(): jint; overload; virtual;
  17521. procedure setRepeats(para1: jboolean); overload; virtual;
  17522. function isRepeats(): jboolean; overload; virtual;
  17523. procedure setCoalesce(para1: jboolean); overload; virtual;
  17524. function isCoalesce(): jboolean; overload; virtual;
  17525. procedure setActionCommand(para1: JLString); overload; virtual;
  17526. function getActionCommand(): JLString; overload; virtual;
  17527. procedure start(); overload; virtual;
  17528. function isRunning(): jboolean; overload; virtual;
  17529. procedure stop(); overload; virtual;
  17530. procedure restart(); overload; virtual;
  17531. end;
  17532. JSTransferHandler = class external 'javax.swing' name 'TransferHandler' (JLObject, JISerializable)
  17533. public
  17534. type
  17535. InnerHasGetTransferHandler = interface;
  17536. Arr1InnerHasGetTransferHandler = array of InnerHasGetTransferHandler;
  17537. Arr2InnerHasGetTransferHandler = array of Arr1InnerHasGetTransferHandler;
  17538. Arr3InnerHasGetTransferHandler = array of Arr2InnerHasGetTransferHandler;
  17539. InnerDragHandler = class;
  17540. Arr1InnerDragHandler = array of InnerDragHandler;
  17541. Arr2InnerDragHandler = array of Arr1InnerDragHandler;
  17542. Arr3InnerDragHandler = array of Arr2InnerDragHandler;
  17543. InnerDropHandler = class;
  17544. Arr1InnerDropHandler = array of InnerDropHandler;
  17545. Arr2InnerDropHandler = array of Arr1InnerDropHandler;
  17546. Arr3InnerDropHandler = array of Arr2InnerDropHandler;
  17547. InnerPropertyTransferable = class;
  17548. Arr1InnerPropertyTransferable = array of InnerPropertyTransferable;
  17549. Arr2InnerPropertyTransferable = array of Arr1InnerPropertyTransferable;
  17550. Arr3InnerPropertyTransferable = array of Arr2InnerPropertyTransferable;
  17551. InnerSwingDragGestureRecognizer = class;
  17552. Arr1InnerSwingDragGestureRecognizer = array of InnerSwingDragGestureRecognizer;
  17553. Arr2InnerSwingDragGestureRecognizer = array of Arr1InnerSwingDragGestureRecognizer;
  17554. Arr3InnerSwingDragGestureRecognizer = array of Arr2InnerSwingDragGestureRecognizer;
  17555. InnerSwingDropTarget = class;
  17556. Arr1InnerSwingDropTarget = array of InnerSwingDropTarget;
  17557. Arr2InnerSwingDropTarget = array of Arr1InnerSwingDropTarget;
  17558. Arr3InnerSwingDropTarget = array of Arr2InnerSwingDropTarget;
  17559. InnerTransferAction = class;
  17560. Arr1InnerTransferAction = array of InnerTransferAction;
  17561. Arr2InnerTransferAction = array of Arr1InnerTransferAction;
  17562. Arr3InnerTransferAction = array of Arr2InnerTransferAction;
  17563. InnerHasGetTransferHandler = interface external 'javax.swing' name 'HasGetTransferHandler'
  17564. end;
  17565. InnerDragHandler = class external 'javax.swing' name 'DragHandler'
  17566. end;
  17567. InnerDropHandler = class external 'javax.swing' name 'DropHandler'
  17568. end;
  17569. InnerPropertyTransferable = class external 'javax.swing' name 'PropertyTransferable'
  17570. end;
  17571. InnerSwingDragGestureRecognizer = class external 'javax.swing' name 'SwingDragGestureRecognizer'
  17572. end;
  17573. InnerSwingDropTarget = class external 'javax.swing' name 'SwingDropTarget'
  17574. end;
  17575. InnerTransferAction = class external 'javax.swing' name 'TransferAction'
  17576. end;
  17577. public
  17578. type
  17579. InnerDropLocation = class;
  17580. Arr1InnerDropLocation = array of InnerDropLocation;
  17581. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  17582. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  17583. InnerTransferSupport = class;
  17584. Arr1InnerTransferSupport = array of InnerTransferSupport;
  17585. Arr2InnerTransferSupport = array of Arr1InnerTransferSupport;
  17586. Arr3InnerTransferSupport = array of Arr2InnerTransferSupport;
  17587. InnerDropLocation = class external 'javax.swing' name 'DropLocation' (JLObject)
  17588. strict protected
  17589. constructor create(para1: JAPoint); overload;
  17590. public
  17591. function getDropPoint(): JAPoint; overload; virtual; final;
  17592. function toString(): JLString; overload; virtual;
  17593. end;
  17594. InnerTransferSupport = class sealed external 'javax.swing' name 'TransferSupport' (JLObject)
  17595. public
  17596. constructor create(para1: JAComponent; para2: JADTransferable); overload;
  17597. function isDrop(): jboolean; overload; virtual;
  17598. function getComponent(): JAComponent; overload; virtual;
  17599. function getDropLocation(): JSTransferHandler.InnerDropLocation; overload; virtual;
  17600. procedure setShowDropLocation(para1: jboolean); overload; virtual;
  17601. procedure setDropAction(para1: jint); overload; virtual;
  17602. function getDropAction(): jint; overload; virtual;
  17603. function getUserDropAction(): jint; overload; virtual;
  17604. function getSourceDropActions(): jint; overload; virtual;
  17605. function getDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  17606. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  17607. function getTransferable(): JADTransferable; overload; virtual;
  17608. end;
  17609. public
  17610. const
  17611. NONE = 0;
  17612. COPY = 1;
  17613. MOVE = 2;
  17614. COPY_OR_MOVE = 3;
  17615. LINK = 1073741824;
  17616. public
  17617. class function getCutAction(): JSAction; static; overload;
  17618. class function getCopyAction(): JSAction; static; overload;
  17619. class function getPasteAction(): JSAction; static; overload;
  17620. constructor create(para1: JLString); overload;
  17621. strict protected
  17622. constructor create(); overload;
  17623. public
  17624. procedure exportAsDrag(para1: JSJComponent; para2: JAEInputEvent; para3: jint); overload; virtual;
  17625. procedure exportToClipboard(para1: JSJComponent; para2: JADClipboard; para3: jint); overload; virtual; // throws java.lang.IllegalStateException
  17626. function importData(para1: JSTransferHandler.InnerTransferSupport): jboolean; overload; virtual;
  17627. function importData(para1: JSJComponent; para2: JADTransferable): jboolean; overload; virtual;
  17628. function canImport(para1: JSTransferHandler.InnerTransferSupport): jboolean; overload; virtual;
  17629. function canImport(para1: JSJComponent; para2: Arr1JADDataFlavor): jboolean; overload; virtual;
  17630. function canImport(para1: JSJComponent; var para2: array of JADDataFlavor): jboolean; overload; virtual;
  17631. function getSourceActions(para1: JSJComponent): jint; overload; virtual;
  17632. function getVisualRepresentation(para1: JADTransferable): JSIcon; overload; virtual;
  17633. strict protected
  17634. function createTransferable(para1: JSJComponent): JADTransferable; overload; virtual;
  17635. procedure exportDone(para1: JSJComponent; para2: JADTransferable; para3: jint); overload; virtual;
  17636. end;
  17637. JSUIManager = class external 'javax.swing' name 'UIManager' (JLObject, JISerializable)
  17638. public
  17639. type
  17640. InnerLAFState = class;
  17641. Arr1InnerLAFState = array of InnerLAFState;
  17642. Arr2InnerLAFState = array of Arr1InnerLAFState;
  17643. Arr3InnerLAFState = array of Arr2InnerLAFState;
  17644. InnerLAFState = class external 'javax.swing' name 'LAFState'
  17645. end;
  17646. public
  17647. type
  17648. InnerLookAndFeelInfo = class;
  17649. Arr1InnerLookAndFeelInfo = array of InnerLookAndFeelInfo;
  17650. Arr2InnerLookAndFeelInfo = array of Arr1InnerLookAndFeelInfo;
  17651. Arr3InnerLookAndFeelInfo = array of Arr2InnerLookAndFeelInfo;
  17652. InnerLookAndFeelInfo = class external 'javax.swing' name 'LookAndFeelInfo' (JLObject)
  17653. public
  17654. constructor create(para1: JLString; para2: JLString); overload;
  17655. function getName(): JLString; overload; virtual;
  17656. function getClassName(): JLString; overload; virtual;
  17657. function toString(): JLString; overload; virtual;
  17658. end;
  17659. public
  17660. constructor create(); overload;
  17661. class function getInstalledLookAndFeels(): JSUIManager.Arr1InnerLookAndFeelInfo; static; overload;
  17662. class procedure setInstalledLookAndFeels(para1: JSUIManager.Arr1InnerLookAndFeelInfo); static; overload; // throws java.lang.SecurityException
  17663. class procedure setInstalledLookAndFeels(var para1: array of JSUIManager.InnerLookAndFeelInfo); static; overload; // throws java.lang.SecurityException
  17664. class procedure installLookAndFeel(para1: JSUIManager.InnerLookAndFeelInfo); static; overload;
  17665. class procedure installLookAndFeel(para1: JLString; para2: JLString); static; overload;
  17666. class function getLookAndFeel(): JSLookAndFeel; static; overload;
  17667. class procedure setLookAndFeel(para1: JSLookAndFeel); static; overload; // throws javax.swing.UnsupportedLookAndFeelException
  17668. class procedure setLookAndFeel(para1: JLString); static; overload; // throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, javax.swing.UnsupportedLookAndFeelException
  17669. class function getSystemLookAndFeelClassName(): JLString; static; overload;
  17670. class function getCrossPlatformLookAndFeelClassName(): JLString; static; overload;
  17671. class function getDefaults(): JSUIDefaults; static; overload;
  17672. class function getFont(para1: JLObject): JAFont; static; overload;
  17673. class function getFont(para1: JLObject; para2: JULocale): JAFont; static; overload;
  17674. class function getColor(para1: JLObject): JAColor; static; overload;
  17675. class function getColor(para1: JLObject; para2: JULocale): JAColor; static; overload;
  17676. class function getIcon(para1: JLObject): JSIcon; static; overload;
  17677. class function getIcon(para1: JLObject; para2: JULocale): JSIcon; static; overload;
  17678. class function getBorder(para1: JLObject): JSBBorder; static; overload;
  17679. class function getBorder(para1: JLObject; para2: JULocale): JSBBorder; static; overload;
  17680. class function getString(para1: JLObject): JLString; static; overload;
  17681. class function getString(para1: JLObject; para2: JULocale): JLString; static; overload;
  17682. class function getInt(para1: JLObject): jint; static; overload;
  17683. class function getInt(para1: JLObject; para2: JULocale): jint; static; overload;
  17684. class function getBoolean(para1: JLObject): jboolean; static; overload;
  17685. class function getBoolean(para1: JLObject; para2: JULocale): jboolean; static; overload;
  17686. class function getInsets(para1: JLObject): JAInsets; static; overload;
  17687. class function getInsets(para1: JLObject; para2: JULocale): JAInsets; static; overload;
  17688. class function getDimension(para1: JLObject): JADimension; static; overload;
  17689. class function getDimension(para1: JLObject; para2: JULocale): JADimension; static; overload;
  17690. class function get(para1: JLObject): JLObject; static; overload;
  17691. class function get(para1: JLObject; para2: JULocale): JLObject; static; overload;
  17692. class function put(para1: JLObject; para2: JLObject): JLObject; static; overload;
  17693. class function getUI(para1: JSJComponent): JSPComponentUI; static; overload;
  17694. class function getLookAndFeelDefaults(): JSUIDefaults; static; overload;
  17695. class procedure addAuxiliaryLookAndFeel(para1: JSLookAndFeel); static; overload;
  17696. class function removeAuxiliaryLookAndFeel(para1: JSLookAndFeel): jboolean; static; overload;
  17697. class function getAuxiliaryLookAndFeels(): Arr1JSLookAndFeel; static; overload;
  17698. class procedure addPropertyChangeListener(para1: JBPropertyChangeListener); static; overload;
  17699. class procedure removePropertyChangeListener(para1: JBPropertyChangeListener); static; overload;
  17700. class function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; static; overload;
  17701. end;
  17702. JSEEventListenerList = class external 'javax.swing.event' name 'EventListenerList' (JLObject, JISerializable)
  17703. strict protected
  17704. var
  17705. flistenerList: Arr1JLObject; external name 'listenerList';
  17706. public
  17707. constructor create(); overload;
  17708. function getListenerList(): Arr1JLObject; overload; virtual;
  17709. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  17710. function getListenerCount(): jint; overload; virtual;
  17711. function getListenerCount(para1: JLClass): jint; overload; virtual;
  17712. procedure add(para1: JLClass; para2: JUEventListener); overload; virtual;
  17713. procedure remove(para1: JLClass; para2: JUEventListener); overload; virtual;
  17714. function toString(): JLString; overload; virtual;
  17715. end;
  17716. JSPBBasicIconFactory = class external 'javax.swing.plaf.basic' name 'BasicIconFactory' (JLObject, JISerializable)
  17717. public
  17718. type
  17719. InnerCheckBoxIcon = class;
  17720. Arr1InnerCheckBoxIcon = array of InnerCheckBoxIcon;
  17721. Arr2InnerCheckBoxIcon = array of Arr1InnerCheckBoxIcon;
  17722. Arr3InnerCheckBoxIcon = array of Arr2InnerCheckBoxIcon;
  17723. InnerEmptyFrameIcon = class;
  17724. Arr1InnerEmptyFrameIcon = array of InnerEmptyFrameIcon;
  17725. Arr2InnerEmptyFrameIcon = array of Arr1InnerEmptyFrameIcon;
  17726. Arr3InnerEmptyFrameIcon = array of Arr2InnerEmptyFrameIcon;
  17727. InnerCheckBoxMenuItemIcon = class;
  17728. Arr1InnerCheckBoxMenuItemIcon = array of InnerCheckBoxMenuItemIcon;
  17729. Arr2InnerCheckBoxMenuItemIcon = array of Arr1InnerCheckBoxMenuItemIcon;
  17730. Arr3InnerCheckBoxMenuItemIcon = array of Arr2InnerCheckBoxMenuItemIcon;
  17731. InnerMenuArrowIcon = class;
  17732. Arr1InnerMenuArrowIcon = array of InnerMenuArrowIcon;
  17733. Arr2InnerMenuArrowIcon = array of Arr1InnerMenuArrowIcon;
  17734. Arr3InnerMenuArrowIcon = array of Arr2InnerMenuArrowIcon;
  17735. InnerMenuItemArrowIcon = class;
  17736. Arr1InnerMenuItemArrowIcon = array of InnerMenuItemArrowIcon;
  17737. Arr2InnerMenuItemArrowIcon = array of Arr1InnerMenuItemArrowIcon;
  17738. Arr3InnerMenuItemArrowIcon = array of Arr2InnerMenuItemArrowIcon;
  17739. InnerMenuItemCheckIcon = class;
  17740. Arr1InnerMenuItemCheckIcon = array of InnerMenuItemCheckIcon;
  17741. Arr2InnerMenuItemCheckIcon = array of Arr1InnerMenuItemCheckIcon;
  17742. Arr3InnerMenuItemCheckIcon = array of Arr2InnerMenuItemCheckIcon;
  17743. InnerRadioButtonIcon = class;
  17744. Arr1InnerRadioButtonIcon = array of InnerRadioButtonIcon;
  17745. Arr2InnerRadioButtonIcon = array of Arr1InnerRadioButtonIcon;
  17746. Arr3InnerRadioButtonIcon = array of Arr2InnerRadioButtonIcon;
  17747. InnerRadioButtonMenuItemIcon = class;
  17748. Arr1InnerRadioButtonMenuItemIcon = array of InnerRadioButtonMenuItemIcon;
  17749. Arr2InnerRadioButtonMenuItemIcon = array of Arr1InnerRadioButtonMenuItemIcon;
  17750. Arr3InnerRadioButtonMenuItemIcon = array of Arr2InnerRadioButtonMenuItemIcon;
  17751. InnerCheckBoxIcon = class external 'javax.swing.plaf.basic' name 'CheckBoxIcon'
  17752. end;
  17753. InnerEmptyFrameIcon = class external 'javax.swing.plaf.basic' name 'EmptyFrameIcon'
  17754. end;
  17755. InnerCheckBoxMenuItemIcon = class external 'javax.swing.plaf.basic' name 'CheckBoxMenuItemIcon'
  17756. end;
  17757. InnerMenuArrowIcon = class external 'javax.swing.plaf.basic' name 'MenuArrowIcon'
  17758. end;
  17759. InnerMenuItemArrowIcon = class external 'javax.swing.plaf.basic' name 'MenuItemArrowIcon'
  17760. end;
  17761. InnerMenuItemCheckIcon = class external 'javax.swing.plaf.basic' name 'MenuItemCheckIcon'
  17762. end;
  17763. InnerRadioButtonIcon = class external 'javax.swing.plaf.basic' name 'RadioButtonIcon'
  17764. end;
  17765. InnerRadioButtonMenuItemIcon = class external 'javax.swing.plaf.basic' name 'RadioButtonMenuItemIcon'
  17766. end;
  17767. public
  17768. constructor create(); overload;
  17769. class function getMenuItemCheckIcon(): JSIcon; static; overload;
  17770. class function getMenuItemArrowIcon(): JSIcon; static; overload;
  17771. class function getMenuArrowIcon(): JSIcon; static; overload;
  17772. class function getCheckBoxIcon(): JSIcon; static; overload;
  17773. class function getRadioButtonIcon(): JSIcon; static; overload;
  17774. class function getCheckBoxMenuItemIcon(): JSIcon; static; overload;
  17775. class function getRadioButtonMenuItemIcon(): JSIcon; static; overload;
  17776. class function createEmptyFrameIcon(): JSIcon; static; overload;
  17777. end;
  17778. JSTTableColumn = class external 'javax.swing.table' name 'TableColumn' (JLObject, JISerializable)
  17779. public
  17780. const
  17781. COLUMN_WIDTH_PROPERTY = 'columWidth';
  17782. HEADER_VALUE_PROPERTY = 'headerValue';
  17783. HEADER_RENDERER_PROPERTY = 'headerRenderer';
  17784. CELL_RENDERER_PROPERTY = 'cellRenderer';
  17785. strict protected
  17786. var
  17787. fmodelIndex: jint; external name 'modelIndex';
  17788. fidentifier: JLObject; external name 'identifier';
  17789. fwidth: jint; external name 'width';
  17790. fminWidth: jint; external name 'minWidth';
  17791. fmaxWidth: jint; external name 'maxWidth';
  17792. fheaderRenderer: JSTTableCellRenderer; external name 'headerRenderer';
  17793. fheaderValue: JLObject; external name 'headerValue';
  17794. fcellRenderer: JSTTableCellRenderer; external name 'cellRenderer';
  17795. fcellEditor: JSTTableCellEditor; external name 'cellEditor';
  17796. fisResizable: jboolean; external name 'isResizable';
  17797. fresizedPostingDisableCount: jint deprecated; external name 'resizedPostingDisableCount';
  17798. public
  17799. constructor create(); overload;
  17800. constructor create(para1: jint); overload;
  17801. constructor create(para1: jint; para2: jint); overload;
  17802. constructor create(para1: jint; para2: jint; para3: JSTTableCellRenderer; para4: JSTTableCellEditor); overload;
  17803. procedure setModelIndex(para1: jint); overload; virtual;
  17804. function getModelIndex(): jint; overload; virtual;
  17805. procedure setIdentifier(para1: JLObject); overload; virtual;
  17806. function getIdentifier(): JLObject; overload; virtual;
  17807. procedure setHeaderValue(para1: JLObject); overload; virtual;
  17808. function getHeaderValue(): JLObject; overload; virtual;
  17809. procedure setHeaderRenderer(para1: JSTTableCellRenderer); overload; virtual;
  17810. function getHeaderRenderer(): JSTTableCellRenderer; overload; virtual;
  17811. procedure setCellRenderer(para1: JSTTableCellRenderer); overload; virtual;
  17812. function getCellRenderer(): JSTTableCellRenderer; overload; virtual;
  17813. procedure setCellEditor(para1: JSTTableCellEditor); overload; virtual;
  17814. function getCellEditor(): JSTTableCellEditor; overload; virtual;
  17815. procedure setWidth(para1: jint); overload; virtual;
  17816. function getWidth(): jint; overload; virtual;
  17817. procedure setPreferredWidth(para1: jint); overload; virtual;
  17818. function getPreferredWidth(): jint; overload; virtual;
  17819. procedure setMinWidth(para1: jint); overload; virtual;
  17820. function getMinWidth(): jint; overload; virtual;
  17821. procedure setMaxWidth(para1: jint); overload; virtual;
  17822. function getMaxWidth(): jint; overload; virtual;
  17823. procedure setResizable(para1: jboolean); overload; virtual;
  17824. function getResizable(): jboolean; overload; virtual;
  17825. procedure sizeWidthToFit(); overload; virtual;
  17826. procedure disableResizedPosting(); overload; virtual;
  17827. procedure enableResizedPosting(); overload; virtual;
  17828. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  17829. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  17830. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  17831. strict protected
  17832. function createDefaultHeaderRenderer(): JSTTableCellRenderer; overload; virtual;
  17833. end;
  17834. JSTGapVector = class abstract external 'javax.swing.text' name 'GapVector' (JLObject, JISerializable)
  17835. public
  17836. constructor create(); overload;
  17837. constructor create(para1: jint); overload;
  17838. strict protected
  17839. function allocateArray(para1: jint): JLObject; overload; virtual; abstract;
  17840. function getArrayLength(): jint; overload; virtual; abstract;
  17841. function getArray(): JLObject; overload; virtual; final;
  17842. function getGapStart(): jint; overload; virtual; final;
  17843. function getGapEnd(): jint; overload; virtual; final;
  17844. procedure replace(para1: jint; para2: jint; para3: JLObject; para4: jint); overload; virtual;
  17845. procedure shiftEnd(para1: jint); overload; virtual;
  17846. procedure shiftGap(para1: jint); overload; virtual;
  17847. procedure shiftGapStartDown(para1: jint); overload; virtual;
  17848. procedure shiftGapEndUp(para1: jint); overload; virtual;
  17849. end;
  17850. JSTTabSet = class external 'javax.swing.text' name 'TabSet' (JLObject, JISerializable)
  17851. public
  17852. constructor create(para1: Arr1JSTTabStop); overload;
  17853. constructor create(const para1: array of JSTTabStop); overload;
  17854. function getTabCount(): jint; overload; virtual;
  17855. function getTab(para1: jint): JSTTabStop; overload; virtual;
  17856. function getTabAfter(para1: jfloat): JSTTabStop; overload; virtual;
  17857. function getTabIndex(para1: JSTTabStop): jint; overload; virtual;
  17858. function getTabIndexAfter(para1: jfloat): jint; overload; virtual;
  17859. function equals(para1: JLObject): jboolean; overload; virtual;
  17860. function hashCode(): jint; overload; virtual;
  17861. function toString(): JLString; overload; virtual;
  17862. end;
  17863. JSTTabStop = class external 'javax.swing.text' name 'TabStop' (JLObject, JISerializable)
  17864. public
  17865. const
  17866. ALIGN_LEFT = 0;
  17867. ALIGN_RIGHT = 1;
  17868. ALIGN_CENTER = 2;
  17869. ALIGN_DECIMAL = 4;
  17870. ALIGN_BAR = 5;
  17871. LEAD_NONE = 0;
  17872. LEAD_DOTS = 1;
  17873. LEAD_HYPHENS = 2;
  17874. LEAD_UNDERLINE = 3;
  17875. LEAD_THICKLINE = 4;
  17876. LEAD_EQUALS = 5;
  17877. public
  17878. constructor create(para1: jfloat); overload;
  17879. constructor create(para1: jfloat; para2: jint; para3: jint); overload;
  17880. function getPosition(): jfloat; overload; virtual;
  17881. function getAlignment(): jint; overload; virtual;
  17882. function getLeader(): jint; overload; virtual;
  17883. function equals(para1: JLObject): jboolean; overload; virtual;
  17884. function hashCode(): jint; overload; virtual;
  17885. function toString(): JLString; overload; virtual;
  17886. end;
  17887. JSTHCSS = class external 'javax.swing.text.html' name 'CSS' (JLObject, JISerializable)
  17888. public
  17889. type
  17890. InnerLayoutIterator = interface;
  17891. Arr1InnerLayoutIterator = array of InnerLayoutIterator;
  17892. Arr2InnerLayoutIterator = array of Arr1InnerLayoutIterator;
  17893. Arr3InnerLayoutIterator = array of Arr2InnerLayoutIterator;
  17894. InnerShorthandBackgroundParser = class;
  17895. Arr1InnerShorthandBackgroundParser = array of InnerShorthandBackgroundParser;
  17896. Arr2InnerShorthandBackgroundParser = array of Arr1InnerShorthandBackgroundParser;
  17897. Arr3InnerShorthandBackgroundParser = array of Arr2InnerShorthandBackgroundParser;
  17898. InnerShorthandFontParser = class;
  17899. Arr1InnerShorthandFontParser = array of InnerShorthandFontParser;
  17900. Arr2InnerShorthandFontParser = array of Arr1InnerShorthandFontParser;
  17901. Arr3InnerShorthandFontParser = array of Arr2InnerShorthandFontParser;
  17902. InnerShorthandMarginParser = class;
  17903. Arr1InnerShorthandMarginParser = array of InnerShorthandMarginParser;
  17904. Arr2InnerShorthandMarginParser = array of Arr1InnerShorthandMarginParser;
  17905. Arr3InnerShorthandMarginParser = array of Arr2InnerShorthandMarginParser;
  17906. InnerValue = class;
  17907. Arr1InnerValue = array of InnerValue;
  17908. Arr2InnerValue = array of Arr1InnerValue;
  17909. Arr3InnerValue = array of Arr2InnerValue;
  17910. InnerBackgroundImage = class;
  17911. Arr1InnerBackgroundImage = array of InnerBackgroundImage;
  17912. Arr2InnerBackgroundImage = array of Arr1InnerBackgroundImage;
  17913. Arr3InnerBackgroundImage = array of Arr2InnerBackgroundImage;
  17914. InnerBackgroundPosition = class;
  17915. Arr1InnerBackgroundPosition = array of InnerBackgroundPosition;
  17916. Arr2InnerBackgroundPosition = array of Arr1InnerBackgroundPosition;
  17917. Arr3InnerBackgroundPosition = array of Arr2InnerBackgroundPosition;
  17918. InnerBorderStyle = class;
  17919. Arr1InnerBorderStyle = array of InnerBorderStyle;
  17920. Arr2InnerBorderStyle = array of Arr1InnerBorderStyle;
  17921. Arr3InnerBorderStyle = array of Arr2InnerBorderStyle;
  17922. InnerBorderWidthValue = class;
  17923. Arr1InnerBorderWidthValue = array of InnerBorderWidthValue;
  17924. Arr2InnerBorderWidthValue = array of Arr1InnerBorderWidthValue;
  17925. Arr3InnerBorderWidthValue = array of Arr2InnerBorderWidthValue;
  17926. InnerColorValue = class;
  17927. Arr1InnerColorValue = array of InnerColorValue;
  17928. Arr2InnerColorValue = array of Arr1InnerColorValue;
  17929. Arr3InnerColorValue = array of Arr2InnerColorValue;
  17930. InnerCssValueMapper = class;
  17931. Arr1InnerCssValueMapper = array of InnerCssValueMapper;
  17932. Arr2InnerCssValueMapper = array of Arr1InnerCssValueMapper;
  17933. Arr3InnerCssValueMapper = array of Arr2InnerCssValueMapper;
  17934. InnerFontFamily = class;
  17935. Arr1InnerFontFamily = array of InnerFontFamily;
  17936. Arr2InnerFontFamily = array of Arr1InnerFontFamily;
  17937. Arr3InnerFontFamily = array of Arr2InnerFontFamily;
  17938. InnerFontSize = class;
  17939. Arr1InnerFontSize = array of InnerFontSize;
  17940. Arr2InnerFontSize = array of Arr1InnerFontSize;
  17941. Arr3InnerFontSize = array of Arr2InnerFontSize;
  17942. InnerFontWeight = class;
  17943. Arr1InnerFontWeight = array of InnerFontWeight;
  17944. Arr2InnerFontWeight = array of Arr1InnerFontWeight;
  17945. Arr3InnerFontWeight = array of Arr2InnerFontWeight;
  17946. InnerLengthValue = class;
  17947. Arr1InnerLengthValue = array of InnerLengthValue;
  17948. Arr2InnerLengthValue = array of Arr1InnerLengthValue;
  17949. Arr3InnerLengthValue = array of Arr2InnerLengthValue;
  17950. InnerStringValue = class;
  17951. Arr1InnerStringValue = array of InnerStringValue;
  17952. Arr2InnerStringValue = array of Arr1InnerStringValue;
  17953. Arr3InnerStringValue = array of Arr2InnerStringValue;
  17954. InnerCssValue = class;
  17955. Arr1InnerCssValue = array of InnerCssValue;
  17956. Arr2InnerCssValue = array of Arr1InnerCssValue;
  17957. Arr3InnerCssValue = array of Arr2InnerCssValue;
  17958. InnerLengthUnit = class;
  17959. Arr1InnerLengthUnit = array of InnerLengthUnit;
  17960. Arr2InnerLengthUnit = array of Arr1InnerLengthUnit;
  17961. Arr3InnerLengthUnit = array of Arr2InnerLengthUnit;
  17962. InnerLayoutIterator = interface external 'javax.swing.text.html' name 'LayoutIterator'
  17963. end;
  17964. InnerShorthandBackgroundParser = class external 'javax.swing.text.html' name 'ShorthandBackgroundParser'
  17965. end;
  17966. InnerShorthandFontParser = class external 'javax.swing.text.html' name 'ShorthandFontParser'
  17967. end;
  17968. InnerShorthandMarginParser = class external 'javax.swing.text.html' name 'ShorthandMarginParser'
  17969. end;
  17970. InnerValue = class sealed external 'javax.swing.text.html' name 'Value'
  17971. end;
  17972. InnerBackgroundImage = class external 'javax.swing.text.html' name 'BackgroundImage'
  17973. end;
  17974. InnerBackgroundPosition = class external 'javax.swing.text.html' name 'BackgroundPosition'
  17975. end;
  17976. InnerBorderStyle = class external 'javax.swing.text.html' name 'BorderStyle'
  17977. end;
  17978. InnerBorderWidthValue = class external 'javax.swing.text.html' name 'BorderWidthValue'
  17979. end;
  17980. InnerColorValue = class external 'javax.swing.text.html' name 'ColorValue'
  17981. end;
  17982. InnerCssValueMapper = class external 'javax.swing.text.html' name 'CssValueMapper'
  17983. end;
  17984. InnerFontFamily = class external 'javax.swing.text.html' name 'FontFamily'
  17985. end;
  17986. InnerFontSize = class external 'javax.swing.text.html' name 'FontSize'
  17987. end;
  17988. InnerFontWeight = class external 'javax.swing.text.html' name 'FontWeight'
  17989. end;
  17990. InnerLengthValue = class external 'javax.swing.text.html' name 'LengthValue'
  17991. end;
  17992. InnerStringValue = class external 'javax.swing.text.html' name 'StringValue'
  17993. end;
  17994. InnerCssValue = class external 'javax.swing.text.html' name 'CssValue'
  17995. end;
  17996. InnerLengthUnit = class external 'javax.swing.text.html' name 'LengthUnit'
  17997. end;
  17998. public
  17999. type
  18000. InnerAttribute = class;
  18001. Arr1InnerAttribute = array of InnerAttribute;
  18002. Arr2InnerAttribute = array of Arr1InnerAttribute;
  18003. Arr3InnerAttribute = array of Arr2InnerAttribute;
  18004. InnerAttribute = class sealed external 'javax.swing.text.html' name 'Attribute' (JLObject)
  18005. public
  18006. final class var
  18007. fBACKGROUND: JSTHCSS.InnerAttribute; external name 'BACKGROUND';
  18008. fBACKGROUND_ATTACHMENT: JSTHCSS.InnerAttribute; external name 'BACKGROUND_ATTACHMENT';
  18009. fBACKGROUND_COLOR: JSTHCSS.InnerAttribute; external name 'BACKGROUND_COLOR';
  18010. fBACKGROUND_IMAGE: JSTHCSS.InnerAttribute; external name 'BACKGROUND_IMAGE';
  18011. fBACKGROUND_POSITION: JSTHCSS.InnerAttribute; external name 'BACKGROUND_POSITION';
  18012. fBACKGROUND_REPEAT: JSTHCSS.InnerAttribute; external name 'BACKGROUND_REPEAT';
  18013. fBORDER: JSTHCSS.InnerAttribute; external name 'BORDER';
  18014. fBORDER_BOTTOM: JSTHCSS.InnerAttribute; external name 'BORDER_BOTTOM';
  18015. fBORDER_BOTTOM_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_BOTTOM_WIDTH';
  18016. fBORDER_COLOR: JSTHCSS.InnerAttribute; external name 'BORDER_COLOR';
  18017. fBORDER_LEFT: JSTHCSS.InnerAttribute; external name 'BORDER_LEFT';
  18018. fBORDER_LEFT_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_LEFT_WIDTH';
  18019. fBORDER_RIGHT: JSTHCSS.InnerAttribute; external name 'BORDER_RIGHT';
  18020. fBORDER_RIGHT_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_RIGHT_WIDTH';
  18021. fBORDER_STYLE: JSTHCSS.InnerAttribute; external name 'BORDER_STYLE';
  18022. fBORDER_TOP: JSTHCSS.InnerAttribute; external name 'BORDER_TOP';
  18023. fBORDER_TOP_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_TOP_WIDTH';
  18024. fBORDER_WIDTH: JSTHCSS.InnerAttribute; external name 'BORDER_WIDTH';
  18025. fCLEAR: JSTHCSS.InnerAttribute; external name 'CLEAR';
  18026. fCOLOR: JSTHCSS.InnerAttribute; external name 'COLOR';
  18027. fDISPLAY: JSTHCSS.InnerAttribute; external name 'DISPLAY';
  18028. fFLOAT: JSTHCSS.InnerAttribute; external name 'FLOAT';
  18029. fFONT: JSTHCSS.InnerAttribute; external name 'FONT';
  18030. fFONT_FAMILY: JSTHCSS.InnerAttribute; external name 'FONT_FAMILY';
  18031. fFONT_SIZE: JSTHCSS.InnerAttribute; external name 'FONT_SIZE';
  18032. fFONT_STYLE: JSTHCSS.InnerAttribute; external name 'FONT_STYLE';
  18033. fFONT_VARIANT: JSTHCSS.InnerAttribute; external name 'FONT_VARIANT';
  18034. fFONT_WEIGHT: JSTHCSS.InnerAttribute; external name 'FONT_WEIGHT';
  18035. fHEIGHT: JSTHCSS.InnerAttribute; external name 'HEIGHT';
  18036. fLETTER_SPACING: JSTHCSS.InnerAttribute; external name 'LETTER_SPACING';
  18037. fLINE_HEIGHT: JSTHCSS.InnerAttribute; external name 'LINE_HEIGHT';
  18038. fLIST_STYLE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE';
  18039. fLIST_STYLE_IMAGE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_IMAGE';
  18040. fLIST_STYLE_POSITION: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_POSITION';
  18041. fLIST_STYLE_TYPE: JSTHCSS.InnerAttribute; external name 'LIST_STYLE_TYPE';
  18042. fMARGIN: JSTHCSS.InnerAttribute; external name 'MARGIN';
  18043. fMARGIN_BOTTOM: JSTHCSS.InnerAttribute; external name 'MARGIN_BOTTOM';
  18044. fMARGIN_LEFT: JSTHCSS.InnerAttribute; external name 'MARGIN_LEFT';
  18045. fMARGIN_RIGHT: JSTHCSS.InnerAttribute; external name 'MARGIN_RIGHT';
  18046. fMARGIN_TOP: JSTHCSS.InnerAttribute; external name 'MARGIN_TOP';
  18047. fPADDING: JSTHCSS.InnerAttribute; external name 'PADDING';
  18048. fPADDING_BOTTOM: JSTHCSS.InnerAttribute; external name 'PADDING_BOTTOM';
  18049. fPADDING_LEFT: JSTHCSS.InnerAttribute; external name 'PADDING_LEFT';
  18050. fPADDING_RIGHT: JSTHCSS.InnerAttribute; external name 'PADDING_RIGHT';
  18051. fPADDING_TOP: JSTHCSS.InnerAttribute; external name 'PADDING_TOP';
  18052. fTEXT_ALIGN: JSTHCSS.InnerAttribute; external name 'TEXT_ALIGN';
  18053. fTEXT_DECORATION: JSTHCSS.InnerAttribute; external name 'TEXT_DECORATION';
  18054. fTEXT_INDENT: JSTHCSS.InnerAttribute; external name 'TEXT_INDENT';
  18055. fTEXT_TRANSFORM: JSTHCSS.InnerAttribute; external name 'TEXT_TRANSFORM';
  18056. fVERTICAL_ALIGN: JSTHCSS.InnerAttribute; external name 'VERTICAL_ALIGN';
  18057. fWORD_SPACING: JSTHCSS.InnerAttribute; external name 'WORD_SPACING';
  18058. fWHITE_SPACE: JSTHCSS.InnerAttribute; external name 'WHITE_SPACE';
  18059. fWIDTH: JSTHCSS.InnerAttribute; external name 'WIDTH';
  18060. public
  18061. function toString(): JLString; overload; virtual;
  18062. function getDefaultValue(): JLString; overload; virtual;
  18063. function isInherited(): jboolean; overload; virtual;
  18064. end;
  18065. public
  18066. constructor create(); overload;
  18067. class function getAllAttributeKeys(): JSTHCSS.Arr1InnerAttribute; static; overload;
  18068. class function getAttribute(para1: JLString): JSTHCSS.InnerAttribute; static; overload; virtual; final;
  18069. end;
  18070. JSTHHTML = class external 'javax.swing.text.html' name 'HTML' (JLObject)
  18071. public
  18072. type
  18073. InnerAttribute = class;
  18074. Arr1InnerAttribute = array of InnerAttribute;
  18075. Arr2InnerAttribute = array of Arr1InnerAttribute;
  18076. Arr3InnerAttribute = array of Arr2InnerAttribute;
  18077. InnerTag = class;
  18078. Arr1InnerTag = array of InnerTag;
  18079. Arr2InnerTag = array of Arr1InnerTag;
  18080. Arr3InnerTag = array of Arr2InnerTag;
  18081. InnerUnknownTag = class;
  18082. Arr1InnerUnknownTag = array of InnerUnknownTag;
  18083. Arr2InnerUnknownTag = array of Arr1InnerUnknownTag;
  18084. Arr3InnerUnknownTag = array of Arr2InnerUnknownTag;
  18085. InnerAttribute = class sealed external 'javax.swing.text.html' name 'Attribute' (JLObject)
  18086. public
  18087. final class var
  18088. fSIZE: JSTHHTML.InnerAttribute; external name 'SIZE';
  18089. fCOLOR: JSTHHTML.InnerAttribute; external name 'COLOR';
  18090. fCLEAR: JSTHHTML.InnerAttribute; external name 'CLEAR';
  18091. fBACKGROUND: JSTHHTML.InnerAttribute; external name 'BACKGROUND';
  18092. fBGCOLOR: JSTHHTML.InnerAttribute; external name 'BGCOLOR';
  18093. fTEXT: JSTHHTML.InnerAttribute; external name 'TEXT';
  18094. fLINK: JSTHHTML.InnerAttribute; external name 'LINK';
  18095. fVLINK: JSTHHTML.InnerAttribute; external name 'VLINK';
  18096. fALINK: JSTHHTML.InnerAttribute; external name 'ALINK';
  18097. fWIDTH: JSTHHTML.InnerAttribute; external name 'WIDTH';
  18098. fHEIGHT: JSTHHTML.InnerAttribute; external name 'HEIGHT';
  18099. fALIGN: JSTHHTML.InnerAttribute; external name 'ALIGN';
  18100. fNAME: JSTHHTML.InnerAttribute; external name 'NAME';
  18101. fHREF: JSTHHTML.InnerAttribute; external name 'HREF';
  18102. fREL: JSTHHTML.InnerAttribute; external name 'REL';
  18103. fREV: JSTHHTML.InnerAttribute; external name 'REV';
  18104. fTITLE: JSTHHTML.InnerAttribute; external name 'TITLE';
  18105. fTARGET: JSTHHTML.InnerAttribute; external name 'TARGET';
  18106. fSHAPE: JSTHHTML.InnerAttribute; external name 'SHAPE';
  18107. fCOORDS: JSTHHTML.InnerAttribute; external name 'COORDS';
  18108. fISMAP: JSTHHTML.InnerAttribute; external name 'ISMAP';
  18109. fNOHREF: JSTHHTML.InnerAttribute; external name 'NOHREF';
  18110. fALT: JSTHHTML.InnerAttribute; external name 'ALT';
  18111. fID: JSTHHTML.InnerAttribute; external name 'ID';
  18112. fSRC: JSTHHTML.InnerAttribute; external name 'SRC';
  18113. fHSPACE: JSTHHTML.InnerAttribute; external name 'HSPACE';
  18114. fVSPACE: JSTHHTML.InnerAttribute; external name 'VSPACE';
  18115. fUSEMAP: JSTHHTML.InnerAttribute; external name 'USEMAP';
  18116. fLOWSRC: JSTHHTML.InnerAttribute; external name 'LOWSRC';
  18117. fCODEBASE: JSTHHTML.InnerAttribute; external name 'CODEBASE';
  18118. fCODE: JSTHHTML.InnerAttribute; external name 'CODE';
  18119. fARCHIVE: JSTHHTML.InnerAttribute; external name 'ARCHIVE';
  18120. fVALUE: JSTHHTML.InnerAttribute; external name 'VALUE';
  18121. fVALUETYPE: JSTHHTML.InnerAttribute; external name 'VALUETYPE';
  18122. fTYPE: JSTHHTML.InnerAttribute; external name 'TYPE';
  18123. fCLASS: JSTHHTML.InnerAttribute; external name 'CLASS';
  18124. fSTYLE: JSTHHTML.InnerAttribute; external name 'STYLE';
  18125. fLANG: JSTHHTML.InnerAttribute; external name 'LANG';
  18126. fFACE: JSTHHTML.InnerAttribute; external name 'FACE';
  18127. fDIR: JSTHHTML.InnerAttribute; external name 'DIR';
  18128. fDECLARE: JSTHHTML.InnerAttribute; external name 'DECLARE';
  18129. fCLASSID: JSTHHTML.InnerAttribute; external name 'CLASSID';
  18130. fDATA: JSTHHTML.InnerAttribute; external name 'DATA';
  18131. fCODETYPE: JSTHHTML.InnerAttribute; external name 'CODETYPE';
  18132. fSTANDBY: JSTHHTML.InnerAttribute; external name 'STANDBY';
  18133. fBORDER: JSTHHTML.InnerAttribute; external name 'BORDER';
  18134. fSHAPES: JSTHHTML.InnerAttribute; external name 'SHAPES';
  18135. fNOSHADE: JSTHHTML.InnerAttribute; external name 'NOSHADE';
  18136. fCOMPACT: JSTHHTML.InnerAttribute; external name 'COMPACT';
  18137. fSTART: JSTHHTML.InnerAttribute; external name 'START';
  18138. fACTION: JSTHHTML.InnerAttribute; external name 'ACTION';
  18139. fMETHOD: JSTHHTML.InnerAttribute; external name 'METHOD';
  18140. fENCTYPE: JSTHHTML.InnerAttribute; external name 'ENCTYPE';
  18141. fCHECKED: JSTHHTML.InnerAttribute; external name 'CHECKED';
  18142. fMAXLENGTH: JSTHHTML.InnerAttribute; external name 'MAXLENGTH';
  18143. fMULTIPLE: JSTHHTML.InnerAttribute; external name 'MULTIPLE';
  18144. fSELECTED: JSTHHTML.InnerAttribute; external name 'SELECTED';
  18145. fROWS: JSTHHTML.InnerAttribute; external name 'ROWS';
  18146. fCOLS: JSTHHTML.InnerAttribute; external name 'COLS';
  18147. fDUMMY: JSTHHTML.InnerAttribute; external name 'DUMMY';
  18148. fCELLSPACING: JSTHHTML.InnerAttribute; external name 'CELLSPACING';
  18149. fCELLPADDING: JSTHHTML.InnerAttribute; external name 'CELLPADDING';
  18150. fVALIGN: JSTHHTML.InnerAttribute; external name 'VALIGN';
  18151. fHALIGN: JSTHHTML.InnerAttribute; external name 'HALIGN';
  18152. fNOWRAP: JSTHHTML.InnerAttribute; external name 'NOWRAP';
  18153. fROWSPAN: JSTHHTML.InnerAttribute; external name 'ROWSPAN';
  18154. fCOLSPAN: JSTHHTML.InnerAttribute; external name 'COLSPAN';
  18155. fPROMPT: JSTHHTML.InnerAttribute; external name 'PROMPT';
  18156. fHTTPEQUIV: JSTHHTML.InnerAttribute; external name 'HTTPEQUIV';
  18157. fCONTENT: JSTHHTML.InnerAttribute; external name 'CONTENT';
  18158. fLANGUAGE: JSTHHTML.InnerAttribute; external name 'LANGUAGE';
  18159. fVERSION: JSTHHTML.InnerAttribute; external name 'VERSION';
  18160. fN: JSTHHTML.InnerAttribute; external name 'N';
  18161. fFRAMEBORDER: JSTHHTML.InnerAttribute; external name 'FRAMEBORDER';
  18162. fMARGINWIDTH: JSTHHTML.InnerAttribute; external name 'MARGINWIDTH';
  18163. fMARGINHEIGHT: JSTHHTML.InnerAttribute; external name 'MARGINHEIGHT';
  18164. fSCROLLING: JSTHHTML.InnerAttribute; external name 'SCROLLING';
  18165. fNORESIZE: JSTHHTML.InnerAttribute; external name 'NORESIZE';
  18166. fENDTAG: JSTHHTML.InnerAttribute; external name 'ENDTAG';
  18167. fCOMMENT: JSTHHTML.InnerAttribute; external name 'COMMENT';
  18168. public
  18169. function toString(): JLString; overload; virtual;
  18170. end;
  18171. InnerTag = class external 'javax.swing.text.html' name 'Tag' (JLObject)
  18172. public
  18173. final class var
  18174. fA: JSTHHTML.InnerTag; external name 'A';
  18175. fADDRESS: JSTHHTML.InnerTag; external name 'ADDRESS';
  18176. fAPPLET: JSTHHTML.InnerTag; external name 'APPLET';
  18177. fAREA: JSTHHTML.InnerTag; external name 'AREA';
  18178. fB: JSTHHTML.InnerTag; external name 'B';
  18179. fBASE: JSTHHTML.InnerTag; external name 'BASE';
  18180. fBASEFONT: JSTHHTML.InnerTag; external name 'BASEFONT';
  18181. fBIG: JSTHHTML.InnerTag; external name 'BIG';
  18182. fBLOCKQUOTE: JSTHHTML.InnerTag; external name 'BLOCKQUOTE';
  18183. fBODY: JSTHHTML.InnerTag; external name 'BODY';
  18184. fBR: JSTHHTML.InnerTag; external name 'BR';
  18185. fCAPTION: JSTHHTML.InnerTag; external name 'CAPTION';
  18186. fCENTER: JSTHHTML.InnerTag; external name 'CENTER';
  18187. fCITE: JSTHHTML.InnerTag; external name 'CITE';
  18188. fCODE: JSTHHTML.InnerTag; external name 'CODE';
  18189. fDD: JSTHHTML.InnerTag; external name 'DD';
  18190. fDFN: JSTHHTML.InnerTag; external name 'DFN';
  18191. fDIR: JSTHHTML.InnerTag; external name 'DIR';
  18192. fDIV: JSTHHTML.InnerTag; external name 'DIV';
  18193. fDL: JSTHHTML.InnerTag; external name 'DL';
  18194. fDT: JSTHHTML.InnerTag; external name 'DT';
  18195. fEM: JSTHHTML.InnerTag; external name 'EM';
  18196. fFONT: JSTHHTML.InnerTag; external name 'FONT';
  18197. fFORM: JSTHHTML.InnerTag; external name 'FORM';
  18198. fFRAME: JSTHHTML.InnerTag; external name 'FRAME';
  18199. fFRAMESET: JSTHHTML.InnerTag; external name 'FRAMESET';
  18200. fH1: JSTHHTML.InnerTag; external name 'H1';
  18201. fH2: JSTHHTML.InnerTag; external name 'H2';
  18202. fH3: JSTHHTML.InnerTag; external name 'H3';
  18203. fH4: JSTHHTML.InnerTag; external name 'H4';
  18204. fH5: JSTHHTML.InnerTag; external name 'H5';
  18205. fH6: JSTHHTML.InnerTag; external name 'H6';
  18206. fHEAD: JSTHHTML.InnerTag; external name 'HEAD';
  18207. fHR: JSTHHTML.InnerTag; external name 'HR';
  18208. fHTML: JSTHHTML.InnerTag; external name 'HTML';
  18209. fI: JSTHHTML.InnerTag; external name 'I';
  18210. fIMG: JSTHHTML.InnerTag; external name 'IMG';
  18211. fINPUT: JSTHHTML.InnerTag; external name 'INPUT';
  18212. fISINDEX: JSTHHTML.InnerTag; external name 'ISINDEX';
  18213. fKBD: JSTHHTML.InnerTag; external name 'KBD';
  18214. fLI: JSTHHTML.InnerTag; external name 'LI';
  18215. fLINK: JSTHHTML.InnerTag; external name 'LINK';
  18216. fMAP: JSTHHTML.InnerTag; external name 'MAP';
  18217. fMENU: JSTHHTML.InnerTag; external name 'MENU';
  18218. fMETA: JSTHHTML.InnerTag; external name 'META';
  18219. fNOFRAMES: JSTHHTML.InnerTag; external name 'NOFRAMES';
  18220. fOBJECT: JSTHHTML.InnerTag; external name 'OBJECT';
  18221. fOL: JSTHHTML.InnerTag; external name 'OL';
  18222. fOPTION: JSTHHTML.InnerTag; external name 'OPTION';
  18223. fP: JSTHHTML.InnerTag; external name 'P';
  18224. fPARAM: JSTHHTML.InnerTag; external name 'PARAM';
  18225. fPRE: JSTHHTML.InnerTag; external name 'PRE';
  18226. fSAMP: JSTHHTML.InnerTag; external name 'SAMP';
  18227. fSCRIPT: JSTHHTML.InnerTag; external name 'SCRIPT';
  18228. fSELECT: JSTHHTML.InnerTag; external name 'SELECT';
  18229. fSMALL: JSTHHTML.InnerTag; external name 'SMALL';
  18230. fSPAN: JSTHHTML.InnerTag; external name 'SPAN';
  18231. fSTRIKE: JSTHHTML.InnerTag; external name 'STRIKE';
  18232. fS: JSTHHTML.InnerTag; external name 'S';
  18233. fSTRONG: JSTHHTML.InnerTag; external name 'STRONG';
  18234. fSTYLE: JSTHHTML.InnerTag; external name 'STYLE';
  18235. fSUB: JSTHHTML.InnerTag; external name 'SUB';
  18236. fSUP: JSTHHTML.InnerTag; external name 'SUP';
  18237. fTABLE: JSTHHTML.InnerTag; external name 'TABLE';
  18238. fTD: JSTHHTML.InnerTag; external name 'TD';
  18239. fTEXTAREA: JSTHHTML.InnerTag; external name 'TEXTAREA';
  18240. fTH: JSTHHTML.InnerTag; external name 'TH';
  18241. fTITLE: JSTHHTML.InnerTag; external name 'TITLE';
  18242. fTR: JSTHHTML.InnerTag; external name 'TR';
  18243. fTT: JSTHHTML.InnerTag; external name 'TT';
  18244. fU: JSTHHTML.InnerTag; external name 'U';
  18245. fUL: JSTHHTML.InnerTag; external name 'UL';
  18246. fVAR: JSTHHTML.InnerTag; external name 'VAR';
  18247. fIMPLIED: JSTHHTML.InnerTag; external name 'IMPLIED';
  18248. fCONTENT: JSTHHTML.InnerTag; external name 'CONTENT';
  18249. fCOMMENT: JSTHHTML.InnerTag; external name 'COMMENT';
  18250. public
  18251. constructor create(); overload;
  18252. strict protected
  18253. constructor create(para1: JLString); overload;
  18254. constructor create(para1: JLString; para2: jboolean; para3: jboolean); overload;
  18255. public
  18256. function isBlock(): jboolean; overload; virtual;
  18257. function breaksFlow(): jboolean; overload; virtual;
  18258. function isPreformatted(): jboolean; overload; virtual;
  18259. function toString(): JLString; overload; virtual;
  18260. end;
  18261. InnerUnknownTag = class external 'javax.swing.text.html' name 'UnknownTag' (InnerTag, JISerializable)
  18262. public
  18263. constructor create(para1: JLString); overload;
  18264. function hashCode(): jint; overload; virtual;
  18265. function equals(para1: JLObject): jboolean; overload; virtual;
  18266. end;
  18267. public
  18268. const
  18269. NULL_ATTRIBUTE_VALUE = '#DEFAULT';
  18270. public
  18271. constructor create(); overload;
  18272. class function getAllTags(): JSTHHTML.Arr1InnerTag; static; overload;
  18273. class function getTag(para1: JLString): JSTHHTML.InnerTag; static; overload;
  18274. class function getIntegerAttributeValue(para1: JSTAttributeSet; para2: JSTHHTML.InnerAttribute; para3: jint): jint; static; overload;
  18275. class function getAllAttributeKeys(): JSTHHTML.Arr1InnerAttribute; static; overload;
  18276. class function getAttributeKey(para1: JLString): JSTHHTML.InnerAttribute; static; overload;
  18277. end;
  18278. JSTHMap = class external 'javax.swing.text.html' name 'Map' (JLObject, JISerializable)
  18279. public
  18280. type
  18281. InnerRegionContainment = interface;
  18282. Arr1InnerRegionContainment = array of InnerRegionContainment;
  18283. Arr2InnerRegionContainment = array of Arr1InnerRegionContainment;
  18284. Arr3InnerRegionContainment = array of Arr2InnerRegionContainment;
  18285. InnerCircleRegionContainment = class;
  18286. Arr1InnerCircleRegionContainment = array of InnerCircleRegionContainment;
  18287. Arr2InnerCircleRegionContainment = array of Arr1InnerCircleRegionContainment;
  18288. Arr3InnerCircleRegionContainment = array of Arr2InnerCircleRegionContainment;
  18289. InnerDefaultRegionContainment = class;
  18290. Arr1InnerDefaultRegionContainment = array of InnerDefaultRegionContainment;
  18291. Arr2InnerDefaultRegionContainment = array of Arr1InnerDefaultRegionContainment;
  18292. Arr3InnerDefaultRegionContainment = array of Arr2InnerDefaultRegionContainment;
  18293. InnerRectangleRegionContainment = class;
  18294. Arr1InnerRectangleRegionContainment = array of InnerRectangleRegionContainment;
  18295. Arr2InnerRectangleRegionContainment = array of Arr1InnerRectangleRegionContainment;
  18296. Arr3InnerRectangleRegionContainment = array of Arr2InnerRectangleRegionContainment;
  18297. InnerPolygonRegionContainment = class;
  18298. Arr1InnerPolygonRegionContainment = array of InnerPolygonRegionContainment;
  18299. Arr2InnerPolygonRegionContainment = array of Arr1InnerPolygonRegionContainment;
  18300. Arr3InnerPolygonRegionContainment = array of Arr2InnerPolygonRegionContainment;
  18301. InnerRegionContainment = interface external 'javax.swing.text.html' name 'RegionContainment'
  18302. end;
  18303. InnerCircleRegionContainment = class external 'javax.swing.text.html' name 'CircleRegionContainment'
  18304. end;
  18305. InnerDefaultRegionContainment = class external 'javax.swing.text.html' name 'DefaultRegionContainment'
  18306. end;
  18307. InnerRectangleRegionContainment = class external 'javax.swing.text.html' name 'RectangleRegionContainment'
  18308. end;
  18309. InnerPolygonRegionContainment = class external 'javax.swing.text.html' name 'PolygonRegionContainment'
  18310. end;
  18311. public
  18312. constructor create(); overload;
  18313. constructor create(para1: JLString); overload;
  18314. function getName(): JLString; overload; virtual;
  18315. procedure addArea(para1: JSTAttributeSet); overload; virtual;
  18316. procedure removeArea(para1: JSTAttributeSet); overload; virtual;
  18317. function getAreas(): Arr1JSTAttributeSet; overload; virtual;
  18318. function getArea(para1: jint; para2: jint; para3: jint; para4: jint): JSTAttributeSet; overload; virtual;
  18319. strict protected
  18320. function createRegionContainment(para1: JSTAttributeSet): JSTHMap.InnerRegionContainment; overload; virtual;
  18321. class function extractCoords(para1: JLObject): Arr1jint; static; overload;
  18322. end;
  18323. JSTHOption = class external 'javax.swing.text.html' name 'Option' (JLObject, JISerializable)
  18324. public
  18325. constructor create(para1: JSTAttributeSet); overload;
  18326. procedure setLabel(para1: JLString); overload; virtual;
  18327. function getLabel(): JLString; overload; virtual;
  18328. function getAttributes(): JSTAttributeSet; overload; virtual;
  18329. function toString(): JLString; overload; virtual;
  18330. strict protected
  18331. procedure setSelection(para1: jboolean); overload; virtual;
  18332. public
  18333. function isSelected(): jboolean; overload; virtual;
  18334. function getValue(): JLString; overload; virtual;
  18335. end;
  18336. JSTHPContentModel = class sealed external 'javax.swing.text.html.parser' name 'ContentModel' (JLObject, JISerializable)
  18337. public
  18338. var
  18339. ftype: jint; external name 'type';
  18340. fcontent: JLObject; external name 'content';
  18341. fnext: JSTHPContentModel; external name 'next';
  18342. public
  18343. constructor create(); overload;
  18344. constructor create(para1: JSTHPElement); overload;
  18345. constructor create(para1: jint; para2: JSTHPContentModel); overload;
  18346. constructor create(para1: jint; para2: JLObject; para3: JSTHPContentModel); overload;
  18347. function empty(): jboolean; overload; virtual;
  18348. procedure getElements(para1: JUVector); overload; virtual;
  18349. function first(para1: JLObject): jboolean; overload; virtual;
  18350. function first(): JSTHPElement; overload; virtual;
  18351. function toString(): JLString; overload; virtual;
  18352. end;
  18353. JSTTreePath = class external 'javax.swing.tree' name 'TreePath' (JLObject, JISerializable)
  18354. public
  18355. constructor create(para1: Arr1JLObject); overload;
  18356. constructor create(const para1: array of JLObject); overload;
  18357. constructor create(para1: JLObject); overload;
  18358. strict protected
  18359. constructor create(para1: JSTTreePath; para2: JLObject); overload;
  18360. constructor create(para1: Arr1JLObject; para2: jint); overload;
  18361. constructor create(const para1: array of JLObject; para2: jint); overload;
  18362. constructor create(); overload;
  18363. public
  18364. function getPath(): Arr1JLObject; overload; virtual;
  18365. function getLastPathComponent(): JLObject; overload; virtual;
  18366. function getPathCount(): jint; overload; virtual;
  18367. function getPathComponent(para1: jint): JLObject; overload; virtual;
  18368. function equals(para1: JLObject): jboolean; overload; virtual;
  18369. function hashCode(): jint; overload; virtual;
  18370. function isDescendant(para1: JSTTreePath): jboolean; overload; virtual;
  18371. function pathByAddingChild(para1: JLObject): JSTTreePath; overload; virtual;
  18372. function getParentPath(): JSTTreePath; overload; virtual;
  18373. function toString(): JLString; overload; virtual;
  18374. end;
  18375. JXBJAXBElement = class external 'javax.xml.bind' name 'JAXBElement' (JLObject, JISerializable)
  18376. public
  18377. type
  18378. InnerGlobalScope = class;
  18379. Arr1InnerGlobalScope = array of InnerGlobalScope;
  18380. Arr2InnerGlobalScope = array of Arr1InnerGlobalScope;
  18381. Arr3InnerGlobalScope = array of Arr2InnerGlobalScope;
  18382. InnerGlobalScope = class sealed external 'javax.xml.bind' name 'GlobalScope' (JLObject)
  18383. public
  18384. constructor create(); overload;
  18385. end;
  18386. strict protected
  18387. final var
  18388. fname: JXNQName; external name 'name';
  18389. fdeclaredType: JLClass; external name 'declaredType';
  18390. fscope: JLClass; external name 'scope';
  18391. strict protected
  18392. var
  18393. fvalue: JLObject; external name 'value';
  18394. fnil: jboolean; external name 'nil';
  18395. public
  18396. constructor create(para1: JXNQName; para2: JLClass; para3: JLClass; para4: JLObject); overload;
  18397. constructor create(para1: JXNQName; para2: JLClass; para3: JLObject); overload;
  18398. function getDeclaredType(): JLClass; overload; virtual;
  18399. function getName(): JXNQName; overload; virtual;
  18400. procedure setValue(para1: JLObject); overload; virtual;
  18401. function getValue(): JLObject; overload; virtual;
  18402. function getScope(): JLClass; overload; virtual;
  18403. function isNil(): jboolean; overload; virtual;
  18404. procedure setNil(para1: jboolean); overload; virtual;
  18405. function isGlobalScope(): jboolean; overload; virtual;
  18406. function isTypeSubstituted(): jboolean; overload; virtual;
  18407. end;
  18408. JXNQName = class external 'javax.xml.namespace' name 'QName' (JLObject, JISerializable)
  18409. public
  18410. constructor create(para1: JLString; para2: JLString); overload;
  18411. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  18412. constructor create(para1: JLString); overload;
  18413. function getNamespaceURI(): JLString; overload; virtual;
  18414. function getLocalPart(): JLString; overload; virtual;
  18415. function getPrefix(): JLString; overload; virtual;
  18416. function equals(para1: JLObject): jboolean; overload; virtual; final;
  18417. function hashCode(): jint; overload; virtual; final;
  18418. function toString(): JLString; overload; virtual;
  18419. class function valueOf(para1: JLString): JXNQName; static; overload;
  18420. end;
  18421. OOCPIDLEntity = interface external 'org.omg.CORBA.portable' name 'IDLEntity' (JISerializable)
  18422. end;
  18423. JAGridBagConstraints = class external 'java.awt' name 'GridBagConstraints' (JLObject, JLCloneable, JISerializable)
  18424. public
  18425. const
  18426. RELATIVE = -1;
  18427. REMAINDER = 0;
  18428. NONE = 0;
  18429. BOTH = 1;
  18430. HORIZONTAL = 2;
  18431. VERTICAL = 3;
  18432. CENTER = 10;
  18433. NORTH = 11;
  18434. NORTHEAST = 12;
  18435. EAST = 13;
  18436. SOUTHEAST = 14;
  18437. SOUTH = 15;
  18438. SOUTHWEST = 16;
  18439. WEST = 17;
  18440. NORTHWEST = 18;
  18441. PAGE_START = 19;
  18442. PAGE_END = 20;
  18443. LINE_START = 21;
  18444. LINE_END = 22;
  18445. FIRST_LINE_START = 23;
  18446. FIRST_LINE_END = 24;
  18447. LAST_LINE_START = 25;
  18448. LAST_LINE_END = 26;
  18449. BASELINE = 256;
  18450. BASELINE_LEADING = 512;
  18451. BASELINE_TRAILING = 768;
  18452. ABOVE_BASELINE = 1024;
  18453. ABOVE_BASELINE_LEADING = 1280;
  18454. ABOVE_BASELINE_TRAILING = 1536;
  18455. BELOW_BASELINE = 1792;
  18456. BELOW_BASELINE_LEADING = 2048;
  18457. BELOW_BASELINE_TRAILING = 2304;
  18458. public
  18459. var
  18460. fgridx: jint; external name 'gridx';
  18461. fgridy: jint; external name 'gridy';
  18462. fgridwidth: jint; external name 'gridwidth';
  18463. fgridheight: jint; external name 'gridheight';
  18464. fweightx: jdouble; external name 'weightx';
  18465. fweighty: jdouble; external name 'weighty';
  18466. fanchor: jint; external name 'anchor';
  18467. ffill: jint; external name 'fill';
  18468. finsets: JAInsets; external name 'insets';
  18469. fipadx: jint; external name 'ipadx';
  18470. fipady: jint; external name 'ipady';
  18471. public
  18472. constructor create(); overload;
  18473. 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;
  18474. function clone(): JLObject; overload; virtual;
  18475. end;
  18476. JAImageCapabilities = class external 'java.awt' name 'ImageCapabilities' (JLObject, JLCloneable)
  18477. public
  18478. constructor create(para1: jboolean); overload;
  18479. function isAccelerated(): jboolean; overload; virtual;
  18480. function isTrueVolatile(): jboolean; overload; virtual;
  18481. function clone(): JLObject; overload; virtual;
  18482. end;
  18483. JAInsets = class external 'java.awt' name 'Insets' (JLObject, JLCloneable, JISerializable)
  18484. public
  18485. var
  18486. ftop: jint; external name 'top';
  18487. fleft: jint; external name 'left';
  18488. fbottom: jint; external name 'bottom';
  18489. fright: jint; external name 'right';
  18490. public
  18491. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  18492. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  18493. function equals(para1: JLObject): jboolean; overload; virtual;
  18494. function hashCode(): jint; overload; virtual;
  18495. function toString(): JLString; overload; virtual;
  18496. function clone(): JLObject; overload; virtual;
  18497. end;
  18498. JADMimeTypeParameterList = class external 'java.awt.datatransfer' name 'MimeTypeParameterList' (JLObject, JLCloneable)
  18499. public
  18500. constructor create(); overload;
  18501. constructor create(para1: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  18502. function hashCode(): jint; overload; virtual;
  18503. function equals(para1: JLObject): jboolean; overload; virtual;
  18504. strict protected
  18505. procedure parse(para1: JLString); overload; virtual; // throws java.awt.datatransfer.MimeTypeParseException
  18506. public
  18507. function size(): jint; overload; virtual;
  18508. function isEmpty(): jboolean; overload; virtual;
  18509. function get(para1: JLString): JLString; overload; virtual;
  18510. procedure &set(para1: JLString; para2: JLString); overload; virtual;
  18511. procedure remove(para1: JLString); overload; virtual;
  18512. function getNames(): JUEnumeration; overload; virtual;
  18513. function toString(): JLString; overload; virtual;
  18514. function clone(): JLObject; overload; virtual;
  18515. end;
  18516. JAFGlyphVector = class abstract external 'java.awt.font' name 'GlyphVector' (JLObject, JLCloneable)
  18517. public
  18518. const
  18519. FLAG_HAS_TRANSFORMS = 1;
  18520. FLAG_HAS_POSITION_ADJUSTMENTS = 2;
  18521. FLAG_RUN_RTL = 4;
  18522. FLAG_COMPLEX_GLYPHS = 8;
  18523. FLAG_MASK = 15;
  18524. public
  18525. constructor create(); overload;
  18526. function getFont(): JAFont; overload; virtual; abstract;
  18527. function getFontRenderContext(): JAFFontRenderContext; overload; virtual; abstract;
  18528. procedure performDefaultLayout(); overload; virtual; abstract;
  18529. function getNumGlyphs(): jint; overload; virtual; abstract;
  18530. function getGlyphCode(para1: jint): jint; overload; virtual; abstract;
  18531. function getGlyphCodes(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual; abstract;
  18532. function getGlyphCodes(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual; abstract;
  18533. function getGlyphCharIndex(para1: jint): jint; overload; virtual;
  18534. function getGlyphCharIndices(para1: jint; para2: jint; para3: Arr1jint): Arr1jint; overload; virtual;
  18535. function getGlyphCharIndices(para1: jint; para2: jint; var para3: array of jint): Arr1jint; overload; virtual;
  18536. function getLogicalBounds(): JAGRectangle2D; overload; virtual; abstract;
  18537. function getVisualBounds(): JAGRectangle2D; overload; virtual; abstract;
  18538. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  18539. function getOutline(): JAShape; overload; virtual; abstract;
  18540. function getOutline(para1: jfloat; para2: jfloat): JAShape; overload; virtual; abstract;
  18541. function getGlyphOutline(para1: jint): JAShape; overload; virtual; abstract;
  18542. function getGlyphOutline(para1: jint; para2: jfloat; para3: jfloat): JAShape; overload; virtual;
  18543. function getGlyphPosition(para1: jint): JAGPoint2D; overload; virtual; abstract;
  18544. procedure setGlyphPosition(para1: jint; para2: JAGPoint2D); overload; virtual; abstract;
  18545. function getGlyphTransform(para1: jint): JAGAffineTransform; overload; virtual; abstract;
  18546. procedure setGlyphTransform(para1: jint; para2: JAGAffineTransform); overload; virtual; abstract;
  18547. function getLayoutFlags(): jint; overload; virtual;
  18548. function getGlyphPositions(para1: jint; para2: jint; para3: Arr1jfloat): Arr1jfloat; overload; virtual; abstract;
  18549. function getGlyphPositions(para1: jint; para2: jint; var para3: array of jfloat): Arr1jfloat; overload; virtual; abstract;
  18550. function getGlyphLogicalBounds(para1: jint): JAShape; overload; virtual; abstract;
  18551. function getGlyphVisualBounds(para1: jint): JAShape; overload; virtual; abstract;
  18552. function getGlyphPixelBounds(para1: jint; para2: JAFFontRenderContext; para3: jfloat; para4: jfloat): JARectangle; overload; virtual;
  18553. function getGlyphMetrics(para1: jint): JAFGlyphMetrics; overload; virtual; abstract;
  18554. function getGlyphJustificationInfo(para1: jint): JAFGlyphJustificationInfo; overload; virtual; abstract;
  18555. function equals(para1: JAFGlyphVector): jboolean; overload; virtual; abstract;
  18556. end;
  18557. JAFTextLayout = class sealed external 'java.awt.font' name 'TextLayout' (JLObject, JLCloneable)
  18558. public
  18559. type
  18560. InnerCaretPolicy = class;
  18561. Arr1InnerCaretPolicy = array of InnerCaretPolicy;
  18562. Arr2InnerCaretPolicy = array of Arr1InnerCaretPolicy;
  18563. Arr3InnerCaretPolicy = array of Arr2InnerCaretPolicy;
  18564. InnerCaretPolicy = class external 'java.awt.font' name 'CaretPolicy' (JLObject)
  18565. public
  18566. constructor create(); overload;
  18567. function getStrongCaret(para1: JAFTextHitInfo; para2: JAFTextHitInfo; para3: JAFTextLayout): JAFTextHitInfo; overload; virtual;
  18568. end;
  18569. public
  18570. final class var
  18571. fDEFAULT_CARET_POLICY: JAFTextLayout.InnerCaretPolicy; external name 'DEFAULT_CARET_POLICY';
  18572. public
  18573. constructor create(para1: JLString; para2: JAFont; para3: JAFFontRenderContext); overload;
  18574. constructor create(para1: JLString; para2: JUMap; para3: JAFFontRenderContext); overload;
  18575. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  18576. strict protected
  18577. function clone(): JLObject; overload; virtual;
  18578. public
  18579. function getJustifiedLayout(para1: jfloat): JAFTextLayout; overload; virtual;
  18580. strict protected
  18581. procedure handleJustify(para1: jfloat); overload; virtual;
  18582. public
  18583. function getBaseline(): jbyte; overload; virtual;
  18584. function getBaselineOffsets(): Arr1jfloat; overload; virtual;
  18585. function getAdvance(): jfloat; overload; virtual;
  18586. function getVisibleAdvance(): jfloat; overload; virtual;
  18587. function getAscent(): jfloat; overload; virtual;
  18588. function getDescent(): jfloat; overload; virtual;
  18589. function getLeading(): jfloat; overload; virtual;
  18590. function getBounds(): JAGRectangle2D; overload; virtual;
  18591. function getPixelBounds(para1: JAFFontRenderContext; para2: jfloat; para3: jfloat): JARectangle; overload; virtual;
  18592. function isLeftToRight(): jboolean; overload; virtual;
  18593. function isVertical(): jboolean; overload; virtual;
  18594. function getCharacterCount(): jint; overload; virtual;
  18595. function getCaretInfo(para1: JAFTextHitInfo; para2: JAGRectangle2D): Arr1jfloat; overload; virtual;
  18596. function getCaretInfo(para1: JAFTextHitInfo): Arr1jfloat; overload; virtual;
  18597. function getNextRightHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18598. function getNextRightHit(para1: jint; para2: JAFTextLayout.InnerCaretPolicy): JAFTextHitInfo; overload; virtual;
  18599. function getNextRightHit(para1: jint): JAFTextHitInfo; overload; virtual;
  18600. function getNextLeftHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18601. function getNextLeftHit(para1: jint; para2: JAFTextLayout.InnerCaretPolicy): JAFTextHitInfo; overload; virtual;
  18602. function getNextLeftHit(para1: jint): JAFTextHitInfo; overload; virtual;
  18603. function getVisualOtherHit(para1: JAFTextHitInfo): JAFTextHitInfo; overload; virtual;
  18604. function getCaretShape(para1: JAFTextHitInfo; para2: JAGRectangle2D): JAShape; overload; virtual;
  18605. function getCaretShape(para1: JAFTextHitInfo): JAShape; overload; virtual;
  18606. function getCharacterLevel(para1: jint): jbyte; overload; virtual;
  18607. function getCaretShapes(para1: jint; para2: JAGRectangle2D; para3: JAFTextLayout.InnerCaretPolicy): Arr1JAShape; overload; virtual;
  18608. function getCaretShapes(para1: jint; para2: JAGRectangle2D): Arr1JAShape; overload; virtual;
  18609. function getCaretShapes(para1: jint): Arr1JAShape; overload; virtual;
  18610. function getLogicalRangesForVisualSelection(para1: JAFTextHitInfo; para2: JAFTextHitInfo): Arr1jint; overload; virtual;
  18611. function getVisualHighlightShape(para1: JAFTextHitInfo; para2: JAFTextHitInfo; para3: JAGRectangle2D): JAShape; overload; virtual;
  18612. function getVisualHighlightShape(para1: JAFTextHitInfo; para2: JAFTextHitInfo): JAShape; overload; virtual;
  18613. function getLogicalHighlightShape(para1: jint; para2: jint; para3: JAGRectangle2D): JAShape; overload; virtual;
  18614. function getLogicalHighlightShape(para1: jint; para2: jint): JAShape; overload; virtual;
  18615. function getBlackBoxBounds(para1: jint; para2: jint): JAShape; overload; virtual;
  18616. function hitTestChar(para1: jfloat; para2: jfloat; para3: JAGRectangle2D): JAFTextHitInfo; overload; virtual;
  18617. function hitTestChar(para1: jfloat; para2: jfloat): JAFTextHitInfo; overload; virtual;
  18618. function hashCode(): jint; overload; virtual;
  18619. function equals(para1: JLObject): jboolean; overload; virtual;
  18620. function equals(para1: JAFTextLayout): jboolean; overload; virtual;
  18621. function toString(): JLString; overload; virtual;
  18622. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  18623. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  18624. function getLayoutPath(): JAFLayoutPath; overload; virtual;
  18625. procedure hitToPoint(para1: JAFTextHitInfo; para2: JAGPoint2D); overload; virtual;
  18626. end;
  18627. JAFTextMeasurer = class sealed external 'java.awt.font' name 'TextMeasurer' (JLObject, JLCloneable)
  18628. public
  18629. constructor create(para1: JTAttributedCharacterIterator; para2: JAFFontRenderContext); overload;
  18630. strict protected
  18631. function clone(): JLObject; overload; virtual;
  18632. public
  18633. function getLineBreakIndex(para1: jint; para2: jfloat): jint; overload; virtual;
  18634. function getAdvanceBetween(para1: jint; para2: jint): jfloat; overload; virtual;
  18635. function getLayout(para1: jint; para2: jint): JAFTextLayout; overload; virtual;
  18636. procedure insertChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  18637. procedure deleteChar(para1: JTAttributedCharacterIterator; para2: jint); overload; virtual;
  18638. end;
  18639. JAGAffineTransform = class external 'java.awt.geom' name 'AffineTransform' (JLObject, JLCloneable, JISerializable)
  18640. public
  18641. const
  18642. TYPE_IDENTITY = 0;
  18643. TYPE_TRANSLATION = 1;
  18644. TYPE_UNIFORM_SCALE = 2;
  18645. TYPE_GENERAL_SCALE = 4;
  18646. TYPE_MASK_SCALE = 6;
  18647. TYPE_FLIP = 64;
  18648. TYPE_QUADRANT_ROTATION = 8;
  18649. TYPE_GENERAL_ROTATION = 16;
  18650. TYPE_MASK_ROTATION = 24;
  18651. TYPE_GENERAL_TRANSFORM = 32;
  18652. public
  18653. constructor create(); overload;
  18654. constructor create(para1: JAGAffineTransform); overload;
  18655. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  18656. constructor create(para1: Arr1jfloat); overload;
  18657. constructor create(const para1: array of jfloat); overload;
  18658. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  18659. constructor create(para1: Arr1jdouble); overload;
  18660. constructor create(const para1: array of jdouble); overload;
  18661. class function getTranslateInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18662. class function getRotateInstance(para1: jdouble): JAGAffineTransform; static; overload;
  18663. class function getRotateInstance(para1: jdouble; para2: jdouble; para3: jdouble): JAGAffineTransform; static; overload;
  18664. class function getRotateInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18665. class function getRotateInstance(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGAffineTransform; static; overload;
  18666. class function getQuadrantRotateInstance(para1: jint): JAGAffineTransform; static; overload;
  18667. class function getQuadrantRotateInstance(para1: jint; para2: jdouble; para3: jdouble): JAGAffineTransform; static; overload;
  18668. class function getScaleInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18669. class function getShearInstance(para1: jdouble; para2: jdouble): JAGAffineTransform; static; overload;
  18670. function getType(): jint; overload; virtual;
  18671. function getDeterminant(): jdouble; overload; virtual;
  18672. procedure getMatrix(para1: Arr1jdouble); overload; virtual;
  18673. procedure getMatrix(var para1: array of jdouble); overload; virtual;
  18674. function getScaleX(): jdouble; overload; virtual;
  18675. function getScaleY(): jdouble; overload; virtual;
  18676. function getShearX(): jdouble; overload; virtual;
  18677. function getShearY(): jdouble; overload; virtual;
  18678. function getTranslateX(): jdouble; overload; virtual;
  18679. function getTranslateY(): jdouble; overload; virtual;
  18680. procedure translate(para1: jdouble; para2: jdouble); overload; virtual;
  18681. procedure rotate(para1: jdouble); overload; virtual;
  18682. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual;
  18683. procedure rotate(para1: jdouble; para2: jdouble); overload; virtual;
  18684. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18685. procedure quadrantRotate(para1: jint); overload; virtual;
  18686. procedure quadrantRotate(para1: jint; para2: jdouble; para3: jdouble); overload; virtual;
  18687. procedure scale(para1: jdouble; para2: jdouble); overload; virtual;
  18688. procedure shear(para1: jdouble; para2: jdouble); overload; virtual;
  18689. procedure setToIdentity(); overload; virtual;
  18690. procedure setToTranslation(para1: jdouble; para2: jdouble); overload; virtual;
  18691. procedure setToRotation(para1: jdouble); overload; virtual;
  18692. procedure setToRotation(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual;
  18693. procedure setToRotation(para1: jdouble; para2: jdouble); overload; virtual;
  18694. procedure setToRotation(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18695. procedure setToQuadrantRotation(para1: jint); overload; virtual;
  18696. procedure setToQuadrantRotation(para1: jint; para2: jdouble; para3: jdouble); overload; virtual;
  18697. procedure setToScale(para1: jdouble; para2: jdouble); overload; virtual;
  18698. procedure setToShear(para1: jdouble; para2: jdouble); overload; virtual;
  18699. procedure setTransform(para1: JAGAffineTransform); overload; virtual;
  18700. procedure setTransform(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  18701. procedure concatenate(para1: JAGAffineTransform); overload; virtual;
  18702. procedure preConcatenate(para1: JAGAffineTransform); overload; virtual;
  18703. function createInverse(): JAGAffineTransform; overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18704. procedure invert(); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18705. function transform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual;
  18706. procedure transform(para1: Arr1JAGPoint2D; para2: jint; para3: Arr1JAGPoint2D; para4: jint; para5: jint); overload; virtual;
  18707. procedure transform(var para1: array of JAGPoint2D; para2: jint; var para3: array of JAGPoint2D; para4: jint; para5: jint); overload; virtual;
  18708. procedure transform(para1: Arr1jfloat; para2: jint; para3: Arr1jfloat; para4: jint; para5: jint); overload; virtual;
  18709. procedure transform(var para1: array of jfloat; para2: jint; var para3: array of jfloat; para4: jint; para5: jint); overload; virtual;
  18710. procedure transform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18711. procedure transform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18712. procedure transform(para1: Arr1jfloat; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18713. procedure transform(var para1: array of jfloat; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18714. procedure transform(para1: Arr1jdouble; para2: jint; para3: Arr1jfloat; para4: jint; para5: jint); overload; virtual;
  18715. procedure transform(var para1: array of jdouble; para2: jint; var para3: array of jfloat; para4: jint; para5: jint); overload; virtual;
  18716. function inverseTransform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18717. procedure inverseTransform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual; // throws java.awt.geom.NoninvertibleTransformException
  18718. 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
  18719. function deltaTransform(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual;
  18720. procedure deltaTransform(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: jint); overload; virtual;
  18721. procedure deltaTransform(var para1: array of jdouble; para2: jint; var para3: array of jdouble; para4: jint; para5: jint); overload; virtual;
  18722. function createTransformedShape(para1: JAShape): JAShape; overload; virtual;
  18723. function toString(): JLString; overload; virtual;
  18724. function isIdentity(): jboolean; overload; virtual;
  18725. function clone(): JLObject; overload; virtual;
  18726. function hashCode(): jint; overload; virtual;
  18727. function equals(para1: JLObject): jboolean; overload; virtual;
  18728. end;
  18729. JAGDimension2D = class abstract external 'java.awt.geom' name 'Dimension2D' (JLObject, JLCloneable)
  18730. strict protected
  18731. constructor create(); overload;
  18732. public
  18733. function getWidth(): jdouble; overload; virtual; abstract;
  18734. function getHeight(): jdouble; overload; virtual; abstract;
  18735. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  18736. procedure setSize(para1: JAGDimension2D); overload; virtual;
  18737. function clone(): JLObject; overload; virtual;
  18738. end;
  18739. JAGPoint2D = class abstract external 'java.awt.geom' name 'Point2D' (JLObject, JLCloneable)
  18740. public
  18741. type
  18742. InnerDouble = class;
  18743. Arr1InnerDouble = array of InnerDouble;
  18744. Arr2InnerDouble = array of Arr1InnerDouble;
  18745. Arr3InnerDouble = array of Arr2InnerDouble;
  18746. InnerFloat = class;
  18747. Arr1InnerFloat = array of InnerFloat;
  18748. Arr2InnerFloat = array of Arr1InnerFloat;
  18749. Arr3InnerFloat = array of Arr2InnerFloat;
  18750. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGPoint2D, JISerializable)
  18751. public
  18752. var
  18753. fx: jdouble; external name 'x';
  18754. fy: jdouble; external name 'y';
  18755. public
  18756. constructor create(); overload;
  18757. constructor create(para1: jdouble; para2: jdouble); overload;
  18758. function getX(): jdouble; overload; virtual;
  18759. function getY(): jdouble; overload; virtual;
  18760. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  18761. function toString(): JLString; overload; virtual;
  18762. end;
  18763. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGPoint2D, JISerializable)
  18764. public
  18765. var
  18766. fx: jfloat; external name 'x';
  18767. fy: jfloat; external name 'y';
  18768. public
  18769. constructor create(); overload;
  18770. constructor create(para1: jfloat; para2: jfloat); overload;
  18771. function getX(): jdouble; overload; virtual;
  18772. function getY(): jdouble; overload; virtual;
  18773. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  18774. procedure setLocation(para1: jfloat; para2: jfloat); overload; virtual;
  18775. function toString(): JLString; overload; virtual;
  18776. end;
  18777. strict protected
  18778. constructor create(); overload;
  18779. public
  18780. function getX(): jdouble; overload; virtual; abstract;
  18781. function getY(): jdouble; overload; virtual; abstract;
  18782. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  18783. procedure setLocation(para1: JAGPoint2D); overload; virtual;
  18784. class function distanceSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jdouble; static; overload;
  18785. class function distance(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jdouble; static; overload;
  18786. function distanceSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  18787. function distanceSq(para1: JAGPoint2D): jdouble; overload; virtual;
  18788. function distance(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  18789. function distance(para1: JAGPoint2D): jdouble; overload; virtual;
  18790. function clone(): JLObject; overload; virtual;
  18791. function hashCode(): jint; overload; virtual;
  18792. function equals(para1: JLObject): jboolean; overload; virtual;
  18793. end;
  18794. JAIKernel = class external 'java.awt.image' name 'Kernel' (JLObject, JLCloneable)
  18795. public
  18796. constructor create(para1: jint; para2: jint; para3: Arr1jfloat); overload;
  18797. constructor create(para1: jint; para2: jint; const para3: array of jfloat); overload;
  18798. function getXOrigin(): jint; overload; virtual; final;
  18799. function getYOrigin(): jint; overload; virtual; final;
  18800. function getWidth(): jint; overload; virtual; final;
  18801. function getHeight(): jint; overload; virtual; final;
  18802. function getKernelData(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  18803. function getKernelData(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  18804. function clone(): JLObject; overload; virtual;
  18805. end;
  18806. JAIRParameterBlock = class external 'java.awt.image.renderable' name 'ParameterBlock' (JLObject, JLCloneable, JISerializable)
  18807. strict protected
  18808. var
  18809. fsources: JUVector; external name 'sources';
  18810. fparameters: JUVector; external name 'parameters';
  18811. public
  18812. constructor create(); overload;
  18813. constructor create(para1: JUVector); overload;
  18814. constructor create(para1: JUVector; para2: JUVector); overload;
  18815. function shallowClone(): JLObject; overload; virtual;
  18816. function clone(): JLObject; overload; virtual;
  18817. function addSource(para1: JLObject): JAIRParameterBlock; overload; virtual;
  18818. function getSource(para1: jint): JLObject; overload; virtual;
  18819. function setSource(para1: JLObject; para2: jint): JAIRParameterBlock; overload; virtual;
  18820. function getRenderedSource(para1: jint): JAIRenderedImage; overload; virtual;
  18821. function getRenderableSource(para1: jint): JAIRRenderableImage; overload; virtual;
  18822. function getNumSources(): jint; overload; virtual;
  18823. function getSources(): JUVector; overload; virtual;
  18824. procedure setSources(para1: JUVector); overload; virtual;
  18825. procedure removeSources(); overload; virtual;
  18826. function getNumParameters(): jint; overload; virtual;
  18827. function getParameters(): JUVector; overload; virtual;
  18828. procedure setParameters(para1: JUVector); overload; virtual;
  18829. procedure removeParameters(); overload; virtual;
  18830. function add(para1: JLObject): JAIRParameterBlock; overload; virtual;
  18831. function add(para1: jbyte): JAIRParameterBlock; overload; virtual;
  18832. function add(para1: jchar): JAIRParameterBlock; overload; virtual;
  18833. function add(para1: jshort): JAIRParameterBlock; overload; virtual;
  18834. function add(para1: jint): JAIRParameterBlock; overload; virtual;
  18835. function add(para1: jlong): JAIRParameterBlock; overload; virtual;
  18836. function add(para1: jfloat): JAIRParameterBlock; overload; virtual;
  18837. function add(para1: jdouble): JAIRParameterBlock; overload; virtual;
  18838. function &set(para1: JLObject; para2: jint): JAIRParameterBlock; overload; virtual;
  18839. function &set(para1: jbyte; para2: jint): JAIRParameterBlock; overload; virtual;
  18840. function &set(para1: jchar; para2: jint): JAIRParameterBlock; overload; virtual;
  18841. function &set(para1: jshort; para2: jint): JAIRParameterBlock; overload; virtual;
  18842. function &set(para1: jint; para2: jint): JAIRParameterBlock; overload; virtual;
  18843. function &set(para1: jlong; para2: jint): JAIRParameterBlock; overload; virtual;
  18844. function &set(para1: jfloat; para2: jint): JAIRParameterBlock; overload; virtual;
  18845. function &set(para1: jdouble; para2: jint): JAIRParameterBlock; overload; virtual;
  18846. function getObjectParameter(para1: jint): JLObject; overload; virtual;
  18847. function getByteParameter(para1: jint): jbyte; overload; virtual;
  18848. function getCharParameter(para1: jint): jchar; overload; virtual;
  18849. function getShortParameter(para1: jint): jshort; overload; virtual;
  18850. function getIntParameter(para1: jint): jint; overload; virtual;
  18851. function getLongParameter(para1: jint): jlong; overload; virtual;
  18852. function getFloatParameter(para1: jint): jfloat; overload; virtual;
  18853. function getDoubleParameter(para1: jint): jdouble; overload; virtual;
  18854. function getParamClasses(): Arr1JLClass; overload; virtual;
  18855. end;
  18856. JAIRRenderContext = class external 'java.awt.image.renderable' name 'RenderContext' (JLObject, JLCloneable)
  18857. public
  18858. constructor create(para1: JAGAffineTransform; para2: JAShape; para3: JARenderingHints); overload;
  18859. constructor create(para1: JAGAffineTransform); overload;
  18860. constructor create(para1: JAGAffineTransform; para2: JARenderingHints); overload;
  18861. constructor create(para1: JAGAffineTransform; para2: JAShape); overload;
  18862. function getRenderingHints(): JARenderingHints; overload; virtual;
  18863. procedure setRenderingHints(para1: JARenderingHints); overload; virtual;
  18864. procedure setTransform(para1: JAGAffineTransform); overload; virtual;
  18865. procedure preConcatenateTransform(para1: JAGAffineTransform); overload; virtual;
  18866. procedure preConcetenateTransform(para1: JAGAffineTransform); overload; virtual;
  18867. procedure concatenateTransform(para1: JAGAffineTransform); overload; virtual;
  18868. procedure concetenateTransform(para1: JAGAffineTransform); overload; virtual;
  18869. function getTransform(): JAGAffineTransform; overload; virtual;
  18870. procedure setAreaOfInterest(para1: JAShape); overload; virtual;
  18871. function getAreaOfInterest(): JAShape; overload; virtual;
  18872. function clone(): JLObject; overload; virtual;
  18873. end;
  18874. JAPPageFormat = class external 'java.awt.print' name 'PageFormat' (JLObject, JLCloneable)
  18875. public
  18876. const
  18877. LANDSCAPE = 0;
  18878. PORTRAIT = 1;
  18879. REVERSE_LANDSCAPE = 2;
  18880. public
  18881. constructor create(); overload;
  18882. function clone(): JLObject; overload; virtual;
  18883. function getWidth(): jdouble; overload; virtual;
  18884. function getHeight(): jdouble; overload; virtual;
  18885. function getImageableX(): jdouble; overload; virtual;
  18886. function getImageableY(): jdouble; overload; virtual;
  18887. function getImageableWidth(): jdouble; overload; virtual;
  18888. function getImageableHeight(): jdouble; overload; virtual;
  18889. function getPaper(): JAPPaper; overload; virtual;
  18890. procedure setPaper(para1: JAPPaper); overload; virtual;
  18891. procedure setOrientation(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  18892. function getOrientation(): jint; overload; virtual;
  18893. function getMatrix(): Arr1jdouble; overload; virtual;
  18894. end;
  18895. JAPPaper = class external 'java.awt.print' name 'Paper' (JLObject, JLCloneable)
  18896. public
  18897. constructor create(); overload;
  18898. function clone(): JLObject; overload; virtual;
  18899. function getHeight(): jdouble; overload; virtual;
  18900. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual;
  18901. function getWidth(): jdouble; overload; virtual;
  18902. procedure setImageableArea(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  18903. function getImageableX(): jdouble; overload; virtual;
  18904. function getImageableY(): jdouble; overload; virtual;
  18905. function getImageableWidth(): jdouble; overload; virtual;
  18906. function getImageableHeight(): jdouble; overload; virtual;
  18907. end;
  18908. JNHttpCookie = class sealed external 'java.net' name 'HttpCookie' (JLObject, JLCloneable)
  18909. public
  18910. type
  18911. InnerCookieAttributeAssignor = interface;
  18912. Arr1InnerCookieAttributeAssignor = array of InnerCookieAttributeAssignor;
  18913. Arr2InnerCookieAttributeAssignor = array of Arr1InnerCookieAttributeAssignor;
  18914. Arr3InnerCookieAttributeAssignor = array of Arr2InnerCookieAttributeAssignor;
  18915. InnerCookieAttributeAssignor = interface external 'java.net' name 'CookieAttributeAssignor'
  18916. end;
  18917. public
  18918. constructor create(para1: JLString; para2: JLString); overload;
  18919. class function parse(para1: JLString): JUList; static; overload;
  18920. function hasExpired(): jboolean; overload; virtual;
  18921. procedure setComment(para1: JLString); overload; virtual;
  18922. function getComment(): JLString; overload; virtual;
  18923. procedure setCommentURL(para1: JLString); overload; virtual;
  18924. function getCommentURL(): JLString; overload; virtual;
  18925. procedure setDiscard(para1: jboolean); overload; virtual;
  18926. function getDiscard(): jboolean; overload; virtual;
  18927. procedure setPortlist(para1: JLString); overload; virtual;
  18928. function getPortlist(): JLString; overload; virtual;
  18929. procedure setDomain(para1: JLString); overload; virtual;
  18930. function getDomain(): JLString; overload; virtual;
  18931. procedure setMaxAge(para1: jlong); overload; virtual;
  18932. function getMaxAge(): jlong; overload; virtual;
  18933. procedure setPath(para1: JLString); overload; virtual;
  18934. function getPath(): JLString; overload; virtual;
  18935. procedure setSecure(para1: jboolean); overload; virtual;
  18936. function getSecure(): jboolean; overload; virtual;
  18937. function getName(): JLString; overload; virtual;
  18938. procedure setValue(para1: JLString); overload; virtual;
  18939. function getValue(): JLString; overload; virtual;
  18940. function getVersion(): jint; overload; virtual;
  18941. procedure setVersion(para1: jint); overload; virtual;
  18942. class function domainMatches(para1: JLString; para2: JLString): jboolean; static; overload;
  18943. function toString(): JLString; overload; virtual;
  18944. function equals(para1: JLObject): jboolean; overload; virtual;
  18945. function hashCode(): jint; overload; virtual;
  18946. function clone(): JLObject; overload; virtual;
  18947. end;
  18948. JSAAclEntry = interface external 'java.security.acl' name 'AclEntry' (JLCloneable)
  18949. function setPrincipal(para1: JSPrincipal): jboolean; overload;
  18950. function getPrincipal(): JSPrincipal; overload;
  18951. procedure setNegativePermissions(); overload;
  18952. function isNegative(): jboolean; overload;
  18953. function addPermission(para1: JSAPermission): jboolean; overload;
  18954. function removePermission(para1: JSAPermission): jboolean; overload;
  18955. function checkPermission(para1: JSAPermission): jboolean; overload;
  18956. function permissions(): JUEnumeration; overload;
  18957. function toString(): JLString; overload;
  18958. function clone(): JLObject; overload;
  18959. end;
  18960. JSCCRLSelector = interface external 'java.security.cert' name 'CRLSelector' (JLCloneable)
  18961. function match(para1: JSCCRL): jboolean; overload;
  18962. function clone(): JLObject; overload;
  18963. end;
  18964. JSCCertPathBuilderResult = interface external 'java.security.cert' name 'CertPathBuilderResult' (JLCloneable)
  18965. function getCertPath(): JSCCertPath; overload;
  18966. function clone(): JLObject; overload;
  18967. end;
  18968. JSCCertPathParameters = interface external 'java.security.cert' name 'CertPathParameters' (JLCloneable)
  18969. function clone(): JLObject; overload;
  18970. end;
  18971. JSCCertPathValidatorResult = interface external 'java.security.cert' name 'CertPathValidatorResult' (JLCloneable)
  18972. function clone(): JLObject; overload;
  18973. end;
  18974. JSCCertSelector = interface external 'java.security.cert' name 'CertSelector' (JLCloneable)
  18975. function match(para1: JSCCertificate): jboolean; overload;
  18976. function clone(): JLObject; overload;
  18977. end;
  18978. JSCCertStoreParameters = interface external 'java.security.cert' name 'CertStoreParameters' (JLCloneable)
  18979. function clone(): JLObject; overload;
  18980. end;
  18981. JSCPKIXCertPathChecker = class abstract external 'java.security.cert' name 'PKIXCertPathChecker' (JLObject, JLCloneable)
  18982. strict protected
  18983. constructor create(); overload;
  18984. public
  18985. procedure init(para1: jboolean); overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException
  18986. function isForwardCheckingSupported(): jboolean; overload; virtual; abstract;
  18987. function getSupportedExtensions(): JUSet; overload; virtual; abstract;
  18988. procedure check(para1: JSCCertificate; para2: JUCollection); overload; virtual; abstract; // throws java.security.cert.CertPathValidatorException
  18989. function clone(): JLObject; overload; virtual;
  18990. end;
  18991. JTBreakIterator = class abstract external 'java.text' name 'BreakIterator' (JLObject, JLCloneable)
  18992. public
  18993. type
  18994. InnerBreakIteratorCache = class;
  18995. Arr1InnerBreakIteratorCache = array of InnerBreakIteratorCache;
  18996. Arr2InnerBreakIteratorCache = array of Arr1InnerBreakIteratorCache;
  18997. Arr3InnerBreakIteratorCache = array of Arr2InnerBreakIteratorCache;
  18998. InnerBreakIteratorGetter = class;
  18999. Arr1InnerBreakIteratorGetter = array of InnerBreakIteratorGetter;
  19000. Arr2InnerBreakIteratorGetter = array of Arr1InnerBreakIteratorGetter;
  19001. Arr3InnerBreakIteratorGetter = array of Arr2InnerBreakIteratorGetter;
  19002. InnerBreakIteratorCache = class sealed external 'java.text' name 'BreakIteratorCache'
  19003. end;
  19004. InnerBreakIteratorGetter = class external 'java.text' name 'BreakIteratorGetter'
  19005. end;
  19006. public
  19007. const
  19008. DONE = -1;
  19009. strict protected
  19010. constructor create(); overload;
  19011. public
  19012. function clone(): JLObject; overload; virtual;
  19013. function first(): jint; overload; virtual; abstract;
  19014. function last(): jint; overload; virtual; abstract;
  19015. function next(para1: jint): jint; overload; virtual; abstract;
  19016. function next(): jint; overload; virtual; abstract;
  19017. function previous(): jint; overload; virtual; abstract;
  19018. function following(para1: jint): jint; overload; virtual; abstract;
  19019. function preceding(para1: jint): jint; overload; virtual;
  19020. function isBoundary(para1: jint): jboolean; overload; virtual;
  19021. function current(): jint; overload; virtual; abstract;
  19022. function getText(): JTCharacterIterator; overload; virtual; abstract;
  19023. procedure setText(para1: JLString); overload; virtual;
  19024. procedure setText(para1: JTCharacterIterator); overload; virtual; abstract;
  19025. class function getWordInstance(): JTBreakIterator; static; overload;
  19026. class function getWordInstance(para1: JULocale): JTBreakIterator; static; overload;
  19027. class function getLineInstance(): JTBreakIterator; static; overload;
  19028. class function getLineInstance(para1: JULocale): JTBreakIterator; static; overload;
  19029. class function getCharacterInstance(): JTBreakIterator; static; overload;
  19030. class function getCharacterInstance(para1: JULocale): JTBreakIterator; static; overload;
  19031. class function getSentenceInstance(): JTBreakIterator; static; overload;
  19032. class function getSentenceInstance(para1: JULocale): JTBreakIterator; static; overload;
  19033. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19034. end;
  19035. JTCharacterIterator = interface external 'java.text' name 'CharacterIterator' (JLCloneable)
  19036. const
  19037. DONE = 65535;
  19038. function first(): jchar; overload;
  19039. function last(): jchar; overload;
  19040. function current(): jchar; overload;
  19041. function next(): jchar; overload;
  19042. function previous(): jchar; overload;
  19043. function setIndex(para1: jint): jchar; overload;
  19044. function getBeginIndex(): jint; overload;
  19045. function getEndIndex(): jint; overload;
  19046. function getIndex(): jint; overload;
  19047. function clone(): JLObject; overload;
  19048. end;
  19049. JTDateFormatSymbols = class external 'java.text' name 'DateFormatSymbols' (JLObject, JISerializable, JLCloneable)
  19050. public
  19051. type
  19052. InnerDateFormatSymbolsGetter = class;
  19053. Arr1InnerDateFormatSymbolsGetter = array of InnerDateFormatSymbolsGetter;
  19054. Arr2InnerDateFormatSymbolsGetter = array of Arr1InnerDateFormatSymbolsGetter;
  19055. Arr3InnerDateFormatSymbolsGetter = array of Arr2InnerDateFormatSymbolsGetter;
  19056. InnerDateFormatSymbolsGetter = class external 'java.text' name 'DateFormatSymbolsGetter'
  19057. end;
  19058. public
  19059. constructor create(); overload;
  19060. constructor create(para1: JULocale); overload;
  19061. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19062. class function getInstance(): JTDateFormatSymbols; static; overload; virtual; final;
  19063. class function getInstance(para1: JULocale): JTDateFormatSymbols; static; overload; virtual; final;
  19064. function getEras(): Arr1JLString; overload; virtual;
  19065. procedure setEras(para1: Arr1JLString); overload; virtual;
  19066. procedure setEras(var para1: array of JLString); overload; virtual;
  19067. function getMonths(): Arr1JLString; overload; virtual;
  19068. procedure setMonths(para1: Arr1JLString); overload; virtual;
  19069. procedure setMonths(var para1: array of JLString); overload; virtual;
  19070. function getShortMonths(): Arr1JLString; overload; virtual;
  19071. procedure setShortMonths(para1: Arr1JLString); overload; virtual;
  19072. procedure setShortMonths(var para1: array of JLString); overload; virtual;
  19073. function getWeekdays(): Arr1JLString; overload; virtual;
  19074. procedure setWeekdays(para1: Arr1JLString); overload; virtual;
  19075. procedure setWeekdays(var para1: array of JLString); overload; virtual;
  19076. function getShortWeekdays(): Arr1JLString; overload; virtual;
  19077. procedure setShortWeekdays(para1: Arr1JLString); overload; virtual;
  19078. procedure setShortWeekdays(var para1: array of JLString); overload; virtual;
  19079. function getAmPmStrings(): Arr1JLString; overload; virtual;
  19080. procedure setAmPmStrings(para1: Arr1JLString); overload; virtual;
  19081. procedure setAmPmStrings(var para1: array of JLString); overload; virtual;
  19082. function getZoneStrings(): Arr2JLString; overload; virtual;
  19083. procedure setZoneStrings(para1: Arr2JLString); overload; virtual;
  19084. function getLocalPatternChars(): JLString; overload; virtual;
  19085. procedure setLocalPatternChars(para1: JLString); overload; virtual;
  19086. function clone(): JLObject; overload; virtual;
  19087. function hashCode(): jint; overload; virtual;
  19088. function equals(para1: JLObject): jboolean; overload; virtual;
  19089. end;
  19090. JTDecimalFormatSymbols = class external 'java.text' name 'DecimalFormatSymbols' (JLObject, JLCloneable, JISerializable)
  19091. public
  19092. type
  19093. InnerDecimalFormatSymbolsGetter = class;
  19094. Arr1InnerDecimalFormatSymbolsGetter = array of InnerDecimalFormatSymbolsGetter;
  19095. Arr2InnerDecimalFormatSymbolsGetter = array of Arr1InnerDecimalFormatSymbolsGetter;
  19096. Arr3InnerDecimalFormatSymbolsGetter = array of Arr2InnerDecimalFormatSymbolsGetter;
  19097. InnerDecimalFormatSymbolsGetter = class external 'java.text' name 'DecimalFormatSymbolsGetter'
  19098. end;
  19099. public
  19100. constructor create(); overload;
  19101. constructor create(para1: JULocale); overload;
  19102. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19103. class function getInstance(): JTDecimalFormatSymbols; static; overload; virtual; final;
  19104. class function getInstance(para1: JULocale): JTDecimalFormatSymbols; static; overload; virtual; final;
  19105. function getZeroDigit(): jchar; overload; virtual;
  19106. procedure setZeroDigit(para1: jchar); overload; virtual;
  19107. function getGroupingSeparator(): jchar; overload; virtual;
  19108. procedure setGroupingSeparator(para1: jchar); overload; virtual;
  19109. function getDecimalSeparator(): jchar; overload; virtual;
  19110. procedure setDecimalSeparator(para1: jchar); overload; virtual;
  19111. function getPerMill(): jchar; overload; virtual;
  19112. procedure setPerMill(para1: jchar); overload; virtual;
  19113. function getPercent(): jchar; overload; virtual;
  19114. procedure setPercent(para1: jchar); overload; virtual;
  19115. function getDigit(): jchar; overload; virtual;
  19116. procedure setDigit(para1: jchar); overload; virtual;
  19117. function getPatternSeparator(): jchar; overload; virtual;
  19118. procedure setPatternSeparator(para1: jchar); overload; virtual;
  19119. function getInfinity(): JLString; overload; virtual;
  19120. procedure setInfinity(para1: JLString); overload; virtual;
  19121. function getNaN(): JLString; overload; virtual;
  19122. procedure setNaN(para1: JLString); overload; virtual;
  19123. function getMinusSign(): jchar; overload; virtual;
  19124. procedure setMinusSign(para1: jchar); overload; virtual;
  19125. function getCurrencySymbol(): JLString; overload; virtual;
  19126. procedure setCurrencySymbol(para1: JLString); overload; virtual;
  19127. function getInternationalCurrencySymbol(): JLString; overload; virtual;
  19128. procedure setInternationalCurrencySymbol(para1: JLString); overload; virtual;
  19129. function getCurrency(): JUCurrency; overload; virtual;
  19130. procedure setCurrency(para1: JUCurrency); overload; virtual;
  19131. function getMonetaryDecimalSeparator(): jchar; overload; virtual;
  19132. procedure setMonetaryDecimalSeparator(para1: jchar); overload; virtual;
  19133. function getExponentSeparator(): JLString; overload; virtual;
  19134. procedure setExponentSeparator(para1: JLString); overload; virtual;
  19135. function clone(): JLObject; overload; virtual;
  19136. function equals(para1: JLObject): jboolean; overload; virtual;
  19137. function hashCode(): jint; overload; virtual;
  19138. end;
  19139. JTDigitList = class sealed external 'java.text' name 'DigitList' (JLObject, JLCloneable)
  19140. public
  19141. const
  19142. MAX_COUNT = 19;
  19143. public
  19144. var
  19145. fdecimalAt: jint; external name 'decimalAt';
  19146. fcount: jint; external name 'count';
  19147. fdigits: Arr1jchar; external name 'digits';
  19148. public
  19149. procedure clear(); overload; virtual;
  19150. procedure append(para1: jchar); overload; virtual;
  19151. function getDouble(): jdouble; overload; virtual; final;
  19152. function getLong(): jlong; overload; virtual; final;
  19153. function getBigDecimal(): JMBigDecimal; overload; virtual; final;
  19154. procedure &set(para1: jboolean; para2: jdouble; para3: jint); overload; virtual; final;
  19155. procedure &set(para1: jboolean; para2: jlong); overload; virtual; final;
  19156. procedure &set(para1: jboolean; para2: jlong; para3: jint); overload; virtual; final;
  19157. function equals(para1: JLObject): jboolean; overload; virtual;
  19158. function hashCode(): jint; overload; virtual;
  19159. function clone(): JLObject; overload; virtual;
  19160. function toString(): JLString; overload; virtual;
  19161. end;
  19162. JULocale = class sealed external 'java.util' name 'Locale' (JLObject, JLCloneable, JISerializable)
  19163. public
  19164. type
  19165. InnerLocaleNameGetter = class;
  19166. Arr1InnerLocaleNameGetter = array of InnerLocaleNameGetter;
  19167. Arr2InnerLocaleNameGetter = array of Arr1InnerLocaleNameGetter;
  19168. Arr3InnerLocaleNameGetter = array of Arr2InnerLocaleNameGetter;
  19169. InnerLocaleNameGetter = class external 'java.util' name 'LocaleNameGetter'
  19170. end;
  19171. public
  19172. final class var
  19173. fENGLISH: JULocale; external name 'ENGLISH';
  19174. fFRENCH: JULocale; external name 'FRENCH';
  19175. fGERMAN: JULocale; external name 'GERMAN';
  19176. fITALIAN: JULocale; external name 'ITALIAN';
  19177. fJAPANESE: JULocale; external name 'JAPANESE';
  19178. fKOREAN: JULocale; external name 'KOREAN';
  19179. fCHINESE: JULocale; external name 'CHINESE';
  19180. fSIMPLIFIED_CHINESE: JULocale; external name 'SIMPLIFIED_CHINESE';
  19181. fTRADITIONAL_CHINESE: JULocale; external name 'TRADITIONAL_CHINESE';
  19182. fFRANCE: JULocale; external name 'FRANCE';
  19183. fGERMANY: JULocale; external name 'GERMANY';
  19184. fITALY: JULocale; external name 'ITALY';
  19185. fJAPAN: JULocale; external name 'JAPAN';
  19186. fKOREA: JULocale; external name 'KOREA';
  19187. fCHINA: JULocale; external name 'CHINA';
  19188. fPRC: JULocale; external name 'PRC';
  19189. fTAIWAN: JULocale; external name 'TAIWAN';
  19190. fUK: JULocale; external name 'UK';
  19191. fUS: JULocale; external name 'US';
  19192. fCANADA: JULocale; external name 'CANADA';
  19193. fCANADA_FRENCH: JULocale; external name 'CANADA_FRENCH';
  19194. fROOT: JULocale; external name 'ROOT';
  19195. public
  19196. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  19197. constructor create(para1: JLString; para2: JLString); overload;
  19198. constructor create(para1: JLString); overload;
  19199. class function getDefault(): JULocale; static; overload;
  19200. class procedure setDefault(para1: JULocale); static; overload;
  19201. class function getAvailableLocales(): Arr1JULocale; static; overload;
  19202. class function getISOCountries(): Arr1JLString; static; overload;
  19203. class function getISOLanguages(): Arr1JLString; static; overload;
  19204. function getLanguage(): JLString; overload; virtual;
  19205. function getCountry(): JLString; overload; virtual;
  19206. function getVariant(): JLString; overload; virtual;
  19207. function toString(): JLString; overload; virtual; final;
  19208. function getISO3Language(): JLString; overload; virtual; // throws java.util.MissingResourceException
  19209. function getISO3Country(): JLString; overload; virtual; // throws java.util.MissingResourceException
  19210. function getDisplayLanguage(): JLString; overload; virtual; final;
  19211. function getDisplayLanguage(para1: JULocale): JLString; overload; virtual;
  19212. function getDisplayCountry(): JLString; overload; virtual; final;
  19213. function getDisplayCountry(para1: JULocale): JLString; overload; virtual;
  19214. function getDisplayVariant(): JLString; overload; virtual; final;
  19215. function getDisplayVariant(para1: JULocale): JLString; overload; virtual;
  19216. function getDisplayName(): JLString; overload; virtual; final;
  19217. function getDisplayName(para1: JULocale): JLString; overload; virtual;
  19218. function clone(): JLObject; overload; virtual;
  19219. function hashCode(): jint; overload; virtual;
  19220. function equals(para1: JLObject): jboolean; overload; virtual;
  19221. end;
  19222. JUTimeZone = class abstract external 'java.util' name 'TimeZone' (JLObject, JISerializable, JLCloneable)
  19223. public
  19224. type
  19225. InnerDisplayNames = class;
  19226. Arr1InnerDisplayNames = array of InnerDisplayNames;
  19227. Arr2InnerDisplayNames = array of Arr1InnerDisplayNames;
  19228. Arr3InnerDisplayNames = array of Arr2InnerDisplayNames;
  19229. InnerDisplayNames = class external 'java.util' name 'DisplayNames'
  19230. end;
  19231. public
  19232. const
  19233. SHORT = 0;
  19234. LONG = 1;
  19235. public
  19236. constructor create(); overload;
  19237. function getOffset(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jint; overload; virtual; abstract;
  19238. function getOffset(para1: jlong): jint; overload; virtual;
  19239. procedure setRawOffset(para1: jint); overload; virtual; abstract;
  19240. function getRawOffset(): jint; overload; virtual; abstract;
  19241. function getID(): JLString; overload; virtual;
  19242. procedure setID(para1: JLString); overload; virtual;
  19243. function getDisplayName(): JLString; overload; virtual; final;
  19244. function getDisplayName(para1: JULocale): JLString; overload; virtual; final;
  19245. function getDisplayName(para1: jboolean; para2: jint): JLString; overload; virtual; final;
  19246. function getDisplayName(para1: jboolean; para2: jint; para3: JULocale): JLString; overload; virtual;
  19247. function getDSTSavings(): jint; overload; virtual;
  19248. function useDaylightTime(): jboolean; overload; virtual; abstract;
  19249. function inDaylightTime(para1: JUDate): jboolean; overload; virtual; abstract;
  19250. class function getTimeZone(para1: JLString): JUTimeZone; static; overload;
  19251. class function getAvailableIDs(para1: jint): Arr1JLString; static; overload;
  19252. class function getAvailableIDs(): Arr1JLString; static; overload;
  19253. class function getDefault(): JUTimeZone; static; overload;
  19254. class procedure setDefault(para1: JUTimeZone); static; overload;
  19255. function hasSameRules(para1: JUTimeZone): jboolean; overload; virtual;
  19256. function clone(): JLObject; overload; virtual;
  19257. end;
  19258. JUJManifest = class external 'java.util.jar' name 'Manifest' (JLObject, JLCloneable)
  19259. public
  19260. type
  19261. InnerFastInputStream = class;
  19262. Arr1InnerFastInputStream = array of InnerFastInputStream;
  19263. Arr2InnerFastInputStream = array of Arr1InnerFastInputStream;
  19264. Arr3InnerFastInputStream = array of Arr2InnerFastInputStream;
  19265. InnerFastInputStream = class external 'java.util.jar' name 'FastInputStream'
  19266. end;
  19267. public
  19268. constructor create(); overload;
  19269. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  19270. constructor create(para1: JUJManifest); overload;
  19271. function getMainAttributes(): JUJAttributes; overload; virtual;
  19272. function getEntries(): JUMap; overload; virtual;
  19273. function getAttributes(para1: JLString): JUJAttributes; overload; virtual;
  19274. procedure clear(); overload; virtual;
  19275. procedure write(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  19276. procedure read(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  19277. function equals(para1: JLObject): jboolean; overload; virtual;
  19278. function hashCode(): jint; overload; virtual;
  19279. function clone(): JLObject; overload; virtual;
  19280. end;
  19281. JCMac = class external 'javax.crypto' name 'Mac' (JLObject, JLCloneable)
  19282. strict protected
  19283. constructor create(para1: JCMacSpi; para2: JSProvider; para3: JLString); overload;
  19284. public
  19285. function getAlgorithm(): JLString; overload; virtual; final;
  19286. class function getInstance(para1: JLString): JCMac; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  19287. class function getInstance(para1: JLString; para2: JLString): JCMac; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  19288. class function getInstance(para1: JLString; para2: JSProvider): JCMac; static; overload; virtual; final; // throws java.security.NoSuchAlgorithmException
  19289. function getProvider(): JSProvider; overload; virtual; final;
  19290. function getMacLength(): jint; overload; virtual; final;
  19291. procedure init(para1: JSKey); overload; virtual; final; // throws java.security.InvalidKeyException
  19292. procedure init(para1: JSKey; para2: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
  19293. procedure update(para1: jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19294. procedure update(para1: Arr1jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19295. procedure update(var para1: array of jbyte); overload; virtual; final; // throws java.lang.IllegalStateException
  19296. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.lang.IllegalStateException
  19297. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.lang.IllegalStateException
  19298. procedure update(para1: JNByteBuffer); overload; virtual; final;
  19299. function doFinal(): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19300. procedure doFinal(para1: Arr1jbyte; para2: jint); overload; virtual; final; // throws javax.crypto.ShortBufferException, java.lang.IllegalStateException
  19301. procedure doFinal(var para1: array of jbyte; para2: jint); overload; virtual; final; // throws javax.crypto.ShortBufferException, java.lang.IllegalStateException
  19302. function doFinal(para1: Arr1jbyte): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19303. function doFinal(var para1: array of jbyte): Arr1jbyte; overload; virtual; final; // throws java.lang.IllegalStateException
  19304. procedure reset(); overload; virtual; final;
  19305. function clone(): JLObject; overload; virtual; final; // throws java.lang.CloneNotSupportedException
  19306. end;
  19307. JISDigraphNode = class external 'javax.imageio.spi' name 'DigraphNode' (JLObject, JLCloneable, JISerializable)
  19308. strict protected
  19309. var
  19310. fdata: JLObject; external name 'data';
  19311. foutNodes: JUSet; external name 'outNodes';
  19312. finDegree: jint; external name 'inDegree';
  19313. public
  19314. constructor create(para1: JLObject); overload;
  19315. function getData(): JLObject; overload; virtual;
  19316. function getOutNodes(): JUIterator; overload; virtual;
  19317. function addEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19318. function hasEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19319. function removeEdge(para1: JISDigraphNode): jboolean; overload; virtual;
  19320. procedure dispose(); overload; virtual;
  19321. function getInDegree(): jint; overload; virtual;
  19322. end;
  19323. JMDescriptor = interface external 'javax.management' name 'Descriptor' (JISerializable, JLCloneable)
  19324. function getFieldValue(para1: JLString): JLObject; overload; // throws javax.management.RuntimeOperationsException
  19325. procedure setField(para1: JLString; para2: JLObject); overload; // throws javax.management.RuntimeOperationsException
  19326. function getFields(): Arr1JLString; overload;
  19327. function getFieldNames(): Arr1JLString; overload;
  19328. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload;
  19329. function getFieldValues(var para1: array of JLString): Arr1JLObject; overload;
  19330. procedure removeField(para1: JLString); overload;
  19331. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; // throws javax.management.RuntimeOperationsException
  19332. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; // throws javax.management.RuntimeOperationsException
  19333. function clone(): JLObject; overload; // throws javax.management.RuntimeOperationsException
  19334. function isValid(): jboolean; overload; // throws javax.management.RuntimeOperationsException
  19335. function equals(para1: JLObject): jboolean; overload;
  19336. function hashCode(): jint; overload;
  19337. end;
  19338. JNReference = class external 'javax.naming' name 'Reference' (JLObject, JLCloneable, JISerializable)
  19339. strict protected
  19340. var
  19341. fclassName: JLString; external name 'className';
  19342. faddrs: JUVector; external name 'addrs';
  19343. fclassFactory: JLString; external name 'classFactory';
  19344. fclassFactoryLocation: JLString; external name 'classFactoryLocation';
  19345. public
  19346. constructor create(para1: JLString); overload;
  19347. constructor create(para1: JLString; para2: JNRefAddr); overload;
  19348. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  19349. constructor create(para1: JLString; para2: JNRefAddr; para3: JLString; para4: JLString); overload;
  19350. function getClassName(): JLString; overload; virtual;
  19351. function getFactoryClassName(): JLString; overload; virtual;
  19352. function getFactoryClassLocation(): JLString; overload; virtual;
  19353. function get(para1: JLString): JNRefAddr; overload; virtual;
  19354. function get(para1: jint): JNRefAddr; overload; virtual;
  19355. function getAll(): JUEnumeration; overload; virtual;
  19356. function size(): jint; overload; virtual;
  19357. procedure add(para1: JNRefAddr); overload; virtual;
  19358. procedure add(para1: jint; para2: JNRefAddr); overload; virtual;
  19359. function remove(para1: jint): JLObject; overload; virtual;
  19360. procedure clear(); overload; virtual;
  19361. function equals(para1: JLObject): jboolean; overload; virtual;
  19362. function hashCode(): jint; overload; virtual;
  19363. function toString(): JLString; overload; virtual;
  19364. function clone(): JLObject; overload; virtual;
  19365. end;
  19366. JNDAttribute = interface external 'javax.naming.directory' name 'Attribute' (JLCloneable, JISerializable)
  19367. const
  19368. serialVersionUID = jlong(8707690322213556804);
  19369. function getAll(): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  19370. function get(): JLObject; overload; // throws javax.naming.NamingException
  19371. function size(): jint; overload;
  19372. function getID(): JLString; overload;
  19373. function contains(para1: JLObject): jboolean; overload;
  19374. function add(para1: JLObject): jboolean; overload;
  19375. function remove(para1: JLObject): jboolean; overload;
  19376. procedure clear(); overload;
  19377. function getAttributeSyntaxDefinition(): JNDDirContext; overload; // throws javax.naming.NamingException
  19378. function getAttributeDefinition(): JNDDirContext; overload; // throws javax.naming.NamingException
  19379. function clone(): JLObject; overload;
  19380. function isOrdered(): jboolean; overload;
  19381. function get(para1: jint): JLObject; overload; // throws javax.naming.NamingException
  19382. function remove(para1: jint): JLObject; overload;
  19383. procedure add(para1: jint; para2: JLObject); overload;
  19384. function &set(para1: jint; para2: JLObject): JLObject; overload;
  19385. end;
  19386. JNDAttributes = interface external 'javax.naming.directory' name 'Attributes' (JLCloneable, JISerializable)
  19387. function isCaseIgnored(): jboolean; overload;
  19388. function size(): jint; overload;
  19389. function get(para1: JLString): JNDAttribute; overload;
  19390. function getAll(): JNNamingEnumeration; overload;
  19391. function getIDs(): JNNamingEnumeration; overload;
  19392. function put(para1: JLString; para2: JLObject): JNDAttribute; overload;
  19393. function put(para1: JNDAttribute): JNDAttribute; overload;
  19394. function remove(para1: JLString): JNDAttribute; overload;
  19395. function clone(): JLObject; overload;
  19396. end;
  19397. JPDocFlavor = class external 'javax.print' name 'DocFlavor' (JLObject, JISerializable, JLCloneable)
  19398. public
  19399. type
  19400. InnerBYTE_ARRAY = class;
  19401. Arr1InnerBYTE_ARRAY = array of InnerBYTE_ARRAY;
  19402. Arr2InnerBYTE_ARRAY = array of Arr1InnerBYTE_ARRAY;
  19403. Arr3InnerBYTE_ARRAY = array of Arr2InnerBYTE_ARRAY;
  19404. InnerCHAR_ARRAY = class;
  19405. Arr1InnerCHAR_ARRAY = array of InnerCHAR_ARRAY;
  19406. Arr2InnerCHAR_ARRAY = array of Arr1InnerCHAR_ARRAY;
  19407. Arr3InnerCHAR_ARRAY = array of Arr2InnerCHAR_ARRAY;
  19408. InnerINPUT_STREAM = class;
  19409. Arr1InnerINPUT_STREAM = array of InnerINPUT_STREAM;
  19410. Arr2InnerINPUT_STREAM = array of Arr1InnerINPUT_STREAM;
  19411. Arr3InnerINPUT_STREAM = array of Arr2InnerINPUT_STREAM;
  19412. InnerREADER = class;
  19413. Arr1InnerREADER = array of InnerREADER;
  19414. Arr2InnerREADER = array of Arr1InnerREADER;
  19415. Arr3InnerREADER = array of Arr2InnerREADER;
  19416. InnerSERVICE_FORMATTED = class;
  19417. Arr1InnerSERVICE_FORMATTED = array of InnerSERVICE_FORMATTED;
  19418. Arr2InnerSERVICE_FORMATTED = array of Arr1InnerSERVICE_FORMATTED;
  19419. Arr3InnerSERVICE_FORMATTED = array of Arr2InnerSERVICE_FORMATTED;
  19420. InnerSTRING = class;
  19421. Arr1InnerSTRING = array of InnerSTRING;
  19422. Arr2InnerSTRING = array of Arr1InnerSTRING;
  19423. Arr3InnerSTRING = array of Arr2InnerSTRING;
  19424. InnerURL = class;
  19425. Arr1InnerURL = array of InnerURL;
  19426. Arr2InnerURL = array of Arr1InnerURL;
  19427. Arr3InnerURL = array of Arr2InnerURL;
  19428. InnerBYTE_ARRAY = class external 'javax.print' name 'BYTE_ARRAY' (JPDocFlavor)
  19429. public
  19430. final class var
  19431. fTEXT_PLAIN_HOST: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_HOST';
  19432. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_8';
  19433. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16';
  19434. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16BE';
  19435. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_UTF_16LE';
  19436. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_PLAIN_US_ASCII';
  19437. fTEXT_HTML_HOST: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_HOST';
  19438. fTEXT_HTML_UTF_8: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_8';
  19439. fTEXT_HTML_UTF_16: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16';
  19440. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16BE';
  19441. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_UTF_16LE';
  19442. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerBYTE_ARRAY; external name 'TEXT_HTML_US_ASCII';
  19443. fPDF: JPDocFlavor.InnerBYTE_ARRAY; external name 'PDF';
  19444. fPOSTSCRIPT: JPDocFlavor.InnerBYTE_ARRAY; external name 'POSTSCRIPT';
  19445. fPCL: JPDocFlavor.InnerBYTE_ARRAY; external name 'PCL';
  19446. fGIF: JPDocFlavor.InnerBYTE_ARRAY; external name 'GIF';
  19447. fJPEG: JPDocFlavor.InnerBYTE_ARRAY; external name 'JPEG';
  19448. fPNG: JPDocFlavor.InnerBYTE_ARRAY; external name 'PNG';
  19449. fAUTOSENSE: JPDocFlavor.InnerBYTE_ARRAY; external name 'AUTOSENSE';
  19450. public
  19451. constructor create(para1: JLString); overload;
  19452. end;
  19453. InnerCHAR_ARRAY = class external 'javax.print' name 'CHAR_ARRAY' (JPDocFlavor)
  19454. public
  19455. final class var
  19456. fTEXT_PLAIN: JPDocFlavor.InnerCHAR_ARRAY; external name 'TEXT_PLAIN';
  19457. fTEXT_HTML: JPDocFlavor.InnerCHAR_ARRAY; external name 'TEXT_HTML';
  19458. public
  19459. constructor create(para1: JLString); overload;
  19460. end;
  19461. InnerINPUT_STREAM = class external 'javax.print' name 'INPUT_STREAM' (JPDocFlavor)
  19462. public
  19463. final class var
  19464. fTEXT_PLAIN_HOST: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_HOST';
  19465. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_8';
  19466. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16';
  19467. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16BE';
  19468. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_UTF_16LE';
  19469. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_PLAIN_US_ASCII';
  19470. fTEXT_HTML_HOST: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_HOST';
  19471. fTEXT_HTML_UTF_8: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_8';
  19472. fTEXT_HTML_UTF_16: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16';
  19473. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16BE';
  19474. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_UTF_16LE';
  19475. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerINPUT_STREAM; external name 'TEXT_HTML_US_ASCII';
  19476. fPDF: JPDocFlavor.InnerINPUT_STREAM; external name 'PDF';
  19477. fPOSTSCRIPT: JPDocFlavor.InnerINPUT_STREAM; external name 'POSTSCRIPT';
  19478. fPCL: JPDocFlavor.InnerINPUT_STREAM; external name 'PCL';
  19479. fGIF: JPDocFlavor.InnerINPUT_STREAM; external name 'GIF';
  19480. fJPEG: JPDocFlavor.InnerINPUT_STREAM; external name 'JPEG';
  19481. fPNG: JPDocFlavor.InnerINPUT_STREAM; external name 'PNG';
  19482. fAUTOSENSE: JPDocFlavor.InnerINPUT_STREAM; external name 'AUTOSENSE';
  19483. public
  19484. constructor create(para1: JLString); overload;
  19485. end;
  19486. InnerREADER = class external 'javax.print' name 'READER' (JPDocFlavor)
  19487. public
  19488. final class var
  19489. fTEXT_PLAIN: JPDocFlavor.InnerREADER; external name 'TEXT_PLAIN';
  19490. fTEXT_HTML: JPDocFlavor.InnerREADER; external name 'TEXT_HTML';
  19491. public
  19492. constructor create(para1: JLString); overload;
  19493. end;
  19494. InnerSERVICE_FORMATTED = class external 'javax.print' name 'SERVICE_FORMATTED' (JPDocFlavor)
  19495. public
  19496. final class var
  19497. fRENDERABLE_IMAGE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'RENDERABLE_IMAGE';
  19498. fPRINTABLE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'PRINTABLE';
  19499. fPAGEABLE: JPDocFlavor.InnerSERVICE_FORMATTED; external name 'PAGEABLE';
  19500. public
  19501. constructor create(para1: JLString); overload;
  19502. end;
  19503. InnerSTRING = class external 'javax.print' name 'STRING' (JPDocFlavor)
  19504. public
  19505. final class var
  19506. fTEXT_PLAIN: JPDocFlavor.InnerSTRING; external name 'TEXT_PLAIN';
  19507. fTEXT_HTML: JPDocFlavor.InnerSTRING; external name 'TEXT_HTML';
  19508. public
  19509. constructor create(para1: JLString); overload;
  19510. end;
  19511. InnerURL = class external 'javax.print' name 'URL' (JPDocFlavor)
  19512. public
  19513. final class var
  19514. fTEXT_PLAIN_HOST: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_HOST';
  19515. fTEXT_PLAIN_UTF_8: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_8';
  19516. fTEXT_PLAIN_UTF_16: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16';
  19517. fTEXT_PLAIN_UTF_16BE: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16BE';
  19518. fTEXT_PLAIN_UTF_16LE: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_UTF_16LE';
  19519. fTEXT_PLAIN_US_ASCII: JPDocFlavor.InnerURL; external name 'TEXT_PLAIN_US_ASCII';
  19520. fTEXT_HTML_HOST: JPDocFlavor.InnerURL; external name 'TEXT_HTML_HOST';
  19521. fTEXT_HTML_UTF_8: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_8';
  19522. fTEXT_HTML_UTF_16: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16';
  19523. fTEXT_HTML_UTF_16BE: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16BE';
  19524. fTEXT_HTML_UTF_16LE: JPDocFlavor.InnerURL; external name 'TEXT_HTML_UTF_16LE';
  19525. fTEXT_HTML_US_ASCII: JPDocFlavor.InnerURL; external name 'TEXT_HTML_US_ASCII';
  19526. fPDF: JPDocFlavor.InnerURL; external name 'PDF';
  19527. fPOSTSCRIPT: JPDocFlavor.InnerURL; external name 'POSTSCRIPT';
  19528. fPCL: JPDocFlavor.InnerURL; external name 'PCL';
  19529. fGIF: JPDocFlavor.InnerURL; external name 'GIF';
  19530. fJPEG: JPDocFlavor.InnerURL; external name 'JPEG';
  19531. fPNG: JPDocFlavor.InnerURL; external name 'PNG';
  19532. fAUTOSENSE: JPDocFlavor.InnerURL; external name 'AUTOSENSE';
  19533. public
  19534. constructor create(para1: JLString); overload;
  19535. end;
  19536. public
  19537. final class var
  19538. fhostEncoding: JLString; external name 'hostEncoding';
  19539. public
  19540. constructor create(para1: JLString; para2: JLString); overload;
  19541. function getMimeType(): JLString; overload; virtual;
  19542. function getMediaType(): JLString; overload; virtual;
  19543. function getMediaSubtype(): JLString; overload; virtual;
  19544. function getParameter(para1: JLString): JLString; overload; virtual;
  19545. function getRepresentationClassName(): JLString; overload; virtual;
  19546. function toString(): JLString; overload; virtual;
  19547. function hashCode(): jint; overload; virtual;
  19548. function equals(para1: JLObject): jboolean; overload; virtual;
  19549. end;
  19550. JPMimeType = class external 'javax.print' name 'MimeType' (JLObject, JISerializable, JLCloneable)
  19551. public
  19552. type
  19553. InnerLexicalAnalyzer = class;
  19554. Arr1InnerLexicalAnalyzer = array of InnerLexicalAnalyzer;
  19555. Arr2InnerLexicalAnalyzer = array of Arr1InnerLexicalAnalyzer;
  19556. Arr3InnerLexicalAnalyzer = array of Arr2InnerLexicalAnalyzer;
  19557. InnerParameterMap = class;
  19558. Arr1InnerParameterMap = array of InnerParameterMap;
  19559. Arr2InnerParameterMap = array of Arr1InnerParameterMap;
  19560. Arr3InnerParameterMap = array of Arr2InnerParameterMap;
  19561. InnerParameterMapEntry = class;
  19562. Arr1InnerParameterMapEntry = array of InnerParameterMapEntry;
  19563. Arr2InnerParameterMapEntry = array of Arr1InnerParameterMapEntry;
  19564. Arr3InnerParameterMapEntry = array of Arr2InnerParameterMapEntry;
  19565. InnerParameterMapEntrySet = class;
  19566. Arr1InnerParameterMapEntrySet = array of InnerParameterMapEntrySet;
  19567. Arr2InnerParameterMapEntrySet = array of Arr1InnerParameterMapEntrySet;
  19568. Arr3InnerParameterMapEntrySet = array of Arr2InnerParameterMapEntrySet;
  19569. InnerParameterMapEntrySetIterator = class;
  19570. Arr1InnerParameterMapEntrySetIterator = array of InnerParameterMapEntrySetIterator;
  19571. Arr2InnerParameterMapEntrySetIterator = array of Arr1InnerParameterMapEntrySetIterator;
  19572. Arr3InnerParameterMapEntrySetIterator = array of Arr2InnerParameterMapEntrySetIterator;
  19573. InnerLexicalAnalyzer = class external 'javax.print' name 'LexicalAnalyzer'
  19574. end;
  19575. InnerParameterMap = class external 'javax.print' name 'ParameterMap'
  19576. end;
  19577. InnerParameterMapEntry = class external 'javax.print' name 'ParameterMapEntry'
  19578. end;
  19579. InnerParameterMapEntrySet = class external 'javax.print' name 'ParameterMapEntrySet'
  19580. end;
  19581. InnerParameterMapEntrySetIterator = class external 'javax.print' name 'ParameterMapEntrySetIterator'
  19582. end;
  19583. public
  19584. constructor create(para1: JLString); overload;
  19585. function getMimeType(): JLString; overload; virtual;
  19586. function getMediaType(): JLString; overload; virtual;
  19587. function getMediaSubtype(): JLString; overload; virtual;
  19588. function getParameterMap(): JUMap; overload; virtual;
  19589. function toString(): JLString; overload; virtual;
  19590. function hashCode(): jint; overload; virtual;
  19591. function equals(para1: JLObject): jboolean; overload; virtual;
  19592. end;
  19593. JPADateTimeSyntax = class abstract external 'javax.print.attribute' name 'DateTimeSyntax' (JLObject, JISerializable, JLCloneable)
  19594. strict protected
  19595. constructor create(para1: JUDate); overload;
  19596. public
  19597. function getValue(): JUDate; overload; virtual;
  19598. function equals(para1: JLObject): jboolean; overload; virtual;
  19599. function hashCode(): jint; overload; virtual;
  19600. function toString(): JLString; overload; virtual;
  19601. end;
  19602. JPAEnumSyntax = class abstract external 'javax.print.attribute' name 'EnumSyntax' (JLObject, JISerializable, JLCloneable)
  19603. strict protected
  19604. constructor create(para1: jint); overload;
  19605. public
  19606. function getValue(): jint; overload; virtual;
  19607. function clone(): JLObject; overload; virtual;
  19608. function hashCode(): jint; overload; virtual;
  19609. function toString(): JLString; overload; virtual;
  19610. strict protected
  19611. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  19612. function getStringTable(): Arr1JLString; overload; virtual;
  19613. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  19614. function getOffset(): jint; overload; virtual;
  19615. end;
  19616. JPAIntegerSyntax = class abstract external 'javax.print.attribute' name 'IntegerSyntax' (JLObject, JISerializable, JLCloneable)
  19617. strict protected
  19618. constructor create(para1: jint); overload;
  19619. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19620. public
  19621. function getValue(): jint; overload; virtual;
  19622. function equals(para1: JLObject): jboolean; overload; virtual;
  19623. function hashCode(): jint; overload; virtual;
  19624. function toString(): JLString; overload; virtual;
  19625. end;
  19626. JPAResolutionSyntax = class abstract external 'javax.print.attribute' name 'ResolutionSyntax' (JLObject, JISerializable, JLCloneable)
  19627. public
  19628. const
  19629. DPI = 100;
  19630. DPCM = 254;
  19631. public
  19632. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19633. function getResolution(para1: jint): Arr1jint; overload; virtual;
  19634. function getCrossFeedResolution(para1: jint): jint; overload; virtual;
  19635. function getFeedResolution(para1: jint): jint; overload; virtual;
  19636. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  19637. function lessThanOrEquals(para1: JPAResolutionSyntax): jboolean; overload; virtual;
  19638. function equals(para1: JLObject): jboolean; overload; virtual;
  19639. function hashCode(): jint; overload; virtual;
  19640. function toString(): JLString; overload; virtual;
  19641. strict protected
  19642. function getCrossFeedResolutionDphi(): jint; overload; virtual;
  19643. function getFeedResolutionDphi(): jint; overload; virtual;
  19644. end;
  19645. JPASetOfIntegerSyntax = class abstract external 'javax.print.attribute' name 'SetOfIntegerSyntax' (JLObject, JISerializable, JLCloneable)
  19646. strict protected
  19647. constructor create(para1: JLString); overload;
  19648. constructor create(para1: Arr2jint); overload;
  19649. constructor create(para1: jint); overload;
  19650. constructor create(para1: jint; para2: jint); overload;
  19651. public
  19652. function getMembers(): Arr2jint; overload; virtual;
  19653. function contains(para1: jint): jboolean; overload; virtual;
  19654. function contains(para1: JPAIntegerSyntax): jboolean; overload; virtual;
  19655. function next(para1: jint): jint; overload; virtual;
  19656. function equals(para1: JLObject): jboolean; overload; virtual;
  19657. function hashCode(): jint; overload; virtual;
  19658. function toString(): JLString; overload; virtual;
  19659. end;
  19660. JPASize2DSyntax = class abstract external 'javax.print.attribute' name 'Size2DSyntax' (JLObject, JISerializable, JLCloneable)
  19661. public
  19662. const
  19663. INCH = 25400;
  19664. MM = 1000;
  19665. strict protected
  19666. constructor create(para1: jfloat; para2: jfloat; para3: jint); overload;
  19667. constructor create(para1: jint; para2: jint; para3: jint); overload;
  19668. public
  19669. function getSize(para1: jint): Arr1jfloat; overload; virtual;
  19670. function getX(para1: jint): jfloat; overload; virtual;
  19671. function getY(para1: jint): jfloat; overload; virtual;
  19672. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  19673. function equals(para1: JLObject): jboolean; overload; virtual;
  19674. function hashCode(): jint; overload; virtual;
  19675. function toString(): JLString; overload; virtual;
  19676. strict protected
  19677. function getXMicrometers(): jint; overload; virtual;
  19678. function getYMicrometers(): jint; overload; virtual;
  19679. end;
  19680. JPATextSyntax = class abstract external 'javax.print.attribute' name 'TextSyntax' (JLObject, JISerializable, JLCloneable)
  19681. strict protected
  19682. constructor create(para1: JLString; para2: JULocale); overload;
  19683. public
  19684. function getValue(): JLString; overload; virtual;
  19685. function getLocale(): JULocale; overload; virtual;
  19686. function hashCode(): jint; overload; virtual;
  19687. function equals(para1: JLObject): jboolean; overload; virtual;
  19688. function toString(): JLString; overload; virtual;
  19689. end;
  19690. JPAURISyntax = class abstract external 'javax.print.attribute' name 'URISyntax' (JLObject, JISerializable, JLCloneable)
  19691. strict protected
  19692. constructor create(para1: JNURI); overload;
  19693. public
  19694. function getURI(): JNURI; overload; virtual;
  19695. function hashCode(): jint; overload; virtual;
  19696. function equals(para1: JLObject): jboolean; overload; virtual;
  19697. function toString(): JLString; overload; virtual;
  19698. end;
  19699. JSMMidiMessage = class abstract external 'javax.sound.midi' name 'MidiMessage' (JLObject, JLCloneable)
  19700. strict protected
  19701. var
  19702. fdata: Arr1jbyte; external name 'data';
  19703. flength: jint; external name 'length';
  19704. strict protected
  19705. constructor create(para1: Arr1jbyte); overload;
  19706. constructor create(const para1: array of jbyte); overload;
  19707. procedure setMessage(para1: Arr1jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  19708. procedure setMessage(var para1: array of jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  19709. public
  19710. function getMessage(): Arr1jbyte; overload; virtual;
  19711. function getStatus(): jint; overload; virtual;
  19712. function getLength(): jint; overload; virtual;
  19713. function clone(): JLObject; overload; virtual; abstract;
  19714. end;
  19715. JSRBaseRowSet = class abstract external 'javax.sql.rowset' name 'BaseRowSet' (JLObject, JISerializable, JLCloneable)
  19716. public
  19717. const
  19718. UNICODE_STREAM_PARAM = 0;
  19719. BINARY_STREAM_PARAM = 1;
  19720. ASCII_STREAM_PARAM = 2;
  19721. strict protected
  19722. var
  19723. fbinaryStream: JIInputStream; external name 'binaryStream';
  19724. funicodeStream: JIInputStream; external name 'unicodeStream';
  19725. fasciiStream: JIInputStream; external name 'asciiStream';
  19726. fcharStream: JIReader; external name 'charStream';
  19727. public
  19728. constructor create(); overload;
  19729. strict protected
  19730. procedure initParams(); overload; virtual;
  19731. public
  19732. procedure addRowSetListener(para1: JSRowSetListener); overload; virtual;
  19733. procedure removeRowSetListener(para1: JSRowSetListener); overload; virtual;
  19734. strict protected
  19735. procedure notifyCursorMoved(); overload; virtual; // throws java.sql.SQLException
  19736. procedure notifyRowChanged(); overload; virtual; // throws java.sql.SQLException
  19737. procedure notifyRowSetChanged(); overload; virtual; // throws java.sql.SQLException
  19738. public
  19739. function getCommand(): JLString; overload; virtual;
  19740. procedure setCommand(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19741. function getUrl(): JLString; overload; virtual; // throws java.sql.SQLException
  19742. procedure setUrl(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19743. function getDataSourceName(): JLString; overload; virtual;
  19744. procedure setDataSourceName(para1: JLString); overload; virtual; // throws java.sql.SQLException
  19745. function getUsername(): JLString; overload; virtual;
  19746. procedure setUsername(para1: JLString); overload; virtual;
  19747. function getPassword(): JLString; overload; virtual;
  19748. procedure setPassword(para1: JLString); overload; virtual;
  19749. procedure setType(para1: jint); overload; virtual; // throws java.sql.SQLException
  19750. function getType(): jint; overload; virtual; // throws java.sql.SQLException
  19751. procedure setConcurrency(para1: jint); overload; virtual; // throws java.sql.SQLException
  19752. function isReadOnly(): jboolean; overload; virtual;
  19753. procedure setReadOnly(para1: jboolean); overload; virtual;
  19754. function getTransactionIsolation(): jint; overload; virtual;
  19755. procedure setTransactionIsolation(para1: jint); overload; virtual; // throws java.sql.SQLException
  19756. function getTypeMap(): JUMap; overload; virtual;
  19757. procedure setTypeMap(para1: JUMap); overload; virtual;
  19758. function getMaxFieldSize(): jint; overload; virtual; // throws java.sql.SQLException
  19759. procedure setMaxFieldSize(para1: jint); overload; virtual; // throws java.sql.SQLException
  19760. function getMaxRows(): jint; overload; virtual; // throws java.sql.SQLException
  19761. procedure setMaxRows(para1: jint); overload; virtual; // throws java.sql.SQLException
  19762. procedure setEscapeProcessing(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  19763. function getQueryTimeout(): jint; overload; virtual; // throws java.sql.SQLException
  19764. procedure setQueryTimeout(para1: jint); overload; virtual; // throws java.sql.SQLException
  19765. function getShowDeleted(): jboolean; overload; virtual; // throws java.sql.SQLException
  19766. procedure setShowDeleted(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  19767. function getEscapeProcessing(): jboolean; overload; virtual; // throws java.sql.SQLException
  19768. procedure setFetchDirection(para1: jint); overload; virtual; // throws java.sql.SQLException
  19769. function getFetchDirection(): jint; overload; virtual; // throws java.sql.SQLException
  19770. procedure setFetchSize(para1: jint); overload; virtual; // throws java.sql.SQLException
  19771. function getFetchSize(): jint; overload; virtual; // throws java.sql.SQLException
  19772. function getConcurrency(): jint; overload; virtual; // throws java.sql.SQLException
  19773. procedure setNull(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  19774. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; virtual; // throws java.sql.SQLException
  19775. procedure setBoolean(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  19776. procedure setByte(para1: jint; para2: jbyte); overload; virtual; // throws java.sql.SQLException
  19777. procedure setShort(para1: jint; para2: jshort); overload; virtual; // throws java.sql.SQLException
  19778. procedure setInt(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  19779. procedure setLong(para1: jint; para2: jlong); overload; virtual; // throws java.sql.SQLException
  19780. procedure setFloat(para1: jint; para2: jfloat); overload; virtual; // throws java.sql.SQLException
  19781. procedure setDouble(para1: jint; para2: jdouble); overload; virtual; // throws java.sql.SQLException
  19782. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  19783. procedure setString(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19784. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  19785. procedure setBytes(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.sql.SQLException
  19786. procedure setDate(para1: jint; para2: JSDate); overload; virtual; // throws java.sql.SQLException
  19787. procedure setTime(para1: jint; para2: JSTime); overload; virtual; // throws java.sql.SQLException
  19788. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  19789. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19790. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19791. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19792. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19793. procedure setUnicodeStream(para1: jint; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19794. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; virtual; // throws java.sql.SQLException
  19795. procedure setCharacterStream(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19796. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; virtual; // throws java.sql.SQLException
  19797. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; virtual; // throws java.sql.SQLException
  19798. procedure setObject(para1: jint; para2: JLObject); overload; virtual; // throws java.sql.SQLException
  19799. procedure setRef(para1: jint; para2: JSRef); overload; virtual; // throws java.sql.SQLException
  19800. procedure setBlob(para1: jint; para2: JSBlob); overload; virtual; // throws java.sql.SQLException
  19801. procedure setClob(para1: jint; para2: JSClob); overload; virtual; // throws java.sql.SQLException
  19802. procedure setArray(para1: jint; para2: JSArray); overload; virtual; // throws java.sql.SQLException
  19803. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19804. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19805. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19806. procedure clearParameters(); overload; virtual; // throws java.sql.SQLException
  19807. function getParams(): Arr1JLObject; overload; virtual; // throws java.sql.SQLException
  19808. procedure setNull(para1: JLString; para2: jint); overload; virtual; // throws java.sql.SQLException
  19809. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; virtual; // throws java.sql.SQLException
  19810. procedure setBoolean(para1: JLString; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  19811. procedure setByte(para1: JLString; para2: jbyte); overload; virtual; // throws java.sql.SQLException
  19812. procedure setShort(para1: JLString; para2: jshort); overload; virtual; // throws java.sql.SQLException
  19813. procedure setInt(para1: JLString; para2: jint); overload; virtual; // throws java.sql.SQLException
  19814. procedure setLong(para1: JLString; para2: jlong); overload; virtual; // throws java.sql.SQLException
  19815. procedure setFloat(para1: JLString; para2: jfloat); overload; virtual; // throws java.sql.SQLException
  19816. procedure setDouble(para1: JLString; para2: jdouble); overload; virtual; // throws java.sql.SQLException
  19817. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  19818. procedure setString(para1: JLString; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19819. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  19820. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; virtual; // throws java.sql.SQLException
  19821. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  19822. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19823. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; virtual; // throws java.sql.SQLException
  19824. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; virtual; // throws java.sql.SQLException
  19825. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19826. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19827. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19828. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19829. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; virtual; // throws java.sql.SQLException
  19830. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; virtual; // throws java.sql.SQLException
  19831. procedure setObject(para1: JLString; para2: JLObject); overload; virtual; // throws java.sql.SQLException
  19832. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19833. procedure setBlob(para1: jint; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19834. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19835. procedure setBlob(para1: JLString; para2: JSBlob); overload; virtual; // throws java.sql.SQLException
  19836. procedure setBlob(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.sql.SQLException
  19837. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19838. procedure setClob(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19839. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19840. procedure setClob(para1: JLString; para2: JSClob); overload; virtual; // throws java.sql.SQLException
  19841. procedure setClob(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19842. procedure setDate(para1: JLString; para2: JSDate); overload; virtual; // throws java.sql.SQLException
  19843. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19844. procedure setTime(para1: JLString; para2: JSTime); overload; virtual; // throws java.sql.SQLException
  19845. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19846. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; virtual; // throws java.sql.SQLException
  19847. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  19848. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  19849. procedure setRowId(para1: jint; para2: JSRowId); overload; virtual; // throws java.sql.SQLException
  19850. procedure setRowId(para1: JLString; para2: JSRowId); overload; virtual; // throws java.sql.SQLException
  19851. procedure setNString(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19852. procedure setNString(para1: JLString; para2: JLString); overload; virtual; // throws java.sql.SQLException
  19853. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19854. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19855. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19856. procedure setNClob(para1: JLString; para2: JSNClob); overload; virtual; // throws java.sql.SQLException
  19857. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19858. procedure setNClob(para1: JLString; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19859. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; virtual; // throws java.sql.SQLException
  19860. procedure setNClob(para1: jint; para2: JSNClob); overload; virtual; // throws java.sql.SQLException
  19861. procedure setNClob(para1: jint; para2: JIReader); overload; virtual; // throws java.sql.SQLException
  19862. procedure setURL_(para1: jint; para2: JNURL); external name 'setURL'; overload; virtual; // throws java.sql.SQLException
  19863. end;
  19864. JSRSSerialDatalink = class external 'javax.sql.rowset.serial' name 'SerialDatalink' (JLObject, JISerializable, JLCloneable)
  19865. public
  19866. constructor create(para1: JNURL); overload; // throws javax.sql.rowset.serial.SerialException
  19867. function getDatalink(): JNURL; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19868. end;
  19869. JSRSSerialJavaObject = class external 'javax.sql.rowset.serial' name 'SerialJavaObject' (JLObject, JISerializable, JLCloneable)
  19870. public
  19871. constructor create(para1: JLObject); overload; // throws javax.sql.rowset.serial.SerialException
  19872. function getObject(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19873. function getFields(): Arr1JLRField; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  19874. end;
  19875. JSArrayTable = class external 'javax.swing' name 'ArrayTable' (JLObject, JLCloneable)
  19876. public
  19877. procedure put(para1: JLObject; para2: JLObject); overload; virtual;
  19878. function get(para1: JLObject): JLObject; overload; virtual;
  19879. function size(): jint; overload; virtual;
  19880. function containsKey(para1: JLObject): jboolean; overload; virtual;
  19881. function remove(para1: JLObject): JLObject; overload; virtual;
  19882. procedure clear(); overload; virtual;
  19883. function clone(): JLObject; overload; virtual;
  19884. function getKeys(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  19885. function getKeys(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  19886. end;
  19887. JSTEditorKit = class abstract external 'javax.swing.text' name 'EditorKit' (JLObject, JLCloneable, JISerializable)
  19888. public
  19889. constructor create(); overload;
  19890. function clone(): JLObject; overload; virtual;
  19891. procedure install(para1: JSJEditorPane); overload; virtual;
  19892. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  19893. function getContentType(): JLString; overload; virtual; abstract;
  19894. function getViewFactory(): JSTViewFactory; overload; virtual; abstract;
  19895. function getActions(): Arr1JSAction; overload; virtual; abstract;
  19896. function createCaret(): JSTCaret; overload; virtual; abstract;
  19897. function createDefaultDocument(): JSTDocument; overload; virtual; abstract;
  19898. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19899. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19900. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19901. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; abstract; // throws java.io.IOException, javax.swing.text.BadLocationException
  19902. end;
  19903. JSTElementIterator = class external 'javax.swing.text' name 'ElementIterator' (JLObject, JLCloneable)
  19904. public
  19905. type
  19906. InnerStackItem = class;
  19907. Arr1InnerStackItem = array of InnerStackItem;
  19908. Arr2InnerStackItem = array of Arr1InnerStackItem;
  19909. Arr3InnerStackItem = array of Arr2InnerStackItem;
  19910. InnerStackItem = class external 'javax.swing.text' name 'StackItem'
  19911. end;
  19912. public
  19913. constructor create(para1: JSTDocument); overload;
  19914. constructor create(para1: JSTElement); overload;
  19915. function clone(): JLObject; overload; virtual;
  19916. function first(): JSTElement; overload; virtual;
  19917. function depth(): jint; overload; virtual;
  19918. function current(): JSTElement; overload; virtual;
  19919. function next(): JSTElement; overload; virtual;
  19920. function previous(): JSTElement; overload; virtual;
  19921. end;
  19922. JXDXMLGregorianCalendar = class abstract external 'javax.xml.datatype' name 'XMLGregorianCalendar' (JLObject, JLCloneable)
  19923. public
  19924. constructor create(); overload;
  19925. procedure clear(); overload; virtual; abstract;
  19926. procedure reset(); overload; virtual; abstract;
  19927. procedure setYear(para1: JMBigInteger); overload; virtual; abstract;
  19928. procedure setYear(para1: jint); overload; virtual; abstract;
  19929. procedure setMonth(para1: jint); overload; virtual; abstract;
  19930. procedure setDay(para1: jint); overload; virtual; abstract;
  19931. procedure setTimezone(para1: jint); overload; virtual; abstract;
  19932. procedure setTime(para1: jint; para2: jint; para3: jint); overload; virtual;
  19933. procedure setHour(para1: jint); overload; virtual; abstract;
  19934. procedure setMinute(para1: jint); overload; virtual; abstract;
  19935. procedure setSecond(para1: jint); overload; virtual; abstract;
  19936. procedure setMillisecond(para1: jint); overload; virtual; abstract;
  19937. procedure setFractionalSecond(para1: JMBigDecimal); overload; virtual; abstract;
  19938. procedure setTime(para1: jint; para2: jint; para3: jint; para4: JMBigDecimal); overload; virtual;
  19939. procedure setTime(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  19940. function getEon(): JMBigInteger; overload; virtual; abstract;
  19941. function getYear(): jint; overload; virtual; abstract;
  19942. function getEonAndYear(): JMBigInteger; overload; virtual; abstract;
  19943. function getMonth(): jint; overload; virtual; abstract;
  19944. function getDay(): jint; overload; virtual; abstract;
  19945. function getTimezone(): jint; overload; virtual; abstract;
  19946. function getHour(): jint; overload; virtual; abstract;
  19947. function getMinute(): jint; overload; virtual; abstract;
  19948. function getSecond(): jint; overload; virtual; abstract;
  19949. function getMillisecond(): jint; overload; virtual;
  19950. function getFractionalSecond(): JMBigDecimal; overload; virtual; abstract;
  19951. function compare(para1: JXDXMLGregorianCalendar): jint; overload; virtual; abstract;
  19952. function normalize(): JXDXMLGregorianCalendar; overload; virtual; abstract;
  19953. function equals(para1: JLObject): jboolean; overload; virtual;
  19954. function hashCode(): jint; overload; virtual;
  19955. function toXMLFormat(): JLString; overload; virtual; abstract;
  19956. function getXMLSchemaType(): JXNQName; overload; virtual; abstract;
  19957. function toString(): JLString; overload; virtual;
  19958. function isValid(): jboolean; overload; virtual; abstract;
  19959. procedure add(para1: JXDDuration); overload; virtual; abstract;
  19960. function toGregorianCalendar(): JUGregorianCalendar; overload; virtual; abstract;
  19961. function toGregorianCalendar(para1: JUTimeZone; para2: JULocale; para3: JXDXMLGregorianCalendar): JUGregorianCalendar; overload; virtual; abstract;
  19962. function getTimeZone_(para1: jint): JUTimeZone; external name 'getTimeZone'; overload; virtual; abstract;
  19963. function clone(): JLObject; overload; virtual; abstract;
  19964. end;
  19965. OIJGSSCredential = interface external 'org.ietf.jgss' name 'GSSCredential' (JLCloneable)
  19966. const
  19967. INITIATE_AND_ACCEPT = 0;
  19968. INITIATE_ONLY = 1;
  19969. ACCEPT_ONLY = 2;
  19970. DEFAULT_LIFETIME = 0;
  19971. INDEFINITE_LIFETIME = 2147483647;
  19972. procedure dispose(); overload; // throws org.ietf.jgss.GSSException
  19973. function getName(): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  19974. function getName(para1: OIJOid): OIJGSSName; overload; // throws org.ietf.jgss.GSSException
  19975. function getRemainingLifetime(): jint; overload; // throws org.ietf.jgss.GSSException
  19976. function getRemainingInitLifetime(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19977. function getRemainingAcceptLifetime(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19978. function getUsage(): jint; overload; // throws org.ietf.jgss.GSSException
  19979. function getUsage(para1: OIJOid): jint; overload; // throws org.ietf.jgss.GSSException
  19980. function getMechs(): Arr1OIJOid; overload; // throws org.ietf.jgss.GSSException
  19981. procedure add(para1: OIJGSSName; para2: jint; para3: jint; para4: OIJOid; para5: jint); overload; // throws org.ietf.jgss.GSSException
  19982. function equals(para1: JLObject): jboolean; overload;
  19983. function hashCode(): jint; overload;
  19984. end;
  19985. JADesktop = class external 'java.awt' name 'Desktop' (JLObject)
  19986. public
  19987. type
  19988. InnerAction = class;
  19989. Arr1InnerAction = array of InnerAction;
  19990. Arr2InnerAction = array of Arr1InnerAction;
  19991. Arr3InnerAction = array of Arr2InnerAction;
  19992. InnerAction = class sealed external 'java.awt' name 'Action' (JLEnum)
  19993. public
  19994. final class var
  19995. fOPEN: JADesktop.InnerAction; external name 'OPEN';
  19996. fEDIT: JADesktop.InnerAction; external name 'EDIT';
  19997. fPRINT: JADesktop.InnerAction; external name 'PRINT';
  19998. fMAIL: JADesktop.InnerAction; external name 'MAIL';
  19999. fBROWSE: JADesktop.InnerAction; external name 'BROWSE';
  20000. public
  20001. class function values(): JADesktop.Arr1InnerAction; static; overload;
  20002. class function valueOf(para1: JLString): JADesktop.InnerAction; static; overload;
  20003. end;
  20004. public
  20005. class function getDesktop(): JADesktop; static; overload;
  20006. class function isDesktopSupported(): jboolean; static; overload;
  20007. function isSupported(para1: JADesktop.InnerAction): jboolean; overload; virtual;
  20008. procedure open(para1: JIFile); overload; virtual; // throws java.io.IOException
  20009. procedure edit(para1: JIFile); overload; virtual; // throws java.io.IOException
  20010. procedure print(para1: JIFile); overload; virtual; // throws java.io.IOException
  20011. procedure browse(para1: JNURI); overload; virtual; // throws java.io.IOException
  20012. procedure mail(); overload; virtual; // throws java.io.IOException
  20013. procedure mail(para1: JNURI); overload; virtual; // throws java.io.IOException
  20014. end;
  20015. JAEventFilter = interface external 'java.awt' name 'EventFilter'
  20016. type
  20017. InnerFilterAction = class;
  20018. Arr1InnerFilterAction = array of InnerFilterAction;
  20019. Arr2InnerFilterAction = array of Arr1InnerFilterAction;
  20020. Arr3InnerFilterAction = array of Arr2InnerFilterAction;
  20021. InnerFilterAction = class sealed external 'java.awt' name 'FilterAction' (JLEnum)
  20022. public
  20023. final class var
  20024. fACCEPT: JAEventFilter.InnerFilterAction; external name 'ACCEPT';
  20025. fREJECT: JAEventFilter.InnerFilterAction; external name 'REJECT';
  20026. fACCEPT_IMMEDIATELY: JAEventFilter.InnerFilterAction; external name 'ACCEPT_IMMEDIATELY';
  20027. public
  20028. class function values(): JAEventFilter.Arr1InnerFilterAction; static; overload;
  20029. class function valueOf(para1: JLString): JAEventFilter.InnerFilterAction; static; overload;
  20030. end;
  20031. function acceptEvent(para1: JAAWTEvent): JAEventFilter.InnerFilterAction; overload;
  20032. end;
  20033. JATrayIcon = class external 'java.awt' name 'TrayIcon' (JLObject)
  20034. public
  20035. type
  20036. InnerMessageType = class;
  20037. Arr1InnerMessageType = array of InnerMessageType;
  20038. Arr2InnerMessageType = array of Arr1InnerMessageType;
  20039. Arr3InnerMessageType = array of Arr2InnerMessageType;
  20040. InnerMessageType = class sealed external 'java.awt' name 'MessageType' (JLEnum)
  20041. public
  20042. final class var
  20043. fERROR: JATrayIcon.InnerMessageType; external name 'ERROR';
  20044. fWARNING: JATrayIcon.InnerMessageType; external name 'WARNING';
  20045. fINFO: JATrayIcon.InnerMessageType; external name 'INFO';
  20046. fNONE: JATrayIcon.InnerMessageType; external name 'NONE';
  20047. public
  20048. class function values(): JATrayIcon.Arr1InnerMessageType; static; overload;
  20049. class function valueOf(para1: JLString): JATrayIcon.InnerMessageType; static; overload;
  20050. end;
  20051. public
  20052. constructor create(para1: JAImage); overload;
  20053. constructor create(para1: JAImage; para2: JLString); overload;
  20054. constructor create(para1: JAImage; para2: JLString; para3: JAPopupMenu); overload;
  20055. procedure setImage(para1: JAImage); overload; virtual;
  20056. function getImage(): JAImage; overload; virtual;
  20057. procedure setPopupMenu(para1: JAPopupMenu); overload; virtual;
  20058. function getPopupMenu(): JAPopupMenu; overload; virtual;
  20059. procedure setToolTip(para1: JLString); overload; virtual;
  20060. function getToolTip(): JLString; overload; virtual;
  20061. procedure setImageAutoSize(para1: jboolean); overload; virtual;
  20062. function isImageAutoSize(): jboolean; overload; virtual;
  20063. procedure addMouseListener(para1: JAEMouseListener); overload; virtual;
  20064. procedure removeMouseListener(para1: JAEMouseListener); overload; virtual;
  20065. function getMouseListeners(): Arr1JAEMouseListener; overload; virtual;
  20066. procedure addMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  20067. procedure removeMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  20068. function getMouseMotionListeners(): Arr1JAEMouseMotionListener; overload; virtual;
  20069. function getActionCommand(): JLString; overload; virtual;
  20070. procedure setActionCommand(para1: JLString); overload; virtual;
  20071. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  20072. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  20073. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  20074. procedure displayMessage(para1: JLString; para2: JLString; para3: JATrayIcon.InnerMessageType); overload; virtual;
  20075. function getSize(): JADimension; overload; virtual;
  20076. end;
  20077. JLAElementType = class sealed external 'java.lang.annotation' name 'ElementType' (JLEnum)
  20078. public
  20079. final class var
  20080. fTYPE: JLAElementType; external name 'TYPE';
  20081. fFIELD: JLAElementType; external name 'FIELD';
  20082. fMETHOD: JLAElementType; external name 'METHOD';
  20083. fPARAMETER: JLAElementType; external name 'PARAMETER';
  20084. fCONSTRUCTOR: JLAElementType; external name 'CONSTRUCTOR';
  20085. fLOCAL_VARIABLE: JLAElementType; external name 'LOCAL_VARIABLE';
  20086. fANNOTATION_TYPE: JLAElementType; external name 'ANNOTATION_TYPE';
  20087. fPACKAGE: JLAElementType; external name 'PACKAGE';
  20088. public
  20089. class function values(): Arr1JLAElementType; static; overload;
  20090. class function valueOf(para1: JLString): JLAElementType; static; overload;
  20091. end;
  20092. JLARetentionPolicy = class sealed external 'java.lang.annotation' name 'RetentionPolicy' (JLEnum)
  20093. public
  20094. final class var
  20095. fSOURCE: JLARetentionPolicy; external name 'SOURCE';
  20096. fCLASS: JLARetentionPolicy; external name 'CLASS';
  20097. fRUNTIME: JLARetentionPolicy; external name 'RUNTIME';
  20098. public
  20099. class function values(): Arr1JLARetentionPolicy; static; overload;
  20100. class function valueOf(para1: JLString): JLARetentionPolicy; static; overload;
  20101. end;
  20102. JLMMemoryType = class sealed external 'java.lang.management' name 'MemoryType' (JLEnum)
  20103. public
  20104. final class var
  20105. fHEAP: JLMMemoryType; external name 'HEAP';
  20106. fNON_HEAP: JLMMemoryType; external name 'NON_HEAP';
  20107. public
  20108. class function values(): Arr1JLMMemoryType; static; overload;
  20109. class function valueOf(para1: JLString): JLMMemoryType; static; overload;
  20110. function toString(): JLString; overload; virtual;
  20111. end;
  20112. JMRoundingMode = class sealed external 'java.math' name 'RoundingMode' (JLEnum)
  20113. public
  20114. final class var
  20115. fUP: JMRoundingMode; external name 'UP';
  20116. fDOWN: JMRoundingMode; external name 'DOWN';
  20117. fCEILING: JMRoundingMode; external name 'CEILING';
  20118. fFLOOR: JMRoundingMode; external name 'FLOOR';
  20119. fHALF_UP: JMRoundingMode; external name 'HALF_UP';
  20120. fHALF_DOWN: JMRoundingMode; external name 'HALF_DOWN';
  20121. fHALF_EVEN: JMRoundingMode; external name 'HALF_EVEN';
  20122. fUNNECESSARY: JMRoundingMode; external name 'UNNECESSARY';
  20123. public
  20124. class function values(): Arr1JMRoundingMode; static; overload;
  20125. class function valueOf(para1: JLString): JMRoundingMode; static; overload;
  20126. class function valueOf(para1: jint): JMRoundingMode; static; overload;
  20127. end;
  20128. JNAuthenticator = class abstract external 'java.net' name 'Authenticator' (JLObject)
  20129. public
  20130. type
  20131. InnerRequestorType = class;
  20132. Arr1InnerRequestorType = array of InnerRequestorType;
  20133. Arr2InnerRequestorType = array of Arr1InnerRequestorType;
  20134. Arr3InnerRequestorType = array of Arr2InnerRequestorType;
  20135. InnerRequestorType = class sealed external 'java.net' name 'RequestorType' (JLEnum)
  20136. public
  20137. final class var
  20138. fPROXY: JNAuthenticator.InnerRequestorType; external name 'PROXY';
  20139. fSERVER: JNAuthenticator.InnerRequestorType; external name 'SERVER';
  20140. public
  20141. class function values(): JNAuthenticator.Arr1InnerRequestorType; static; overload;
  20142. class function valueOf(para1: JLString): JNAuthenticator.InnerRequestorType; static; overload;
  20143. end;
  20144. public
  20145. constructor create(); overload;
  20146. class procedure setDefault(para1: JNAuthenticator); static; overload;
  20147. class function requestPasswordAuthentication(para1: JNInetAddress; para2: jint; para3: JLString; para4: JLString; para5: JLString): JNPasswordAuthentication; static; overload;
  20148. class function requestPasswordAuthentication(para1: JLString; para2: JNInetAddress; para3: jint; para4: JLString; para5: JLString; para6: JLString): JNPasswordAuthentication; static; overload;
  20149. class function requestPasswordAuthentication(para1: JLString; para2: JNInetAddress; para3: jint; para4: JLString; para5: JLString; para6: JLString; para7: JNURL; para8: JNAuthenticator.InnerRequestorType): JNPasswordAuthentication; static; overload;
  20150. strict protected
  20151. function getRequestingHost(): JLString; overload; virtual; final;
  20152. function getRequestingSite(): JNInetAddress; overload; virtual; final;
  20153. function getRequestingPort(): jint; overload; virtual; final;
  20154. function getRequestingProtocol(): JLString; overload; virtual; final;
  20155. function getRequestingPrompt(): JLString; overload; virtual; final;
  20156. function getRequestingScheme(): JLString; overload; virtual; final;
  20157. function getPasswordAuthentication(): JNPasswordAuthentication; overload; virtual;
  20158. function getRequestingURL(): JNURL; overload; virtual;
  20159. function getRequestorType(): JNAuthenticator.InnerRequestorType; overload; virtual;
  20160. end;
  20161. JNProxy = class external 'java.net' name 'Proxy' (JLObject)
  20162. public
  20163. type
  20164. InnerType = class;
  20165. Arr1InnerType = array of InnerType;
  20166. Arr2InnerType = array of Arr1InnerType;
  20167. Arr3InnerType = array of Arr2InnerType;
  20168. InnerType = class sealed external 'java.net' name 'Type' (JLEnum)
  20169. public
  20170. final class var
  20171. fDIRECT: JNProxy.InnerType; external name 'DIRECT';
  20172. fHTTP: JNProxy.InnerType; external name 'HTTP';
  20173. fSOCKS: JNProxy.InnerType; external name 'SOCKS';
  20174. public
  20175. class function values(): JNProxy.Arr1InnerType; static; overload;
  20176. class function valueOf(para1: JLString): JNProxy.InnerType; static; overload;
  20177. end;
  20178. public
  20179. final class var
  20180. fNO_PROXY: JNProxy; external name 'NO_PROXY';
  20181. public
  20182. constructor create(para1: JNProxy.InnerType; para2: JNSocketAddress); overload;
  20183. function &type(): JNProxy.InnerType; overload; virtual;
  20184. function address(): JNSocketAddress; overload; virtual;
  20185. function toString(): JLString; overload; virtual;
  20186. function equals(para1: JLObject): jboolean; overload; virtual; final;
  20187. function hashCode(): jint; overload; virtual; final;
  20188. end;
  20189. JSKeyRep = class external 'java.security' name 'KeyRep' (JLObject, JISerializable)
  20190. public
  20191. type
  20192. InnerType = class;
  20193. Arr1InnerType = array of InnerType;
  20194. Arr2InnerType = array of Arr1InnerType;
  20195. Arr3InnerType = array of Arr2InnerType;
  20196. InnerType = class sealed external 'java.security' name 'Type' (JLEnum)
  20197. public
  20198. final class var
  20199. fSECRET: JSKeyRep.InnerType; external name 'SECRET';
  20200. fPUBLIC: JSKeyRep.InnerType; external name 'PUBLIC';
  20201. fPRIVATE: JSKeyRep.InnerType; external name 'PRIVATE';
  20202. public
  20203. class function values(): JSKeyRep.Arr1InnerType; static; overload;
  20204. class function valueOf(para1: JLString): JSKeyRep.InnerType; static; overload;
  20205. end;
  20206. public
  20207. constructor create(para1: JSKeyRep.InnerType; para2: JLString; para3: JLString; para4: Arr1jbyte); overload;
  20208. constructor create(para1: JSKeyRep.InnerType; para2: JLString; para3: JLString; const para4: array of jbyte); overload;
  20209. strict protected
  20210. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  20211. end;
  20212. JSClientInfoStatus = class sealed external 'java.sql' name 'ClientInfoStatus' (JLEnum)
  20213. public
  20214. final class var
  20215. fREASON_UNKNOWN: JSClientInfoStatus; external name 'REASON_UNKNOWN';
  20216. fREASON_UNKNOWN_PROPERTY: JSClientInfoStatus; external name 'REASON_UNKNOWN_PROPERTY';
  20217. fREASON_VALUE_INVALID: JSClientInfoStatus; external name 'REASON_VALUE_INVALID';
  20218. fREASON_VALUE_TRUNCATED: JSClientInfoStatus; external name 'REASON_VALUE_TRUNCATED';
  20219. public
  20220. class function values(): Arr1JSClientInfoStatus; static; overload;
  20221. class function valueOf(para1: JLString): JSClientInfoStatus; static; overload;
  20222. end;
  20223. JSRowIdLifetime = class sealed external 'java.sql' name 'RowIdLifetime' (JLEnum)
  20224. public
  20225. final class var
  20226. fROWID_UNSUPPORTED: JSRowIdLifetime; external name 'ROWID_UNSUPPORTED';
  20227. fROWID_VALID_OTHER: JSRowIdLifetime; external name 'ROWID_VALID_OTHER';
  20228. fROWID_VALID_SESSION: JSRowIdLifetime; external name 'ROWID_VALID_SESSION';
  20229. fROWID_VALID_TRANSACTION: JSRowIdLifetime; external name 'ROWID_VALID_TRANSACTION';
  20230. fROWID_VALID_FOREVER: JSRowIdLifetime; external name 'ROWID_VALID_FOREVER';
  20231. public
  20232. class function values(): Arr1JSRowIdLifetime; static; overload;
  20233. class function valueOf(para1: JLString): JSRowIdLifetime; static; overload;
  20234. end;
  20235. JTNormalizer = class sealed external 'java.text' name 'Normalizer' (JLObject)
  20236. public
  20237. type
  20238. InnerForm = class;
  20239. Arr1InnerForm = array of InnerForm;
  20240. Arr2InnerForm = array of Arr1InnerForm;
  20241. Arr3InnerForm = array of Arr2InnerForm;
  20242. InnerForm = class sealed external 'java.text' name 'Form' (JLEnum)
  20243. public
  20244. final class var
  20245. fNFD: JTNormalizer.InnerForm; external name 'NFD';
  20246. fNFC: JTNormalizer.InnerForm; external name 'NFC';
  20247. fNFKD: JTNormalizer.InnerForm; external name 'NFKD';
  20248. fNFKC: JTNormalizer.InnerForm; external name 'NFKC';
  20249. public
  20250. class function values(): JTNormalizer.Arr1InnerForm; static; overload;
  20251. class function valueOf(para1: JLString): JTNormalizer.InnerForm; static; overload;
  20252. end;
  20253. public
  20254. class function normalize(para1: JLCharSequence; para2: JTNormalizer.InnerForm): JLString; static; overload;
  20255. class function isNormalized(para1: JLCharSequence; para2: JTNormalizer.InnerForm): jboolean; static; overload;
  20256. end;
  20257. JUCTimeUnit = class abstract external 'java.util.concurrent' name 'TimeUnit' (JLEnum)
  20258. public
  20259. final class var
  20260. fNANOSECONDS: JUCTimeUnit; external name 'NANOSECONDS';
  20261. fMICROSECONDS: JUCTimeUnit; external name 'MICROSECONDS';
  20262. fMILLISECONDS: JUCTimeUnit; external name 'MILLISECONDS';
  20263. fSECONDS: JUCTimeUnit; external name 'SECONDS';
  20264. fMINUTES: JUCTimeUnit; external name 'MINUTES';
  20265. fHOURS: JUCTimeUnit; external name 'HOURS';
  20266. fDAYS: JUCTimeUnit; external name 'DAYS';
  20267. public
  20268. class function values(): Arr1JUCTimeUnit; static; overload;
  20269. class function valueOf(para1: JLString): JUCTimeUnit; static; overload;
  20270. function convert(para1: jlong; para2: JUCTimeUnit): jlong; overload; virtual;
  20271. function toNanos(para1: jlong): jlong; overload; virtual;
  20272. function toMicros(para1: jlong): jlong; overload; virtual;
  20273. function toMillis(para1: jlong): jlong; overload; virtual;
  20274. function toSeconds(para1: jlong): jlong; overload; virtual;
  20275. function toMinutes(para1: jlong): jlong; overload; virtual;
  20276. function toHours(para1: jlong): jlong; overload; virtual;
  20277. function toDays(para1: jlong): jlong; overload; virtual;
  20278. procedure timedWait(para1: JLObject; para2: jlong); overload; virtual; // throws java.lang.InterruptedException
  20279. procedure timedJoin(para1: JLThread; para2: jlong); overload; virtual; // throws java.lang.InterruptedException
  20280. procedure sleep(para1: jlong); overload; virtual; // throws java.lang.InterruptedException
  20281. end;
  20282. JLMSourceVersion = class sealed external 'javax.lang.model' name 'SourceVersion' (JLEnum)
  20283. public
  20284. final class var
  20285. fRELEASE_0: JLMSourceVersion; external name 'RELEASE_0';
  20286. fRELEASE_1: JLMSourceVersion; external name 'RELEASE_1';
  20287. fRELEASE_2: JLMSourceVersion; external name 'RELEASE_2';
  20288. fRELEASE_3: JLMSourceVersion; external name 'RELEASE_3';
  20289. fRELEASE_4: JLMSourceVersion; external name 'RELEASE_4';
  20290. fRELEASE_5: JLMSourceVersion; external name 'RELEASE_5';
  20291. fRELEASE_6: JLMSourceVersion; external name 'RELEASE_6';
  20292. public
  20293. class function values(): Arr1JLMSourceVersion; static; overload;
  20294. class function valueOf(para1: JLString): JLMSourceVersion; static; overload;
  20295. class function latest(): JLMSourceVersion; static; overload;
  20296. class function latestSupported(): JLMSourceVersion; static; overload;
  20297. class function isIdentifier(para1: JLCharSequence): jboolean; static; overload;
  20298. class function isName(para1: JLCharSequence): jboolean; static; overload;
  20299. class function isKeyword(para1: JLCharSequence): jboolean; static; overload;
  20300. end;
  20301. JLMEElementKind = class sealed external 'javax.lang.model.element' name 'ElementKind' (JLEnum)
  20302. public
  20303. final class var
  20304. fPACKAGE: JLMEElementKind; external name 'PACKAGE';
  20305. fENUM: JLMEElementKind; external name 'ENUM';
  20306. fCLASS: JLMEElementKind; external name 'CLASS';
  20307. fANNOTATION_TYPE: JLMEElementKind; external name 'ANNOTATION_TYPE';
  20308. fINTERFACE: JLMEElementKind; external name 'INTERFACE';
  20309. fENUM_CONSTANT: JLMEElementKind; external name 'ENUM_CONSTANT';
  20310. fFIELD: JLMEElementKind; external name 'FIELD';
  20311. fPARAMETER: JLMEElementKind; external name 'PARAMETER';
  20312. fLOCAL_VARIABLE: JLMEElementKind; external name 'LOCAL_VARIABLE';
  20313. fEXCEPTION_PARAMETER: JLMEElementKind; external name 'EXCEPTION_PARAMETER';
  20314. fMETHOD: JLMEElementKind; external name 'METHOD';
  20315. fCONSTRUCTOR: JLMEElementKind; external name 'CONSTRUCTOR';
  20316. fSTATIC_INIT: JLMEElementKind; external name 'STATIC_INIT';
  20317. fINSTANCE_INIT: JLMEElementKind; external name 'INSTANCE_INIT';
  20318. fTYPE_PARAMETER: JLMEElementKind; external name 'TYPE_PARAMETER';
  20319. fOTHER: JLMEElementKind; external name 'OTHER';
  20320. public
  20321. class function values(): Arr1JLMEElementKind; static; overload;
  20322. class function valueOf(para1: JLString): JLMEElementKind; static; overload;
  20323. function isClass(): jboolean; overload; virtual;
  20324. function isInterface(): jboolean; overload; virtual;
  20325. function isField(): jboolean; overload; virtual;
  20326. end;
  20327. JLMEModifier = class sealed external 'javax.lang.model.element' name 'Modifier' (JLEnum)
  20328. public
  20329. final class var
  20330. fPUBLIC: JLMEModifier; external name 'PUBLIC';
  20331. fPROTECTED: JLMEModifier; external name 'PROTECTED';
  20332. fPRIVATE: JLMEModifier; external name 'PRIVATE';
  20333. fABSTRACT: JLMEModifier; external name 'ABSTRACT';
  20334. fSTATIC: JLMEModifier; external name 'STATIC';
  20335. fFINAL: JLMEModifier; external name 'FINAL';
  20336. fTRANSIENT: JLMEModifier; external name 'TRANSIENT';
  20337. fVOLATILE: JLMEModifier; external name 'VOLATILE';
  20338. fSYNCHRONIZED: JLMEModifier; external name 'SYNCHRONIZED';
  20339. fNATIVE: JLMEModifier; external name 'NATIVE';
  20340. fSTRICTFP: JLMEModifier; external name 'STRICTFP';
  20341. public
  20342. class function values(): Arr1JLMEModifier; static; overload;
  20343. class function valueOf(para1: JLString): JLMEModifier; static; overload;
  20344. function toString(): JLString; overload; virtual;
  20345. end;
  20346. JLMENestingKind = class sealed external 'javax.lang.model.element' name 'NestingKind' (JLEnum)
  20347. public
  20348. final class var
  20349. fTOP_LEVEL: JLMENestingKind; external name 'TOP_LEVEL';
  20350. fMEMBER: JLMENestingKind; external name 'MEMBER';
  20351. fLOCAL: JLMENestingKind; external name 'LOCAL';
  20352. fANONYMOUS: JLMENestingKind; external name 'ANONYMOUS';
  20353. public
  20354. class function values(): Arr1JLMENestingKind; static; overload;
  20355. class function valueOf(para1: JLString): JLMENestingKind; static; overload;
  20356. function isNested(): jboolean; overload; virtual;
  20357. end;
  20358. JLMTTypeKind = class sealed external 'javax.lang.model.type' name 'TypeKind' (JLEnum)
  20359. public
  20360. final class var
  20361. fBOOLEAN: JLMTTypeKind; external name 'BOOLEAN';
  20362. fBYTE: JLMTTypeKind; external name 'BYTE';
  20363. fSHORT: JLMTTypeKind; external name 'SHORT';
  20364. fINT: JLMTTypeKind; external name 'INT';
  20365. fLONG: JLMTTypeKind; external name 'LONG';
  20366. fCHAR: JLMTTypeKind; external name 'CHAR';
  20367. fFLOAT: JLMTTypeKind; external name 'FLOAT';
  20368. fDOUBLE: JLMTTypeKind; external name 'DOUBLE';
  20369. fVOID: JLMTTypeKind; external name 'VOID';
  20370. fNONE: JLMTTypeKind; external name 'NONE';
  20371. fNULL: JLMTTypeKind; external name 'NULL';
  20372. fARRAY: JLMTTypeKind; external name 'ARRAY';
  20373. fDECLARED: JLMTTypeKind; external name 'DECLARED';
  20374. fERROR: JLMTTypeKind; external name 'ERROR';
  20375. fTYPEVAR: JLMTTypeKind; external name 'TYPEVAR';
  20376. fWILDCARD: JLMTTypeKind; external name 'WILDCARD';
  20377. fPACKAGE: JLMTTypeKind; external name 'PACKAGE';
  20378. fEXECUTABLE: JLMTTypeKind; external name 'EXECUTABLE';
  20379. fOTHER: JLMTTypeKind; external name 'OTHER';
  20380. public
  20381. class function values(): Arr1JLMTTypeKind; static; overload;
  20382. class function valueOf(para1: JLString): JLMTTypeKind; static; overload;
  20383. function isPrimitive(): jboolean; overload; virtual;
  20384. end;
  20385. JNSSSLEngineResult = class external 'javax.net.ssl' name 'SSLEngineResult' (JLObject)
  20386. public
  20387. type
  20388. InnerHandshakeStatus = class;
  20389. Arr1InnerHandshakeStatus = array of InnerHandshakeStatus;
  20390. Arr2InnerHandshakeStatus = array of Arr1InnerHandshakeStatus;
  20391. Arr3InnerHandshakeStatus = array of Arr2InnerHandshakeStatus;
  20392. InnerStatus = class;
  20393. Arr1InnerStatus = array of InnerStatus;
  20394. Arr2InnerStatus = array of Arr1InnerStatus;
  20395. Arr3InnerStatus = array of Arr2InnerStatus;
  20396. InnerHandshakeStatus = class sealed external 'javax.net.ssl' name 'HandshakeStatus' (JLEnum)
  20397. public
  20398. final class var
  20399. fNOT_HANDSHAKING: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NOT_HANDSHAKING';
  20400. fFINISHED: JNSSSLEngineResult.InnerHandshakeStatus; external name 'FINISHED';
  20401. fNEED_TASK: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_TASK';
  20402. fNEED_WRAP: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_WRAP';
  20403. fNEED_UNWRAP: JNSSSLEngineResult.InnerHandshakeStatus; external name 'NEED_UNWRAP';
  20404. public
  20405. class function values(): JNSSSLEngineResult.Arr1InnerHandshakeStatus; static; overload;
  20406. class function valueOf(para1: JLString): JNSSSLEngineResult.InnerHandshakeStatus; static; overload;
  20407. end;
  20408. InnerStatus = class sealed external 'javax.net.ssl' name 'Status' (JLEnum)
  20409. public
  20410. final class var
  20411. fBUFFER_UNDERFLOW: JNSSSLEngineResult.InnerStatus; external name 'BUFFER_UNDERFLOW';
  20412. fBUFFER_OVERFLOW: JNSSSLEngineResult.InnerStatus; external name 'BUFFER_OVERFLOW';
  20413. fOK: JNSSSLEngineResult.InnerStatus; external name 'OK';
  20414. fCLOSED: JNSSSLEngineResult.InnerStatus; external name 'CLOSED';
  20415. public
  20416. class function values(): JNSSSLEngineResult.Arr1InnerStatus; static; overload;
  20417. class function valueOf(para1: JLString): JNSSSLEngineResult.InnerStatus; static; overload;
  20418. end;
  20419. public
  20420. constructor create(para1: JNSSSLEngineResult.InnerStatus; para2: JNSSSLEngineResult.InnerHandshakeStatus; para3: jint; para4: jint); overload;
  20421. function getStatus(): JNSSSLEngineResult.InnerStatus; overload; virtual; final;
  20422. function getHandshakeStatus(): JNSSSLEngineResult.InnerHandshakeStatus; overload; virtual; final;
  20423. function bytesConsumed(): jint; overload; virtual; final;
  20424. function bytesProduced(): jint; overload; virtual; final;
  20425. function toString(): JLString; overload; virtual;
  20426. end;
  20427. JSCardTerminals = class abstract external 'javax.smartcardio' name 'CardTerminals' (JLObject)
  20428. public
  20429. type
  20430. InnerState = class;
  20431. Arr1InnerState = array of InnerState;
  20432. Arr2InnerState = array of Arr1InnerState;
  20433. Arr3InnerState = array of Arr2InnerState;
  20434. InnerState = class sealed external 'javax.smartcardio' name 'State' (JLEnum)
  20435. public
  20436. final class var
  20437. fALL: JSCardTerminals.InnerState; external name 'ALL';
  20438. fCARD_PRESENT: JSCardTerminals.InnerState; external name 'CARD_PRESENT';
  20439. fCARD_ABSENT: JSCardTerminals.InnerState; external name 'CARD_ABSENT';
  20440. fCARD_INSERTION: JSCardTerminals.InnerState; external name 'CARD_INSERTION';
  20441. fCARD_REMOVAL: JSCardTerminals.InnerState; external name 'CARD_REMOVAL';
  20442. public
  20443. class function values(): JSCardTerminals.Arr1InnerState; static; overload;
  20444. class function valueOf(para1: JLString): JSCardTerminals.InnerState; static; overload;
  20445. end;
  20446. strict protected
  20447. constructor create(); overload;
  20448. public
  20449. function list(): JUList; overload; virtual; // throws javax.smartcardio.CardException
  20450. function list(para1: JSCardTerminals.InnerState): JUList; overload; virtual; abstract; // throws javax.smartcardio.CardException
  20451. function getTerminal(para1: JLString): JSCardTerminal; overload; virtual;
  20452. procedure waitForChange(); overload; virtual; // throws javax.smartcardio.CardException
  20453. function waitForChange(para1: jlong): jboolean; overload; virtual; abstract; // throws javax.smartcardio.CardException
  20454. end;
  20455. JSDropMode = class sealed external 'javax.swing' name 'DropMode' (JLEnum)
  20456. public
  20457. final class var
  20458. fUSE_SELECTION: JSDropMode; external name 'USE_SELECTION';
  20459. fON: JSDropMode; external name 'ON';
  20460. fINSERT: JSDropMode; external name 'INSERT';
  20461. fINSERT_ROWS: JSDropMode; external name 'INSERT_ROWS';
  20462. fINSERT_COLS: JSDropMode; external name 'INSERT_COLS';
  20463. fON_OR_INSERT: JSDropMode; external name 'ON_OR_INSERT';
  20464. fON_OR_INSERT_ROWS: JSDropMode; external name 'ON_OR_INSERT_ROWS';
  20465. fON_OR_INSERT_COLS: JSDropMode; external name 'ON_OR_INSERT_COLS';
  20466. public
  20467. class function values(): Arr1JSDropMode; static; overload;
  20468. class function valueOf(para1: JLString): JSDropMode; static; overload;
  20469. end;
  20470. JSLayoutStyle = class abstract external 'javax.swing' name 'LayoutStyle' (JLObject)
  20471. public
  20472. type
  20473. InnerComponentPlacement = class;
  20474. Arr1InnerComponentPlacement = array of InnerComponentPlacement;
  20475. Arr2InnerComponentPlacement = array of Arr1InnerComponentPlacement;
  20476. Arr3InnerComponentPlacement = array of Arr2InnerComponentPlacement;
  20477. InnerComponentPlacement = class sealed external 'javax.swing' name 'ComponentPlacement' (JLEnum)
  20478. public
  20479. final class var
  20480. fRELATED: JSLayoutStyle.InnerComponentPlacement; external name 'RELATED';
  20481. fUNRELATED: JSLayoutStyle.InnerComponentPlacement; external name 'UNRELATED';
  20482. fINDENT: JSLayoutStyle.InnerComponentPlacement; external name 'INDENT';
  20483. public
  20484. class function values(): JSLayoutStyle.Arr1InnerComponentPlacement; static; overload;
  20485. class function valueOf(para1: JLString): JSLayoutStyle.InnerComponentPlacement; static; overload;
  20486. end;
  20487. public
  20488. class procedure setInstance(para1: JSLayoutStyle); static; overload;
  20489. class function getInstance(): JSLayoutStyle; static; overload;
  20490. constructor create(); overload;
  20491. function getPreferredGap(para1: JSJComponent; para2: JSJComponent; para3: JSLayoutStyle.InnerComponentPlacement; para4: jint; para5: JAContainer): jint; overload; virtual; abstract;
  20492. function getContainerGap(para1: JSJComponent; para2: jint; para3: JAContainer): jint; overload; virtual; abstract;
  20493. end;
  20494. JSRowFilter = class abstract external 'javax.swing' name 'RowFilter' (JLObject)
  20495. public
  20496. type
  20497. InnerAndFilter = class;
  20498. Arr1InnerAndFilter = array of InnerAndFilter;
  20499. Arr2InnerAndFilter = array of Arr1InnerAndFilter;
  20500. Arr3InnerAndFilter = array of Arr2InnerAndFilter;
  20501. InnerDateFilter = class;
  20502. Arr1InnerDateFilter = array of InnerDateFilter;
  20503. Arr2InnerDateFilter = array of Arr1InnerDateFilter;
  20504. Arr3InnerDateFilter = array of Arr2InnerDateFilter;
  20505. InnerGeneralFilter = class;
  20506. Arr1InnerGeneralFilter = array of InnerGeneralFilter;
  20507. Arr2InnerGeneralFilter = array of Arr1InnerGeneralFilter;
  20508. Arr3InnerGeneralFilter = array of Arr2InnerGeneralFilter;
  20509. InnerNotFilter = class;
  20510. Arr1InnerNotFilter = array of InnerNotFilter;
  20511. Arr2InnerNotFilter = array of Arr1InnerNotFilter;
  20512. Arr3InnerNotFilter = array of Arr2InnerNotFilter;
  20513. InnerNumberFilter = class;
  20514. Arr1InnerNumberFilter = array of InnerNumberFilter;
  20515. Arr2InnerNumberFilter = array of Arr1InnerNumberFilter;
  20516. Arr3InnerNumberFilter = array of Arr2InnerNumberFilter;
  20517. InnerOrFilter = class;
  20518. Arr1InnerOrFilter = array of InnerOrFilter;
  20519. Arr2InnerOrFilter = array of Arr1InnerOrFilter;
  20520. Arr3InnerOrFilter = array of Arr2InnerOrFilter;
  20521. InnerRegexFilter = class;
  20522. Arr1InnerRegexFilter = array of InnerRegexFilter;
  20523. Arr2InnerRegexFilter = array of Arr1InnerRegexFilter;
  20524. Arr3InnerRegexFilter = array of Arr2InnerRegexFilter;
  20525. InnerAndFilter = class external 'javax.swing' name 'AndFilter'
  20526. end;
  20527. InnerDateFilter = class external 'javax.swing' name 'DateFilter'
  20528. end;
  20529. InnerGeneralFilter = class abstract external 'javax.swing' name 'GeneralFilter'
  20530. end;
  20531. InnerNotFilter = class external 'javax.swing' name 'NotFilter'
  20532. end;
  20533. InnerNumberFilter = class external 'javax.swing' name 'NumberFilter'
  20534. end;
  20535. InnerOrFilter = class external 'javax.swing' name 'OrFilter'
  20536. end;
  20537. InnerRegexFilter = class external 'javax.swing' name 'RegexFilter'
  20538. end;
  20539. public
  20540. type
  20541. InnerComparisonType = class;
  20542. Arr1InnerComparisonType = array of InnerComparisonType;
  20543. Arr2InnerComparisonType = array of Arr1InnerComparisonType;
  20544. Arr3InnerComparisonType = array of Arr2InnerComparisonType;
  20545. InnerEntry = class;
  20546. Arr1InnerEntry = array of InnerEntry;
  20547. Arr2InnerEntry = array of Arr1InnerEntry;
  20548. Arr3InnerEntry = array of Arr2InnerEntry;
  20549. InnerComparisonType = class sealed external 'javax.swing' name 'ComparisonType' (JLEnum)
  20550. public
  20551. final class var
  20552. fBEFORE: JSRowFilter.InnerComparisonType; external name 'BEFORE';
  20553. fAFTER: JSRowFilter.InnerComparisonType; external name 'AFTER';
  20554. fEQUAL: JSRowFilter.InnerComparisonType; external name 'EQUAL';
  20555. fNOT_EQUAL: JSRowFilter.InnerComparisonType; external name 'NOT_EQUAL';
  20556. public
  20557. class function values(): JSRowFilter.Arr1InnerComparisonType; static; overload;
  20558. class function valueOf(para1: JLString): JSRowFilter.InnerComparisonType; static; overload;
  20559. end;
  20560. InnerEntry = class abstract external 'javax.swing' name 'Entry' (JLObject)
  20561. public
  20562. constructor create(); overload;
  20563. function getModel(): JLObject; overload; virtual; abstract;
  20564. function getValueCount(): jint; overload; virtual; abstract;
  20565. function getValue(para1: jint): JLObject; overload; virtual; abstract;
  20566. function getStringValue(para1: jint): JLString; overload; virtual;
  20567. function getIdentifier(): JLObject; overload; virtual; abstract;
  20568. end;
  20569. public
  20570. constructor create(); overload;
  20571. class function regexFilter(para1: JLString; para2: Arr1jint): JSRowFilter; static; overload;
  20572. class function regexFilter(para1: JLString; var para2: array of jint): JSRowFilter; static; overload;
  20573. class function dateFilter(para1: JSRowFilter.InnerComparisonType; para2: JUDate; para3: Arr1jint): JSRowFilter; static; overload;
  20574. class function dateFilter(para1: JSRowFilter.InnerComparisonType; para2: JUDate; var para3: array of jint): JSRowFilter; static; overload;
  20575. class function numberFilter(para1: JSRowFilter.InnerComparisonType; para2: JLNumber; para3: Arr1jint): JSRowFilter; static; overload;
  20576. class function numberFilter(para1: JSRowFilter.InnerComparisonType; para2: JLNumber; var para3: array of jint): JSRowFilter; static; overload;
  20577. class function orFilter(para1: JLIterable): JSRowFilter; static; overload;
  20578. class function andFilter(para1: JLIterable): JSRowFilter; static; overload;
  20579. class function notFilter(para1: JSRowFilter): JSRowFilter; static; overload;
  20580. function include(para1: JSRowFilter.InnerEntry): jboolean; overload; virtual; abstract;
  20581. end;
  20582. JSSortOrder = class sealed external 'javax.swing' name 'SortOrder' (JLEnum)
  20583. public
  20584. final class var
  20585. fASCENDING: JSSortOrder; external name 'ASCENDING';
  20586. fDESCENDING: JSSortOrder; external name 'DESCENDING';
  20587. fUNSORTED: JSSortOrder; external name 'UNSORTED';
  20588. public
  20589. class function values(): Arr1JSSortOrder; static; overload;
  20590. class function valueOf(para1: JLString): JSSortOrder; static; overload;
  20591. end;
  20592. JTDiagnostic = interface external 'javax.tools' name 'Diagnostic'
  20593. type
  20594. InnerKind = class;
  20595. Arr1InnerKind = array of InnerKind;
  20596. Arr2InnerKind = array of Arr1InnerKind;
  20597. Arr3InnerKind = array of Arr2InnerKind;
  20598. InnerKind = class sealed external 'javax.tools' name 'Kind' (JLEnum)
  20599. public
  20600. final class var
  20601. fERROR: JTDiagnostic.InnerKind; external name 'ERROR';
  20602. fWARNING: JTDiagnostic.InnerKind; external name 'WARNING';
  20603. fMANDATORY_WARNING: JTDiagnostic.InnerKind; external name 'MANDATORY_WARNING';
  20604. fNOTE: JTDiagnostic.InnerKind; external name 'NOTE';
  20605. fOTHER: JTDiagnostic.InnerKind; external name 'OTHER';
  20606. public
  20607. class function values(): JTDiagnostic.Arr1InnerKind; static; overload;
  20608. class function valueOf(para1: JLString): JTDiagnostic.InnerKind; static; overload;
  20609. end;
  20610. const
  20611. NOPOS = jlong(-1);
  20612. function getKind(): JTDiagnostic.InnerKind; overload;
  20613. function getSource(): JLObject; overload;
  20614. function getPosition(): jlong; overload;
  20615. function getStartPosition(): jlong; overload;
  20616. function getEndPosition(): jlong; overload;
  20617. function getLineNumber(): jlong; overload;
  20618. function getColumnNumber(): jlong; overload;
  20619. function getCode(): JLString; overload;
  20620. function getMessage(para1: JULocale): JLString; overload;
  20621. end;
  20622. JXBAXmlAccessOrder = class sealed external 'javax.xml.bind.annotation' name 'XmlAccessOrder' (JLEnum)
  20623. public
  20624. final class var
  20625. fUNDEFINED: JXBAXmlAccessOrder; external name 'UNDEFINED';
  20626. fALPHABETICAL: JXBAXmlAccessOrder; external name 'ALPHABETICAL';
  20627. public
  20628. class function values(): Arr1JXBAXmlAccessOrder; static; overload;
  20629. class function valueOf(para1: JLString): JXBAXmlAccessOrder; static; overload;
  20630. end;
  20631. JXBAXmlAccessType = class sealed external 'javax.xml.bind.annotation' name 'XmlAccessType' (JLEnum)
  20632. public
  20633. final class var
  20634. fPROPERTY: JXBAXmlAccessType; external name 'PROPERTY';
  20635. fFIELD: JXBAXmlAccessType; external name 'FIELD';
  20636. fPUBLIC_MEMBER: JXBAXmlAccessType; external name 'PUBLIC_MEMBER';
  20637. fNONE: JXBAXmlAccessType; external name 'NONE';
  20638. public
  20639. class function values(): Arr1JXBAXmlAccessType; static; overload;
  20640. class function valueOf(para1: JLString): JXBAXmlAccessType; static; overload;
  20641. end;
  20642. JXBAXmlNsForm = class sealed external 'javax.xml.bind.annotation' name 'XmlNsForm' (JLEnum)
  20643. public
  20644. final class var
  20645. fUNQUALIFIED: JXBAXmlNsForm; external name 'UNQUALIFIED';
  20646. fQUALIFIED: JXBAXmlNsForm; external name 'QUALIFIED';
  20647. fUNSET: JXBAXmlNsForm; external name 'UNSET';
  20648. public
  20649. class function values(): Arr1JXBAXmlNsForm; static; overload;
  20650. class function valueOf(para1: JLString): JXBAXmlNsForm; static; overload;
  20651. end;
  20652. JXWService = class external 'javax.xml.ws' name 'Service' (JLObject)
  20653. public
  20654. type
  20655. InnerMode = class;
  20656. Arr1InnerMode = array of InnerMode;
  20657. Arr2InnerMode = array of Arr1InnerMode;
  20658. Arr3InnerMode = array of Arr2InnerMode;
  20659. InnerMode = class sealed external 'javax.xml.ws' name 'Mode' (JLEnum)
  20660. public
  20661. final class var
  20662. fMESSAGE: JXWService.InnerMode; external name 'MESSAGE';
  20663. fPAYLOAD: JXWService.InnerMode; external name 'PAYLOAD';
  20664. public
  20665. class function values(): JXWService.Arr1InnerMode; static; overload;
  20666. class function valueOf(para1: JLString): JXWService.InnerMode; static; overload;
  20667. end;
  20668. strict protected
  20669. constructor create(para1: JNURL; para2: JXNQName); overload;
  20670. public
  20671. function getPort(para1: JXNQName; para2: JLClass): JLObject; overload; virtual;
  20672. function getPort(para1: JXNQName; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20673. function getPort(para1: JXNQName; para2: JLClass; var para3: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20674. function getPort(para1: JLClass): JLObject; overload; virtual;
  20675. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20676. function getPort(para1: JLClass; var para2: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20677. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual;
  20678. function getPort(para1: JXWEndpointReference; para2: JLClass; var para3: array of JXWWebServiceFeature): JLObject; overload; virtual;
  20679. procedure addPort(para1: JXNQName; para2: JLString; para3: JLString); overload; virtual;
  20680. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode): JXWDispatch; overload; virtual;
  20681. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20682. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20683. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20684. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20685. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode): JXWDispatch; overload; virtual;
  20686. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20687. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20688. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20689. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual;
  20690. function getServiceName(): JXNQName; overload; virtual;
  20691. function getPorts(): JUIterator; overload; virtual;
  20692. function getWSDLDocumentLocation(): JNURL; overload; virtual;
  20693. function getHandlerResolver(): JXWHHandlerResolver; overload; virtual;
  20694. procedure setHandlerResolver(para1: JXWHHandlerResolver); overload; virtual;
  20695. function getExecutor(): JUCExecutor; overload; virtual;
  20696. procedure setExecutor(para1: JUCExecutor); overload; virtual;
  20697. class function create_(para1: JNURL; para2: JXNQName): JXWService; static; external name 'create'; overload;
  20698. class function create_(para1: JXNQName): JXWService; static; external name 'create'; overload;
  20699. end;
  20700. JAFileDialog = class external 'java.awt' name 'FileDialog' (JADialog)
  20701. public
  20702. const
  20703. LOAD = 0;
  20704. SAVE = 1;
  20705. public
  20706. constructor create(para1: JAFrame); overload;
  20707. constructor create(para1: JAFrame; para2: JLString); overload;
  20708. constructor create(para1: JAFrame; para2: JLString; para3: jint); overload;
  20709. constructor create(para1: JADialog); overload;
  20710. constructor create(para1: JADialog; para2: JLString); overload;
  20711. constructor create(para1: JADialog; para2: JLString; para3: jint); overload;
  20712. procedure addNotify(); overload; virtual;
  20713. function getMode(): jint; overload; virtual;
  20714. procedure setMode(para1: jint); overload; virtual;
  20715. function getDirectory(): JLString; overload; virtual;
  20716. procedure setDirectory(para1: JLString); overload; virtual;
  20717. function getFile(): JLString; overload; virtual;
  20718. procedure setFile(para1: JLString); overload; virtual;
  20719. function getFilenameFilter(): JIFilenameFilter; overload; virtual;
  20720. procedure setFilenameFilter(para1: JIFilenameFilter); overload; virtual;
  20721. strict protected
  20722. function paramString(): JLString; overload; virtual;
  20723. end;
  20724. JAToolkit = class abstract external 'java.awt' name 'Toolkit' (JLObject)
  20725. public
  20726. type
  20727. InnerDesktopPropertyChangeSupport = class;
  20728. Arr1InnerDesktopPropertyChangeSupport = array of InnerDesktopPropertyChangeSupport;
  20729. Arr2InnerDesktopPropertyChangeSupport = array of Arr1InnerDesktopPropertyChangeSupport;
  20730. Arr3InnerDesktopPropertyChangeSupport = array of Arr2InnerDesktopPropertyChangeSupport;
  20731. InnerSelectiveAWTEventListener = class;
  20732. Arr1InnerSelectiveAWTEventListener = array of InnerSelectiveAWTEventListener;
  20733. Arr2InnerSelectiveAWTEventListener = array of Arr1InnerSelectiveAWTEventListener;
  20734. Arr3InnerSelectiveAWTEventListener = array of Arr2InnerSelectiveAWTEventListener;
  20735. InnerToolkitEventMulticaster = class;
  20736. Arr1InnerToolkitEventMulticaster = array of InnerToolkitEventMulticaster;
  20737. Arr2InnerToolkitEventMulticaster = array of Arr1InnerToolkitEventMulticaster;
  20738. Arr3InnerToolkitEventMulticaster = array of Arr2InnerToolkitEventMulticaster;
  20739. InnerDesktopPropertyChangeSupport = class external 'java.awt' name 'DesktopPropertyChangeSupport'
  20740. end;
  20741. InnerSelectiveAWTEventListener = class external 'java.awt' name 'SelectiveAWTEventListener'
  20742. end;
  20743. InnerToolkitEventMulticaster = class external 'java.awt' name 'ToolkitEventMulticaster'
  20744. end;
  20745. strict protected
  20746. final var
  20747. fdesktopProperties: JUMap; external name 'desktopProperties';
  20748. fdesktopPropsSupport: JBPropertyChangeSupport; external name 'desktopPropsSupport';
  20749. public
  20750. constructor create(); overload;
  20751. strict protected
  20752. function createDesktopPeer(para1: JADesktop): JAPDesktopPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20753. function createButton(para1: JAButton): JAPButtonPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20754. function createTextField(para1: JATextField): JAPTextFieldPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20755. function createLabel(para1: JALabel): JAPLabelPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20756. function createList(para1: JAList): JAPListPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20757. function createCheckbox(para1: JACheckbox): JAPCheckboxPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20758. function createScrollbar(para1: JAScrollbar): JAPScrollbarPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20759. function createScrollPane(para1: JAScrollPane): JAPScrollPanePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20760. function createTextArea(para1: JATextArea): JAPTextAreaPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20761. function createChoice(para1: JAChoice): JAPChoicePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20762. function createFrame(para1: JAFrame): JAPFramePeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20763. function createCanvas(para1: JACanvas): JAPCanvasPeer; overload; virtual; abstract;
  20764. function createPanel(para1: JAPanel): JAPPanelPeer; overload; virtual; abstract;
  20765. function createWindow(para1: JAWindow): JAPWindowPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20766. function createDialog(para1: JADialog): JAPDialogPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20767. function createMenuBar(para1: JAMenuBar): JAPMenuBarPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20768. function createMenu(para1: JAMenu): JAPMenuPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20769. function createPopupMenu(para1: JAPopupMenu): JAPPopupMenuPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20770. function createMenuItem(para1: JAMenuItem): JAPMenuItemPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20771. function createFileDialog(para1: JAFileDialog): JAPFileDialogPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20772. function createCheckboxMenuItem(para1: JACheckboxMenuItem): JAPCheckboxMenuItemPeer; overload; virtual; abstract; // throws java.awt.HeadlessException
  20773. function getMouseInfoPeer(): JAPMouseInfoPeer; overload; virtual;
  20774. function createComponent(para1: JAComponent): JAPLightweightPeer; overload; virtual;
  20775. function getFontPeer(para1: JLString; para2: jint): JAPFontPeer; overload; virtual; abstract;
  20776. procedure loadSystemColors(para1: Arr1jint); overload; virtual; // throws java.awt.HeadlessException
  20777. procedure loadSystemColors(var para1: array of jint); overload; virtual; // throws java.awt.HeadlessException
  20778. public
  20779. procedure setDynamicLayout(para1: jboolean); overload; virtual; // throws java.awt.HeadlessException
  20780. strict protected
  20781. function isDynamicLayoutSet(): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20782. public
  20783. function isDynamicLayoutActive(): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20784. function getScreenSize(): JADimension; overload; virtual; abstract; // throws java.awt.HeadlessException
  20785. function getScreenResolution(): jint; overload; virtual; abstract; // throws java.awt.HeadlessException
  20786. function getScreenInsets(para1: JAGraphicsConfiguration): JAInsets; overload; virtual; // throws java.awt.HeadlessException
  20787. function getColorModel(): JAIColorModel; overload; virtual; abstract; // throws java.awt.HeadlessException
  20788. function getFontList(): Arr1JLString; overload; virtual; abstract;
  20789. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual; abstract;
  20790. procedure sync(); overload; virtual; abstract;
  20791. class function getDefaultToolkit(): JAToolkit; static; overload;
  20792. function getImage(para1: JLString): JAImage; overload; virtual; abstract;
  20793. function getImage(para1: JNURL): JAImage; overload; virtual; abstract;
  20794. function createImage(para1: JLString): JAImage; overload; virtual; abstract;
  20795. function createImage(para1: JNURL): JAImage; overload; virtual; abstract;
  20796. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual; abstract;
  20797. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload; virtual; abstract;
  20798. function createImage(para1: JAIImageProducer): JAImage; overload; virtual; abstract;
  20799. function createImage(para1: Arr1jbyte): JAImage; overload; virtual;
  20800. function createImage(var para1: array of jbyte): JAImage; overload; virtual;
  20801. function createImage(para1: Arr1jbyte; para2: jint; para3: jint): JAImage; overload; virtual; abstract;
  20802. function createImage(var para1: array of jbyte; para2: jint; para3: jint): JAImage; overload; virtual; abstract;
  20803. function getPrintJob(para1: JAFrame; para2: JLString; para3: JUProperties): JAPrintJob; overload; virtual; abstract;
  20804. function getPrintJob(para1: JAFrame; para2: JLString; para3: JAJobAttributes; para4: JAPageAttributes): JAPrintJob; overload; virtual;
  20805. procedure beep(); overload; virtual; abstract;
  20806. function getSystemClipboard(): JADClipboard; overload; virtual; abstract; // throws java.awt.HeadlessException
  20807. function getSystemSelection(): JADClipboard; overload; virtual; // throws java.awt.HeadlessException
  20808. function getMenuShortcutKeyMask(): jint; overload; virtual; // throws java.awt.HeadlessException
  20809. function getLockingKeyState(para1: jint): jboolean; overload; virtual; // throws java.lang.UnsupportedOperationException
  20810. procedure setLockingKeyState(para1: jint; para2: jboolean); overload; virtual; // throws java.lang.UnsupportedOperationException
  20811. strict protected
  20812. class function getNativeContainer(para1: JAComponent): JAContainer; static; overload;
  20813. public
  20814. function createCustomCursor(para1: JAImage; para2: JAPoint; para3: JLString): JACursor; overload; virtual; // throws java.lang.IndexOutOfBoundsException, java.awt.HeadlessException
  20815. function getBestCursorSize(para1: jint; para2: jint): JADimension; overload; virtual; // throws java.awt.HeadlessException
  20816. function getMaximumCursorColors(): jint; overload; virtual; // throws java.awt.HeadlessException
  20817. function isFrameStateSupported(para1: jint): jboolean; overload; virtual; // throws java.awt.HeadlessException
  20818. class function getProperty(para1: JLString; para2: JLString): JLString; static; overload;
  20819. function getSystemEventQueue(): JAEventQueue; overload; virtual; final;
  20820. strict protected
  20821. function getSystemEventQueueImpl(): JAEventQueue; overload; virtual; abstract;
  20822. public
  20823. function createDragSourceContextPeer(para1: JADDragGestureEvent): JADPDragSourceContextPeer; overload; virtual; abstract; // throws java.awt.dnd.InvalidDnDOperationException
  20824. function createDragGestureRecognizer(para1: JLClass; para2: JADDragSource; para3: JAComponent; para4: jint; para5: JADDragGestureListener): JADDragGestureRecognizer; overload; virtual;
  20825. function getDesktopProperty(para1: JLString): JLObject; overload; virtual; final;
  20826. strict protected
  20827. procedure setDesktopProperty(para1: JLString; para2: JLObject); overload; virtual; final;
  20828. function lazilyLoadDesktopProperty(para1: JLString): JLObject; overload; virtual;
  20829. procedure initializeDesktopProperties(); overload; virtual;
  20830. public
  20831. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  20832. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  20833. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  20834. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  20835. function isAlwaysOnTopSupported(): jboolean; overload; virtual;
  20836. function isModalityTypeSupported(para1: JADialog.InnerModalityType): jboolean; overload; virtual; abstract;
  20837. function isModalExclusionTypeSupported(para1: JADialog.InnerModalExclusionType): jboolean; overload; virtual; abstract;
  20838. procedure addAWTEventListener(para1: JAEAWTEventListener; para2: jlong); overload; virtual;
  20839. procedure removeAWTEventListener(para1: JAEAWTEventListener); overload; virtual;
  20840. function getAWTEventListeners(): Arr1JAEAWTEventListener; overload; virtual;
  20841. function getAWTEventListeners(para1: jlong): Arr1JAEAWTEventListener; overload; virtual;
  20842. function mapInputMethodHighlight(para1: JAIInputMethodHighlight): JUMap; overload; virtual; abstract; // throws java.awt.HeadlessException
  20843. end;
  20844. JAGraphicsCallback = class abstract external 'java.awt' name 'GraphicsCallback' (SASunGraphicsCallback)
  20845. public
  20846. type
  20847. InnerPaintAllCallback = class;
  20848. Arr1InnerPaintAllCallback = array of InnerPaintAllCallback;
  20849. Arr2InnerPaintAllCallback = array of Arr1InnerPaintAllCallback;
  20850. Arr3InnerPaintAllCallback = array of Arr2InnerPaintAllCallback;
  20851. InnerPaintCallback = class;
  20852. Arr1InnerPaintCallback = array of InnerPaintCallback;
  20853. Arr2InnerPaintCallback = array of Arr1InnerPaintCallback;
  20854. Arr3InnerPaintCallback = array of Arr2InnerPaintCallback;
  20855. InnerPaintHeavyweightComponentsCallback = class;
  20856. Arr1InnerPaintHeavyweightComponentsCallback = array of InnerPaintHeavyweightComponentsCallback;
  20857. Arr2InnerPaintHeavyweightComponentsCallback = array of Arr1InnerPaintHeavyweightComponentsCallback;
  20858. Arr3InnerPaintHeavyweightComponentsCallback = array of Arr2InnerPaintHeavyweightComponentsCallback;
  20859. InnerPeerPaintCallback = class;
  20860. Arr1InnerPeerPaintCallback = array of InnerPeerPaintCallback;
  20861. Arr2InnerPeerPaintCallback = array of Arr1InnerPeerPaintCallback;
  20862. Arr3InnerPeerPaintCallback = array of Arr2InnerPeerPaintCallback;
  20863. InnerPeerPrintCallback = class;
  20864. Arr1InnerPeerPrintCallback = array of InnerPeerPrintCallback;
  20865. Arr2InnerPeerPrintCallback = array of Arr1InnerPeerPrintCallback;
  20866. Arr3InnerPeerPrintCallback = array of Arr2InnerPeerPrintCallback;
  20867. InnerPrintAllCallback = class;
  20868. Arr1InnerPrintAllCallback = array of InnerPrintAllCallback;
  20869. Arr2InnerPrintAllCallback = array of Arr1InnerPrintAllCallback;
  20870. Arr3InnerPrintAllCallback = array of Arr2InnerPrintAllCallback;
  20871. InnerPrintCallback = class;
  20872. Arr1InnerPrintCallback = array of InnerPrintCallback;
  20873. Arr2InnerPrintCallback = array of Arr1InnerPrintCallback;
  20874. Arr3InnerPrintCallback = array of Arr2InnerPrintCallback;
  20875. InnerPrintHeavyweightComponentsCallback = class;
  20876. Arr1InnerPrintHeavyweightComponentsCallback = array of InnerPrintHeavyweightComponentsCallback;
  20877. Arr2InnerPrintHeavyweightComponentsCallback = array of Arr1InnerPrintHeavyweightComponentsCallback;
  20878. Arr3InnerPrintHeavyweightComponentsCallback = array of Arr2InnerPrintHeavyweightComponentsCallback;
  20879. InnerPaintAllCallback = class sealed external 'java.awt' name 'PaintAllCallback'
  20880. end;
  20881. InnerPaintCallback = class sealed external 'java.awt' name 'PaintCallback'
  20882. end;
  20883. InnerPaintHeavyweightComponentsCallback = class sealed external 'java.awt' name 'PaintHeavyweightComponentsCallback'
  20884. end;
  20885. InnerPeerPaintCallback = class sealed external 'java.awt' name 'PeerPaintCallback'
  20886. end;
  20887. InnerPeerPrintCallback = class sealed external 'java.awt' name 'PeerPrintCallback'
  20888. end;
  20889. InnerPrintAllCallback = class sealed external 'java.awt' name 'PrintAllCallback'
  20890. end;
  20891. InnerPrintCallback = class sealed external 'java.awt' name 'PrintCallback'
  20892. end;
  20893. InnerPrintHeavyweightComponentsCallback = class sealed external 'java.awt' name 'PrintHeavyweightComponentsCallback'
  20894. end;
  20895. end;
  20896. JARenderingHints = class external 'java.awt' name 'RenderingHints' (JLObject, JUMap, JLCloneable)
  20897. public
  20898. type
  20899. InnerKey = class;
  20900. Arr1InnerKey = array of InnerKey;
  20901. Arr2InnerKey = array of Arr1InnerKey;
  20902. Arr3InnerKey = array of Arr2InnerKey;
  20903. InnerKey = class abstract external 'java.awt' name 'Key' (JLObject)
  20904. strict protected
  20905. constructor create(para1: jint); overload;
  20906. public
  20907. function isCompatibleValue(para1: JLObject): jboolean; overload; virtual; abstract;
  20908. strict protected
  20909. function intKey(): jint; overload; virtual; final;
  20910. public
  20911. function hashCode(): jint; overload; virtual; final;
  20912. function equals(para1: JLObject): jboolean; overload; virtual; final;
  20913. end;
  20914. public
  20915. final class var
  20916. fKEY_ANTIALIASING: JARenderingHints.InnerKey; external name 'KEY_ANTIALIASING';
  20917. fVALUE_ANTIALIAS_ON: JLObject; external name 'VALUE_ANTIALIAS_ON';
  20918. fVALUE_ANTIALIAS_OFF: JLObject; external name 'VALUE_ANTIALIAS_OFF';
  20919. fVALUE_ANTIALIAS_DEFAULT: JLObject; external name 'VALUE_ANTIALIAS_DEFAULT';
  20920. fKEY_RENDERING: JARenderingHints.InnerKey; external name 'KEY_RENDERING';
  20921. fVALUE_RENDER_SPEED: JLObject; external name 'VALUE_RENDER_SPEED';
  20922. fVALUE_RENDER_QUALITY: JLObject; external name 'VALUE_RENDER_QUALITY';
  20923. fVALUE_RENDER_DEFAULT: JLObject; external name 'VALUE_RENDER_DEFAULT';
  20924. fKEY_DITHERING: JARenderingHints.InnerKey; external name 'KEY_DITHERING';
  20925. fVALUE_DITHER_DISABLE: JLObject; external name 'VALUE_DITHER_DISABLE';
  20926. fVALUE_DITHER_ENABLE: JLObject; external name 'VALUE_DITHER_ENABLE';
  20927. fVALUE_DITHER_DEFAULT: JLObject; external name 'VALUE_DITHER_DEFAULT';
  20928. fKEY_TEXT_ANTIALIASING: JARenderingHints.InnerKey; external name 'KEY_TEXT_ANTIALIASING';
  20929. fVALUE_TEXT_ANTIALIAS_ON: JLObject; external name 'VALUE_TEXT_ANTIALIAS_ON';
  20930. fVALUE_TEXT_ANTIALIAS_OFF: JLObject; external name 'VALUE_TEXT_ANTIALIAS_OFF';
  20931. fVALUE_TEXT_ANTIALIAS_DEFAULT: JLObject; external name 'VALUE_TEXT_ANTIALIAS_DEFAULT';
  20932. fVALUE_TEXT_ANTIALIAS_GASP: JLObject; external name 'VALUE_TEXT_ANTIALIAS_GASP';
  20933. fVALUE_TEXT_ANTIALIAS_LCD_HRGB: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_HRGB';
  20934. fVALUE_TEXT_ANTIALIAS_LCD_HBGR: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_HBGR';
  20935. fVALUE_TEXT_ANTIALIAS_LCD_VRGB: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_VRGB';
  20936. fVALUE_TEXT_ANTIALIAS_LCD_VBGR: JLObject; external name 'VALUE_TEXT_ANTIALIAS_LCD_VBGR';
  20937. fKEY_TEXT_LCD_CONTRAST: JARenderingHints.InnerKey; external name 'KEY_TEXT_LCD_CONTRAST';
  20938. fKEY_FRACTIONALMETRICS: JARenderingHints.InnerKey; external name 'KEY_FRACTIONALMETRICS';
  20939. fVALUE_FRACTIONALMETRICS_OFF: JLObject; external name 'VALUE_FRACTIONALMETRICS_OFF';
  20940. fVALUE_FRACTIONALMETRICS_ON: JLObject; external name 'VALUE_FRACTIONALMETRICS_ON';
  20941. fVALUE_FRACTIONALMETRICS_DEFAULT: JLObject; external name 'VALUE_FRACTIONALMETRICS_DEFAULT';
  20942. fKEY_INTERPOLATION: JARenderingHints.InnerKey; external name 'KEY_INTERPOLATION';
  20943. fVALUE_INTERPOLATION_NEAREST_NEIGHBOR: JLObject; external name 'VALUE_INTERPOLATION_NEAREST_NEIGHBOR';
  20944. fVALUE_INTERPOLATION_BILINEAR: JLObject; external name 'VALUE_INTERPOLATION_BILINEAR';
  20945. fVALUE_INTERPOLATION_BICUBIC: JLObject; external name 'VALUE_INTERPOLATION_BICUBIC';
  20946. fKEY_ALPHA_INTERPOLATION: JARenderingHints.InnerKey; external name 'KEY_ALPHA_INTERPOLATION';
  20947. fVALUE_ALPHA_INTERPOLATION_SPEED: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_SPEED';
  20948. fVALUE_ALPHA_INTERPOLATION_QUALITY: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_QUALITY';
  20949. fVALUE_ALPHA_INTERPOLATION_DEFAULT: JLObject; external name 'VALUE_ALPHA_INTERPOLATION_DEFAULT';
  20950. fKEY_COLOR_RENDERING: JARenderingHints.InnerKey; external name 'KEY_COLOR_RENDERING';
  20951. fVALUE_COLOR_RENDER_SPEED: JLObject; external name 'VALUE_COLOR_RENDER_SPEED';
  20952. fVALUE_COLOR_RENDER_QUALITY: JLObject; external name 'VALUE_COLOR_RENDER_QUALITY';
  20953. fVALUE_COLOR_RENDER_DEFAULT: JLObject; external name 'VALUE_COLOR_RENDER_DEFAULT';
  20954. fKEY_STROKE_CONTROL: JARenderingHints.InnerKey; external name 'KEY_STROKE_CONTROL';
  20955. fVALUE_STROKE_DEFAULT: JLObject; external name 'VALUE_STROKE_DEFAULT';
  20956. fVALUE_STROKE_NORMALIZE: JLObject; external name 'VALUE_STROKE_NORMALIZE';
  20957. fVALUE_STROKE_PURE: JLObject; external name 'VALUE_STROKE_PURE';
  20958. public
  20959. constructor create(para1: JUMap); overload;
  20960. constructor create(para1: JARenderingHints.InnerKey; para2: JLObject); overload;
  20961. function size(): jint; overload; virtual;
  20962. function isEmpty(): jboolean; overload; virtual;
  20963. function containsKey(para1: JLObject): jboolean; overload; virtual;
  20964. function containsValue(para1: JLObject): jboolean; overload; virtual;
  20965. function get(para1: JLObject): JLObject; overload; virtual;
  20966. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  20967. procedure add(para1: JARenderingHints); overload; virtual;
  20968. procedure clear(); overload; virtual;
  20969. function remove(para1: JLObject): JLObject; overload; virtual;
  20970. procedure putAll(para1: JUMap); overload; virtual;
  20971. function keySet(): JUSet; overload; virtual;
  20972. function values(): JUCollection; overload; virtual;
  20973. function entrySet(): JUSet; overload; virtual;
  20974. function equals(para1: JLObject): jboolean; overload; virtual;
  20975. function hashCode(): jint; overload; virtual;
  20976. function clone(): JLObject; overload; virtual;
  20977. function toString(): JLString; overload; virtual;
  20978. end;
  20979. JTAttributeEntry = class external 'java.text' name 'AttributeEntry' (JLObject, JUMap.InnerEntry)
  20980. public
  20981. function equals(para1: JLObject): jboolean; overload; virtual;
  20982. function getKey(): JLObject; overload; virtual;
  20983. function getValue(): JLObject; overload; virtual;
  20984. function setValue(para1: JLObject): JLObject; overload; virtual;
  20985. function hashCode(): jint; overload; virtual;
  20986. function toString(): JLString; overload; virtual;
  20987. end;
  20988. JUSortedMap = interface external 'java.util' name 'SortedMap' (JUMap)
  20989. function comparator(): JUComparator; overload;
  20990. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload;
  20991. function headMap(para1: JLObject): JUSortedMap; overload;
  20992. function tailMap(para1: JLObject): JUSortedMap; overload;
  20993. function firstKey(): JLObject; overload;
  20994. function lastKey(): JLObject; overload;
  20995. function keySet(): JUSet; overload;
  20996. function values(): JUCollection; overload;
  20997. function entrySet(): JUSet; overload;
  20998. end;
  20999. JUCConcurrentMap = interface external 'java.util.concurrent' name 'ConcurrentMap' (JUMap)
  21000. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload;
  21001. function remove(para1: JLObject; para2: JLObject): jboolean; overload;
  21002. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload;
  21003. function replace(para1: JLObject; para2: JLObject): JLObject; overload;
  21004. end;
  21005. JUJAttributes = class external 'java.util.jar' name 'Attributes' (JLObject, JUMap, JLCloneable)
  21006. public
  21007. type
  21008. InnerName = class;
  21009. Arr1InnerName = array of InnerName;
  21010. Arr2InnerName = array of Arr1InnerName;
  21011. Arr3InnerName = array of Arr2InnerName;
  21012. InnerName = class external 'java.util.jar' name 'Name' (JLObject)
  21013. public
  21014. final class var
  21015. fMANIFEST_VERSION: JUJAttributes.InnerName; external name 'MANIFEST_VERSION';
  21016. fSIGNATURE_VERSION: JUJAttributes.InnerName; external name 'SIGNATURE_VERSION';
  21017. fCONTENT_TYPE: JUJAttributes.InnerName; external name 'CONTENT_TYPE';
  21018. fCLASS_PATH: JUJAttributes.InnerName; external name 'CLASS_PATH';
  21019. fMAIN_CLASS: JUJAttributes.InnerName; external name 'MAIN_CLASS';
  21020. fSEALED: JUJAttributes.InnerName; external name 'SEALED';
  21021. fEXTENSION_LIST: JUJAttributes.InnerName; external name 'EXTENSION_LIST';
  21022. fEXTENSION_NAME: JUJAttributes.InnerName; external name 'EXTENSION_NAME';
  21023. fEXTENSION_INSTALLATION: JUJAttributes.InnerName; external name 'EXTENSION_INSTALLATION';
  21024. fIMPLEMENTATION_TITLE: JUJAttributes.InnerName; external name 'IMPLEMENTATION_TITLE';
  21025. fIMPLEMENTATION_VERSION: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VERSION';
  21026. fIMPLEMENTATION_VENDOR: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VENDOR';
  21027. fIMPLEMENTATION_VENDOR_ID: JUJAttributes.InnerName; external name 'IMPLEMENTATION_VENDOR_ID';
  21028. fIMPLEMENTATION_URL: JUJAttributes.InnerName; external name 'IMPLEMENTATION_URL';
  21029. fSPECIFICATION_TITLE: JUJAttributes.InnerName; external name 'SPECIFICATION_TITLE';
  21030. fSPECIFICATION_VERSION: JUJAttributes.InnerName; external name 'SPECIFICATION_VERSION';
  21031. fSPECIFICATION_VENDOR: JUJAttributes.InnerName; external name 'SPECIFICATION_VENDOR';
  21032. public
  21033. constructor create(para1: JLString); overload;
  21034. function equals(para1: JLObject): jboolean; overload; virtual;
  21035. function hashCode(): jint; overload; virtual;
  21036. function toString(): JLString; overload; virtual;
  21037. end;
  21038. strict protected
  21039. var
  21040. fmap: JUMap; external name 'map';
  21041. public
  21042. constructor create(); overload;
  21043. constructor create(para1: jint); overload;
  21044. constructor create(para1: JUJAttributes); overload;
  21045. function get(para1: JLObject): JLObject; overload; virtual;
  21046. function getValue(para1: JLString): JLString; overload; virtual;
  21047. function getValue(para1: JUJAttributes.InnerName): JLString; overload; virtual;
  21048. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  21049. function putValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  21050. function remove(para1: JLObject): JLObject; overload; virtual;
  21051. function containsValue(para1: JLObject): jboolean; overload; virtual;
  21052. function containsKey(para1: JLObject): jboolean; overload; virtual;
  21053. procedure putAll(para1: JUMap); overload; virtual;
  21054. procedure clear(); overload; virtual;
  21055. function size(): jint; overload; virtual;
  21056. function isEmpty(): jboolean; overload; virtual;
  21057. function keySet(): JUSet; overload; virtual;
  21058. function values(): JUCollection; overload; virtual;
  21059. function entrySet(): JUSet; overload; virtual;
  21060. function equals(para1: JLObject): jboolean; overload; virtual;
  21061. function hashCode(): jint; overload; virtual;
  21062. function clone(): JLObject; overload; virtual;
  21063. end;
  21064. JSBindings = interface external 'javax.script' name 'Bindings' (JUMap)
  21065. function put(para1: JLString; para2: JLObject): JLObject; overload;
  21066. procedure putAll(para1: JUMap); overload;
  21067. function containsKey(para1: JLObject): jboolean; overload;
  21068. function get(para1: JLObject): JLObject; overload;
  21069. function remove(para1: JLObject): JLObject; overload;
  21070. end;
  21071. JXWHMessageContext = interface external 'javax.xml.ws.handler' name 'MessageContext' (JUMap)
  21072. type
  21073. InnerScope = class;
  21074. Arr1InnerScope = array of InnerScope;
  21075. Arr2InnerScope = array of Arr1InnerScope;
  21076. Arr3InnerScope = array of Arr2InnerScope;
  21077. InnerScope = class sealed external 'javax.xml.ws.handler' name 'Scope' (JLEnum)
  21078. public
  21079. final class var
  21080. fAPPLICATION: JXWHMessageContext.InnerScope; external name 'APPLICATION';
  21081. fHANDLER: JXWHMessageContext.InnerScope; external name 'HANDLER';
  21082. public
  21083. class function values(): JXWHMessageContext.Arr1InnerScope; static; overload;
  21084. class function valueOf(para1: JLString): JXWHMessageContext.InnerScope; static; overload;
  21085. end;
  21086. const
  21087. MESSAGE_OUTBOUND_PROPERTY = 'javax.xml.ws.handler.message.outbound';
  21088. INBOUND_MESSAGE_ATTACHMENTS = 'javax.xml.ws.binding.attachments.inbound';
  21089. OUTBOUND_MESSAGE_ATTACHMENTS = 'javax.xml.ws.binding.attachments.outbound';
  21090. WSDL_DESCRIPTION = 'javax.xml.ws.wsdl.description';
  21091. WSDL_SERVICE = 'javax.xml.ws.wsdl.service';
  21092. WSDL_PORT = 'javax.xml.ws.wsdl.port';
  21093. WSDL_INTERFACE = 'javax.xml.ws.wsdl.interface';
  21094. WSDL_OPERATION = 'javax.xml.ws.wsdl.operation';
  21095. HTTP_RESPONSE_CODE = 'javax.xml.ws.http.response.code';
  21096. HTTP_REQUEST_HEADERS = 'javax.xml.ws.http.request.headers';
  21097. HTTP_RESPONSE_HEADERS = 'javax.xml.ws.http.response.headers';
  21098. HTTP_REQUEST_METHOD = 'javax.xml.ws.http.request.method';
  21099. SERVLET_REQUEST = 'javax.xml.ws.servlet.request';
  21100. SERVLET_RESPONSE = 'javax.xml.ws.servlet.response';
  21101. SERVLET_CONTEXT = 'javax.xml.ws.servlet.context';
  21102. QUERY_STRING = 'javax.xml.ws.http.request.querystring';
  21103. PATH_INFO = 'javax.xml.ws.http.request.pathinfo';
  21104. REFERENCE_PARAMETERS = 'javax.xml.ws.reference.parameters';
  21105. procedure setScope(para1: JLString; para2: JXWHMessageContext.InnerScope); overload;
  21106. function getScope(para1: JLString): JXWHMessageContext.InnerScope; overload;
  21107. end;
  21108. JACCMMException = class external 'java.awt.color' name 'CMMException' (JLRuntimeException)
  21109. public
  21110. constructor create(para1: JLString); overload;
  21111. end;
  21112. JACProfileDataException = class external 'java.awt.color' name 'ProfileDataException' (JLRuntimeException)
  21113. public
  21114. constructor create(para1: JLString); overload;
  21115. end;
  21116. JAGIllegalPathStateException = class external 'java.awt.geom' name 'IllegalPathStateException' (JLRuntimeException)
  21117. public
  21118. constructor create(); overload;
  21119. constructor create(para1: JLString); overload;
  21120. end;
  21121. JAIImagingOpException = class external 'java.awt.image' name 'ImagingOpException' (JLRuntimeException)
  21122. public
  21123. constructor create(para1: JLString); overload;
  21124. end;
  21125. JAIRasterFormatException = class external 'java.awt.image' name 'RasterFormatException' (JLRuntimeException)
  21126. public
  21127. constructor create(para1: JLString); overload;
  21128. end;
  21129. JLArithmeticException = class external 'java.lang' name 'ArithmeticException' (JLRuntimeException)
  21130. public
  21131. constructor create(); overload;
  21132. constructor create(para1: JLString); overload;
  21133. end;
  21134. JLArrayStoreException = class external 'java.lang' name 'ArrayStoreException' (JLRuntimeException)
  21135. public
  21136. constructor create(); overload;
  21137. constructor create(para1: JLString); overload;
  21138. end;
  21139. JLClassCastException = class external 'java.lang' name 'ClassCastException' (JLRuntimeException)
  21140. public
  21141. constructor create(); overload;
  21142. constructor create(para1: JLString); overload;
  21143. end;
  21144. JLEnumConstantNotPresentException = class external 'java.lang' name 'EnumConstantNotPresentException' (JLRuntimeException)
  21145. public
  21146. constructor create(para1: JLClass; para2: JLString); overload;
  21147. function enumType(): JLClass; overload; virtual;
  21148. function constantName(): JLString; overload; virtual;
  21149. end;
  21150. JLIllegalMonitorStateException = class external 'java.lang' name 'IllegalMonitorStateException' (JLRuntimeException)
  21151. public
  21152. constructor create(); overload;
  21153. constructor create(para1: JLString); overload;
  21154. end;
  21155. JLIllegalStateException = class external 'java.lang' name 'IllegalStateException' (JLRuntimeException)
  21156. public
  21157. constructor create(); overload;
  21158. constructor create(para1: JLString); overload;
  21159. constructor create(para1: JLString; para2: JLThrowable); overload;
  21160. constructor create(para1: JLThrowable); overload;
  21161. end;
  21162. JLNegativeArraySizeException = class external 'java.lang' name 'NegativeArraySizeException' (JLRuntimeException)
  21163. public
  21164. constructor create(); overload;
  21165. constructor create(para1: JLString); overload;
  21166. end;
  21167. JLNullPointerException = class external 'java.lang' name 'NullPointerException' (JLRuntimeException)
  21168. public
  21169. constructor create(); overload;
  21170. constructor create(para1: JLString); overload;
  21171. end;
  21172. JLSecurityException = class external 'java.lang' name 'SecurityException' (JLRuntimeException)
  21173. public
  21174. constructor create(); overload;
  21175. constructor create(para1: JLString); overload;
  21176. constructor create(para1: JLString; para2: JLThrowable); overload;
  21177. constructor create(para1: JLThrowable); overload;
  21178. end;
  21179. JLTypeNotPresentException = class external 'java.lang' name 'TypeNotPresentException' (JLRuntimeException)
  21180. public
  21181. constructor create(para1: JLString; para2: JLThrowable); overload;
  21182. function typeName(): JLString; overload; virtual;
  21183. end;
  21184. JLUnsupportedOperationException = class external 'java.lang' name 'UnsupportedOperationException' (JLRuntimeException)
  21185. public
  21186. constructor create(); overload;
  21187. constructor create(para1: JLString); overload;
  21188. constructor create(para1: JLString; para2: JLThrowable); overload;
  21189. constructor create(para1: JLThrowable); overload;
  21190. end;
  21191. JLAAnnotationTypeMismatchException = class external 'java.lang.annotation' name 'AnnotationTypeMismatchException' (JLRuntimeException)
  21192. public
  21193. constructor create(para1: JLRMethod; para2: JLString); overload;
  21194. function element(): JLRMethod; overload; virtual;
  21195. function foundType(): JLString; overload; virtual;
  21196. end;
  21197. JLAIncompleteAnnotationException = class external 'java.lang.annotation' name 'IncompleteAnnotationException' (JLRuntimeException)
  21198. public
  21199. constructor create(para1: JLClass; para2: JLString); overload;
  21200. function annotationType(): JLClass; overload; virtual;
  21201. function elementName(): JLString; overload; virtual;
  21202. end;
  21203. JLRMalformedParameterizedTypeException = class external 'java.lang.reflect' name 'MalformedParameterizedTypeException' (JLRuntimeException)
  21204. public
  21205. constructor create(); overload;
  21206. end;
  21207. JLRUndeclaredThrowableException = class external 'java.lang.reflect' name 'UndeclaredThrowableException' (JLRuntimeException)
  21208. public
  21209. constructor create(para1: JLThrowable); overload;
  21210. constructor create(para1: JLThrowable; para2: JLString); overload;
  21211. function getUndeclaredThrowable(): JLThrowable; overload; virtual;
  21212. function getCause(): JLThrowable; overload; virtual;
  21213. end;
  21214. JNBufferOverflowException = class external 'java.nio' name 'BufferOverflowException' (JLRuntimeException)
  21215. public
  21216. constructor create(); overload;
  21217. end;
  21218. JNBufferUnderflowException = class external 'java.nio' name 'BufferUnderflowException' (JLRuntimeException)
  21219. public
  21220. constructor create(); overload;
  21221. end;
  21222. JSProviderException = class external 'java.security' name 'ProviderException' (JLRuntimeException)
  21223. public
  21224. constructor create(); overload;
  21225. constructor create(para1: JLString); overload;
  21226. constructor create(para1: JLString; para2: JLThrowable); overload;
  21227. constructor create(para1: JLThrowable); overload;
  21228. end;
  21229. JUConcurrentModificationException = class external 'java.util' name 'ConcurrentModificationException' (JLRuntimeException)
  21230. public
  21231. constructor create(); overload;
  21232. constructor create(para1: JLString); overload;
  21233. end;
  21234. JUEmptyStackException = class external 'java.util' name 'EmptyStackException' (JLRuntimeException)
  21235. public
  21236. constructor create(); overload;
  21237. end;
  21238. JUMissingResourceException = class external 'java.util' name 'MissingResourceException' (JLRuntimeException)
  21239. public
  21240. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  21241. function getClassName(): JLString; overload; virtual;
  21242. function getKey(): JLString; overload; virtual;
  21243. end;
  21244. JUNoSuchElementException = class external 'java.util' name 'NoSuchElementException' (JLRuntimeException)
  21245. public
  21246. constructor create(); overload;
  21247. constructor create(para1: JLString); overload;
  21248. end;
  21249. JUCRejectedExecutionException = class external 'java.util.concurrent' name 'RejectedExecutionException' (JLRuntimeException)
  21250. public
  21251. constructor create(); overload;
  21252. constructor create(para1: JLString); overload;
  21253. constructor create(para1: JLString; para2: JLThrowable); overload;
  21254. constructor create(para1: JLThrowable); overload;
  21255. end;
  21256. JLMEUnknownAnnotationValueException = class external 'javax.lang.model.element' name 'UnknownAnnotationValueException' (JLRuntimeException)
  21257. public
  21258. constructor create(para1: JLMEAnnotationValue; para2: JLObject); overload;
  21259. function getUnknownAnnotationValue(): JLMEAnnotationValue; overload; virtual;
  21260. function getArgument(): JLObject; overload; virtual;
  21261. end;
  21262. JLMEUnknownElementException = class external 'javax.lang.model.element' name 'UnknownElementException' (JLRuntimeException)
  21263. public
  21264. constructor create(para1: JLMEElement; para2: JLObject); overload;
  21265. function getUnknownElement(): JLMEElement; overload; virtual;
  21266. function getArgument(): JLObject; overload; virtual;
  21267. end;
  21268. JLMTMirroredTypeException = class external 'javax.lang.model.type' name 'MirroredTypeException' (JLRuntimeException)
  21269. public
  21270. constructor create(para1: JLMTTypeMirror); overload;
  21271. function getTypeMirror(): JLMTTypeMirror; overload; virtual;
  21272. end;
  21273. JLMTMirroredTypesException = class external 'javax.lang.model.type' name 'MirroredTypesException' (JLRuntimeException)
  21274. public
  21275. constructor create(para1: JUList); overload;
  21276. function getTypeMirrors(): JUList; overload; virtual;
  21277. end;
  21278. JLMTUnknownTypeException = class external 'javax.lang.model.type' name 'UnknownTypeException' (JLRuntimeException)
  21279. public
  21280. constructor create(para1: JLMTTypeMirror; para2: JLObject); overload;
  21281. function getUnknownType(): JLMTTypeMirror; overload; virtual;
  21282. function getArgument(): JLObject; overload; virtual;
  21283. end;
  21284. JMJMRuntimeException = class external 'javax.management' name 'JMRuntimeException' (JLRuntimeException)
  21285. public
  21286. constructor create(); overload;
  21287. constructor create(para1: JLString); overload;
  21288. end;
  21289. JPAUnmodifiableSetException = class external 'javax.print.attribute' name 'UnmodifiableSetException' (JLRuntimeException)
  21290. public
  21291. constructor create(); overload;
  21292. constructor create(para1: JLString); overload;
  21293. end;
  21294. JSUCannotRedoException = class external 'javax.swing.undo' name 'CannotRedoException' (JLRuntimeException)
  21295. public
  21296. constructor create(); overload;
  21297. end;
  21298. JSUCannotUndoException = class external 'javax.swing.undo' name 'CannotUndoException' (JLRuntimeException)
  21299. public
  21300. constructor create(); overload;
  21301. end;
  21302. JXBDataBindingException = class external 'javax.xml.bind' name 'DataBindingException' (JLRuntimeException)
  21303. public
  21304. constructor create(para1: JLString; para2: JLThrowable); overload;
  21305. constructor create(para1: JLThrowable); overload;
  21306. end;
  21307. JXBTypeConstraintException = class external 'javax.xml.bind' name 'TypeConstraintException' (JLRuntimeException)
  21308. public
  21309. constructor create(para1: JLString); overload;
  21310. constructor create(para1: JLString; para2: JLString); overload;
  21311. constructor create(para1: JLThrowable); overload;
  21312. constructor create(para1: JLString; para2: JLThrowable); overload;
  21313. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  21314. function getErrorCode(): JLString; overload; virtual;
  21315. function getLinkedException(): JLThrowable; overload; virtual;
  21316. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  21317. function toString(): JLString; overload; virtual;
  21318. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  21319. procedure printStackTrace(); overload; virtual;
  21320. end;
  21321. JXCNoSuchMechanismException = class external 'javax.xml.crypto' name 'NoSuchMechanismException' (JLRuntimeException)
  21322. public
  21323. constructor create(); overload;
  21324. constructor create(para1: JLString); overload;
  21325. constructor create(para1: JLString; para2: JLThrowable); overload;
  21326. constructor create(para1: JLThrowable); overload;
  21327. function getCause(): JLThrowable; overload; virtual;
  21328. procedure printStackTrace(); overload; virtual;
  21329. procedure printStackTrace(para1: JIPrintStream); overload; virtual;
  21330. procedure printStackTrace(para1: JIPrintWriter); overload; virtual;
  21331. end;
  21332. JXWWebServiceException = class external 'javax.xml.ws' name 'WebServiceException' (JLRuntimeException)
  21333. public
  21334. constructor create(); overload;
  21335. constructor create(para1: JLString); overload;
  21336. constructor create(para1: JLString; para2: JLThrowable); overload;
  21337. constructor create(para1: JLThrowable); overload;
  21338. end;
  21339. OOCSystemException = class abstract external 'org.omg.CORBA' name 'SystemException' (JLRuntimeException)
  21340. public
  21341. var
  21342. fminor: jint; external name 'minor';
  21343. fcompleted: OOCCompletionStatus; external name 'completed';
  21344. strict protected
  21345. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  21346. public
  21347. function toString(): JLString; overload; virtual;
  21348. end;
  21349. OWDDOMException = class external 'org.w3c.dom' name 'DOMException' (JLRuntimeException)
  21350. public
  21351. var
  21352. fcode: jshort; external name 'code';
  21353. public
  21354. const
  21355. INDEX_SIZE_ERR = 1;
  21356. DOMSTRING_SIZE_ERR = 2;
  21357. HIERARCHY_REQUEST_ERR = 3;
  21358. WRONG_DOCUMENT_ERR = 4;
  21359. INVALID_CHARACTER_ERR = 5;
  21360. NO_DATA_ALLOWED_ERR = 6;
  21361. NO_MODIFICATION_ALLOWED_ERR = 7;
  21362. NOT_FOUND_ERR = 8;
  21363. NOT_SUPPORTED_ERR = 9;
  21364. INUSE_ATTRIBUTE_ERR = 10;
  21365. INVALID_STATE_ERR = 11;
  21366. SYNTAX_ERR = 12;
  21367. INVALID_MODIFICATION_ERR = 13;
  21368. NAMESPACE_ERR = 14;
  21369. INVALID_ACCESS_ERR = 15;
  21370. VALIDATION_ERR = 16;
  21371. TYPE_MISMATCH_ERR = 17;
  21372. public
  21373. constructor create(para1: jshort; para2: JLString); overload;
  21374. end;
  21375. OWDEEventException = class external 'org.w3c.dom.events' name 'EventException' (JLRuntimeException)
  21376. public
  21377. var
  21378. fcode: jshort; external name 'code';
  21379. public
  21380. const
  21381. UNSPECIFIED_EVENT_TYPE_ERR = 0;
  21382. public
  21383. constructor create(para1: jshort; para2: JLString); overload;
  21384. end;
  21385. OWDLLSException = class external 'org.w3c.dom.ls' name 'LSException' (JLRuntimeException)
  21386. public
  21387. var
  21388. fcode: jshort; external name 'code';
  21389. public
  21390. const
  21391. PARSE_ERR = 81;
  21392. SERIALIZE_ERR = 82;
  21393. public
  21394. constructor create(para1: jshort; para2: JLString); overload;
  21395. end;
  21396. OWDRRangeException = class external 'org.w3c.dom.ranges' name 'RangeException' (JLRuntimeException)
  21397. public
  21398. var
  21399. fcode: jshort; external name 'code';
  21400. public
  21401. const
  21402. BAD_BOUNDARYPOINTS_ERR = 1;
  21403. INVALID_NODE_TYPE_ERR = 2;
  21404. public
  21405. constructor create(para1: jshort; para2: JLString); overload;
  21406. end;
  21407. OWDXXPathException = class external 'org.w3c.dom.xpath' name 'XPathException' (JLRuntimeException)
  21408. public
  21409. var
  21410. fcode: jshort; external name 'code';
  21411. public
  21412. const
  21413. INVALID_EXPRESSION_ERR = 1;
  21414. TYPE_ERR = 2;
  21415. public
  21416. constructor create(para1: jshort; para2: JLString); overload;
  21417. end;
  21418. JAIInputContext = class external 'java.awt.im' name 'InputContext' (JLObject)
  21419. strict protected
  21420. constructor create(); overload;
  21421. public
  21422. class function getInstance(): JAIInputContext; static; overload;
  21423. function selectInputMethod(para1: JULocale): jboolean; overload; virtual;
  21424. function getLocale(): JULocale; overload; virtual;
  21425. procedure setCharacterSubsets(para1: JLCharacter.Arr1InnerSubset); overload; virtual;
  21426. procedure setCharacterSubsets(var para1: array of JLCharacter.InnerSubset); overload; virtual;
  21427. procedure setCompositionEnabled(para1: jboolean); overload; virtual;
  21428. function isCompositionEnabled(): jboolean; overload; virtual;
  21429. procedure reconvert(); overload; virtual;
  21430. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual;
  21431. procedure removeNotify(para1: JAComponent); overload; virtual;
  21432. procedure endComposition(); overload; virtual;
  21433. procedure dispose(); overload; virtual;
  21434. function getInputMethodControlObject(): JLObject; overload; virtual;
  21435. end;
  21436. JAIInputSubset = class sealed external 'java.awt.im' name 'InputSubset' (JLCharacter.InnerSubset)
  21437. public
  21438. final class var
  21439. fLATIN: JAIInputSubset; external name 'LATIN';
  21440. fLATIN_DIGITS: JAIInputSubset; external name 'LATIN_DIGITS';
  21441. fTRADITIONAL_HANZI: JAIInputSubset; external name 'TRADITIONAL_HANZI';
  21442. fSIMPLIFIED_HANZI: JAIInputSubset; external name 'SIMPLIFIED_HANZI';
  21443. fKANJI: JAIInputSubset; external name 'KANJI';
  21444. fHANJA: JAIInputSubset; external name 'HANJA';
  21445. fHALFWIDTH_KATAKANA: JAIInputSubset; external name 'HALFWIDTH_KATAKANA';
  21446. fFULLWIDTH_LATIN: JAIInputSubset; external name 'FULLWIDTH_LATIN';
  21447. fFULLWIDTH_DIGITS: JAIInputSubset; external name 'FULLWIDTH_DIGITS';
  21448. end;
  21449. JAISInputMethod = interface external 'java.awt.im.spi' name 'InputMethod'
  21450. procedure setInputMethodContext(para1: JAISInputMethodContext); overload;
  21451. function setLocale(para1: JULocale): jboolean; overload;
  21452. function getLocale(): JULocale; overload;
  21453. procedure setCharacterSubsets(para1: JLCharacter.Arr1InnerSubset); overload;
  21454. procedure setCharacterSubsets(var para1: array of JLCharacter.InnerSubset); overload;
  21455. procedure setCompositionEnabled(para1: jboolean); overload;
  21456. function isCompositionEnabled(): jboolean; overload;
  21457. procedure reconvert(); overload;
  21458. procedure dispatchEvent(para1: JAAWTEvent); overload;
  21459. procedure notifyClientWindowChange(para1: JARectangle); overload;
  21460. procedure activate(); overload;
  21461. procedure deactivate(para1: jboolean); overload;
  21462. procedure hideWindows(); overload;
  21463. procedure removeNotify(); overload;
  21464. procedure endComposition(); overload;
  21465. procedure dispose(); overload;
  21466. function getControlObject(): JLObject; overload;
  21467. end;
  21468. JUList = interface external 'java.util' name 'List' (JUCollection)
  21469. function size(): jint; overload;
  21470. function isEmpty(): jboolean; overload;
  21471. function contains(para1: JLObject): jboolean; overload;
  21472. function iterator(): JUIterator; overload;
  21473. function toArray(): Arr1JLObject; overload;
  21474. function toArray(para1: Arr1JLObject): Arr1JLObject; overload;
  21475. function toArray(var para1: array of JLObject): Arr1JLObject; overload;
  21476. function add(para1: JLObject): jboolean; overload;
  21477. function remove(para1: JLObject): jboolean; overload;
  21478. function containsAll(para1: JUCollection): jboolean; overload;
  21479. function addAll(para1: JUCollection): jboolean; overload;
  21480. function addAll(para1: jint; para2: JUCollection): jboolean; overload;
  21481. function removeAll(para1: JUCollection): jboolean; overload;
  21482. function retainAll(para1: JUCollection): jboolean; overload;
  21483. procedure clear(); overload;
  21484. function equals(para1: JLObject): jboolean; overload;
  21485. function hashCode(): jint; overload;
  21486. function get(para1: jint): JLObject; overload;
  21487. function &set(para1: jint; para2: JLObject): JLObject; overload;
  21488. procedure add(para1: jint; para2: JLObject); overload;
  21489. function remove(para1: jint): JLObject; overload;
  21490. function indexOf(para1: JLObject): jint; overload;
  21491. function lastIndexOf(para1: JLObject): jint; overload;
  21492. function listIterator(): JUListIterator; overload;
  21493. function listIterator(para1: jint): JUListIterator; overload;
  21494. function subList(para1: jint; para2: jint): JUList; overload;
  21495. end;
  21496. JUQueue = interface external 'java.util' name 'Queue' (JUCollection)
  21497. function add(para1: JLObject): jboolean; overload;
  21498. function offer(para1: JLObject): jboolean; overload;
  21499. function remove(): JLObject; overload;
  21500. function poll(): JLObject; overload;
  21501. function element(): JLObject; overload;
  21502. function peek(): JLObject; overload;
  21503. end;
  21504. JIFile = class external 'java.io' name 'File' (JLObject, JISerializable, JLComparable)
  21505. public
  21506. type
  21507. InnerLazyInitialization = class;
  21508. Arr1InnerLazyInitialization = array of InnerLazyInitialization;
  21509. Arr2InnerLazyInitialization = array of Arr1InnerLazyInitialization;
  21510. Arr3InnerLazyInitialization = array of Arr2InnerLazyInitialization;
  21511. InnerLazyInitialization = class external 'java.io' name 'LazyInitialization'
  21512. end;
  21513. public
  21514. final class var
  21515. fseparatorChar: jchar; external name 'separatorChar';
  21516. fseparator: JLString; external name 'separator';
  21517. fpathSeparatorChar: jchar; external name 'pathSeparatorChar';
  21518. fpathSeparator: JLString; external name 'pathSeparator';
  21519. public
  21520. constructor create(para1: JLString); overload;
  21521. constructor create(para1: JLString; para2: JLString); overload;
  21522. constructor create(para1: JIFile; para2: JLString); overload;
  21523. constructor create(para1: JNURI); overload;
  21524. function getName(): JLString; overload; virtual;
  21525. function getParent(): JLString; overload; virtual;
  21526. function getParentFile(): JIFile; overload; virtual;
  21527. function getPath(): JLString; overload; virtual;
  21528. function isAbsolute(): jboolean; overload; virtual;
  21529. function getAbsolutePath(): JLString; overload; virtual;
  21530. function getAbsoluteFile(): JIFile; overload; virtual;
  21531. function getCanonicalPath(): JLString; overload; virtual; // throws java.io.IOException
  21532. function getCanonicalFile(): JIFile; overload; virtual; // throws java.io.IOException
  21533. function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
  21534. function toURI(): JNURI; overload; virtual;
  21535. function canRead(): jboolean; overload; virtual;
  21536. function canWrite(): jboolean; overload; virtual;
  21537. function exists(): jboolean; overload; virtual;
  21538. function isDirectory(): jboolean; overload; virtual;
  21539. function isFile(): jboolean; overload; virtual;
  21540. function isHidden(): jboolean; overload; virtual;
  21541. function lastModified(): jlong; overload; virtual;
  21542. function length(): jlong; overload; virtual;
  21543. function createNewFile(): jboolean; overload; virtual; // throws java.io.IOException
  21544. function delete(): jboolean; overload; virtual;
  21545. procedure deleteOnExit(); overload; virtual;
  21546. function list(): Arr1JLString; overload; virtual;
  21547. function list(para1: JIFilenameFilter): Arr1JLString; overload; virtual;
  21548. function listFiles(): Arr1JIFile; overload; virtual;
  21549. function listFiles(para1: JIFilenameFilter): Arr1JIFile; overload; virtual;
  21550. function listFiles(para1: JIFileFilter): Arr1JIFile; overload; virtual;
  21551. function mkdir(): jboolean; overload; virtual;
  21552. function mkdirs(): jboolean; overload; virtual;
  21553. function renameTo(para1: JIFile): jboolean; overload; virtual;
  21554. function setLastModified(para1: jlong): jboolean; overload; virtual;
  21555. function setReadOnly(): jboolean; overload; virtual;
  21556. function setWritable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21557. function setWritable(para1: jboolean): jboolean; overload; virtual;
  21558. function setReadable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21559. function setReadable(para1: jboolean): jboolean; overload; virtual;
  21560. function setExecutable(para1: jboolean; para2: jboolean): jboolean; overload; virtual;
  21561. function setExecutable(para1: jboolean): jboolean; overload; virtual;
  21562. function canExecute(): jboolean; overload; virtual;
  21563. class function listRoots(): Arr1JIFile; static; overload;
  21564. function getTotalSpace(): jlong; overload; virtual;
  21565. function getFreeSpace(): jlong; overload; virtual;
  21566. function getUsableSpace(): jlong; overload; virtual;
  21567. class function createTempFile(para1: JLString; para2: JLString; para3: JIFile): JIFile; static; overload; // throws java.io.IOException
  21568. class function createTempFile(para1: JLString; para2: JLString): JIFile; static; overload; // throws java.io.IOException
  21569. function compareTo(para1: JIFile): jint; overload; virtual;
  21570. function equals(para1: JLObject): jboolean; overload; virtual;
  21571. function hashCode(): jint; overload; virtual;
  21572. function toString(): JLString; overload; virtual;
  21573. function compareTo(para1: JLObject): jint; overload; virtual;
  21574. end;
  21575. JIObjectStreamField = class external 'java.io' name 'ObjectStreamField' (JLObject, JLComparable)
  21576. public
  21577. constructor create(para1: JLString; para2: JLClass); overload;
  21578. constructor create(para1: JLString; para2: JLClass; para3: jboolean); overload;
  21579. function getName(): JLString; overload; virtual;
  21580. function getType(): JLClass; overload; virtual;
  21581. function getTypeCode(): jchar; overload; virtual;
  21582. function getTypeString(): JLString; overload; virtual;
  21583. function getOffset(): jint; overload; virtual;
  21584. strict protected
  21585. procedure setOffset(para1: jint); overload; virtual;
  21586. public
  21587. function isPrimitive(): jboolean; overload; virtual;
  21588. function isUnshared(): jboolean; overload; virtual;
  21589. function compareTo(para1: JLObject): jint; overload; virtual;
  21590. function toString(): JLString; overload; virtual;
  21591. end;
  21592. JNURI = class sealed external 'java.net' name 'URI' (JLObject, JLComparable, JISerializable)
  21593. public
  21594. type
  21595. InnerParser = class;
  21596. Arr1InnerParser = array of InnerParser;
  21597. Arr2InnerParser = array of Arr1InnerParser;
  21598. Arr3InnerParser = array of Arr2InnerParser;
  21599. InnerParser = class external 'java.net' name 'Parser'
  21600. end;
  21601. public
  21602. constructor create(para1: JLString); overload; // throws java.net.URISyntaxException
  21603. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.net.URISyntaxException
  21604. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; // throws java.net.URISyntaxException
  21605. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; // throws java.net.URISyntaxException
  21606. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws java.net.URISyntaxException
  21607. class function create_(para1: JLString): JNURI; static; external name 'create'; overload;
  21608. function parseServerAuthority(): JNURI; overload; virtual; // throws java.net.URISyntaxException
  21609. function normalize(): JNURI; overload; virtual;
  21610. function resolve(para1: JNURI): JNURI; overload; virtual;
  21611. function resolve(para1: JLString): JNURI; overload; virtual;
  21612. function relativize(para1: JNURI): JNURI; overload; virtual;
  21613. function toURL(): JNURL; overload; virtual; // throws java.net.MalformedURLException
  21614. function getScheme(): JLString; overload; virtual;
  21615. function isAbsolute(): jboolean; overload; virtual;
  21616. function isOpaque(): jboolean; overload; virtual;
  21617. function getRawSchemeSpecificPart(): JLString; overload; virtual;
  21618. function getSchemeSpecificPart(): JLString; overload; virtual;
  21619. function getRawAuthority(): JLString; overload; virtual;
  21620. function getAuthority(): JLString; overload; virtual;
  21621. function getRawUserInfo(): JLString; overload; virtual;
  21622. function getUserInfo(): JLString; overload; virtual;
  21623. function getHost(): JLString; overload; virtual;
  21624. function getPort(): jint; overload; virtual;
  21625. function getRawPath(): JLString; overload; virtual;
  21626. function getPath(): JLString; overload; virtual;
  21627. function getRawQuery(): JLString; overload; virtual;
  21628. function getQuery(): JLString; overload; virtual;
  21629. function getRawFragment(): JLString; overload; virtual;
  21630. function getFragment(): JLString; overload; virtual;
  21631. function equals(para1: JLObject): jboolean; overload; virtual;
  21632. function hashCode(): jint; overload; virtual;
  21633. function compareTo(para1: JNURI): jint; overload; virtual;
  21634. function toString(): JLString; overload; virtual;
  21635. function toASCIIString(): JLString; overload; virtual;
  21636. function compareTo(para1: JLObject): jint; overload; virtual;
  21637. end;
  21638. JNCCharset = class abstract external 'java.nio.charset' name 'Charset' (JLObject, JLComparable)
  21639. public
  21640. class function isSupported(para1: JLString): jboolean; static; overload;
  21641. class function forName(para1: JLString): JNCCharset; static; overload;
  21642. class function availableCharsets(): JUSortedMap; static; overload;
  21643. class function defaultCharset(): JNCCharset; static; overload;
  21644. strict protected
  21645. constructor create(para1: JLString; para2: Arr1JLString); overload;
  21646. constructor create(para1: JLString; const para2: array of JLString); overload;
  21647. public
  21648. function name(): JLString; overload; virtual; final;
  21649. function aliases(): JUSet; overload; virtual; final;
  21650. function displayName(): JLString; overload; virtual;
  21651. function isRegistered(): jboolean; overload; virtual; final;
  21652. function displayName(para1: JULocale): JLString; overload; virtual;
  21653. function contains(para1: JNCCharset): jboolean; overload; virtual; abstract;
  21654. function newDecoder(): JNCCharsetDecoder; overload; virtual; abstract;
  21655. function newEncoder(): JNCCharsetEncoder; overload; virtual; abstract;
  21656. function canEncode(): jboolean; overload; virtual;
  21657. function decode(para1: JNByteBuffer): JNCharBuffer; overload; virtual; final;
  21658. function encode(para1: JNCharBuffer): JNByteBuffer; overload; virtual; final;
  21659. function encode(para1: JLString): JNByteBuffer; overload; virtual; final;
  21660. function compareTo(para1: JNCCharset): jint; overload; virtual; final;
  21661. function hashCode(): jint; overload; virtual; final;
  21662. function equals(para1: JLObject): jboolean; overload; virtual; final;
  21663. function toString(): JLString; overload; virtual; final;
  21664. function compareTo(para1: JLObject): jint; overload; virtual;
  21665. end;
  21666. JTCollationKey = class abstract external 'java.text' name 'CollationKey' (JLObject, JLComparable)
  21667. public
  21668. function compareTo(para1: JTCollationKey): jint; overload; virtual; abstract;
  21669. function getSourceString(): JLString; overload; virtual;
  21670. function toByteArray(): Arr1jbyte; overload; virtual; abstract;
  21671. strict protected
  21672. constructor create(para1: JLString); overload;
  21673. public
  21674. function compareTo(para1: JLObject): jint; overload; virtual;
  21675. end;
  21676. JUCalendar = class abstract external 'java.util' name 'Calendar' (JLObject, JISerializable, JLCloneable, JLComparable)
  21677. public
  21678. type
  21679. InnerCalendarAccessControlContext = class;
  21680. Arr1InnerCalendarAccessControlContext = array of InnerCalendarAccessControlContext;
  21681. Arr2InnerCalendarAccessControlContext = array of Arr1InnerCalendarAccessControlContext;
  21682. Arr3InnerCalendarAccessControlContext = array of Arr2InnerCalendarAccessControlContext;
  21683. InnerCalendarAccessControlContext = class external 'java.util' name 'CalendarAccessControlContext'
  21684. end;
  21685. public
  21686. const
  21687. ERA = 0;
  21688. YEAR = 1;
  21689. MONTH = 2;
  21690. WEEK_OF_YEAR = 3;
  21691. WEEK_OF_MONTH = 4;
  21692. DATE = 5;
  21693. DAY_OF_MONTH = 5;
  21694. DAY_OF_YEAR = 6;
  21695. DAY_OF_WEEK = 7;
  21696. DAY_OF_WEEK_IN_MONTH = 8;
  21697. AM_PM = 9;
  21698. HOUR = 10;
  21699. HOUR_OF_DAY = 11;
  21700. MINUTE = 12;
  21701. SECOND = 13;
  21702. MILLISECOND = 14;
  21703. ZONE_OFFSET = 15;
  21704. DST_OFFSET = 16;
  21705. FIELD_COUNT = 17;
  21706. SUNDAY = 1;
  21707. MONDAY = 2;
  21708. TUESDAY = 3;
  21709. WEDNESDAY = 4;
  21710. THURSDAY = 5;
  21711. FRIDAY = 6;
  21712. SATURDAY = 7;
  21713. JANUARY = 0;
  21714. FEBRUARY = 1;
  21715. MARCH = 2;
  21716. APRIL = 3;
  21717. MAY = 4;
  21718. JUNE = 5;
  21719. JULY = 6;
  21720. AUGUST = 7;
  21721. SEPTEMBER = 8;
  21722. OCTOBER = 9;
  21723. NOVEMBER = 10;
  21724. DECEMBER = 11;
  21725. UNDECIMBER = 12;
  21726. AM = 0;
  21727. PM = 1;
  21728. ALL_STYLES = 0;
  21729. SHORT = 1;
  21730. LONG = 2;
  21731. strict protected
  21732. var
  21733. ffields: Arr1jint; external name 'fields';
  21734. fisSet: Arr1jboolean; external name 'isSet';
  21735. ftime: jlong; external name 'time';
  21736. fisTimeSet: jboolean; external name 'isTimeSet';
  21737. fareFieldsSet: jboolean; external name 'areFieldsSet';
  21738. strict protected
  21739. constructor create(); overload;
  21740. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  21741. public
  21742. class function getInstance(): JUCalendar; static; overload;
  21743. class function getInstance(para1: JUTimeZone): JUCalendar; static; overload;
  21744. class function getInstance(para1: JULocale): JUCalendar; static; overload;
  21745. class function getInstance(para1: JUTimeZone; para2: JULocale): JUCalendar; static; overload;
  21746. class function getAvailableLocales(): Arr1JULocale; static; overload;
  21747. strict protected
  21748. procedure computeTime(); overload; virtual; abstract;
  21749. procedure computeFields(); overload; virtual; abstract;
  21750. public
  21751. function getTime(): JUDate; overload; virtual; final;
  21752. procedure setTime(para1: JUDate); overload; virtual; final;
  21753. function getTimeInMillis(): jlong; overload; virtual;
  21754. procedure setTimeInMillis(para1: jlong); overload; virtual;
  21755. function get(para1: jint): jint; overload; virtual;
  21756. strict protected
  21757. function internalGet(para1: jint): jint; overload; virtual; final;
  21758. public
  21759. procedure &set(para1: jint; para2: jint); overload; virtual;
  21760. procedure &set(para1: jint; para2: jint; para3: jint); overload; virtual; final;
  21761. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual; final;
  21762. procedure &set(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual; final;
  21763. procedure clear(); overload; virtual; final;
  21764. procedure clear(para1: jint); overload; virtual; final;
  21765. function isSet(para1: jint): jboolean; overload; virtual; final;
  21766. function getDisplayName(para1: jint; para2: jint; para3: JULocale): JLString; overload; virtual;
  21767. function getDisplayNames(para1: jint; para2: jint; para3: JULocale): JUMap; overload; virtual;
  21768. strict protected
  21769. procedure complete(); overload; virtual;
  21770. public
  21771. function equals(para1: JLObject): jboolean; overload; virtual;
  21772. function hashCode(): jint; overload; virtual;
  21773. function before(para1: JLObject): jboolean; overload; virtual;
  21774. function after(para1: JLObject): jboolean; overload; virtual;
  21775. function compareTo(para1: JUCalendar): jint; overload; virtual;
  21776. procedure add(para1: jint; para2: jint); overload; virtual; abstract;
  21777. procedure roll(para1: jint; para2: jboolean); overload; virtual; abstract;
  21778. procedure roll(para1: jint; para2: jint); overload; virtual;
  21779. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  21780. function getTimeZone(): JUTimeZone; overload; virtual;
  21781. procedure setLenient(para1: jboolean); overload; virtual;
  21782. function isLenient(): jboolean; overload; virtual;
  21783. procedure setFirstDayOfWeek(para1: jint); overload; virtual;
  21784. function getFirstDayOfWeek(): jint; overload; virtual;
  21785. procedure setMinimalDaysInFirstWeek(para1: jint); overload; virtual;
  21786. function getMinimalDaysInFirstWeek(): jint; overload; virtual;
  21787. function getMinimum(para1: jint): jint; overload; virtual; abstract;
  21788. function getMaximum(para1: jint): jint; overload; virtual; abstract;
  21789. function getGreatestMinimum(para1: jint): jint; overload; virtual; abstract;
  21790. function getLeastMaximum(para1: jint): jint; overload; virtual; abstract;
  21791. function getActualMinimum(para1: jint): jint; overload; virtual;
  21792. function getActualMaximum(para1: jint): jint; overload; virtual;
  21793. function clone(): JLObject; overload; virtual;
  21794. function toString(): JLString; overload; virtual;
  21795. function compareTo(para1: JLObject): jint; overload; virtual;
  21796. end;
  21797. JUDate = class external 'java.util' name 'Date' (JLObject, JISerializable, JLCloneable, JLComparable)
  21798. public
  21799. constructor create(); overload;
  21800. constructor create(para1: jlong); overload;
  21801. constructor create(para1: jint; para2: jint; para3: jint); overload;
  21802. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  21803. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  21804. constructor create(para1: JLString); overload;
  21805. function clone(): JLObject; overload; virtual;
  21806. class function UTC(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jlong; static; overload;
  21807. class function parse(para1: JLString): jlong; static; overload;
  21808. function getYear(): jint; overload; virtual;
  21809. procedure setYear(para1: jint); overload; virtual;
  21810. function getMonth(): jint; overload; virtual;
  21811. procedure setMonth(para1: jint); overload; virtual;
  21812. function getDate(): jint; overload; virtual;
  21813. procedure setDate(para1: jint); overload; virtual;
  21814. function getDay(): jint; overload; virtual;
  21815. function getHours(): jint; overload; virtual;
  21816. procedure setHours(para1: jint); overload; virtual;
  21817. function getMinutes(): jint; overload; virtual;
  21818. procedure setMinutes(para1: jint); overload; virtual;
  21819. function getSeconds(): jint; overload; virtual;
  21820. procedure setSeconds(para1: jint); overload; virtual;
  21821. function getTime(): jlong; overload; virtual;
  21822. procedure setTime(para1: jlong); overload; virtual;
  21823. function before(para1: JUDate): jboolean; overload; virtual;
  21824. function after(para1: JUDate): jboolean; overload; virtual;
  21825. function equals(para1: JLObject): jboolean; overload; virtual;
  21826. function compareTo(para1: JUDate): jint; overload; virtual;
  21827. function hashCode(): jint; overload; virtual;
  21828. function toString(): JLString; overload; virtual;
  21829. function toLocaleString(): JLString; overload; virtual;
  21830. function toGMTString(): JLString; overload; virtual;
  21831. function getTimezoneOffset(): jint; overload; virtual;
  21832. function compareTo(para1: JLObject): jint; overload; virtual;
  21833. end;
  21834. JUUUID = class sealed external 'java.util' name 'UUID' (JLObject, JISerializable, JLComparable)
  21835. public
  21836. constructor create(para1: jlong; para2: jlong); overload;
  21837. class function randomUUID(): JUUUID; static; overload;
  21838. class function nameUUIDFromBytes(para1: Arr1jbyte): JUUUID; static; overload;
  21839. class function nameUUIDFromBytes(var para1: array of jbyte): JUUUID; static; overload;
  21840. class function fromString(para1: JLString): JUUUID; static; overload;
  21841. function getLeastSignificantBits(): jlong; overload; virtual;
  21842. function getMostSignificantBits(): jlong; overload; virtual;
  21843. function version(): jint; overload; virtual;
  21844. function variant(): jint; overload; virtual;
  21845. function timestamp(): jlong; overload; virtual;
  21846. function clockSequence(): jint; overload; virtual;
  21847. function node(): jlong; overload; virtual;
  21848. function toString(): JLString; overload; virtual;
  21849. function hashCode(): jint; overload; virtual;
  21850. function equals(para1: JLObject): jboolean; overload; virtual;
  21851. function compareTo(para1: JUUUID): jint; overload; virtual;
  21852. function compareTo(para1: JLObject): jint; overload; virtual;
  21853. end;
  21854. JUCDelayed = interface external 'java.util.concurrent' name 'Delayed' (JLComparable)
  21855. function getDelay(para1: JUCTimeUnit): jlong; overload;
  21856. end;
  21857. JNName = interface external 'javax.naming' name 'Name' (JLCloneable, JISerializable, JLComparable)
  21858. const
  21859. serialVersionUID = jlong(-3617482732056931635);
  21860. function clone(): JLObject; overload;
  21861. function compareTo(para1: JLObject): jint; overload;
  21862. function size(): jint; overload;
  21863. function isEmpty(): jboolean; overload;
  21864. function getAll(): JUEnumeration; overload;
  21865. function get(para1: jint): JLString; overload;
  21866. function getPrefix(para1: jint): JNName; overload;
  21867. function getSuffix(para1: jint): JNName; overload;
  21868. function startsWith(para1: JNName): jboolean; overload;
  21869. function endsWith(para1: JNName): jboolean; overload;
  21870. function addAll(para1: JNName): JNName; overload; // throws javax.naming.InvalidNameException
  21871. function addAll(para1: jint; para2: JNName): JNName; overload; // throws javax.naming.InvalidNameException
  21872. function add(para1: JLString): JNName; overload; // throws javax.naming.InvalidNameException
  21873. function add(para1: jint; para2: JLString): JNName; overload; // throws javax.naming.InvalidNameException
  21874. function remove(para1: jint): JLObject; overload; // throws javax.naming.InvalidNameException
  21875. end;
  21876. JNLRdn = class external 'javax.naming.ldap' name 'Rdn' (JLObject, JISerializable, JLComparable)
  21877. public
  21878. type
  21879. InnerRdnEntry = class;
  21880. Arr1InnerRdnEntry = array of InnerRdnEntry;
  21881. Arr2InnerRdnEntry = array of Arr1InnerRdnEntry;
  21882. Arr3InnerRdnEntry = array of Arr2InnerRdnEntry;
  21883. InnerRdnEntry = class external 'javax.naming.ldap' name 'RdnEntry'
  21884. end;
  21885. public
  21886. constructor create(para1: JNDAttributes); overload; // throws javax.naming.InvalidNameException
  21887. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  21888. constructor create(para1: JNLRdn); overload;
  21889. constructor create(para1: JLString; para2: JLObject); overload; // throws javax.naming.InvalidNameException
  21890. function getValue(): JLObject; overload; virtual;
  21891. function getType(): JLString; overload; virtual;
  21892. function toString(): JLString; overload; virtual;
  21893. function compareTo(para1: JLObject): jint; overload; virtual;
  21894. function equals(para1: JLObject): jboolean; overload; virtual;
  21895. function hashCode(): jint; overload; virtual;
  21896. function toAttributes(): JNDAttributes; overload; virtual;
  21897. function size(): jint; overload; virtual;
  21898. class function escapeValue(para1: JLObject): JLString; static; overload;
  21899. class function unescapeValue(para1: JLString): JLObject; static; overload;
  21900. end;
  21901. JLArrayIndexOutOfBoundsException = class external 'java.lang' name 'ArrayIndexOutOfBoundsException' (JLIndexOutOfBoundsException)
  21902. public
  21903. constructor create(); overload;
  21904. constructor create(para1: jint); overload;
  21905. constructor create(para1: JLString); overload;
  21906. end;
  21907. JLStringIndexOutOfBoundsException = class external 'java.lang' name 'StringIndexOutOfBoundsException' (JLIndexOutOfBoundsException)
  21908. public
  21909. constructor create(); overload;
  21910. constructor create(para1: JLString); overload;
  21911. constructor create(para1: jint); overload;
  21912. end;
  21913. JLClassCircularityError = class external 'java.lang' name 'ClassCircularityError' (JLLinkageError)
  21914. public
  21915. constructor create(); overload;
  21916. constructor create(para1: JLString); overload;
  21917. end;
  21918. JLClassFormatError = class external 'java.lang' name 'ClassFormatError' (JLLinkageError)
  21919. public
  21920. constructor create(); overload;
  21921. constructor create(para1: JLString); overload;
  21922. end;
  21923. JLExceptionInInitializerError = class external 'java.lang' name 'ExceptionInInitializerError' (JLLinkageError)
  21924. public
  21925. constructor create(); overload;
  21926. constructor create(para1: JLThrowable); overload;
  21927. constructor create(para1: JLString); overload;
  21928. function getException(): JLThrowable; overload; virtual;
  21929. function getCause(): JLThrowable; overload; virtual;
  21930. end;
  21931. JLIncompatibleClassChangeError = class external 'java.lang' name 'IncompatibleClassChangeError' (JLLinkageError)
  21932. public
  21933. constructor create(); overload;
  21934. constructor create(para1: JLString); overload;
  21935. end;
  21936. JLNoClassDefFoundError = class external 'java.lang' name 'NoClassDefFoundError' (JLLinkageError)
  21937. public
  21938. constructor create(); overload;
  21939. constructor create(para1: JLString); overload;
  21940. end;
  21941. JLUnsatisfiedLinkError = class external 'java.lang' name 'UnsatisfiedLinkError' (JLLinkageError)
  21942. public
  21943. constructor create(); overload;
  21944. constructor create(para1: JLString); overload;
  21945. end;
  21946. JLVerifyError = class external 'java.lang' name 'VerifyError' (JLLinkageError)
  21947. public
  21948. constructor create(); overload;
  21949. constructor create(para1: JLString); overload;
  21950. end;
  21951. JLIllegalThreadStateException = class external 'java.lang' name 'IllegalThreadStateException' (JLIllegalArgumentException)
  21952. public
  21953. constructor create(); overload;
  21954. constructor create(para1: JLString); overload;
  21955. end;
  21956. JLNumberFormatException = class external 'java.lang' name 'NumberFormatException' (JLIllegalArgumentException)
  21957. public
  21958. constructor create(); overload;
  21959. constructor create(para1: JLString); overload;
  21960. end;
  21961. JNCIllegalSelectorException = class external 'java.nio.channels' name 'IllegalSelectorException' (JLIllegalArgumentException)
  21962. public
  21963. constructor create(); overload;
  21964. end;
  21965. JNCUnresolvedAddressException = class external 'java.nio.channels' name 'UnresolvedAddressException' (JLIllegalArgumentException)
  21966. public
  21967. constructor create(); overload;
  21968. end;
  21969. JNCUnsupportedAddressTypeException = class external 'java.nio.channels' name 'UnsupportedAddressTypeException' (JLIllegalArgumentException)
  21970. public
  21971. constructor create(); overload;
  21972. end;
  21973. JNCIllegalCharsetNameException = class external 'java.nio.charset' name 'IllegalCharsetNameException' (JLIllegalArgumentException)
  21974. public
  21975. constructor create(para1: JLString); overload;
  21976. function getCharsetName(): JLString; overload; virtual;
  21977. end;
  21978. JNCUnsupportedCharsetException = class external 'java.nio.charset' name 'UnsupportedCharsetException' (JLIllegalArgumentException)
  21979. public
  21980. constructor create(para1: JLString); overload;
  21981. function getCharsetName(): JLString; overload; virtual;
  21982. end;
  21983. JSInvalidParameterException = class external 'java.security' name 'InvalidParameterException' (JLIllegalArgumentException)
  21984. public
  21985. constructor create(); overload;
  21986. constructor create(para1: JLString); overload;
  21987. end;
  21988. JUIllegalFormatException = class external 'java.util' name 'IllegalFormatException' (JLIllegalArgumentException)
  21989. end;
  21990. JURPatternSyntaxException = class external 'java.util.regex' name 'PatternSyntaxException' (JLIllegalArgumentException)
  21991. public
  21992. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  21993. function getIndex(): jint; overload; virtual;
  21994. function getDescription(): JLString; overload; virtual;
  21995. function getPattern(): JLString; overload; virtual;
  21996. function getMessage(): JLString; overload; virtual;
  21997. end;
  21998. JMOInvalidKeyException = class external 'javax.management.openmbean' name 'InvalidKeyException' (JLIllegalArgumentException)
  21999. public
  22000. constructor create(); overload;
  22001. constructor create(para1: JLString); overload;
  22002. end;
  22003. JMOInvalidOpenTypeException = class external 'javax.management.openmbean' name 'InvalidOpenTypeException' (JLIllegalArgumentException)
  22004. public
  22005. constructor create(); overload;
  22006. constructor create(para1: JLString); overload;
  22007. end;
  22008. JMOKeyAlreadyExistsException = class external 'javax.management.openmbean' name 'KeyAlreadyExistsException' (JLIllegalArgumentException)
  22009. public
  22010. constructor create(); overload;
  22011. constructor create(para1: JLString); overload;
  22012. end;
  22013. JLPackage = class external 'java.lang' name 'Package' (JLObject, JLRAnnotatedElement)
  22014. public
  22015. function getName(): JLString; overload; virtual;
  22016. function getSpecificationTitle(): JLString; overload; virtual;
  22017. function getSpecificationVersion(): JLString; overload; virtual;
  22018. function getSpecificationVendor(): JLString; overload; virtual;
  22019. function getImplementationTitle(): JLString; overload; virtual;
  22020. function getImplementationVersion(): JLString; overload; virtual;
  22021. function getImplementationVendor(): JLString; overload; virtual;
  22022. function isSealed(): jboolean; overload; virtual;
  22023. function isSealed(para1: JNURL): jboolean; overload; virtual;
  22024. function isCompatibleWith(para1: JLString): jboolean; overload; virtual; // throws java.lang.NumberFormatException
  22025. class function getPackage(para1: JLString): JLPackage; static; overload;
  22026. class function getPackages(): Arr1JLPackage; static; overload;
  22027. function hashCode(): jint; overload; virtual;
  22028. function toString(): JLString; overload; virtual;
  22029. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  22030. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  22031. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  22032. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  22033. end;
  22034. JLRAccessibleObject = class external 'java.lang.reflect' name 'AccessibleObject' (JLObject, JLRAnnotatedElement)
  22035. public
  22036. class procedure setAccessible(para1: Arr1JLRAccessibleObject; para2: jboolean); static; overload; // throws java.lang.SecurityException
  22037. class procedure setAccessible(var para1: array of JLRAccessibleObject; para2: jboolean); static; overload; // throws java.lang.SecurityException
  22038. procedure setAccessible(para1: jboolean); overload; virtual; // throws java.lang.SecurityException
  22039. function isAccessible(): jboolean; overload; virtual;
  22040. strict protected
  22041. constructor create(); overload;
  22042. public
  22043. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  22044. function isAnnotationPresent(para1: JLClass): jboolean; overload; virtual;
  22045. function getAnnotations(): Arr1JLAAnnotation; overload; virtual;
  22046. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  22047. end;
  22048. JLRGenericArrayType = interface external 'java.lang.reflect' name 'GenericArrayType' (JLRType)
  22049. function getGenericComponentType(): JLRType; overload;
  22050. end;
  22051. JLRParameterizedType = interface external 'java.lang.reflect' name 'ParameterizedType' (JLRType)
  22052. function getActualTypeArguments(): Arr1JLRType; overload;
  22053. function getRawType(): JLRType; overload;
  22054. function getOwnerType(): JLRType; overload;
  22055. end;
  22056. JLRTypeVariable = interface external 'java.lang.reflect' name 'TypeVariable' (JLRType)
  22057. function getBounds(): Arr1JLRType; overload;
  22058. function getGenericDeclaration(): JLRGenericDeclaration; overload;
  22059. function getName(): JLString; overload;
  22060. end;
  22061. JLRWildcardType = interface external 'java.lang.reflect' name 'WildcardType' (JLRType)
  22062. function getUpperBounds(): Arr1JLRType; overload;
  22063. function getLowerBounds(): Arr1JLRType; overload;
  22064. end;
  22065. JLRReflectAccess = class external 'java.lang.reflect' name 'ReflectAccess' (JLObject, SRLangReflectAccess)
  22066. public
  22067. function newField(para1: JLClass; para2: JLString; para3: JLClass; para4: jint; para5: jint; para6: JLString; para7: Arr1jbyte): JLRField; overload; virtual;
  22068. function newField(para1: JLClass; para2: JLString; para3: JLClass; para4: jint; para5: jint; para6: JLString; var para7: array of jbyte): JLRField; overload; virtual;
  22069. 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;
  22070. 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;
  22071. function newConstructor(para1: JLClass; para2: Arr1JLClass; para3: Arr1JLClass; para4: jint; para5: jint; para6: JLString; para7: Arr1jbyte; para8: Arr1jbyte): JLRConstructor; overload; virtual;
  22072. 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;
  22073. function getMethodAccessor(para1: JLRMethod): SRMethodAccessor; overload; virtual;
  22074. procedure setMethodAccessor(para1: JLRMethod; para2: SRMethodAccessor); overload; virtual;
  22075. function getConstructorAccessor(para1: JLRConstructor): SRConstructorAccessor; overload; virtual;
  22076. procedure setConstructorAccessor(para1: JLRConstructor; para2: SRConstructorAccessor); overload; virtual;
  22077. function getConstructorSlot(para1: JLRConstructor): jint; overload; virtual;
  22078. function getConstructorSignature(para1: JLRConstructor): JLString; overload; virtual;
  22079. function getConstructorAnnotations(para1: JLRConstructor): Arr1jbyte; overload; virtual;
  22080. function getConstructorParameterAnnotations(para1: JLRConstructor): Arr1jbyte; overload; virtual;
  22081. function copyMethod(para1: JLRMethod): JLRMethod; overload; virtual;
  22082. function copyField(para1: JLRField): JLRField; overload; virtual;
  22083. function copyConstructor(para1: JLRConstructor): JLRConstructor; overload; virtual;
  22084. end;
  22085. JMBigDecimal = class external 'java.math' name 'BigDecimal' (JLNumber, JLComparable)
  22086. public
  22087. type
  22088. InnerLongOverflow = class;
  22089. Arr1InnerLongOverflow = array of InnerLongOverflow;
  22090. Arr2InnerLongOverflow = array of Arr1InnerLongOverflow;
  22091. Arr3InnerLongOverflow = array of Arr2InnerLongOverflow;
  22092. InnerStringBuilderHelper = class;
  22093. Arr1InnerStringBuilderHelper = array of InnerStringBuilderHelper;
  22094. Arr2InnerStringBuilderHelper = array of Arr1InnerStringBuilderHelper;
  22095. Arr3InnerStringBuilderHelper = array of Arr2InnerStringBuilderHelper;
  22096. InnerLongOverflow = class external 'java.math' name 'LongOverflow'
  22097. end;
  22098. InnerStringBuilderHelper = class external 'java.math' name 'StringBuilderHelper'
  22099. end;
  22100. public
  22101. final class var
  22102. fZERO: JMBigDecimal; external name 'ZERO';
  22103. fONE: JMBigDecimal; external name 'ONE';
  22104. fTEN: JMBigDecimal; external name 'TEN';
  22105. public
  22106. const
  22107. ROUND_UP = 0;
  22108. ROUND_DOWN = 1;
  22109. ROUND_CEILING = 2;
  22110. ROUND_FLOOR = 3;
  22111. ROUND_HALF_UP = 4;
  22112. ROUND_HALF_DOWN = 5;
  22113. ROUND_HALF_EVEN = 6;
  22114. ROUND_UNNECESSARY = 7;
  22115. public
  22116. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  22117. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  22118. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: JMMathContext); overload;
  22119. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: JMMathContext); overload;
  22120. constructor create(para1: Arr1jchar); overload;
  22121. constructor create(const para1: array of jchar); overload;
  22122. constructor create(para1: Arr1jchar; para2: JMMathContext); overload;
  22123. constructor create(const para1: array of jchar; para2: JMMathContext); overload;
  22124. constructor create(para1: JLString); overload;
  22125. constructor create(para1: JLString; para2: JMMathContext); overload;
  22126. constructor create(para1: jdouble); overload;
  22127. constructor create(para1: jdouble; para2: JMMathContext); overload;
  22128. constructor create(para1: JMBigInteger); overload;
  22129. constructor create(para1: JMBigInteger; para2: JMMathContext); overload;
  22130. constructor create(para1: JMBigInteger; para2: jint); overload;
  22131. constructor create(para1: JMBigInteger; para2: jint; para3: JMMathContext); overload;
  22132. constructor create(para1: jint); overload;
  22133. constructor create(para1: jint; para2: JMMathContext); overload;
  22134. constructor create(para1: jlong); overload;
  22135. constructor create(para1: jlong; para2: JMMathContext); overload;
  22136. class function valueOf(para1: jlong; para2: jint): JMBigDecimal; static; overload;
  22137. class function valueOf(para1: jlong): JMBigDecimal; static; overload;
  22138. class function valueOf(para1: jdouble): JMBigDecimal; static; overload;
  22139. function add(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22140. function add(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22141. function subtract(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22142. function subtract(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22143. function multiply(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22144. function multiply(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22145. function divide(para1: JMBigDecimal; para2: jint; para3: jint): JMBigDecimal; overload; virtual;
  22146. function divide(para1: JMBigDecimal; para2: jint; para3: JMRoundingMode): JMBigDecimal; overload; virtual;
  22147. function divide(para1: JMBigDecimal; para2: jint): JMBigDecimal; overload; virtual;
  22148. function divide(para1: JMBigDecimal; para2: JMRoundingMode): JMBigDecimal; overload; virtual;
  22149. function divide(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22150. function divide(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22151. function divideToIntegralValue(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22152. function divideToIntegralValue(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22153. function remainder(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22154. function remainder(para1: JMBigDecimal; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22155. function divideAndRemainder(para1: JMBigDecimal): Arr1JMBigDecimal; overload; virtual;
  22156. function divideAndRemainder(para1: JMBigDecimal; para2: JMMathContext): Arr1JMBigDecimal; overload; virtual;
  22157. function pow(para1: jint): JMBigDecimal; overload; virtual;
  22158. function pow(para1: jint; para2: JMMathContext): JMBigDecimal; overload; virtual;
  22159. function abs(): JMBigDecimal; overload; virtual;
  22160. function abs(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22161. function negate(): JMBigDecimal; overload; virtual;
  22162. function negate(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22163. function plus(): JMBigDecimal; overload; virtual;
  22164. function plus(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22165. function signum(): jint; overload; virtual;
  22166. function scale(): jint; overload; virtual;
  22167. function precision(): jint; overload; virtual;
  22168. function unscaledValue(): JMBigInteger; overload; virtual;
  22169. function round(para1: JMMathContext): JMBigDecimal; overload; virtual;
  22170. function setScale(para1: jint; para2: JMRoundingMode): JMBigDecimal; overload; virtual;
  22171. function setScale(para1: jint; para2: jint): JMBigDecimal; overload; virtual;
  22172. function setScale(para1: jint): JMBigDecimal; overload; virtual;
  22173. function movePointLeft(para1: jint): JMBigDecimal; overload; virtual;
  22174. function movePointRight(para1: jint): JMBigDecimal; overload; virtual;
  22175. function scaleByPowerOfTen(para1: jint): JMBigDecimal; overload; virtual;
  22176. function stripTrailingZeros(): JMBigDecimal; overload; virtual;
  22177. function compareTo(para1: JMBigDecimal): jint; overload; virtual;
  22178. function equals(para1: JLObject): jboolean; overload; virtual;
  22179. function min(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22180. function max(para1: JMBigDecimal): JMBigDecimal; overload; virtual;
  22181. function hashCode(): jint; overload; virtual;
  22182. function toString(): JLString; overload; virtual;
  22183. function toEngineeringString(): JLString; overload; virtual;
  22184. function toPlainString(): JLString; overload; virtual;
  22185. function toBigInteger(): JMBigInteger; overload; virtual;
  22186. function toBigIntegerExact(): JMBigInteger; overload; virtual;
  22187. function longValue(): jlong; overload; virtual;
  22188. function longValueExact(): jlong; overload; virtual;
  22189. function intValue(): jint; overload; virtual;
  22190. function intValueExact(): jint; overload; virtual;
  22191. function shortValueExact(): jshort; overload; virtual;
  22192. function byteValueExact(): jbyte; overload; virtual;
  22193. function floatValue(): jfloat; overload; virtual;
  22194. function doubleValue(): jdouble; overload; virtual;
  22195. function ulp(): JMBigDecimal; overload; virtual;
  22196. function compareTo(para1: JLObject): jint; overload; virtual;
  22197. end;
  22198. JMBigInteger = class external 'java.math' name 'BigInteger' (JLNumber, JLComparable)
  22199. public
  22200. final class var
  22201. fZERO: JMBigInteger; external name 'ZERO';
  22202. fONE: JMBigInteger; external name 'ONE';
  22203. fTEN: JMBigInteger; external name 'TEN';
  22204. public
  22205. constructor create(para1: Arr1jbyte); overload;
  22206. constructor create(const para1: array of jbyte); overload;
  22207. constructor create(para1: jint; para2: Arr1jbyte); overload;
  22208. constructor create(para1: jint; const para2: array of jbyte); overload;
  22209. constructor create(para1: JLString; para2: jint); overload;
  22210. constructor create(para1: JLString); overload;
  22211. constructor create(para1: jint; para2: JURandom); overload;
  22212. constructor create(para1: jint; para2: jint; para3: JURandom); overload;
  22213. class function probablePrime(para1: jint; para2: JURandom): JMBigInteger; static; overload;
  22214. function nextProbablePrime(): JMBigInteger; overload; virtual;
  22215. class function valueOf(para1: jlong): JMBigInteger; static; overload;
  22216. function add(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22217. function subtract(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22218. function multiply(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22219. function divide(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22220. function divideAndRemainder(para1: JMBigInteger): Arr1JMBigInteger; overload; virtual;
  22221. function remainder(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22222. function pow(para1: jint): JMBigInteger; overload; virtual;
  22223. function gcd(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22224. function abs(): JMBigInteger; overload; virtual;
  22225. function negate(): JMBigInteger; overload; virtual;
  22226. function signum(): jint; overload; virtual;
  22227. function &mod(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22228. function modPow(para1: JMBigInteger; para2: JMBigInteger): JMBigInteger; overload; virtual;
  22229. function modInverse(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22230. function shiftLeft(para1: jint): JMBigInteger; overload; virtual;
  22231. function shiftRight(para1: jint): JMBigInteger; overload; virtual;
  22232. function &and(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22233. function &or(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22234. function &xor(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22235. function &not(): JMBigInteger; overload; virtual;
  22236. function andNot(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22237. function testBit(para1: jint): jboolean; overload; virtual;
  22238. function setBit(para1: jint): JMBigInteger; overload; virtual;
  22239. function clearBit(para1: jint): JMBigInteger; overload; virtual;
  22240. function flipBit(para1: jint): JMBigInteger; overload; virtual;
  22241. function getLowestSetBit(): jint; overload; virtual;
  22242. function bitLength(): jint; overload; virtual;
  22243. function bitCount(): jint; overload; virtual;
  22244. function isProbablePrime(para1: jint): jboolean; overload; virtual;
  22245. function compareTo(para1: JMBigInteger): jint; overload; virtual;
  22246. function equals(para1: JLObject): jboolean; overload; virtual;
  22247. function min(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22248. function max(para1: JMBigInteger): JMBigInteger; overload; virtual;
  22249. function hashCode(): jint; overload; virtual;
  22250. function toString(para1: jint): JLString; overload; virtual;
  22251. function toString(): JLString; overload; virtual;
  22252. function toByteArray(): Arr1jbyte; overload; virtual;
  22253. function intValue(): jint; overload; virtual;
  22254. function longValue(): jlong; overload; virtual;
  22255. function floatValue(): jfloat; overload; virtual;
  22256. function doubleValue(): jdouble; overload; virtual;
  22257. function compareTo(para1: JLObject): jint; overload; virtual;
  22258. end;
  22259. JUCAAtomicInteger = class external 'java.util.concurrent.atomic' name 'AtomicInteger' (JLNumber, JISerializable)
  22260. public
  22261. constructor create(para1: jint); overload;
  22262. constructor create(); overload;
  22263. function get(): jint; overload; virtual; final;
  22264. procedure &set(para1: jint); overload; virtual; final;
  22265. procedure lazySet(para1: jint); overload; virtual; final;
  22266. function getAndSet(para1: jint): jint; overload; virtual; final;
  22267. function compareAndSet(para1: jint; para2: jint): jboolean; overload; virtual; final;
  22268. function weakCompareAndSet(para1: jint; para2: jint): jboolean; overload; virtual; final;
  22269. function getAndIncrement(): jint; overload; virtual; final;
  22270. function getAndDecrement(): jint; overload; virtual; final;
  22271. function getAndAdd(para1: jint): jint; overload; virtual; final;
  22272. function incrementAndGet(): jint; overload; virtual; final;
  22273. function decrementAndGet(): jint; overload; virtual; final;
  22274. function addAndGet(para1: jint): jint; overload; virtual; final;
  22275. function toString(): JLString; overload; virtual;
  22276. function intValue(): jint; overload; virtual;
  22277. function longValue(): jlong; overload; virtual;
  22278. function floatValue(): jfloat; overload; virtual;
  22279. function doubleValue(): jdouble; overload; virtual;
  22280. end;
  22281. JUCAAtomicLong = class external 'java.util.concurrent.atomic' name 'AtomicLong' (JLNumber, JISerializable)
  22282. public
  22283. constructor create(para1: jlong); overload;
  22284. constructor create(); overload;
  22285. function get(): jlong; overload; virtual; final;
  22286. procedure &set(para1: jlong); overload; virtual; final;
  22287. procedure lazySet(para1: jlong); overload; virtual; final;
  22288. function getAndSet(para1: jlong): jlong; overload; virtual; final;
  22289. function compareAndSet(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  22290. function weakCompareAndSet(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  22291. function getAndIncrement(): jlong; overload; virtual; final;
  22292. function getAndDecrement(): jlong; overload; virtual; final;
  22293. function getAndAdd(para1: jlong): jlong; overload; virtual; final;
  22294. function incrementAndGet(): jlong; overload; virtual; final;
  22295. function decrementAndGet(): jlong; overload; virtual; final;
  22296. function addAndGet(para1: jlong): jlong; overload; virtual; final;
  22297. function toString(): JLString; overload; virtual;
  22298. function intValue(): jint; overload; virtual;
  22299. function longValue(): jlong; overload; virtual;
  22300. function floatValue(): jfloat; overload; virtual;
  22301. function doubleValue(): jdouble; overload; virtual;
  22302. end;
  22303. JLMEName = interface external 'javax.lang.model.element' name 'Name' (JLCharSequence)
  22304. function equals(para1: JLObject): jboolean; overload;
  22305. function hashCode(): jint; overload;
  22306. function contentEquals(para1: JLCharSequence): jboolean; overload;
  22307. end;
  22308. JSCCertPathHelperImpl = class external 'java.security.cert' name 'CertPathHelperImpl' (SSPCCertPathHelper)
  22309. strict protected
  22310. procedure implSetSubject(para1: JSCX509CertSelector; para2: JSAXX500Principal); overload; virtual;
  22311. function implGetSubject(para1: JSCX509CertSelector): JSAXX500Principal; overload; virtual;
  22312. procedure implSetIssuer(para1: JSCX509CertSelector; para2: JSAXX500Principal); overload; virtual;
  22313. function implGetIssuer(para1: JSCX509CertSelector): JSAXX500Principal; overload; virtual;
  22314. function implGetCA(para1: JSCTrustAnchor): JSAXX500Principal; overload; virtual;
  22315. procedure implSetPathToNames(para1: JSCX509CertSelector; para2: JUSet); overload; virtual;
  22316. procedure implAddIssuer(para1: JSCX509CRLSelector; para2: JSAXX500Principal); overload; virtual;
  22317. function implGetIssuers(para1: JSCX509CRLSelector): JUCollection; overload; virtual;
  22318. procedure implSetDateAndTime(para1: JSCX509CRLSelector; para2: JUDate; para3: jlong); overload; virtual;
  22319. end;
  22320. JSSQLException = class external 'java.sql' name 'SQLException' (JLException, JLIterable)
  22321. public
  22322. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  22323. constructor create(para1: JLString; para2: JLString); overload;
  22324. constructor create(para1: JLString); overload;
  22325. constructor create(); overload;
  22326. constructor create(para1: JLThrowable); overload;
  22327. constructor create(para1: JLString; para2: JLThrowable); overload;
  22328. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  22329. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  22330. function getSQLState(): JLString; overload; virtual;
  22331. function getErrorCode(): jint; overload; virtual;
  22332. function getNextException(): JSSQLException; overload; virtual;
  22333. procedure setNextException(para1: JSSQLException); overload; virtual;
  22334. function iterator(): JUIterator; overload; virtual;
  22335. end;
  22336. JUServiceLoader = class sealed external 'java.util' name 'ServiceLoader' (JLObject, JLIterable)
  22337. public
  22338. type
  22339. InnerLazyIterator = class;
  22340. Arr1InnerLazyIterator = array of InnerLazyIterator;
  22341. Arr2InnerLazyIterator = array of Arr1InnerLazyIterator;
  22342. Arr3InnerLazyIterator = array of Arr2InnerLazyIterator;
  22343. InnerLazyIterator = class external 'java.util' name 'LazyIterator'
  22344. end;
  22345. public
  22346. procedure reload(); overload; virtual;
  22347. function iterator(): JUIterator; overload; virtual;
  22348. class function load(para1: JLClass; para2: JLClassLoader): JUServiceLoader; static; overload;
  22349. class function load(para1: JLClass): JUServiceLoader; static; overload;
  22350. class function loadInstalled(para1: JLClass): JUServiceLoader; static; overload;
  22351. function toString(): JLString; overload; virtual;
  22352. end;
  22353. JTRuleBasedCollator = class external 'java.text' name 'RuleBasedCollator' (JTCollator)
  22354. public
  22355. constructor create(para1: JLString); overload; // throws java.text.ParseException
  22356. function getRules(): JLString; overload; virtual;
  22357. function getCollationElementIterator(para1: JLString): JTCollationElementIterator; overload; virtual;
  22358. function getCollationElementIterator(para1: JTCharacterIterator): JTCollationElementIterator; overload; virtual;
  22359. function compare(para1: JLString; para2: JLString): jint; overload; virtual;
  22360. function getCollationKey(para1: JLString): JTCollationKey; overload; virtual;
  22361. function clone(): JLObject; overload; virtual;
  22362. function equals(para1: JLObject): jboolean; overload; virtual;
  22363. function hashCode(): jint; overload; virtual;
  22364. end;
  22365. JUEnumMap = class external 'java.util' name 'EnumMap' (JUAbstractMap, JISerializable, JLCloneable)
  22366. public
  22367. type
  22368. InnerKeyIterator = class;
  22369. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22370. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22371. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22372. InnerValueIterator = class;
  22373. Arr1InnerValueIterator = array of InnerValueIterator;
  22374. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22375. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22376. InnerEntryIterator = class;
  22377. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22378. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22379. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22380. InnerEntrySet = class;
  22381. Arr1InnerEntrySet = array of InnerEntrySet;
  22382. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22383. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22384. InnerKeySet = class;
  22385. Arr1InnerKeySet = array of InnerKeySet;
  22386. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22387. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22388. InnerEnumMapIterator = class;
  22389. Arr1InnerEnumMapIterator = array of InnerEnumMapIterator;
  22390. Arr2InnerEnumMapIterator = array of Arr1InnerEnumMapIterator;
  22391. Arr3InnerEnumMapIterator = array of Arr2InnerEnumMapIterator;
  22392. InnerValues = class;
  22393. Arr1InnerValues = array of InnerValues;
  22394. Arr2InnerValues = array of Arr1InnerValues;
  22395. Arr3InnerValues = array of Arr2InnerValues;
  22396. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22397. end;
  22398. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22399. end;
  22400. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22401. end;
  22402. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22403. end;
  22404. InnerKeySet = class external 'java.util' name 'KeySet'
  22405. end;
  22406. InnerEnumMapIterator = class abstract external 'java.util' name 'EnumMapIterator'
  22407. end;
  22408. InnerValues = class external 'java.util' name 'Values'
  22409. end;
  22410. public
  22411. constructor create(para1: JLClass); overload;
  22412. constructor create(para1: JUEnumMap); overload;
  22413. constructor create(para1: JUMap); overload;
  22414. function size(): jint; overload; virtual;
  22415. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22416. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22417. function get(para1: JLObject): JLObject; overload; virtual;
  22418. function put(para1: JLEnum; para2: JLObject): JLObject; overload; virtual;
  22419. function remove(para1: JLObject): JLObject; overload; virtual;
  22420. procedure putAll(para1: JUMap); overload; virtual;
  22421. procedure clear(); overload; virtual;
  22422. function keySet(): JUSet; overload; virtual;
  22423. function values(): JUCollection; overload; virtual;
  22424. function entrySet(): JUSet; overload; virtual;
  22425. function equals(para1: JLObject): jboolean; overload; virtual;
  22426. function clone(): JUEnumMap; overload; virtual;
  22427. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  22428. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22429. end;
  22430. JUIdentityHashMap = class external 'java.util' name 'IdentityHashMap' (JUAbstractMap, JUMap, JISerializable, JLCloneable)
  22431. public
  22432. type
  22433. InnerEntryIterator = class;
  22434. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22435. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22436. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22437. InnerKeyIterator = class;
  22438. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22439. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22440. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22441. InnerValueIterator = class;
  22442. Arr1InnerValueIterator = array of InnerValueIterator;
  22443. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22444. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22445. InnerEntrySet = class;
  22446. Arr1InnerEntrySet = array of InnerEntrySet;
  22447. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22448. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22449. InnerKeySet = class;
  22450. Arr1InnerKeySet = array of InnerKeySet;
  22451. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22452. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22453. InnerIdentityHashMapIterator = class;
  22454. Arr1InnerIdentityHashMapIterator = array of InnerIdentityHashMapIterator;
  22455. Arr2InnerIdentityHashMapIterator = array of Arr1InnerIdentityHashMapIterator;
  22456. Arr3InnerIdentityHashMapIterator = array of Arr2InnerIdentityHashMapIterator;
  22457. InnerValues = class;
  22458. Arr1InnerValues = array of InnerValues;
  22459. Arr2InnerValues = array of Arr1InnerValues;
  22460. Arr3InnerValues = array of Arr2InnerValues;
  22461. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22462. end;
  22463. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22464. end;
  22465. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22466. end;
  22467. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22468. end;
  22469. InnerKeySet = class external 'java.util' name 'KeySet'
  22470. end;
  22471. InnerIdentityHashMapIterator = class abstract external 'java.util' name 'IdentityHashMapIterator'
  22472. end;
  22473. InnerValues = class external 'java.util' name 'Values'
  22474. end;
  22475. public
  22476. constructor create(); overload;
  22477. constructor create(para1: jint); overload;
  22478. constructor create(para1: JUMap); overload;
  22479. function size(): jint; overload; virtual;
  22480. function isEmpty(): jboolean; overload; virtual;
  22481. function get(para1: JLObject): JLObject; overload; virtual;
  22482. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22483. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22484. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22485. procedure putAll(para1: JUMap); overload; virtual;
  22486. function remove(para1: JLObject): JLObject; overload; virtual;
  22487. procedure clear(); overload; virtual;
  22488. function equals(para1: JLObject): jboolean; overload; virtual;
  22489. function hashCode(): jint; overload; virtual;
  22490. function clone(): JLObject; overload; virtual;
  22491. function keySet(): JUSet; overload; virtual;
  22492. function values(): JUCollection; overload; virtual;
  22493. function entrySet(): JUSet; overload; virtual;
  22494. end;
  22495. JUWeakHashMap = class external 'java.util' name 'WeakHashMap' (JUAbstractMap, JUMap)
  22496. public
  22497. type
  22498. InnerEntry = class;
  22499. Arr1InnerEntry = array of InnerEntry;
  22500. Arr2InnerEntry = array of Arr1InnerEntry;
  22501. Arr3InnerEntry = array of Arr2InnerEntry;
  22502. InnerEntryIterator = class;
  22503. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22504. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22505. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22506. InnerKeyIterator = class;
  22507. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22508. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22509. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22510. InnerValueIterator = class;
  22511. Arr1InnerValueIterator = array of InnerValueIterator;
  22512. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22513. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22514. InnerEntrySet = class;
  22515. Arr1InnerEntrySet = array of InnerEntrySet;
  22516. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  22517. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  22518. InnerKeySet = class;
  22519. Arr1InnerKeySet = array of InnerKeySet;
  22520. Arr2InnerKeySet = array of Arr1InnerKeySet;
  22521. Arr3InnerKeySet = array of Arr2InnerKeySet;
  22522. InnerHashIterator = class;
  22523. Arr1InnerHashIterator = array of InnerHashIterator;
  22524. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  22525. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  22526. InnerValues = class;
  22527. Arr1InnerValues = array of InnerValues;
  22528. Arr2InnerValues = array of Arr1InnerValues;
  22529. Arr3InnerValues = array of Arr2InnerValues;
  22530. InnerEntry = class external 'java.util' name 'Entry'
  22531. end;
  22532. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22533. end;
  22534. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22535. end;
  22536. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22537. end;
  22538. InnerEntrySet = class external 'java.util' name 'EntrySet'
  22539. end;
  22540. InnerKeySet = class external 'java.util' name 'KeySet'
  22541. end;
  22542. InnerHashIterator = class abstract external 'java.util' name 'HashIterator'
  22543. end;
  22544. InnerValues = class external 'java.util' name 'Values'
  22545. end;
  22546. public
  22547. constructor create(para1: jint; para2: jfloat); overload;
  22548. constructor create(para1: jint); overload;
  22549. constructor create(); overload;
  22550. constructor create(para1: JUMap); overload;
  22551. function size(): jint; overload; virtual;
  22552. function isEmpty(): jboolean; overload; virtual;
  22553. function get(para1: JLObject): JLObject; overload; virtual;
  22554. function containsKey(para1: JLObject): jboolean; overload; virtual;
  22555. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  22556. procedure putAll(para1: JUMap); overload; virtual;
  22557. function remove(para1: JLObject): JLObject; overload; virtual;
  22558. procedure clear(); overload; virtual;
  22559. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22560. function keySet(): JUSet; overload; virtual;
  22561. function values(): JUCollection; overload; virtual;
  22562. function entrySet(): JUSet; overload; virtual;
  22563. end;
  22564. JUCCopyOnWriteArraySet = class external 'java.util.concurrent' name 'CopyOnWriteArraySet' (JUAbstractSet, JISerializable)
  22565. public
  22566. constructor create(); overload;
  22567. constructor create(para1: JUCollection); overload;
  22568. function size(): jint; overload; virtual;
  22569. function isEmpty(): jboolean; overload; virtual;
  22570. function contains(para1: JLObject): jboolean; overload; virtual;
  22571. function toArray(): Arr1JLObject; overload; virtual;
  22572. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  22573. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  22574. procedure clear(); overload; virtual;
  22575. function remove(para1: JLObject): jboolean; overload; virtual;
  22576. function add(para1: JLObject): jboolean; overload; virtual;
  22577. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22578. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22579. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22580. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22581. function iterator(): JUIterator; overload; virtual;
  22582. function equals(para1: JLObject): jboolean; overload; virtual;
  22583. end;
  22584. JISPartiallyOrderedSet = class external 'javax.imageio.spi' name 'PartiallyOrderedSet' (JUAbstractSet)
  22585. public
  22586. constructor create(); overload;
  22587. function size(): jint; overload; virtual;
  22588. function contains(para1: JLObject): jboolean; overload; virtual;
  22589. function iterator(): JUIterator; overload; virtual;
  22590. function add(para1: JLObject): jboolean; overload; virtual;
  22591. function remove(para1: JLObject): jboolean; overload; virtual;
  22592. procedure clear(); overload; virtual;
  22593. function setOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22594. function unsetOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22595. function hasOrdering(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  22596. end;
  22597. JUHashSet = class external 'java.util' name 'HashSet' (JUAbstractSet, JUSet, JLCloneable, JISerializable)
  22598. public
  22599. constructor create(); overload;
  22600. constructor create(para1: JUCollection); overload;
  22601. constructor create(para1: jint; para2: jfloat); overload;
  22602. constructor create(para1: jint); overload;
  22603. function iterator(): JUIterator; overload; virtual;
  22604. function size(): jint; overload; virtual;
  22605. function isEmpty(): jboolean; overload; virtual;
  22606. function contains(para1: JLObject): jboolean; overload; virtual;
  22607. function add(para1: JLObject): jboolean; overload; virtual;
  22608. function remove(para1: JLObject): jboolean; overload; virtual;
  22609. procedure clear(); overload; virtual;
  22610. function clone(): JLObject; overload; virtual;
  22611. end;
  22612. JUSortedSet = interface external 'java.util' name 'SortedSet' (JUSet)
  22613. function comparator(): JUComparator; overload;
  22614. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload;
  22615. function headSet(para1: JLObject): JUSortedSet; overload;
  22616. function tailSet(para1: JLObject): JUSortedSet; overload;
  22617. function first(): JLObject; overload;
  22618. function last(): JLObject; overload;
  22619. end;
  22620. JUJumboEnumSet = class external 'java.util' name 'JumboEnumSet' (JUEnumSet)
  22621. public
  22622. type
  22623. InnerEnumSetIterator = class;
  22624. Arr1InnerEnumSetIterator = array of InnerEnumSetIterator;
  22625. Arr2InnerEnumSetIterator = array of Arr1InnerEnumSetIterator;
  22626. Arr3InnerEnumSetIterator = array of Arr2InnerEnumSetIterator;
  22627. InnerEnumSetIterator = class external 'java.util' name 'EnumSetIterator'
  22628. end;
  22629. public
  22630. function iterator(): JUIterator; overload; virtual;
  22631. function size(): jint; overload; virtual;
  22632. function isEmpty(): jboolean; overload; virtual;
  22633. function contains(para1: JLObject): jboolean; overload; virtual;
  22634. function add(para1: JLEnum): jboolean; overload; virtual;
  22635. function remove(para1: JLObject): jboolean; overload; virtual;
  22636. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22637. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22638. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22639. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22640. procedure clear(); overload; virtual;
  22641. function equals(para1: JLObject): jboolean; overload; virtual;
  22642. function clone(): JUEnumSet; overload; virtual;
  22643. function add(para1: JLObject): jboolean; overload; virtual;
  22644. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  22645. end;
  22646. JURegularEnumSet = class external 'java.util' name 'RegularEnumSet' (JUEnumSet)
  22647. public
  22648. type
  22649. InnerEnumSetIterator = class;
  22650. Arr1InnerEnumSetIterator = array of InnerEnumSetIterator;
  22651. Arr2InnerEnumSetIterator = array of Arr1InnerEnumSetIterator;
  22652. Arr3InnerEnumSetIterator = array of Arr2InnerEnumSetIterator;
  22653. InnerEnumSetIterator = class external 'java.util' name 'EnumSetIterator'
  22654. end;
  22655. public
  22656. function iterator(): JUIterator; overload; virtual;
  22657. function size(): jint; overload; virtual;
  22658. function isEmpty(): jboolean; overload; virtual;
  22659. function contains(para1: JLObject): jboolean; overload; virtual;
  22660. function add(para1: JLEnum): jboolean; overload; virtual;
  22661. function remove(para1: JLObject): jboolean; overload; virtual;
  22662. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  22663. function addAll(para1: JUCollection): jboolean; overload; virtual;
  22664. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  22665. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  22666. procedure clear(); overload; virtual;
  22667. function equals(para1: JLObject): jboolean; overload; virtual;
  22668. function add(para1: JLObject): jboolean; overload; virtual;
  22669. end;
  22670. JULinkedHashMap = class external 'java.util' name 'LinkedHashMap' (JUHashMap, JUMap)
  22671. public
  22672. type
  22673. InnerEntry = class;
  22674. Arr1InnerEntry = array of InnerEntry;
  22675. Arr2InnerEntry = array of Arr1InnerEntry;
  22676. Arr3InnerEntry = array of Arr2InnerEntry;
  22677. InnerKeyIterator = class;
  22678. Arr1InnerKeyIterator = array of InnerKeyIterator;
  22679. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  22680. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  22681. InnerValueIterator = class;
  22682. Arr1InnerValueIterator = array of InnerValueIterator;
  22683. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  22684. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  22685. InnerEntryIterator = class;
  22686. Arr1InnerEntryIterator = array of InnerEntryIterator;
  22687. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  22688. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  22689. InnerLinkedHashIterator = class;
  22690. Arr1InnerLinkedHashIterator = array of InnerLinkedHashIterator;
  22691. Arr2InnerLinkedHashIterator = array of Arr1InnerLinkedHashIterator;
  22692. Arr3InnerLinkedHashIterator = array of Arr2InnerLinkedHashIterator;
  22693. InnerEntry = class external 'java.util' name 'Entry'
  22694. end;
  22695. InnerKeyIterator = class external 'java.util' name 'KeyIterator'
  22696. end;
  22697. InnerValueIterator = class external 'java.util' name 'ValueIterator'
  22698. end;
  22699. InnerEntryIterator = class external 'java.util' name 'EntryIterator'
  22700. end;
  22701. InnerLinkedHashIterator = class abstract external 'java.util' name 'LinkedHashIterator'
  22702. end;
  22703. public
  22704. constructor create(para1: jint; para2: jfloat); overload;
  22705. constructor create(para1: jint); overload;
  22706. constructor create(); overload;
  22707. constructor create(para1: JUMap); overload;
  22708. constructor create(para1: jint; para2: jfloat; para3: jboolean); overload;
  22709. function containsValue(para1: JLObject): jboolean; overload; virtual;
  22710. function get(para1: JLObject): JLObject; overload; virtual;
  22711. procedure clear(); overload; virtual;
  22712. strict protected
  22713. function removeEldestEntry(para1: JUMap.InnerEntry): jboolean; overload; virtual;
  22714. end;
  22715. JUJJavaUtilJarAccessImpl = class external 'java.util.jar' name 'JavaUtilJarAccessImpl' (JLObject, SMJavaUtilJarAccess)
  22716. public
  22717. function jarFileHasClassPathAttribute(para1: JUJJarFile): jboolean; overload; virtual; // throws java.io.IOException
  22718. function getCodeSources(para1: JUJJarFile; para2: JNURL): Arr1JSCodeSource; overload; virtual;
  22719. function getCodeSource(para1: JUJJarFile; para2: JNURL; para3: JLString): JSCodeSource; overload; virtual;
  22720. function entryNames(para1: JUJJarFile; para2: Arr1JSCodeSource): JUEnumeration; overload; virtual;
  22721. function entryNames(para1: JUJJarFile; var para2: array of JSCodeSource): JUEnumeration; overload; virtual;
  22722. function entries2(para1: JUJJarFile): JUEnumeration; overload; virtual;
  22723. procedure setEagerValidation(para1: JUJJarFile; para2: jboolean); overload; virtual;
  22724. function getManifestDigests(para1: JUJJarFile): JUList; overload; virtual;
  22725. end;
  22726. JSCompareTabOrderComparator = class sealed external 'javax.swing' name 'CompareTabOrderComparator' (JLObject, JUComparator)
  22727. public
  22728. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  22729. end;
  22730. JSLayoutComparator = class sealed external 'javax.swing' name 'LayoutComparator' (JLObject, JUComparator, JISerializable)
  22731. public
  22732. function compare(para1: JLObject; para2: JLObject): jint; overload; virtual;
  22733. end;
  22734. JSSwingPaintEventDispatcher = class external 'javax.swing' name 'SwingPaintEventDispatcher' (SAPaintEventDispatcher)
  22735. public
  22736. function createPaintEvent(para1: JAComponent; para2: jint; para3: jint; para4: jint; para5: jint): JAEPaintEvent; overload; virtual;
  22737. function shouldDoNativeBackgroundErase(para1: JAComponent): jboolean; overload; virtual;
  22738. function queueSurfaceDataReplacing(para1: JAComponent; para2: JLRunnable): jboolean; overload; virtual;
  22739. end;
  22740. JSPMMetalFontDesktopProperty = class external 'javax.swing.plaf.metal' name 'MetalFontDesktopProperty' (CSJSPWDesktopProperty)
  22741. strict protected
  22742. function configureValue(para1: JLObject): JLObject; overload; virtual;
  22743. function getDefaultValue(): JLObject; overload; virtual;
  22744. end;
  22745. JSPSParsedSynthStyle = class external 'javax.swing.plaf.synth' name 'ParsedSynthStyle' (SSPSDefaultSynthStyle)
  22746. public
  22747. type
  22748. InnerAggregatePainter = class;
  22749. Arr1InnerAggregatePainter = array of InnerAggregatePainter;
  22750. Arr2InnerAggregatePainter = array of Arr1InnerAggregatePainter;
  22751. Arr3InnerAggregatePainter = array of Arr2InnerAggregatePainter;
  22752. InnerDelegatingPainter = class;
  22753. Arr1InnerDelegatingPainter = array of InnerDelegatingPainter;
  22754. Arr2InnerDelegatingPainter = array of Arr1InnerDelegatingPainter;
  22755. Arr3InnerDelegatingPainter = array of Arr2InnerDelegatingPainter;
  22756. InnerPainterInfo = class;
  22757. Arr1InnerPainterInfo = array of InnerPainterInfo;
  22758. Arr2InnerPainterInfo = array of Arr1InnerPainterInfo;
  22759. Arr3InnerPainterInfo = array of Arr2InnerPainterInfo;
  22760. InnerStateInfo = class;
  22761. Arr1InnerStateInfo = array of InnerStateInfo;
  22762. Arr2InnerStateInfo = array of Arr1InnerStateInfo;
  22763. Arr3InnerStateInfo = array of Arr2InnerStateInfo;
  22764. InnerAggregatePainter = class external 'javax.swing.plaf.synth' name 'AggregatePainter'
  22765. end;
  22766. InnerDelegatingPainter = class external 'javax.swing.plaf.synth' name 'DelegatingPainter'
  22767. end;
  22768. InnerPainterInfo = class external 'javax.swing.plaf.synth' name 'PainterInfo'
  22769. end;
  22770. InnerStateInfo = class external 'javax.swing.plaf.synth' name 'StateInfo'
  22771. end;
  22772. public
  22773. constructor create(); overload;
  22774. constructor create(para1: SSPSDefaultSynthStyle); overload;
  22775. function getPainter(para1: JSPSSynthContext): JSPSSynthPainter; overload; virtual;
  22776. procedure setPainters(para1: JSPSParsedSynthStyle.Arr1InnerPainterInfo); overload; virtual;
  22777. procedure setPainters(var para1: array of JSPSParsedSynthStyle.InnerPainterInfo); overload; virtual;
  22778. function addTo(para1: SSPSDefaultSynthStyle): SSPSDefaultSynthStyle; overload; virtual;
  22779. function toString(): JLString; overload; virtual;
  22780. end;
  22781. JSPSSynthDefaultLookup = class external 'javax.swing.plaf.synth' name 'SynthDefaultLookup' (SSDefaultLookup)
  22782. public
  22783. function getDefault(para1: JSJComponent; para2: JSPComponentUI; para3: JLString): JLObject; overload; virtual;
  22784. end;
  22785. JSPSSynthMenuItemLayoutHelper = class external 'javax.swing.plaf.synth' name 'SynthMenuItemLayoutHelper' (SSMenuItemLayoutHelper)
  22786. public
  22787. final class var
  22788. fMAX_ACC_OR_ARROW_WIDTH: SSStringUIClientPropertyKey; external name 'MAX_ACC_OR_ARROW_WIDTH';
  22789. fLTR_ALIGNMENT_1: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'LTR_ALIGNMENT_1';
  22790. fLTR_ALIGNMENT_2: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'LTR_ALIGNMENT_2';
  22791. fRTL_ALIGNMENT_1: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'RTL_ALIGNMENT_1';
  22792. fRTL_ALIGNMENT_2: SSMenuItemLayoutHelper.InnerColumnAlignment; external name 'RTL_ALIGNMENT_2';
  22793. public
  22794. 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;
  22795. strict protected
  22796. procedure calcWidthsAndHeights(); overload; virtual;
  22797. procedure calcMaxWidths(); overload; virtual;
  22798. public
  22799. function getContext(): JSPSSynthContext; overload; virtual;
  22800. function getAccContext(): JSPSSynthContext; overload; virtual;
  22801. function getStyle(): JSPSSynthStyle; overload; virtual;
  22802. function getAccStyle(): JSPSSynthStyle; overload; virtual;
  22803. function getGraphicsUtils(): JSPSSynthGraphicsUtils; overload; virtual;
  22804. function getAccGraphicsUtils(): JSPSSynthGraphicsUtils; overload; virtual;
  22805. function alignAcceleratorText(): jboolean; overload; virtual;
  22806. function getMaxAccOrArrowWidth(): jint; overload; virtual;
  22807. strict protected
  22808. procedure prepareForLayout(para1: SSMenuItemLayoutHelper.InnerLayoutResult); overload; virtual;
  22809. public
  22810. function getLTRColumnAlignment(): SSMenuItemLayoutHelper.InnerColumnAlignment; overload; virtual;
  22811. function getRTLColumnAlignment(): SSMenuItemLayoutHelper.InnerColumnAlignment; overload; virtual;
  22812. strict protected
  22813. procedure layoutIconAndTextInLabelRect(para1: SSMenuItemLayoutHelper.InnerLayoutResult); overload; virtual;
  22814. end;
  22815. JBBeansAppletContext = class external 'java.beans' name 'BeansAppletContext' (JLObject, JAAppletContext)
  22816. public
  22817. function getAudioClip(para1: JNURL): JAAudioClip; overload; virtual;
  22818. function getImage(para1: JNURL): JAImage; overload; virtual;
  22819. function getApplet(para1: JLString): JAApplet; overload; virtual;
  22820. function getApplets(): JUEnumeration; overload; virtual;
  22821. procedure showDocument(para1: JNURL); overload; virtual;
  22822. procedure showDocument(para1: JNURL; para2: JLString); overload; virtual;
  22823. procedure showStatus(para1: JLString); overload; virtual;
  22824. procedure setStream(para1: JLString; para2: JIInputStream); overload; virtual; // throws java.io.IOException
  22825. function getStream(para1: JLString): JIInputStream; overload; virtual;
  22826. function getStreamKeys(): JUIterator; overload; virtual;
  22827. end;
  22828. JBBeansAppletStub = class external 'java.beans' name 'BeansAppletStub' (JLObject, JAAppletStub)
  22829. public
  22830. function isActive(): jboolean; overload; virtual;
  22831. function getDocumentBase(): JNURL; overload; virtual;
  22832. function getCodeBase(): JNURL; overload; virtual;
  22833. function getParameter(para1: JLString): JLString; overload; virtual;
  22834. function getAppletContext(): JAAppletContext; overload; virtual;
  22835. procedure appletResize(para1: jint; para2: jint); overload; virtual;
  22836. end;
  22837. JAScrollPaneAdjustable = class external 'java.awt' name 'ScrollPaneAdjustable' (JLObject, JAAdjustable, JISerializable)
  22838. public
  22839. function getOrientation(): jint; overload; virtual;
  22840. procedure setMinimum(para1: jint); overload; virtual;
  22841. function getMinimum(): jint; overload; virtual;
  22842. procedure setMaximum(para1: jint); overload; virtual;
  22843. function getMaximum(): jint; overload; virtual;
  22844. procedure setUnitIncrement(para1: jint); overload; virtual;
  22845. function getUnitIncrement(): jint; overload; virtual;
  22846. procedure setBlockIncrement(para1: jint); overload; virtual;
  22847. function getBlockIncrement(): jint; overload; virtual;
  22848. procedure setVisibleAmount(para1: jint); overload; virtual;
  22849. function getVisibleAmount(): jint; overload; virtual;
  22850. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  22851. function getValueIsAdjusting(): jboolean; overload; virtual;
  22852. procedure setValue(para1: jint); overload; virtual;
  22853. function getValue(): jint; overload; virtual;
  22854. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  22855. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  22856. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  22857. function toString(): JLString; overload; virtual;
  22858. function paramString(): JLString; overload; virtual;
  22859. end;
  22860. JABufferCapabilities = class external 'java.awt' name 'BufferCapabilities' (JLObject, JLCloneable)
  22861. public
  22862. type
  22863. InnerFlipContents = class;
  22864. Arr1InnerFlipContents = array of InnerFlipContents;
  22865. Arr2InnerFlipContents = array of Arr1InnerFlipContents;
  22866. Arr3InnerFlipContents = array of Arr2InnerFlipContents;
  22867. InnerFlipContents = class sealed external 'java.awt' name 'FlipContents' (JAAttributeValue)
  22868. public
  22869. final class var
  22870. fUNDEFINED: JABufferCapabilities.InnerFlipContents; external name 'UNDEFINED';
  22871. fBACKGROUND: JABufferCapabilities.InnerFlipContents; external name 'BACKGROUND';
  22872. fPRIOR: JABufferCapabilities.InnerFlipContents; external name 'PRIOR';
  22873. fCOPIED: JABufferCapabilities.InnerFlipContents; external name 'COPIED';
  22874. public
  22875. function toString(): JLString; overload; virtual;
  22876. function hashCode(): jint; overload; virtual;
  22877. end;
  22878. public
  22879. constructor create(para1: JAImageCapabilities; para2: JAImageCapabilities; para3: JABufferCapabilities.InnerFlipContents); overload;
  22880. function getFrontBufferCapabilities(): JAImageCapabilities; overload; virtual;
  22881. function getBackBufferCapabilities(): JAImageCapabilities; overload; virtual;
  22882. function isPageFlipping(): jboolean; overload; virtual;
  22883. function getFlipContents(): JABufferCapabilities.InnerFlipContents; overload; virtual;
  22884. function isFullScreenRequired(): jboolean; overload; virtual;
  22885. function isMultiBufferAvailable(): jboolean; overload; virtual;
  22886. function clone(): JLObject; overload; virtual;
  22887. end;
  22888. JAJobAttributes = class sealed external 'java.awt' name 'JobAttributes' (JLObject, JLCloneable)
  22889. public
  22890. type
  22891. InnerDefaultSelectionType = class;
  22892. Arr1InnerDefaultSelectionType = array of InnerDefaultSelectionType;
  22893. Arr2InnerDefaultSelectionType = array of Arr1InnerDefaultSelectionType;
  22894. Arr3InnerDefaultSelectionType = array of Arr2InnerDefaultSelectionType;
  22895. InnerDestinationType = class;
  22896. Arr1InnerDestinationType = array of InnerDestinationType;
  22897. Arr2InnerDestinationType = array of Arr1InnerDestinationType;
  22898. Arr3InnerDestinationType = array of Arr2InnerDestinationType;
  22899. InnerDialogType = class;
  22900. Arr1InnerDialogType = array of InnerDialogType;
  22901. Arr2InnerDialogType = array of Arr1InnerDialogType;
  22902. Arr3InnerDialogType = array of Arr2InnerDialogType;
  22903. InnerMultipleDocumentHandlingType = class;
  22904. Arr1InnerMultipleDocumentHandlingType = array of InnerMultipleDocumentHandlingType;
  22905. Arr2InnerMultipleDocumentHandlingType = array of Arr1InnerMultipleDocumentHandlingType;
  22906. Arr3InnerMultipleDocumentHandlingType = array of Arr2InnerMultipleDocumentHandlingType;
  22907. InnerSidesType = class;
  22908. Arr1InnerSidesType = array of InnerSidesType;
  22909. Arr2InnerSidesType = array of Arr1InnerSidesType;
  22910. Arr3InnerSidesType = array of Arr2InnerSidesType;
  22911. InnerDefaultSelectionType = class sealed external 'java.awt' name 'DefaultSelectionType' (JAAttributeValue)
  22912. public
  22913. final class var
  22914. fALL: JAJobAttributes.InnerDefaultSelectionType; external name 'ALL';
  22915. fRANGE: JAJobAttributes.InnerDefaultSelectionType; external name 'RANGE';
  22916. fSELECTION: JAJobAttributes.InnerDefaultSelectionType; external name 'SELECTION';
  22917. public
  22918. function toString(): JLString; overload; virtual;
  22919. function hashCode(): jint; overload; virtual;
  22920. end;
  22921. InnerDestinationType = class sealed external 'java.awt' name 'DestinationType' (JAAttributeValue)
  22922. public
  22923. final class var
  22924. fFILE: JAJobAttributes.InnerDestinationType; external name 'FILE';
  22925. fPRINTER: JAJobAttributes.InnerDestinationType; external name 'PRINTER';
  22926. public
  22927. function toString(): JLString; overload; virtual;
  22928. function hashCode(): jint; overload; virtual;
  22929. end;
  22930. InnerDialogType = class sealed external 'java.awt' name 'DialogType' (JAAttributeValue)
  22931. public
  22932. final class var
  22933. fCOMMON: JAJobAttributes.InnerDialogType; external name 'COMMON';
  22934. fNATIVE: JAJobAttributes.InnerDialogType; external name 'NATIVE';
  22935. fNONE: JAJobAttributes.InnerDialogType; external name 'NONE';
  22936. public
  22937. function toString(): JLString; overload; virtual;
  22938. function hashCode(): jint; overload; virtual;
  22939. end;
  22940. InnerMultipleDocumentHandlingType = class sealed external 'java.awt' name 'MultipleDocumentHandlingType' (JAAttributeValue)
  22941. public
  22942. final class var
  22943. fSEPARATE_DOCUMENTS_COLLATED_COPIES: JAJobAttributes.InnerMultipleDocumentHandlingType; external name 'SEPARATE_DOCUMENTS_COLLATED_COPIES';
  22944. fSEPARATE_DOCUMENTS_UNCOLLATED_COPIES: JAJobAttributes.InnerMultipleDocumentHandlingType; external name 'SEPARATE_DOCUMENTS_UNCOLLATED_COPIES';
  22945. public
  22946. function toString(): JLString; overload; virtual;
  22947. function hashCode(): jint; overload; virtual;
  22948. end;
  22949. InnerSidesType = class sealed external 'java.awt' name 'SidesType' (JAAttributeValue)
  22950. public
  22951. final class var
  22952. fONE_SIDED: JAJobAttributes.InnerSidesType; external name 'ONE_SIDED';
  22953. fTWO_SIDED_LONG_EDGE: JAJobAttributes.InnerSidesType; external name 'TWO_SIDED_LONG_EDGE';
  22954. fTWO_SIDED_SHORT_EDGE: JAJobAttributes.InnerSidesType; external name 'TWO_SIDED_SHORT_EDGE';
  22955. public
  22956. function toString(): JLString; overload; virtual;
  22957. function hashCode(): jint; overload; virtual;
  22958. end;
  22959. public
  22960. constructor create(); overload;
  22961. constructor create(para1: JAJobAttributes); overload;
  22962. 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;
  22963. function clone(): JLObject; overload; virtual;
  22964. procedure &set(para1: JAJobAttributes); overload; virtual;
  22965. function getCopies(): jint; overload; virtual;
  22966. procedure setCopies(para1: jint); overload; virtual;
  22967. procedure setCopiesToDefault(); overload; virtual;
  22968. function getDefaultSelection(): JAJobAttributes.InnerDefaultSelectionType; overload; virtual;
  22969. procedure setDefaultSelection(para1: JAJobAttributes.InnerDefaultSelectionType); overload; virtual;
  22970. function getDestination(): JAJobAttributes.InnerDestinationType; overload; virtual;
  22971. procedure setDestination(para1: JAJobAttributes.InnerDestinationType); overload; virtual;
  22972. function getDialog(): JAJobAttributes.InnerDialogType; overload; virtual;
  22973. procedure setDialog(para1: JAJobAttributes.InnerDialogType); overload; virtual;
  22974. function getFileName(): JLString; overload; virtual;
  22975. procedure setFileName(para1: JLString); overload; virtual;
  22976. function getFromPage(): jint; overload; virtual;
  22977. procedure setFromPage(para1: jint); overload; virtual;
  22978. function getMaxPage(): jint; overload; virtual;
  22979. procedure setMaxPage(para1: jint); overload; virtual;
  22980. function getMinPage(): jint; overload; virtual;
  22981. procedure setMinPage(para1: jint); overload; virtual;
  22982. function getMultipleDocumentHandling(): JAJobAttributes.InnerMultipleDocumentHandlingType; overload; virtual;
  22983. procedure setMultipleDocumentHandling(para1: JAJobAttributes.InnerMultipleDocumentHandlingType); overload; virtual;
  22984. procedure setMultipleDocumentHandlingToDefault(); overload; virtual;
  22985. function getPageRanges(): Arr2jint; overload; virtual;
  22986. procedure setPageRanges(para1: Arr2jint); overload; virtual;
  22987. function getPrinter(): JLString; overload; virtual;
  22988. procedure setPrinter(para1: JLString); overload; virtual;
  22989. function getSides(): JAJobAttributes.InnerSidesType; overload; virtual;
  22990. procedure setSides(para1: JAJobAttributes.InnerSidesType); overload; virtual;
  22991. procedure setSidesToDefault(); overload; virtual;
  22992. function getToPage(): jint; overload; virtual;
  22993. procedure setToPage(para1: jint); overload; virtual;
  22994. function equals(para1: JLObject): jboolean; overload; virtual;
  22995. function hashCode(): jint; overload; virtual;
  22996. function toString(): JLString; overload; virtual;
  22997. end;
  22998. JAPageAttributes = class sealed external 'java.awt' name 'PageAttributes' (JLObject, JLCloneable)
  22999. public
  23000. type
  23001. InnerColorType = class;
  23002. Arr1InnerColorType = array of InnerColorType;
  23003. Arr2InnerColorType = array of Arr1InnerColorType;
  23004. Arr3InnerColorType = array of Arr2InnerColorType;
  23005. InnerMediaType = class;
  23006. Arr1InnerMediaType = array of InnerMediaType;
  23007. Arr2InnerMediaType = array of Arr1InnerMediaType;
  23008. Arr3InnerMediaType = array of Arr2InnerMediaType;
  23009. InnerOrientationRequestedType = class;
  23010. Arr1InnerOrientationRequestedType = array of InnerOrientationRequestedType;
  23011. Arr2InnerOrientationRequestedType = array of Arr1InnerOrientationRequestedType;
  23012. Arr3InnerOrientationRequestedType = array of Arr2InnerOrientationRequestedType;
  23013. InnerOriginType = class;
  23014. Arr1InnerOriginType = array of InnerOriginType;
  23015. Arr2InnerOriginType = array of Arr1InnerOriginType;
  23016. Arr3InnerOriginType = array of Arr2InnerOriginType;
  23017. InnerPrintQualityType = class;
  23018. Arr1InnerPrintQualityType = array of InnerPrintQualityType;
  23019. Arr2InnerPrintQualityType = array of Arr1InnerPrintQualityType;
  23020. Arr3InnerPrintQualityType = array of Arr2InnerPrintQualityType;
  23021. InnerColorType = class sealed external 'java.awt' name 'ColorType' (JAAttributeValue)
  23022. public
  23023. final class var
  23024. fCOLOR: JAPageAttributes.InnerColorType; external name 'COLOR';
  23025. fMONOCHROME: JAPageAttributes.InnerColorType; external name 'MONOCHROME';
  23026. public
  23027. function toString(): JLString; overload; virtual;
  23028. function hashCode(): jint; overload; virtual;
  23029. end;
  23030. InnerMediaType = class sealed external 'java.awt' name 'MediaType' (JAAttributeValue)
  23031. public
  23032. final class var
  23033. fISO_4A0: JAPageAttributes.InnerMediaType; external name 'ISO_4A0';
  23034. fISO_2A0: JAPageAttributes.InnerMediaType; external name 'ISO_2A0';
  23035. fISO_A0: JAPageAttributes.InnerMediaType; external name 'ISO_A0';
  23036. fISO_A1: JAPageAttributes.InnerMediaType; external name 'ISO_A1';
  23037. fISO_A2: JAPageAttributes.InnerMediaType; external name 'ISO_A2';
  23038. fISO_A3: JAPageAttributes.InnerMediaType; external name 'ISO_A3';
  23039. fISO_A4: JAPageAttributes.InnerMediaType; external name 'ISO_A4';
  23040. fISO_A5: JAPageAttributes.InnerMediaType; external name 'ISO_A5';
  23041. fISO_A6: JAPageAttributes.InnerMediaType; external name 'ISO_A6';
  23042. fISO_A7: JAPageAttributes.InnerMediaType; external name 'ISO_A7';
  23043. fISO_A8: JAPageAttributes.InnerMediaType; external name 'ISO_A8';
  23044. fISO_A9: JAPageAttributes.InnerMediaType; external name 'ISO_A9';
  23045. fISO_A10: JAPageAttributes.InnerMediaType; external name 'ISO_A10';
  23046. fISO_B0: JAPageAttributes.InnerMediaType; external name 'ISO_B0';
  23047. fISO_B1: JAPageAttributes.InnerMediaType; external name 'ISO_B1';
  23048. fISO_B2: JAPageAttributes.InnerMediaType; external name 'ISO_B2';
  23049. fISO_B3: JAPageAttributes.InnerMediaType; external name 'ISO_B3';
  23050. fISO_B4: JAPageAttributes.InnerMediaType; external name 'ISO_B4';
  23051. fISO_B5: JAPageAttributes.InnerMediaType; external name 'ISO_B5';
  23052. fISO_B6: JAPageAttributes.InnerMediaType; external name 'ISO_B6';
  23053. fISO_B7: JAPageAttributes.InnerMediaType; external name 'ISO_B7';
  23054. fISO_B8: JAPageAttributes.InnerMediaType; external name 'ISO_B8';
  23055. fISO_B9: JAPageAttributes.InnerMediaType; external name 'ISO_B9';
  23056. fISO_B10: JAPageAttributes.InnerMediaType; external name 'ISO_B10';
  23057. fJIS_B0: JAPageAttributes.InnerMediaType; external name 'JIS_B0';
  23058. fJIS_B1: JAPageAttributes.InnerMediaType; external name 'JIS_B1';
  23059. fJIS_B2: JAPageAttributes.InnerMediaType; external name 'JIS_B2';
  23060. fJIS_B3: JAPageAttributes.InnerMediaType; external name 'JIS_B3';
  23061. fJIS_B4: JAPageAttributes.InnerMediaType; external name 'JIS_B4';
  23062. fJIS_B5: JAPageAttributes.InnerMediaType; external name 'JIS_B5';
  23063. fJIS_B6: JAPageAttributes.InnerMediaType; external name 'JIS_B6';
  23064. fJIS_B7: JAPageAttributes.InnerMediaType; external name 'JIS_B7';
  23065. fJIS_B8: JAPageAttributes.InnerMediaType; external name 'JIS_B8';
  23066. fJIS_B9: JAPageAttributes.InnerMediaType; external name 'JIS_B9';
  23067. fJIS_B10: JAPageAttributes.InnerMediaType; external name 'JIS_B10';
  23068. fISO_C0: JAPageAttributes.InnerMediaType; external name 'ISO_C0';
  23069. fISO_C1: JAPageAttributes.InnerMediaType; external name 'ISO_C1';
  23070. fISO_C2: JAPageAttributes.InnerMediaType; external name 'ISO_C2';
  23071. fISO_C3: JAPageAttributes.InnerMediaType; external name 'ISO_C3';
  23072. fISO_C4: JAPageAttributes.InnerMediaType; external name 'ISO_C4';
  23073. fISO_C5: JAPageAttributes.InnerMediaType; external name 'ISO_C5';
  23074. fISO_C6: JAPageAttributes.InnerMediaType; external name 'ISO_C6';
  23075. fISO_C7: JAPageAttributes.InnerMediaType; external name 'ISO_C7';
  23076. fISO_C8: JAPageAttributes.InnerMediaType; external name 'ISO_C8';
  23077. fISO_C9: JAPageAttributes.InnerMediaType; external name 'ISO_C9';
  23078. fISO_C10: JAPageAttributes.InnerMediaType; external name 'ISO_C10';
  23079. fISO_DESIGNATED_LONG: JAPageAttributes.InnerMediaType; external name 'ISO_DESIGNATED_LONG';
  23080. fEXECUTIVE: JAPageAttributes.InnerMediaType; external name 'EXECUTIVE';
  23081. fFOLIO: JAPageAttributes.InnerMediaType; external name 'FOLIO';
  23082. fINVOICE: JAPageAttributes.InnerMediaType; external name 'INVOICE';
  23083. fLEDGER: JAPageAttributes.InnerMediaType; external name 'LEDGER';
  23084. fNA_LETTER: JAPageAttributes.InnerMediaType; external name 'NA_LETTER';
  23085. fNA_LEGAL: JAPageAttributes.InnerMediaType; external name 'NA_LEGAL';
  23086. fQUARTO: JAPageAttributes.InnerMediaType; external name 'QUARTO';
  23087. fA: JAPageAttributes.InnerMediaType; external name 'A';
  23088. fB: JAPageAttributes.InnerMediaType; external name 'B';
  23089. fC: JAPageAttributes.InnerMediaType; external name 'C';
  23090. fD: JAPageAttributes.InnerMediaType; external name 'D';
  23091. fE: JAPageAttributes.InnerMediaType; external name 'E';
  23092. fNA_10X15_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X15_ENVELOPE';
  23093. fNA_10X14_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X14_ENVELOPE';
  23094. fNA_10X13_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_10X13_ENVELOPE';
  23095. fNA_9X12_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_9X12_ENVELOPE';
  23096. fNA_9X11_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_9X11_ENVELOPE';
  23097. fNA_7X9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_7X9_ENVELOPE';
  23098. fNA_6X9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_6X9_ENVELOPE';
  23099. fNA_NUMBER_9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_9_ENVELOPE';
  23100. fNA_NUMBER_10_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_10_ENVELOPE';
  23101. fNA_NUMBER_11_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_11_ENVELOPE';
  23102. fNA_NUMBER_12_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_12_ENVELOPE';
  23103. fNA_NUMBER_14_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'NA_NUMBER_14_ENVELOPE';
  23104. fINVITE_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'INVITE_ENVELOPE';
  23105. fITALY_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ITALY_ENVELOPE';
  23106. fMONARCH_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'MONARCH_ENVELOPE';
  23107. fPERSONAL_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'PERSONAL_ENVELOPE';
  23108. fA0: JAPageAttributes.InnerMediaType; external name 'A0';
  23109. fA1: JAPageAttributes.InnerMediaType; external name 'A1';
  23110. fA2: JAPageAttributes.InnerMediaType; external name 'A2';
  23111. fA3: JAPageAttributes.InnerMediaType; external name 'A3';
  23112. fA4: JAPageAttributes.InnerMediaType; external name 'A4';
  23113. fA5: JAPageAttributes.InnerMediaType; external name 'A5';
  23114. fA6: JAPageAttributes.InnerMediaType; external name 'A6';
  23115. fA7: JAPageAttributes.InnerMediaType; external name 'A7';
  23116. fA8: JAPageAttributes.InnerMediaType; external name 'A8';
  23117. fA9: JAPageAttributes.InnerMediaType; external name 'A9';
  23118. fA10: JAPageAttributes.InnerMediaType; external name 'A10';
  23119. fB0: JAPageAttributes.InnerMediaType; external name 'B0';
  23120. fB1: JAPageAttributes.InnerMediaType; external name 'B1';
  23121. fB2: JAPageAttributes.InnerMediaType; external name 'B2';
  23122. fB3: JAPageAttributes.InnerMediaType; external name 'B3';
  23123. fB4: JAPageAttributes.InnerMediaType; external name 'B4';
  23124. fISO_B4_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_B4_ENVELOPE';
  23125. fB5: JAPageAttributes.InnerMediaType; external name 'B5';
  23126. fISO_B5_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_B5_ENVELOPE';
  23127. fB6: JAPageAttributes.InnerMediaType; external name 'B6';
  23128. fB7: JAPageAttributes.InnerMediaType; external name 'B7';
  23129. fB8: JAPageAttributes.InnerMediaType; external name 'B8';
  23130. fB9: JAPageAttributes.InnerMediaType; external name 'B9';
  23131. fB10: JAPageAttributes.InnerMediaType; external name 'B10';
  23132. fC0: JAPageAttributes.InnerMediaType; external name 'C0';
  23133. fISO_C0_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C0_ENVELOPE';
  23134. fC1: JAPageAttributes.InnerMediaType; external name 'C1';
  23135. fISO_C1_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C1_ENVELOPE';
  23136. fC2: JAPageAttributes.InnerMediaType; external name 'C2';
  23137. fISO_C2_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C2_ENVELOPE';
  23138. fC3: JAPageAttributes.InnerMediaType; external name 'C3';
  23139. fISO_C3_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C3_ENVELOPE';
  23140. fC4: JAPageAttributes.InnerMediaType; external name 'C4';
  23141. fISO_C4_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C4_ENVELOPE';
  23142. fC5: JAPageAttributes.InnerMediaType; external name 'C5';
  23143. fISO_C5_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C5_ENVELOPE';
  23144. fC6: JAPageAttributes.InnerMediaType; external name 'C6';
  23145. fISO_C6_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C6_ENVELOPE';
  23146. fC7: JAPageAttributes.InnerMediaType; external name 'C7';
  23147. fISO_C7_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C7_ENVELOPE';
  23148. fC8: JAPageAttributes.InnerMediaType; external name 'C8';
  23149. fISO_C8_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C8_ENVELOPE';
  23150. fC9: JAPageAttributes.InnerMediaType; external name 'C9';
  23151. fISO_C9_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C9_ENVELOPE';
  23152. fC10: JAPageAttributes.InnerMediaType; external name 'C10';
  23153. fISO_C10_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_C10_ENVELOPE';
  23154. fISO_DESIGNATED_LONG_ENVELOPE: JAPageAttributes.InnerMediaType; external name 'ISO_DESIGNATED_LONG_ENVELOPE';
  23155. fSTATEMENT: JAPageAttributes.InnerMediaType; external name 'STATEMENT';
  23156. fTABLOID: JAPageAttributes.InnerMediaType; external name 'TABLOID';
  23157. fLETTER: JAPageAttributes.InnerMediaType; external name 'LETTER';
  23158. fNOTE: JAPageAttributes.InnerMediaType; external name 'NOTE';
  23159. fLEGAL: JAPageAttributes.InnerMediaType; external name 'LEGAL';
  23160. fENV_10X15: JAPageAttributes.InnerMediaType; external name 'ENV_10X15';
  23161. fENV_10X14: JAPageAttributes.InnerMediaType; external name 'ENV_10X14';
  23162. fENV_10X13: JAPageAttributes.InnerMediaType; external name 'ENV_10X13';
  23163. fENV_9X12: JAPageAttributes.InnerMediaType; external name 'ENV_9X12';
  23164. fENV_9X11: JAPageAttributes.InnerMediaType; external name 'ENV_9X11';
  23165. fENV_7X9: JAPageAttributes.InnerMediaType; external name 'ENV_7X9';
  23166. fENV_6X9: JAPageAttributes.InnerMediaType; external name 'ENV_6X9';
  23167. fENV_9: JAPageAttributes.InnerMediaType; external name 'ENV_9';
  23168. fENV_10: JAPageAttributes.InnerMediaType; external name 'ENV_10';
  23169. fENV_11: JAPageAttributes.InnerMediaType; external name 'ENV_11';
  23170. fENV_12: JAPageAttributes.InnerMediaType; external name 'ENV_12';
  23171. fENV_14: JAPageAttributes.InnerMediaType; external name 'ENV_14';
  23172. fENV_INVITE: JAPageAttributes.InnerMediaType; external name 'ENV_INVITE';
  23173. fENV_ITALY: JAPageAttributes.InnerMediaType; external name 'ENV_ITALY';
  23174. fENV_MONARCH: JAPageAttributes.InnerMediaType; external name 'ENV_MONARCH';
  23175. fENV_PERSONAL: JAPageAttributes.InnerMediaType; external name 'ENV_PERSONAL';
  23176. fINVITE: JAPageAttributes.InnerMediaType; external name 'INVITE';
  23177. fITALY: JAPageAttributes.InnerMediaType; external name 'ITALY';
  23178. fMONARCH: JAPageAttributes.InnerMediaType; external name 'MONARCH';
  23179. fPERSONAL: JAPageAttributes.InnerMediaType; external name 'PERSONAL';
  23180. public
  23181. function toString(): JLString; overload; virtual;
  23182. function hashCode(): jint; overload; virtual;
  23183. end;
  23184. InnerOrientationRequestedType = class sealed external 'java.awt' name 'OrientationRequestedType' (JAAttributeValue)
  23185. public
  23186. final class var
  23187. fPORTRAIT: JAPageAttributes.InnerOrientationRequestedType; external name 'PORTRAIT';
  23188. fLANDSCAPE: JAPageAttributes.InnerOrientationRequestedType; external name 'LANDSCAPE';
  23189. public
  23190. function toString(): JLString; overload; virtual;
  23191. function hashCode(): jint; overload; virtual;
  23192. end;
  23193. InnerOriginType = class sealed external 'java.awt' name 'OriginType' (JAAttributeValue)
  23194. public
  23195. final class var
  23196. fPHYSICAL: JAPageAttributes.InnerOriginType; external name 'PHYSICAL';
  23197. fPRINTABLE: JAPageAttributes.InnerOriginType; external name 'PRINTABLE';
  23198. public
  23199. function toString(): JLString; overload; virtual;
  23200. function hashCode(): jint; overload; virtual;
  23201. end;
  23202. InnerPrintQualityType = class sealed external 'java.awt' name 'PrintQualityType' (JAAttributeValue)
  23203. public
  23204. final class var
  23205. fHIGH: JAPageAttributes.InnerPrintQualityType; external name 'HIGH';
  23206. fNORMAL: JAPageAttributes.InnerPrintQualityType; external name 'NORMAL';
  23207. fDRAFT: JAPageAttributes.InnerPrintQualityType; external name 'DRAFT';
  23208. public
  23209. function toString(): JLString; overload; virtual;
  23210. function hashCode(): jint; overload; virtual;
  23211. end;
  23212. public
  23213. constructor create(); overload;
  23214. constructor create(para1: JAPageAttributes); overload;
  23215. constructor create(para1: JAPageAttributes.InnerColorType; para2: JAPageAttributes.InnerMediaType; para3: JAPageAttributes.InnerOrientationRequestedType; para4: JAPageAttributes.InnerOriginType; para5: JAPageAttributes.InnerPrintQualityType; para6: Arr1jint); overload;
  23216. constructor create(para1: JAPageAttributes.InnerColorType; para2: JAPageAttributes.InnerMediaType; para3: JAPageAttributes.InnerOrientationRequestedType; para4: JAPageAttributes.InnerOriginType; para5: JAPageAttributes.InnerPrintQualityType; const para6: array of jint); overload;
  23217. function clone(): JLObject; overload; virtual;
  23218. procedure &set(para1: JAPageAttributes); overload; virtual;
  23219. function getColor(): JAPageAttributes.InnerColorType; overload; virtual;
  23220. procedure setColor(para1: JAPageAttributes.InnerColorType); overload; virtual;
  23221. function getMedia(): JAPageAttributes.InnerMediaType; overload; virtual;
  23222. procedure setMedia(para1: JAPageAttributes.InnerMediaType); overload; virtual;
  23223. procedure setMediaToDefault(); overload; virtual;
  23224. function getOrientationRequested(): JAPageAttributes.InnerOrientationRequestedType; overload; virtual;
  23225. procedure setOrientationRequested(para1: JAPageAttributes.InnerOrientationRequestedType); overload; virtual;
  23226. procedure setOrientationRequested(para1: jint); overload; virtual;
  23227. procedure setOrientationRequestedToDefault(); overload; virtual;
  23228. function getOrigin(): JAPageAttributes.InnerOriginType; overload; virtual;
  23229. procedure setOrigin(para1: JAPageAttributes.InnerOriginType); overload; virtual;
  23230. function getPrintQuality(): JAPageAttributes.InnerPrintQualityType; overload; virtual;
  23231. procedure setPrintQuality(para1: JAPageAttributes.InnerPrintQualityType); overload; virtual;
  23232. procedure setPrintQuality(para1: jint); overload; virtual;
  23233. procedure setPrintQualityToDefault(); overload; virtual;
  23234. function getPrinterResolution(): Arr1jint; overload; virtual;
  23235. procedure setPrinterResolution(para1: Arr1jint); overload; virtual;
  23236. procedure setPrinterResolution(var para1: array of jint); overload; virtual;
  23237. procedure setPrinterResolution(para1: jint); overload; virtual;
  23238. procedure setPrinterResolutionToDefault(); overload; virtual;
  23239. function equals(para1: JLObject): jboolean; overload; virtual;
  23240. function hashCode(): jint; overload; virtual;
  23241. function toString(): JLString; overload; virtual;
  23242. end;
  23243. JAAlphaComposite = class sealed external 'java.awt' name 'AlphaComposite' (JLObject, JAComposite)
  23244. public
  23245. const
  23246. CLEAR = 1;
  23247. SRC = 2;
  23248. DST = 9;
  23249. SRC_OVER = 3;
  23250. DST_OVER = 4;
  23251. SRC_IN = 5;
  23252. DST_IN = 6;
  23253. SRC_OUT = 7;
  23254. DST_OUT = 8;
  23255. SRC_ATOP = 10;
  23256. DST_ATOP = 11;
  23257. &XOR = 12;
  23258. public
  23259. final class var
  23260. fClear: JAAlphaComposite; external name 'Clear';
  23261. fSrc: JAAlphaComposite; external name 'Src';
  23262. fDst: JAAlphaComposite; external name 'Dst';
  23263. fSrcOver: JAAlphaComposite; external name 'SrcOver';
  23264. fDstOver: JAAlphaComposite; external name 'DstOver';
  23265. fSrcIn: JAAlphaComposite; external name 'SrcIn';
  23266. fDstIn: JAAlphaComposite; external name 'DstIn';
  23267. fSrcOut: JAAlphaComposite; external name 'SrcOut';
  23268. fDstOut: JAAlphaComposite; external name 'DstOut';
  23269. fSrcAtop: JAAlphaComposite; external name 'SrcAtop';
  23270. fDstAtop: JAAlphaComposite; external name 'DstAtop';
  23271. fXor: JAAlphaComposite; external name 'Xor';
  23272. public
  23273. class function getInstance(para1: jint): JAAlphaComposite; static; overload;
  23274. class function getInstance(para1: jint; para2: jfloat): JAAlphaComposite; static; overload;
  23275. function createContext(para1: JAIColorModel; para2: JAIColorModel; para3: JARenderingHints): JACompositeContext; overload; virtual;
  23276. function getAlpha(): jfloat; overload; virtual;
  23277. function getRule(): jint; overload; virtual;
  23278. function derive(para1: jint): JAAlphaComposite; overload; virtual;
  23279. function derive(para1: jfloat): JAAlphaComposite; overload; virtual;
  23280. function hashCode(): jint; overload; virtual;
  23281. function equals(para1: JLObject): jboolean; overload; virtual;
  23282. end;
  23283. JAContainerOrderFocusTraversalPolicy = class external 'java.awt' name 'ContainerOrderFocusTraversalPolicy' (JAFocusTraversalPolicy, JISerializable)
  23284. public
  23285. constructor create(); overload;
  23286. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23287. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23288. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  23289. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  23290. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  23291. procedure setImplicitDownCycleTraversal(para1: jboolean); overload; virtual;
  23292. function getImplicitDownCycleTraversal(): jboolean; overload; virtual;
  23293. strict protected
  23294. function accept(para1: JAComponent): jboolean; overload; virtual;
  23295. end;
  23296. JSInternalFrameFocusTraversalPolicy = class abstract external 'javax.swing' name 'InternalFrameFocusTraversalPolicy' (JAFocusTraversalPolicy)
  23297. public
  23298. constructor create(); overload;
  23299. function getInitialComponent(para1: JSJInternalFrame): JAComponent; overload; virtual;
  23300. end;
  23301. JSLegacyGlueFocusTraversalPolicy = class sealed external 'javax.swing' name 'LegacyGlueFocusTraversalPolicy' (JAFocusTraversalPolicy, JISerializable)
  23302. public
  23303. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23304. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  23305. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  23306. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  23307. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  23308. end;
  23309. JSDebugGraphics = class external 'javax.swing' name 'DebugGraphics' (JAGraphics)
  23310. public
  23311. const
  23312. LOG_OPTION = 1;
  23313. FLASH_OPTION = 2;
  23314. BUFFERED_OPTION = 4;
  23315. NONE_OPTION = -1;
  23316. public
  23317. constructor create(); overload;
  23318. constructor create(para1: JAGraphics; para2: JSJComponent); overload;
  23319. constructor create(para1: JAGraphics); overload;
  23320. function create_(): JAGraphics; external name 'create'; overload; virtual;
  23321. function create_(para1: jint; para2: jint; para3: jint; para4: jint): JAGraphics; external name 'create'; overload; virtual;
  23322. class procedure setFlashColor(para1: JAColor); static; overload;
  23323. class function flashColor(): JAColor; static; overload;
  23324. class procedure setFlashTime(para1: jint); static; overload;
  23325. class function flashTime(): jint; static; overload;
  23326. class procedure setFlashCount(para1: jint); static; overload;
  23327. class function flashCount(): jint; static; overload;
  23328. class procedure setLogStream(para1: JIPrintStream); static; overload;
  23329. class function logStream(): JIPrintStream; static; overload;
  23330. procedure setFont(para1: JAFont); overload; virtual;
  23331. function getFont(): JAFont; overload; virtual;
  23332. procedure setColor(para1: JAColor); overload; virtual;
  23333. function getColor(): JAColor; overload; virtual;
  23334. function getFontMetrics(): JAFontMetrics; overload; virtual;
  23335. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  23336. procedure translate(para1: jint; para2: jint); overload; virtual;
  23337. procedure setPaintMode(); overload; virtual;
  23338. procedure setXORMode(para1: JAColor); overload; virtual;
  23339. function getClipBounds(): JARectangle; overload; virtual;
  23340. procedure clipRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23341. procedure setClip(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23342. function getClip(): JAShape; overload; virtual;
  23343. procedure setClip(para1: JAShape); overload; virtual;
  23344. procedure drawRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23345. procedure fillRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23346. procedure clearRect(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23347. procedure drawRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23348. procedure fillRoundRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23349. procedure drawLine(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23350. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  23351. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  23352. procedure drawOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23353. procedure fillOval(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  23354. procedure drawArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23355. procedure fillArc(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23356. procedure drawPolyline(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23357. procedure drawPolyline(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23358. procedure drawPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23359. procedure drawPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23360. procedure fillPolygon(para1: Arr1jint; para2: Arr1jint; para3: jint); overload; virtual;
  23361. procedure fillPolygon(var para1: array of jint; var para2: array of jint; para3: jint); overload; virtual;
  23362. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual;
  23363. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual;
  23364. procedure drawBytes(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23365. procedure drawBytes(var para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23366. procedure drawChars(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23367. procedure drawChars(var para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  23368. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual;
  23369. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAIImageObserver): jboolean; overload; virtual;
  23370. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: JAColor; para5: JAIImageObserver): jboolean; overload; virtual;
  23371. function drawImage(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: JAColor; para7: JAIImageObserver): jboolean; overload; virtual;
  23372. 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;
  23373. 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;
  23374. procedure copyArea(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  23375. procedure dispose(); overload; virtual;
  23376. function isDrawingBuffer(): jboolean; overload; virtual;
  23377. procedure setDebugOptions(para1: jint); overload; virtual;
  23378. function getDebugOptions(): jint; overload; virtual;
  23379. end;
  23380. JSButtonModel = interface external 'javax.swing' name 'ButtonModel' (JAItemSelectable)
  23381. function isArmed(): jboolean; overload;
  23382. function isSelected(): jboolean; overload;
  23383. function isEnabled(): jboolean; overload;
  23384. function isPressed(): jboolean; overload;
  23385. function isRollover(): jboolean; overload;
  23386. procedure setArmed(para1: jboolean); overload;
  23387. procedure setSelected(para1: jboolean); overload;
  23388. procedure setEnabled(para1: jboolean); overload;
  23389. procedure setPressed(para1: jboolean); overload;
  23390. procedure setRollover(para1: jboolean); overload;
  23391. procedure setMnemonic(para1: jint); overload;
  23392. function getMnemonic(): jint; overload;
  23393. procedure setActionCommand(para1: JLString); overload;
  23394. function getActionCommand(): JLString; overload;
  23395. procedure setGroup(para1: JSButtonGroup); overload;
  23396. procedure addActionListener(para1: JAEActionListener); overload;
  23397. procedure removeActionListener(para1: JAEActionListener); overload;
  23398. procedure addItemListener(para1: JAEItemListener); overload;
  23399. procedure removeItemListener(para1: JAEItemListener); overload;
  23400. procedure addChangeListener(para1: JSEChangeListener); overload;
  23401. procedure removeChangeListener(para1: JSEChangeListener); overload;
  23402. end;
  23403. JAKeyboardFocusManager = class abstract external 'java.awt' name 'KeyboardFocusManager' (JLObject, JAKeyEventDispatcher, JAKeyEventPostProcessor)
  23404. public
  23405. type
  23406. InnerHeavyweightFocusRequest = class;
  23407. Arr1InnerHeavyweightFocusRequest = array of InnerHeavyweightFocusRequest;
  23408. Arr2InnerHeavyweightFocusRequest = array of Arr1InnerHeavyweightFocusRequest;
  23409. Arr3InnerHeavyweightFocusRequest = array of Arr2InnerHeavyweightFocusRequest;
  23410. InnerLightweightFocusRequest = class;
  23411. Arr1InnerLightweightFocusRequest = array of InnerLightweightFocusRequest;
  23412. Arr2InnerLightweightFocusRequest = array of Arr1InnerLightweightFocusRequest;
  23413. Arr3InnerLightweightFocusRequest = array of Arr2InnerLightweightFocusRequest;
  23414. InnerHeavyweightFocusRequest = class sealed external 'java.awt' name 'HeavyweightFocusRequest'
  23415. end;
  23416. InnerLightweightFocusRequest = class sealed external 'java.awt' name 'LightweightFocusRequest'
  23417. end;
  23418. public
  23419. const
  23420. FORWARD_TRAVERSAL_KEYS = 0;
  23421. BACKWARD_TRAVERSAL_KEYS = 1;
  23422. UP_CYCLE_TRAVERSAL_KEYS = 2;
  23423. DOWN_CYCLE_TRAVERSAL_KEYS = 3;
  23424. public
  23425. class function getCurrentKeyboardFocusManager(): JAKeyboardFocusManager; static; overload;
  23426. class procedure setCurrentKeyboardFocusManager(para1: JAKeyboardFocusManager); static; overload; // throws java.lang.SecurityException
  23427. constructor create(); overload;
  23428. function getFocusOwner(): JAComponent; overload; virtual;
  23429. strict protected
  23430. function getGlobalFocusOwner(): JAComponent; overload; virtual; // throws java.lang.SecurityException
  23431. procedure setGlobalFocusOwner(para1: JAComponent); overload; virtual;
  23432. public
  23433. procedure clearGlobalFocusOwner(); overload; virtual;
  23434. function getPermanentFocusOwner(): JAComponent; overload; virtual;
  23435. strict protected
  23436. function getGlobalPermanentFocusOwner(): JAComponent; overload; virtual; // throws java.lang.SecurityException
  23437. procedure setGlobalPermanentFocusOwner(para1: JAComponent); overload; virtual;
  23438. public
  23439. function getFocusedWindow(): JAWindow; overload; virtual;
  23440. strict protected
  23441. function getGlobalFocusedWindow(): JAWindow; overload; virtual; // throws java.lang.SecurityException
  23442. procedure setGlobalFocusedWindow(para1: JAWindow); overload; virtual;
  23443. public
  23444. function getActiveWindow(): JAWindow; overload; virtual;
  23445. strict protected
  23446. function getGlobalActiveWindow(): JAWindow; overload; virtual; // throws java.lang.SecurityException
  23447. procedure setGlobalActiveWindow(para1: JAWindow); overload; virtual;
  23448. public
  23449. function getDefaultFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  23450. procedure setDefaultFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  23451. procedure setDefaultFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  23452. function getDefaultFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  23453. function getCurrentFocusCycleRoot(): JAContainer; overload; virtual;
  23454. strict protected
  23455. function getGlobalCurrentFocusCycleRoot(): JAContainer; overload; virtual; // throws java.lang.SecurityException
  23456. public
  23457. procedure setGlobalCurrentFocusCycleRoot(para1: JAContainer); overload; virtual;
  23458. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  23459. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  23460. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  23461. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  23462. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  23463. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  23464. strict protected
  23465. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  23466. public
  23467. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  23468. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  23469. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  23470. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  23471. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  23472. function getVetoableChangeListeners(para1: JLString): Arr1JBVetoableChangeListener; overload; virtual;
  23473. strict protected
  23474. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  23475. public
  23476. procedure addKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  23477. procedure removeKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  23478. strict protected
  23479. function getKeyEventDispatchers(): JUList; overload; virtual;
  23480. public
  23481. procedure addKeyEventPostProcessor(para1: JAKeyEventPostProcessor); overload; virtual;
  23482. procedure removeKeyEventPostProcessor(para1: JAKeyEventPostProcessor); overload; virtual;
  23483. strict protected
  23484. function getKeyEventPostProcessors(): JUList; overload; virtual;
  23485. public
  23486. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual; abstract;
  23487. procedure redispatchEvent(para1: JAComponent; para2: JAAWTEvent); overload; virtual; final;
  23488. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual; abstract;
  23489. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual; abstract;
  23490. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual; abstract;
  23491. strict protected
  23492. procedure enqueueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual; abstract;
  23493. procedure dequeueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual; abstract;
  23494. procedure discardKeyEvents(para1: JAComponent); overload; virtual; abstract;
  23495. public
  23496. procedure focusNextComponent(para1: JAComponent); overload; virtual; abstract;
  23497. procedure focusPreviousComponent(para1: JAComponent); overload; virtual; abstract;
  23498. procedure upFocusCycle(para1: JAComponent); overload; virtual; abstract;
  23499. procedure downFocusCycle(para1: JAContainer); overload; virtual; abstract;
  23500. procedure focusNextComponent(); overload; virtual; final;
  23501. procedure focusPreviousComponent(); overload; virtual; final;
  23502. procedure upFocusCycle(); overload; virtual; final;
  23503. procedure downFocusCycle(); overload; virtual; final;
  23504. end;
  23505. JAFlowLayout = class external 'java.awt' name 'FlowLayout' (JLObject, JALayoutManager, JISerializable)
  23506. public
  23507. const
  23508. LEFT = 0;
  23509. CENTER = 1;
  23510. RIGHT = 2;
  23511. LEADING = 3;
  23512. TRAILING = 4;
  23513. public
  23514. constructor create(); overload;
  23515. constructor create(para1: jint); overload;
  23516. constructor create(para1: jint; para2: jint; para3: jint); overload;
  23517. function getAlignment(): jint; overload; virtual;
  23518. procedure setAlignment(para1: jint); overload; virtual;
  23519. function getHgap(): jint; overload; virtual;
  23520. procedure setHgap(para1: jint); overload; virtual;
  23521. function getVgap(): jint; overload; virtual;
  23522. procedure setVgap(para1: jint); overload; virtual;
  23523. procedure setAlignOnBaseline(para1: jboolean); overload; virtual;
  23524. function getAlignOnBaseline(): jboolean; overload; virtual;
  23525. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23526. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23527. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23528. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23529. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23530. function toString(): JLString; overload; virtual;
  23531. end;
  23532. JAGridLayout = class external 'java.awt' name 'GridLayout' (JLObject, JALayoutManager, JISerializable)
  23533. public
  23534. constructor create(); overload;
  23535. constructor create(para1: jint; para2: jint); overload;
  23536. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  23537. function getRows(): jint; overload; virtual;
  23538. procedure setRows(para1: jint); overload; virtual;
  23539. function getColumns(): jint; overload; virtual;
  23540. procedure setColumns(para1: jint); overload; virtual;
  23541. function getHgap(): jint; overload; virtual;
  23542. procedure setHgap(para1: jint); overload; virtual;
  23543. function getVgap(): jint; overload; virtual;
  23544. procedure setVgap(para1: jint); overload; virtual;
  23545. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23546. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23547. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23548. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23549. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23550. function toString(): JLString; overload; virtual;
  23551. end;
  23552. JALayoutManager2 = interface external 'java.awt' name 'LayoutManager2' (JALayoutManager)
  23553. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload;
  23554. function maximumLayoutSize(para1: JAContainer): JADimension; overload;
  23555. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload;
  23556. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload;
  23557. procedure invalidateLayout(para1: JAContainer); overload;
  23558. end;
  23559. JSViewportLayout = class external 'javax.swing' name 'ViewportLayout' (JLObject, JALayoutManager, JISerializable)
  23560. public
  23561. constructor create(); overload;
  23562. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23563. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23564. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23565. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23566. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23567. end;
  23568. JSCCenterLayout = class external 'javax.swing.colorchooser' name 'CenterLayout' (JLObject, JALayoutManager, JISerializable)
  23569. public
  23570. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23571. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23572. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23573. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23574. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23575. end;
  23576. JSCSmartGridLayout = class external 'javax.swing.colorchooser' name 'SmartGridLayout' (JLObject, JALayoutManager, JISerializable)
  23577. public
  23578. constructor create(para1: jint; para2: jint); overload;
  23579. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23580. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23581. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23582. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23583. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23584. end;
  23585. JSPBCenterLayout = class external 'javax.swing.plaf.basic' name 'CenterLayout' (JLObject, JALayoutManager, JISerializable)
  23586. public
  23587. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  23588. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  23589. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23590. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  23591. procedure layoutContainer(para1: JAContainer); overload; virtual;
  23592. end;
  23593. JAColorPaintContext = class external 'java.awt' name 'ColorPaintContext' (JLObject, JAPaintContext)
  23594. strict protected
  23595. constructor create(para1: jint; para2: JAIColorModel); overload;
  23596. public
  23597. procedure dispose(); overload; virtual;
  23598. function getColorModel(): JAIColorModel; overload; virtual;
  23599. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23600. end;
  23601. JAGradientPaintContext = class external 'java.awt' name 'GradientPaintContext' (JLObject, JAPaintContext)
  23602. public
  23603. constructor create(para1: JAIColorModel; para2: JAGPoint2D; para3: JAGPoint2D; para4: JAGAffineTransform; para5: JAColor; para6: JAColor; para7: jboolean); overload;
  23604. procedure dispose(); overload; virtual;
  23605. function getColorModel(): JAIColorModel; overload; virtual;
  23606. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23607. end;
  23608. JATexturePaintContext = class abstract external 'java.awt' name 'TexturePaintContext' (JLObject, JAPaintContext)
  23609. public
  23610. type
  23611. InnerAny = class;
  23612. Arr1InnerAny = array of InnerAny;
  23613. Arr2InnerAny = array of Arr1InnerAny;
  23614. Arr3InnerAny = array of Arr2InnerAny;
  23615. InnerByte = class;
  23616. Arr1InnerByte = array of InnerByte;
  23617. Arr2InnerByte = array of Arr1InnerByte;
  23618. Arr3InnerByte = array of Arr2InnerByte;
  23619. InnerByteFilter = class;
  23620. Arr1InnerByteFilter = array of InnerByteFilter;
  23621. Arr2InnerByteFilter = array of Arr1InnerByteFilter;
  23622. Arr3InnerByteFilter = array of Arr2InnerByteFilter;
  23623. InnerInt = class;
  23624. Arr1InnerInt = array of InnerInt;
  23625. Arr2InnerInt = array of Arr1InnerInt;
  23626. Arr3InnerInt = array of Arr2InnerInt;
  23627. InnerAny = class external 'java.awt' name 'Any'
  23628. end;
  23629. InnerByte = class external 'java.awt' name 'Byte'
  23630. end;
  23631. InnerByteFilter = class external 'java.awt' name 'ByteFilter'
  23632. end;
  23633. InnerInt = class external 'java.awt' name 'Int'
  23634. end;
  23635. public
  23636. class var
  23637. fxrgbmodel: JAIColorModel; external name 'xrgbmodel';
  23638. fargbmodel: JAIColorModel; external name 'argbmodel';
  23639. public
  23640. class function getContext(para1: JAIBufferedImage; para2: JAGAffineTransform; para3: JARenderingHints; para4: JARectangle): JAPaintContext; static; overload;
  23641. class function isFilterableICM(para1: JAIColorModel): jboolean; static; overload;
  23642. class function isFilterableDCM(para1: JAIColorModel): jboolean; static; overload;
  23643. class function isMaskOK(para1: jint; para2: jboolean): jboolean; static; overload;
  23644. class function getInternedColorModel(para1: JAIColorModel): JAIColorModel; static; overload;
  23645. procedure dispose(); overload; virtual;
  23646. function getColorModel(): JAIColorModel; overload; virtual;
  23647. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual;
  23648. function makeRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual; abstract;
  23649. 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;
  23650. class function blend(para1: Arr1jint; para2: jint; para3: jint): jint; static; overload;
  23651. class function blend(var para1: array of jint; para2: jint; para3: jint): jint; static; overload;
  23652. end;
  23653. JAPolygon = class external 'java.awt' name 'Polygon' (JLObject, JAShape, JISerializable)
  23654. public
  23655. type
  23656. InnerPolygonPathIterator = class;
  23657. Arr1InnerPolygonPathIterator = array of InnerPolygonPathIterator;
  23658. Arr2InnerPolygonPathIterator = array of Arr1InnerPolygonPathIterator;
  23659. Arr3InnerPolygonPathIterator = array of Arr2InnerPolygonPathIterator;
  23660. InnerPolygonPathIterator = class external 'java.awt' name 'PolygonPathIterator'
  23661. end;
  23662. public
  23663. var
  23664. fnpoints: jint; external name 'npoints';
  23665. fxpoints: Arr1jint; external name 'xpoints';
  23666. fypoints: Arr1jint; external name 'ypoints';
  23667. strict protected
  23668. var
  23669. fbounds: JARectangle; external name 'bounds';
  23670. public
  23671. constructor create(); overload;
  23672. constructor create(para1: Arr1jint; para2: Arr1jint; para3: jint); overload;
  23673. constructor create(const para1: array of jint; const para2: array of jint; para3: jint); overload;
  23674. procedure reset(); overload; virtual;
  23675. procedure invalidate(); overload; virtual;
  23676. procedure translate(para1: jint; para2: jint); overload; virtual;
  23677. procedure addPoint(para1: jint; para2: jint); overload; virtual;
  23678. function getBounds(): JARectangle; overload; virtual;
  23679. function getBoundingBox(): JARectangle; overload; virtual;
  23680. function contains(para1: JAPoint): jboolean; overload; virtual;
  23681. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  23682. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  23683. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23684. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23685. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23686. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23687. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23688. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23689. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23690. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23691. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23692. end;
  23693. JAGArea = class external 'java.awt.geom' name 'Area' (JLObject, JAShape, JLCloneable)
  23694. public
  23695. constructor create(); overload;
  23696. constructor create(para1: JAShape); overload;
  23697. procedure add(para1: JAGArea); overload; virtual;
  23698. procedure subtract(para1: JAGArea); overload; virtual;
  23699. procedure intersect(para1: JAGArea); overload; virtual;
  23700. procedure exclusiveOr(para1: JAGArea); overload; virtual;
  23701. procedure reset(); overload; virtual;
  23702. function isEmpty(): jboolean; overload; virtual;
  23703. function isPolygonal(): jboolean; overload; virtual;
  23704. function isRectangular(): jboolean; overload; virtual;
  23705. function isSingular(): jboolean; overload; virtual;
  23706. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23707. function getBounds(): JARectangle; overload; virtual;
  23708. function clone(): JLObject; overload; virtual;
  23709. function equals(para1: JAGArea): jboolean; overload; virtual;
  23710. procedure transform(para1: JAGAffineTransform); overload; virtual;
  23711. function createTransformedArea(para1: JAGAffineTransform): JAGArea; overload; virtual;
  23712. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23713. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23714. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23715. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23716. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23717. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23718. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23719. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23720. end;
  23721. JAGCubicCurve2D = class abstract external 'java.awt.geom' name 'CubicCurve2D' (JLObject, JAShape, JLCloneable)
  23722. public
  23723. type
  23724. InnerDouble = class;
  23725. Arr1InnerDouble = array of InnerDouble;
  23726. Arr2InnerDouble = array of Arr1InnerDouble;
  23727. Arr3InnerDouble = array of Arr2InnerDouble;
  23728. InnerFloat = class;
  23729. Arr1InnerFloat = array of InnerFloat;
  23730. Arr2InnerFloat = array of Arr1InnerFloat;
  23731. Arr3InnerFloat = array of Arr2InnerFloat;
  23732. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGCubicCurve2D, JISerializable)
  23733. public
  23734. var
  23735. fx1: jdouble; external name 'x1';
  23736. fy1: jdouble; external name 'y1';
  23737. fctrlx1: jdouble; external name 'ctrlx1';
  23738. fctrly1: jdouble; external name 'ctrly1';
  23739. fctrlx2: jdouble; external name 'ctrlx2';
  23740. fctrly2: jdouble; external name 'ctrly2';
  23741. fx2: jdouble; external name 'x2';
  23742. fy2: jdouble; external name 'y2';
  23743. public
  23744. constructor create(); overload;
  23745. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload;
  23746. function getX1(): jdouble; overload; virtual;
  23747. function getY1(): jdouble; overload; virtual;
  23748. function getP1(): JAGPoint2D; overload; virtual;
  23749. function getCtrlX1(): jdouble; overload; virtual;
  23750. function getCtrlY1(): jdouble; overload; virtual;
  23751. function getCtrlP1(): JAGPoint2D; overload; virtual;
  23752. function getCtrlX2(): jdouble; overload; virtual;
  23753. function getCtrlY2(): jdouble; overload; virtual;
  23754. function getCtrlP2(): JAGPoint2D; overload; virtual;
  23755. function getX2(): jdouble; overload; virtual;
  23756. function getY2(): jdouble; overload; virtual;
  23757. function getP2(): JAGPoint2D; overload; virtual;
  23758. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual;
  23759. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23760. end;
  23761. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGCubicCurve2D, JISerializable)
  23762. public
  23763. var
  23764. fx1: jfloat; external name 'x1';
  23765. fy1: jfloat; external name 'y1';
  23766. fctrlx1: jfloat; external name 'ctrlx1';
  23767. fctrly1: jfloat; external name 'ctrly1';
  23768. fctrlx2: jfloat; external name 'ctrlx2';
  23769. fctrly2: jfloat; external name 'ctrly2';
  23770. fx2: jfloat; external name 'x2';
  23771. fy2: jfloat; external name 'y2';
  23772. public
  23773. constructor create(); overload;
  23774. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jfloat; para8: jfloat); overload;
  23775. function getX1(): jdouble; overload; virtual;
  23776. function getY1(): jdouble; overload; virtual;
  23777. function getP1(): JAGPoint2D; overload; virtual;
  23778. function getCtrlX1(): jdouble; overload; virtual;
  23779. function getCtrlY1(): jdouble; overload; virtual;
  23780. function getCtrlP1(): JAGPoint2D; overload; virtual;
  23781. function getCtrlX2(): jdouble; overload; virtual;
  23782. function getCtrlY2(): jdouble; overload; virtual;
  23783. function getCtrlP2(): JAGPoint2D; overload; virtual;
  23784. function getX2(): jdouble; overload; virtual;
  23785. function getY2(): jdouble; overload; virtual;
  23786. function getP2(): JAGPoint2D; overload; virtual;
  23787. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual;
  23788. procedure setCurve(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jfloat; para8: jfloat); overload; virtual;
  23789. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23790. end;
  23791. strict protected
  23792. constructor create(); overload;
  23793. public
  23794. function getX1(): jdouble; overload; virtual; abstract;
  23795. function getY1(): jdouble; overload; virtual; abstract;
  23796. function getP1(): JAGPoint2D; overload; virtual; abstract;
  23797. function getCtrlX1(): jdouble; overload; virtual; abstract;
  23798. function getCtrlY1(): jdouble; overload; virtual; abstract;
  23799. function getCtrlP1(): JAGPoint2D; overload; virtual; abstract;
  23800. function getCtrlX2(): jdouble; overload; virtual; abstract;
  23801. function getCtrlY2(): jdouble; overload; virtual; abstract;
  23802. function getCtrlP2(): JAGPoint2D; overload; virtual; abstract;
  23803. function getX2(): jdouble; overload; virtual; abstract;
  23804. function getY2(): jdouble; overload; virtual; abstract;
  23805. function getP2(): JAGPoint2D; overload; virtual; abstract;
  23806. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble); overload; virtual; abstract;
  23807. procedure setCurve(para1: Arr1jdouble; para2: jint); overload; virtual;
  23808. procedure setCurve(var para1: array of jdouble; para2: jint); overload; virtual;
  23809. procedure setCurve(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D; para4: JAGPoint2D); overload; virtual;
  23810. procedure setCurve(para1: Arr1JAGPoint2D; para2: jint); overload; virtual;
  23811. procedure setCurve(var para1: array of JAGPoint2D; para2: jint); overload; virtual;
  23812. procedure setCurve(para1: JAGCubicCurve2D); overload; virtual;
  23813. class function getFlatnessSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jdouble; static; overload;
  23814. class function getFlatness(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jdouble; static; overload;
  23815. class function getFlatnessSq(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  23816. class function getFlatnessSq(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  23817. class function getFlatness(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  23818. class function getFlatness(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  23819. function getFlatnessSq(): jdouble; overload; virtual;
  23820. function getFlatness(): jdouble; overload; virtual;
  23821. procedure subdivide(para1: JAGCubicCurve2D; para2: JAGCubicCurve2D); overload; virtual;
  23822. class procedure subdivide(para1: JAGCubicCurve2D; para2: JAGCubicCurve2D; para3: JAGCubicCurve2D); static; overload;
  23823. class procedure subdivide(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: Arr1jdouble; para6: jint); static; overload;
  23824. 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;
  23825. class function solveCubic(para1: Arr1jdouble): jint; static; overload;
  23826. class function solveCubic(var para1: array of jdouble): jint; static; overload;
  23827. class function solveCubic(para1: Arr1jdouble; para2: Arr1jdouble): jint; static; overload;
  23828. class function solveCubic(var para1: array of jdouble; var para2: array of jdouble): jint; static; overload;
  23829. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23830. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23831. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23832. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23833. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23834. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23835. function getBounds(): JARectangle; overload; virtual;
  23836. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23837. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23838. function clone(): JLObject; overload; virtual;
  23839. end;
  23840. JAGLine2D = class abstract external 'java.awt.geom' name 'Line2D' (JLObject, JAShape, JLCloneable)
  23841. public
  23842. type
  23843. InnerDouble = class;
  23844. Arr1InnerDouble = array of InnerDouble;
  23845. Arr2InnerDouble = array of Arr1InnerDouble;
  23846. Arr3InnerDouble = array of Arr2InnerDouble;
  23847. InnerFloat = class;
  23848. Arr1InnerFloat = array of InnerFloat;
  23849. Arr2InnerFloat = array of Arr1InnerFloat;
  23850. Arr3InnerFloat = array of Arr2InnerFloat;
  23851. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGLine2D, JISerializable)
  23852. public
  23853. var
  23854. fx1: jdouble; external name 'x1';
  23855. fy1: jdouble; external name 'y1';
  23856. fx2: jdouble; external name 'x2';
  23857. fy2: jdouble; external name 'y2';
  23858. public
  23859. constructor create(); overload;
  23860. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  23861. constructor create(para1: JAGPoint2D; para2: JAGPoint2D); overload;
  23862. function getX1(): jdouble; overload; virtual;
  23863. function getY1(): jdouble; overload; virtual;
  23864. function getP1(): JAGPoint2D; overload; virtual;
  23865. function getX2(): jdouble; overload; virtual;
  23866. function getY2(): jdouble; overload; virtual;
  23867. function getP2(): JAGPoint2D; overload; virtual;
  23868. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  23869. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23870. end;
  23871. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGLine2D, JISerializable)
  23872. public
  23873. var
  23874. fx1: jfloat; external name 'x1';
  23875. fy1: jfloat; external name 'y1';
  23876. fx2: jfloat; external name 'x2';
  23877. fy2: jfloat; external name 'y2';
  23878. public
  23879. constructor create(); overload;
  23880. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  23881. constructor create(para1: JAGPoint2D; para2: JAGPoint2D); overload;
  23882. function getX1(): jdouble; overload; virtual;
  23883. function getY1(): jdouble; overload; virtual;
  23884. function getP1(): JAGPoint2D; overload; virtual;
  23885. function getX2(): jdouble; overload; virtual;
  23886. function getY2(): jdouble; overload; virtual;
  23887. function getP2(): JAGPoint2D; overload; virtual;
  23888. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  23889. procedure setLine(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  23890. function getBounds2D(): JAGRectangle2D; overload; virtual;
  23891. end;
  23892. strict protected
  23893. constructor create(); overload;
  23894. public
  23895. function getX1(): jdouble; overload; virtual; abstract;
  23896. function getY1(): jdouble; overload; virtual; abstract;
  23897. function getP1(): JAGPoint2D; overload; virtual; abstract;
  23898. function getX2(): jdouble; overload; virtual; abstract;
  23899. function getY2(): jdouble; overload; virtual; abstract;
  23900. function getP2(): JAGPoint2D; overload; virtual; abstract;
  23901. procedure setLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  23902. procedure setLine(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  23903. procedure setLine(para1: JAGLine2D); overload; virtual;
  23904. class function relativeCCW(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jint; static; overload;
  23905. function relativeCCW(para1: jdouble; para2: jdouble): jint; overload; virtual;
  23906. function relativeCCW(para1: JAGPoint2D): jint; overload; virtual;
  23907. class function linesIntersect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jdouble; para8: jdouble): jboolean; static; overload;
  23908. function intersectsLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23909. function intersectsLine(para1: JAGLine2D): jboolean; overload; virtual;
  23910. class function ptSegDistSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23911. class function ptSegDist(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23912. function ptSegDistSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23913. function ptSegDistSq(para1: JAGPoint2D): jdouble; overload; virtual;
  23914. function ptSegDist(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23915. function ptSegDist(para1: JAGPoint2D): jdouble; overload; virtual;
  23916. class function ptLineDistSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23917. class function ptLineDist(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  23918. function ptLineDistSq(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23919. function ptLineDistSq(para1: JAGPoint2D): jdouble; overload; virtual;
  23920. function ptLineDist(para1: jdouble; para2: jdouble): jdouble; overload; virtual;
  23921. function ptLineDist(para1: JAGPoint2D): jdouble; overload; virtual;
  23922. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  23923. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  23924. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23925. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  23926. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  23927. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  23928. function getBounds(): JARectangle; overload; virtual;
  23929. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23930. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  23931. function clone(): JLObject; overload; virtual;
  23932. end;
  23933. JAGPath2D = class abstract external 'java.awt.geom' name 'Path2D' (JLObject, JAShape, JLCloneable)
  23934. public
  23935. type
  23936. InnerIterator = class;
  23937. Arr1InnerIterator = array of InnerIterator;
  23938. Arr2InnerIterator = array of Arr1InnerIterator;
  23939. Arr3InnerIterator = array of Arr2InnerIterator;
  23940. InnerIterator = class abstract external 'java.awt.geom' name 'Iterator'
  23941. end;
  23942. public
  23943. type
  23944. InnerDouble = class;
  23945. Arr1InnerDouble = array of InnerDouble;
  23946. Arr2InnerDouble = array of Arr1InnerDouble;
  23947. Arr3InnerDouble = array of Arr2InnerDouble;
  23948. InnerFloat = class;
  23949. Arr1InnerFloat = array of InnerFloat;
  23950. Arr2InnerFloat = array of Arr1InnerFloat;
  23951. Arr3InnerFloat = array of Arr2InnerFloat;
  23952. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGPath2D, JISerializable)
  23953. public
  23954. type
  23955. InnerCopyIterator = class;
  23956. Arr1InnerCopyIterator = array of InnerCopyIterator;
  23957. Arr2InnerCopyIterator = array of Arr1InnerCopyIterator;
  23958. Arr3InnerCopyIterator = array of Arr2InnerCopyIterator;
  23959. InnerTxIterator = class;
  23960. Arr1InnerTxIterator = array of InnerTxIterator;
  23961. Arr2InnerTxIterator = array of Arr1InnerTxIterator;
  23962. Arr3InnerTxIterator = array of Arr2InnerTxIterator;
  23963. InnerCopyIterator = class external 'java.awt.geom' name 'CopyIterator'
  23964. end;
  23965. InnerTxIterator = class external 'java.awt.geom' name 'TxIterator'
  23966. end;
  23967. public
  23968. constructor create(); overload;
  23969. constructor create(para1: jint); overload;
  23970. constructor create(para1: jint; para2: jint); overload;
  23971. constructor create(para1: JAShape); overload;
  23972. constructor create(para1: JAShape; para2: JAGAffineTransform); overload;
  23973. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  23974. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  23975. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; final;
  23976. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; final;
  23977. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; final;
  23978. procedure transform(para1: JAGAffineTransform); overload; virtual; final;
  23979. function getBounds2D(): JAGRectangle2D; overload; virtual; final;
  23980. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  23981. function clone(): JLObject; overload; virtual; final;
  23982. end;
  23983. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGPath2D, JISerializable)
  23984. public
  23985. type
  23986. InnerCopyIterator = class;
  23987. Arr1InnerCopyIterator = array of InnerCopyIterator;
  23988. Arr2InnerCopyIterator = array of Arr1InnerCopyIterator;
  23989. Arr3InnerCopyIterator = array of Arr2InnerCopyIterator;
  23990. InnerTxIterator = class;
  23991. Arr1InnerTxIterator = array of InnerTxIterator;
  23992. Arr2InnerTxIterator = array of Arr1InnerTxIterator;
  23993. Arr3InnerTxIterator = array of Arr2InnerTxIterator;
  23994. InnerCopyIterator = class external 'java.awt.geom' name 'CopyIterator'
  23995. end;
  23996. InnerTxIterator = class external 'java.awt.geom' name 'TxIterator'
  23997. end;
  23998. public
  23999. constructor create(); overload;
  24000. constructor create(para1: jint); overload;
  24001. constructor create(para1: jint; para2: jint); overload;
  24002. constructor create(para1: JAShape); overload;
  24003. constructor create(para1: JAShape; para2: JAGAffineTransform); overload;
  24004. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  24005. procedure moveTo(para1: jfloat; para2: jfloat); overload; virtual; final;
  24006. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; final;
  24007. procedure lineTo(para1: jfloat; para2: jfloat); overload; virtual; final;
  24008. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; final;
  24009. procedure quadTo(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual; final;
  24010. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; final;
  24011. procedure curveTo(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual; final;
  24012. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; final;
  24013. procedure transform(para1: JAGAffineTransform); overload; virtual; final;
  24014. function getBounds2D(): JAGRectangle2D; overload; virtual; final;
  24015. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24016. function clone(): JLObject; overload; virtual; final;
  24017. end;
  24018. public
  24019. const
  24020. WIND_EVEN_ODD = 0;
  24021. WIND_NON_ZERO = 1;
  24022. public
  24023. procedure moveTo(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  24024. procedure lineTo(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  24025. procedure quadTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  24026. procedure curveTo(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  24027. procedure closePath(); overload; virtual; final;
  24028. procedure append(para1: JAShape; para2: jboolean); overload; virtual; final;
  24029. procedure append(para1: JAGPathIterator; para2: jboolean); overload; virtual; abstract;
  24030. function getWindingRule(): jint; overload; virtual; final;
  24031. procedure setWindingRule(para1: jint); overload; virtual; final;
  24032. function getCurrentPoint(): JAGPoint2D; overload; virtual; final;
  24033. procedure reset(); overload; virtual; final;
  24034. procedure transform(para1: JAGAffineTransform); overload; virtual; abstract;
  24035. function createTransformedShape(para1: JAGAffineTransform): JAShape; overload; virtual; final;
  24036. function getBounds(): JARectangle; overload; virtual; final;
  24037. class function contains(para1: JAGPathIterator; para2: jdouble; para3: jdouble): jboolean; static; overload;
  24038. class function contains(para1: JAGPathIterator; para2: JAGPoint2D): jboolean; static; overload;
  24039. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual; final;
  24040. function contains(para1: JAGPoint2D): jboolean; overload; virtual; final;
  24041. class function contains(para1: JAGPathIterator; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble): jboolean; static; overload;
  24042. class function contains(para1: JAGPathIterator; para2: JAGRectangle2D): jboolean; static; overload;
  24043. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual; final;
  24044. function contains(para1: JAGRectangle2D): jboolean; overload; virtual; final;
  24045. class function intersects(para1: JAGPathIterator; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble): jboolean; static; overload;
  24046. class function intersects(para1: JAGPathIterator; para2: JAGRectangle2D): jboolean; static; overload;
  24047. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual; final;
  24048. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual; final;
  24049. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24050. function clone(): JLObject; overload; virtual; abstract;
  24051. end;
  24052. JAGQuadCurve2D = class abstract external 'java.awt.geom' name 'QuadCurve2D' (JLObject, JAShape, JLCloneable)
  24053. public
  24054. type
  24055. InnerDouble = class;
  24056. Arr1InnerDouble = array of InnerDouble;
  24057. Arr2InnerDouble = array of Arr1InnerDouble;
  24058. Arr3InnerDouble = array of Arr2InnerDouble;
  24059. InnerFloat = class;
  24060. Arr1InnerFloat = array of InnerFloat;
  24061. Arr2InnerFloat = array of Arr1InnerFloat;
  24062. Arr3InnerFloat = array of Arr2InnerFloat;
  24063. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGQuadCurve2D, JISerializable)
  24064. public
  24065. var
  24066. fx1: jdouble; external name 'x1';
  24067. fy1: jdouble; external name 'y1';
  24068. fctrlx: jdouble; external name 'ctrlx';
  24069. fctrly: jdouble; external name 'ctrly';
  24070. fx2: jdouble; external name 'x2';
  24071. fy2: jdouble; external name 'y2';
  24072. public
  24073. constructor create(); overload;
  24074. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  24075. function getX1(): jdouble; overload; virtual;
  24076. function getY1(): jdouble; overload; virtual;
  24077. function getP1(): JAGPoint2D; overload; virtual;
  24078. function getCtrlX(): jdouble; overload; virtual;
  24079. function getCtrlY(): jdouble; overload; virtual;
  24080. function getCtrlPt(): JAGPoint2D; overload; virtual;
  24081. function getX2(): jdouble; overload; virtual;
  24082. function getY2(): jdouble; overload; virtual;
  24083. function getP2(): JAGPoint2D; overload; virtual;
  24084. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  24085. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24086. end;
  24087. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGQuadCurve2D, JISerializable)
  24088. public
  24089. var
  24090. fx1: jfloat; external name 'x1';
  24091. fy1: jfloat; external name 'y1';
  24092. fctrlx: jfloat; external name 'ctrlx';
  24093. fctrly: jfloat; external name 'ctrly';
  24094. fx2: jfloat; external name 'x2';
  24095. fy2: jfloat; external name 'y2';
  24096. public
  24097. constructor create(); overload;
  24098. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  24099. function getX1(): jdouble; overload; virtual;
  24100. function getY1(): jdouble; overload; virtual;
  24101. function getP1(): JAGPoint2D; overload; virtual;
  24102. function getCtrlX(): jdouble; overload; virtual;
  24103. function getCtrlY(): jdouble; overload; virtual;
  24104. function getCtrlPt(): JAGPoint2D; overload; virtual;
  24105. function getX2(): jdouble; overload; virtual;
  24106. function getY2(): jdouble; overload; virtual;
  24107. function getP2(): JAGPoint2D; overload; virtual;
  24108. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  24109. procedure setCurve(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual;
  24110. function getBounds2D(): JAGRectangle2D; overload; virtual;
  24111. end;
  24112. strict protected
  24113. constructor create(); overload;
  24114. public
  24115. function getX1(): jdouble; overload; virtual; abstract;
  24116. function getY1(): jdouble; overload; virtual; abstract;
  24117. function getP1(): JAGPoint2D; overload; virtual; abstract;
  24118. function getCtrlX(): jdouble; overload; virtual; abstract;
  24119. function getCtrlY(): jdouble; overload; virtual; abstract;
  24120. function getCtrlPt(): JAGPoint2D; overload; virtual; abstract;
  24121. function getX2(): jdouble; overload; virtual; abstract;
  24122. function getY2(): jdouble; overload; virtual; abstract;
  24123. function getP2(): JAGPoint2D; overload; virtual; abstract;
  24124. procedure setCurve(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  24125. procedure setCurve(para1: Arr1jdouble; para2: jint); overload; virtual;
  24126. procedure setCurve(var para1: array of jdouble; para2: jint); overload; virtual;
  24127. procedure setCurve(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D); overload; virtual;
  24128. procedure setCurve(para1: Arr1JAGPoint2D; para2: jint); overload; virtual;
  24129. procedure setCurve(var para1: array of JAGPoint2D; para2: jint); overload; virtual;
  24130. procedure setCurve(para1: JAGQuadCurve2D); overload; virtual;
  24131. class function getFlatnessSq(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24132. class function getFlatness(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble): jdouble; static; overload;
  24133. class function getFlatnessSq(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  24134. class function getFlatnessSq(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  24135. class function getFlatness(para1: Arr1jdouble; para2: jint): jdouble; static; overload;
  24136. class function getFlatness(var para1: array of jdouble; para2: jint): jdouble; static; overload;
  24137. function getFlatnessSq(): jdouble; overload; virtual;
  24138. function getFlatness(): jdouble; overload; virtual;
  24139. procedure subdivide(para1: JAGQuadCurve2D; para2: JAGQuadCurve2D); overload; virtual;
  24140. class procedure subdivide(para1: JAGQuadCurve2D; para2: JAGQuadCurve2D; para3: JAGQuadCurve2D); static; overload;
  24141. class procedure subdivide(para1: Arr1jdouble; para2: jint; para3: Arr1jdouble; para4: jint; para5: Arr1jdouble; para6: jint); static; overload;
  24142. 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;
  24143. class function solveQuadratic(para1: Arr1jdouble): jint; static; overload;
  24144. class function solveQuadratic(var para1: array of jdouble): jint; static; overload;
  24145. class function solveQuadratic(para1: Arr1jdouble; para2: Arr1jdouble): jint; static; overload;
  24146. class function solveQuadratic(var para1: array of jdouble; var para2: array of jdouble): jint; static; overload;
  24147. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  24148. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  24149. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24150. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  24151. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  24152. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  24153. function getBounds(): JARectangle; overload; virtual;
  24154. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  24155. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24156. function clone(): JLObject; overload; virtual;
  24157. end;
  24158. JAGRectangularShape = class abstract external 'java.awt.geom' name 'RectangularShape' (JLObject, JAShape, JLCloneable)
  24159. strict protected
  24160. constructor create(); overload;
  24161. public
  24162. function getX(): jdouble; overload; virtual; abstract;
  24163. function getY(): jdouble; overload; virtual; abstract;
  24164. function getWidth(): jdouble; overload; virtual; abstract;
  24165. function getHeight(): jdouble; overload; virtual; abstract;
  24166. function getMinX(): jdouble; overload; virtual;
  24167. function getMinY(): jdouble; overload; virtual;
  24168. function getMaxX(): jdouble; overload; virtual;
  24169. function getMaxY(): jdouble; overload; virtual;
  24170. function getCenterX(): jdouble; overload; virtual;
  24171. function getCenterY(): jdouble; overload; virtual;
  24172. function getFrame(): JAGRectangle2D; overload; virtual;
  24173. function isEmpty(): jboolean; overload; virtual; abstract;
  24174. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  24175. procedure setFrame(para1: JAGPoint2D; para2: JAGDimension2D); overload; virtual;
  24176. procedure setFrame(para1: JAGRectangle2D); overload; virtual;
  24177. procedure setFrameFromDiagonal(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  24178. procedure setFrameFromDiagonal(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  24179. procedure setFrameFromCenter(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  24180. procedure setFrameFromCenter(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  24181. function contains(para1: JAGPoint2D): jboolean; overload; virtual;
  24182. function intersects(para1: JAGRectangle2D): jboolean; overload; virtual;
  24183. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  24184. function getBounds(): JARectangle; overload; virtual;
  24185. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  24186. function clone(): JLObject; overload; virtual;
  24187. end;
  24188. JABasicStroke = class external 'java.awt' name 'BasicStroke' (JLObject, JAStroke)
  24189. public
  24190. type
  24191. InnerFillAdapter = class;
  24192. Arr1InnerFillAdapter = array of InnerFillAdapter;
  24193. Arr2InnerFillAdapter = array of Arr1InnerFillAdapter;
  24194. Arr3InnerFillAdapter = array of Arr2InnerFillAdapter;
  24195. InnerFillAdapter = class external 'java.awt' name 'FillAdapter'
  24196. end;
  24197. public
  24198. const
  24199. JOIN_MITER = 0;
  24200. JOIN_ROUND = 1;
  24201. JOIN_BEVEL = 2;
  24202. CAP_BUTT = 0;
  24203. CAP_ROUND = 1;
  24204. CAP_SQUARE = 2;
  24205. public
  24206. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat; para5: Arr1jfloat; para6: jfloat); overload;
  24207. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat; const para5: array of jfloat; para6: jfloat); overload;
  24208. constructor create(para1: jfloat; para2: jint; para3: jint; para4: jfloat); overload;
  24209. constructor create(para1: jfloat; para2: jint; para3: jint); overload;
  24210. constructor create(para1: jfloat); overload;
  24211. constructor create(); overload;
  24212. function createStrokedShape(para1: JAShape): JAShape; overload; virtual;
  24213. function getLineWidth(): jfloat; overload; virtual;
  24214. function getEndCap(): jint; overload; virtual;
  24215. function getLineJoin(): jint; overload; virtual;
  24216. function getMiterLimit(): jfloat; overload; virtual;
  24217. function getDashArray(): Arr1jfloat; overload; virtual;
  24218. function getDashPhase(): jfloat; overload; virtual;
  24219. function hashCode(): jint; overload; virtual;
  24220. function equals(para1: JLObject): jboolean; overload; virtual;
  24221. end;
  24222. JAPaint = interface external 'java.awt' name 'Paint' (JATransparency)
  24223. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload;
  24224. end;
  24225. JAIColorModel = class abstract external 'java.awt.image' name 'ColorModel' (JLObject, JATransparency)
  24226. strict protected
  24227. var
  24228. fpixel_bits: jint; external name 'pixel_bits';
  24229. ftransferType: jint; external name 'transferType';
  24230. public
  24231. class function getRGBdefault(): JAIColorModel; static; overload;
  24232. constructor create(para1: jint); overload;
  24233. strict protected
  24234. constructor create(para1: jint; para2: Arr1jint; para3: JACColorSpace; para4: jboolean; para5: jboolean; para6: jint; para7: jint); overload;
  24235. constructor create(para1: jint; const para2: array of jint; para3: JACColorSpace; para4: jboolean; para5: jboolean; para6: jint; para7: jint); overload;
  24236. public
  24237. function hasAlpha(): jboolean; overload; virtual; final;
  24238. function isAlphaPremultiplied(): jboolean; overload; virtual; final;
  24239. function getTransferType(): jint; overload; virtual; final;
  24240. function getPixelSize(): jint; overload; virtual;
  24241. function getComponentSize(para1: jint): jint; overload; virtual;
  24242. function getComponentSize(): Arr1jint; overload; virtual;
  24243. function getTransparency(): jint; overload; virtual;
  24244. function getNumComponents(): jint; overload; virtual;
  24245. function getNumColorComponents(): jint; overload; virtual;
  24246. function getRed(para1: jint): jint; overload; virtual; abstract;
  24247. function getGreen(para1: jint): jint; overload; virtual; abstract;
  24248. function getBlue(para1: jint): jint; overload; virtual; abstract;
  24249. function getAlpha(para1: jint): jint; overload; virtual; abstract;
  24250. function getRGB(para1: jint): jint; overload; virtual;
  24251. function getRed(para1: JLObject): jint; overload; virtual;
  24252. function getGreen(para1: JLObject): jint; overload; virtual;
  24253. function getBlue(para1: JLObject): jint; overload; virtual;
  24254. function getAlpha(para1: JLObject): jint; overload; virtual;
  24255. function getRGB(para1: JLObject): jint; overload; virtual;
  24256. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  24257. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  24258. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  24259. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  24260. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  24261. function getUnnormalizedComponents(para1: Arr1jfloat; para2: jint; para3: Arr1jint; para4: jint): Arr1jint; overload; virtual;
  24262. function getUnnormalizedComponents(var para1: array of jfloat; para2: jint; var para3: array of jint; para4: jint): Arr1jint; overload; virtual;
  24263. function getNormalizedComponents(para1: Arr1jint; para2: jint; para3: Arr1jfloat; para4: jint): Arr1jfloat; overload; virtual;
  24264. function getNormalizedComponents(var para1: array of jint; para2: jint; var para3: array of jfloat; para4: jint): Arr1jfloat; overload; virtual;
  24265. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  24266. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  24267. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24268. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24269. function getDataElement(para1: Arr1jfloat; para2: jint): jint; overload; virtual;
  24270. function getDataElement(var para1: array of jfloat; para2: jint): jint; overload; virtual;
  24271. function getDataElements(para1: Arr1jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24272. function getDataElements(var para1: array of jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  24273. function getNormalizedComponents(para1: JLObject; para2: Arr1jfloat; para3: jint): Arr1jfloat; overload; virtual;
  24274. function getNormalizedComponents(para1: JLObject; var para2: array of jfloat; para3: jint): Arr1jfloat; overload; virtual;
  24275. function equals(para1: JLObject): jboolean; overload; virtual;
  24276. function hashCode(): jint; overload; virtual;
  24277. function getColorSpace(): JACColorSpace; overload; virtual; final;
  24278. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual;
  24279. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  24280. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  24281. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  24282. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  24283. procedure finalize(); overload; virtual;
  24284. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  24285. function toString(): JLString; overload; virtual;
  24286. end;
  24287. JAIVolatileImage = class abstract external 'java.awt.image' name 'VolatileImage' (JAImage, JATransparency)
  24288. public
  24289. const
  24290. IMAGE_OK = 0;
  24291. IMAGE_RESTORED = 1;
  24292. IMAGE_INCOMPATIBLE = 2;
  24293. strict protected
  24294. var
  24295. ftransparency: jint; external name 'transparency';
  24296. public
  24297. constructor create(); overload;
  24298. function getSnapshot(): JAIBufferedImage; overload; virtual; abstract;
  24299. function getWidth(): jint; overload; virtual; abstract;
  24300. function getHeight(): jint; overload; virtual; abstract;
  24301. function getSource(): JAIImageProducer; overload; virtual;
  24302. function getGraphics(): JAGraphics; overload; virtual;
  24303. function createGraphics(): JAGraphics2D; overload; virtual; abstract;
  24304. function validate(para1: JAGraphicsConfiguration): jint; overload; virtual; abstract;
  24305. function contentsLost(): jboolean; overload; virtual; abstract;
  24306. function getCapabilities(): JAImageCapabilities; overload; virtual; abstract;
  24307. function getTransparency(): jint; overload; virtual;
  24308. end;
  24309. JADFlavorTable = interface external 'java.awt.datatransfer' name 'FlavorTable' (JADFlavorMap)
  24310. function getNativesForFlavor(para1: JADDataFlavor): JUList; overload;
  24311. function getFlavorsForNative(para1: JLString): JUList; overload;
  24312. end;
  24313. JADStringSelection = class external 'java.awt.datatransfer' name 'StringSelection' (JLObject, JADTransferable, JADClipboardOwner)
  24314. public
  24315. constructor create(para1: JLString); overload;
  24316. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  24317. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  24318. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  24319. procedure lostOwnership(para1: JADClipboard; para2: JADTransferable); overload; virtual;
  24320. end;
  24321. JADataHandler = class external 'javax.activation' name 'DataHandler' (JLObject, JADTransferable)
  24322. public
  24323. constructor create(para1: JADataSource); overload;
  24324. constructor create(para1: JLObject; para2: JLString); overload;
  24325. constructor create(para1: JNURL); overload;
  24326. function getDataSource(): JADataSource; overload; virtual;
  24327. function getName(): JLString; overload; virtual;
  24328. function getContentType(): JLString; overload; virtual;
  24329. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  24330. procedure writeTo(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  24331. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  24332. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  24333. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  24334. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  24335. procedure setCommandMap(para1: JACommandMap); overload; virtual;
  24336. function getPreferredCommands(): Arr1JACommandInfo; overload; virtual;
  24337. function getAllCommands(): Arr1JACommandInfo; overload; virtual;
  24338. function getCommand(para1: JLString): JACommandInfo; overload; virtual;
  24339. function getContent(): JLObject; overload; virtual; // throws java.io.IOException
  24340. function getBean(para1: JACommandInfo): JLObject; overload; virtual;
  24341. class procedure setDataContentHandlerFactory(para1: JADataContentHandlerFactory); static; overload;
  24342. end;
  24343. JAFImageGraphicAttribute = class sealed external 'java.awt.font' name 'ImageGraphicAttribute' (JAFGraphicAttribute)
  24344. public
  24345. constructor create(para1: JAImage; para2: jint); overload;
  24346. constructor create(para1: JAImage; para2: jint; para3: jfloat; para4: jfloat); overload;
  24347. function getAscent(): jfloat; overload; virtual;
  24348. function getDescent(): jfloat; overload; virtual;
  24349. function getAdvance(): jfloat; overload; virtual;
  24350. function getBounds(): JAGRectangle2D; overload; virtual;
  24351. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  24352. function hashCode(): jint; overload; virtual;
  24353. function equals(para1: JLObject): jboolean; overload; virtual;
  24354. function equals(para1: JAFImageGraphicAttribute): jboolean; overload; virtual;
  24355. end;
  24356. JAFShapeGraphicAttribute = class sealed external 'java.awt.font' name 'ShapeGraphicAttribute' (JAFGraphicAttribute)
  24357. public
  24358. const
  24359. STROKE = 1;
  24360. FILL = 0;
  24361. public
  24362. constructor create(para1: JAShape; para2: jint; para3: jboolean); overload;
  24363. function getAscent(): jfloat; overload; virtual;
  24364. function getDescent(): jfloat; overload; virtual;
  24365. function getAdvance(): jfloat; overload; virtual;
  24366. procedure draw(para1: JAGraphics2D; para2: jfloat; para3: jfloat); overload; virtual;
  24367. function getBounds(): JAGRectangle2D; overload; virtual;
  24368. function getOutline(para1: JAGAffineTransform): JAShape; overload; virtual;
  24369. function hashCode(): jint; overload; virtual;
  24370. function equals(para1: JLObject): jboolean; overload; virtual;
  24371. function equals(para1: JAFShapeGraphicAttribute): jboolean; overload; virtual;
  24372. end;
  24373. JAGArcIterator = class external 'java.awt.geom' name 'ArcIterator' (JLObject, JAGPathIterator)
  24374. public
  24375. function getWindingRule(): jint; overload; virtual;
  24376. function isDone(): jboolean; overload; virtual;
  24377. procedure next(); overload; virtual;
  24378. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24379. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24380. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24381. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24382. end;
  24383. JAGAreaIterator = class external 'java.awt.geom' name 'AreaIterator' (JLObject, JAGPathIterator)
  24384. public
  24385. constructor create(para1: JUVector; para2: JAGAffineTransform); overload;
  24386. function getWindingRule(): jint; overload; virtual;
  24387. function isDone(): jboolean; overload; virtual;
  24388. procedure next(); overload; virtual;
  24389. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24390. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24391. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24392. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24393. end;
  24394. JAGCubicIterator = class external 'java.awt.geom' name 'CubicIterator' (JLObject, JAGPathIterator)
  24395. public
  24396. function getWindingRule(): jint; overload; virtual;
  24397. function isDone(): jboolean; overload; virtual;
  24398. procedure next(); overload; virtual;
  24399. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24400. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24401. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24402. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24403. end;
  24404. JAGEllipseIterator = class external 'java.awt.geom' name 'EllipseIterator' (JLObject, JAGPathIterator)
  24405. public
  24406. const
  24407. CtrlVal = jdouble(0.5522847498307933);
  24408. public
  24409. function getWindingRule(): jint; overload; virtual;
  24410. function isDone(): jboolean; overload; virtual;
  24411. procedure next(); overload; virtual;
  24412. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24413. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24414. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24415. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24416. end;
  24417. JAGFlatteningPathIterator = class external 'java.awt.geom' name 'FlatteningPathIterator' (JLObject, JAGPathIterator)
  24418. public
  24419. constructor create(para1: JAGPathIterator; para2: jdouble); overload;
  24420. constructor create(para1: JAGPathIterator; para2: jdouble; para3: jint); overload;
  24421. function getFlatness(): jdouble; overload; virtual;
  24422. function getRecursionLimit(): jint; overload; virtual;
  24423. function getWindingRule(): jint; overload; virtual;
  24424. function isDone(): jboolean; overload; virtual;
  24425. procedure next(); overload; virtual;
  24426. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24427. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24428. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24429. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24430. end;
  24431. JAGLineIterator = class external 'java.awt.geom' name 'LineIterator' (JLObject, JAGPathIterator)
  24432. public
  24433. function getWindingRule(): jint; overload; virtual;
  24434. function isDone(): jboolean; overload; virtual;
  24435. procedure next(); overload; virtual;
  24436. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24437. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24438. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24439. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24440. end;
  24441. JAGQuadIterator = class external 'java.awt.geom' name 'QuadIterator' (JLObject, JAGPathIterator)
  24442. public
  24443. function getWindingRule(): jint; overload; virtual;
  24444. function isDone(): jboolean; overload; virtual;
  24445. procedure next(); overload; virtual;
  24446. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24447. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24448. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24449. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24450. end;
  24451. JAGRectIterator = class external 'java.awt.geom' name 'RectIterator' (JLObject, JAGPathIterator)
  24452. public
  24453. function getWindingRule(): jint; overload; virtual;
  24454. function isDone(): jboolean; overload; virtual;
  24455. procedure next(); overload; virtual;
  24456. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24457. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24458. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24459. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24460. end;
  24461. JAGRoundRectIterator = class external 'java.awt.geom' name 'RoundRectIterator' (JLObject, JAGPathIterator)
  24462. public
  24463. function getWindingRule(): jint; overload; virtual;
  24464. function isDone(): jboolean; overload; virtual;
  24465. procedure next(); overload; virtual;
  24466. function currentSegment(para1: Arr1jfloat): jint; overload; virtual;
  24467. function currentSegment(var para1: array of jfloat): jint; overload; virtual;
  24468. function currentSegment(para1: Arr1jdouble): jint; overload; virtual;
  24469. function currentSegment(var para1: array of jdouble): jint; overload; virtual;
  24470. end;
  24471. JAIDataBufferByte = class sealed external 'java.awt.image' name 'DataBufferByte' (JAIDataBuffer)
  24472. public
  24473. constructor create(para1: jint); overload;
  24474. constructor create(para1: jint; para2: jint); overload;
  24475. constructor create(para1: Arr1jbyte; para2: jint); overload;
  24476. constructor create(const para1: array of jbyte; para2: jint); overload;
  24477. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  24478. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  24479. constructor create(para1: Arr2jbyte; para2: jint); overload;
  24480. constructor create(para1: Arr2jbyte; para2: jint; para3: Arr1jint); overload;
  24481. constructor create(para1: Arr2jbyte; para2: jint; const para3: array of jint); overload;
  24482. function getData(): Arr1jbyte; overload; virtual;
  24483. function getData(para1: jint): Arr1jbyte; overload; virtual;
  24484. function getBankData(): Arr2jbyte; overload; virtual;
  24485. function getElem(para1: jint): jint; overload; virtual;
  24486. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24487. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24488. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24489. end;
  24490. JAIDataBufferDouble = class sealed external 'java.awt.image' name 'DataBufferDouble' (JAIDataBuffer)
  24491. public
  24492. constructor create(para1: jint); overload;
  24493. constructor create(para1: jint; para2: jint); overload;
  24494. constructor create(para1: Arr1jdouble; para2: jint); overload;
  24495. constructor create(const para1: array of jdouble; para2: jint); overload;
  24496. constructor create(para1: Arr1jdouble; para2: jint; para3: jint); overload;
  24497. constructor create(const para1: array of jdouble; para2: jint; para3: jint); overload;
  24498. constructor create(para1: Arr2jdouble; para2: jint); overload;
  24499. constructor create(para1: Arr2jdouble; para2: jint; para3: Arr1jint); overload;
  24500. constructor create(para1: Arr2jdouble; para2: jint; const para3: array of jint); overload;
  24501. function getData(): Arr1jdouble; overload; virtual;
  24502. function getData(para1: jint): Arr1jdouble; overload; virtual;
  24503. function getBankData(): Arr2jdouble; overload; virtual;
  24504. function getElem(para1: jint): jint; overload; virtual;
  24505. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24506. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24507. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24508. function getElemFloat(para1: jint): jfloat; overload; virtual;
  24509. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  24510. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  24511. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  24512. function getElemDouble(para1: jint): jdouble; overload; virtual;
  24513. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  24514. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  24515. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  24516. end;
  24517. JAIDataBufferFloat = class sealed external 'java.awt.image' name 'DataBufferFloat' (JAIDataBuffer)
  24518. public
  24519. constructor create(para1: jint); overload;
  24520. constructor create(para1: jint; para2: jint); overload;
  24521. constructor create(para1: Arr1jfloat; para2: jint); overload;
  24522. constructor create(const para1: array of jfloat; para2: jint); overload;
  24523. constructor create(para1: Arr1jfloat; para2: jint; para3: jint); overload;
  24524. constructor create(const para1: array of jfloat; para2: jint; para3: jint); overload;
  24525. constructor create(para1: Arr2jfloat; para2: jint); overload;
  24526. constructor create(para1: Arr2jfloat; para2: jint; para3: Arr1jint); overload;
  24527. constructor create(para1: Arr2jfloat; para2: jint; const para3: array of jint); overload;
  24528. function getData(): Arr1jfloat; overload; virtual;
  24529. function getData(para1: jint): Arr1jfloat; overload; virtual;
  24530. function getBankData(): Arr2jfloat; overload; virtual;
  24531. function getElem(para1: jint): jint; overload; virtual;
  24532. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24533. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24534. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24535. function getElemFloat(para1: jint): jfloat; overload; virtual;
  24536. function getElemFloat(para1: jint; para2: jint): jfloat; overload; virtual;
  24537. procedure setElemFloat(para1: jint; para2: jfloat); overload; virtual;
  24538. procedure setElemFloat(para1: jint; para2: jint; para3: jfloat); overload; virtual;
  24539. function getElemDouble(para1: jint): jdouble; overload; virtual;
  24540. function getElemDouble(para1: jint; para2: jint): jdouble; overload; virtual;
  24541. procedure setElemDouble(para1: jint; para2: jdouble); overload; virtual;
  24542. procedure setElemDouble(para1: jint; para2: jint; para3: jdouble); overload; virtual;
  24543. end;
  24544. JAIDataBufferInt = class sealed external 'java.awt.image' name 'DataBufferInt' (JAIDataBuffer)
  24545. public
  24546. constructor create(para1: jint); overload;
  24547. constructor create(para1: jint; para2: jint); overload;
  24548. constructor create(para1: Arr1jint; para2: jint); overload;
  24549. constructor create(const para1: array of jint; para2: jint); overload;
  24550. constructor create(para1: Arr1jint; para2: jint; para3: jint); overload;
  24551. constructor create(const para1: array of jint; para2: jint; para3: jint); overload;
  24552. constructor create(para1: Arr2jint; para2: jint); overload;
  24553. constructor create(para1: Arr2jint; para2: jint; para3: Arr1jint); overload;
  24554. constructor create(para1: Arr2jint; para2: jint; const para3: array of jint); overload;
  24555. function getData(): Arr1jint; overload; virtual;
  24556. function getData(para1: jint): Arr1jint; overload; virtual;
  24557. function getBankData(): Arr2jint; overload; virtual;
  24558. function getElem(para1: jint): jint; overload; virtual;
  24559. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24560. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24561. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24562. end;
  24563. JAIDataBufferShort = class sealed external 'java.awt.image' name 'DataBufferShort' (JAIDataBuffer)
  24564. public
  24565. constructor create(para1: jint); overload;
  24566. constructor create(para1: jint; para2: jint); overload;
  24567. constructor create(para1: Arr1jshort; para2: jint); overload;
  24568. constructor create(const para1: array of jshort; para2: jint); overload;
  24569. constructor create(para1: Arr1jshort; para2: jint; para3: jint); overload;
  24570. constructor create(const para1: array of jshort; para2: jint; para3: jint); overload;
  24571. constructor create(para1: Arr2jshort; para2: jint); overload;
  24572. constructor create(para1: Arr2jshort; para2: jint; para3: Arr1jint); overload;
  24573. constructor create(para1: Arr2jshort; para2: jint; const para3: array of jint); overload;
  24574. function getData(): Arr1jshort; overload; virtual;
  24575. function getData(para1: jint): Arr1jshort; overload; virtual;
  24576. function getBankData(): Arr2jshort; overload; virtual;
  24577. function getElem(para1: jint): jint; overload; virtual;
  24578. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24579. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24580. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24581. end;
  24582. JAIDataBufferUShort = class sealed external 'java.awt.image' name 'DataBufferUShort' (JAIDataBuffer)
  24583. public
  24584. constructor create(para1: jint); overload;
  24585. constructor create(para1: jint; para2: jint); overload;
  24586. constructor create(para1: Arr1jshort; para2: jint); overload;
  24587. constructor create(const para1: array of jshort; para2: jint); overload;
  24588. constructor create(para1: Arr1jshort; para2: jint; para3: jint); overload;
  24589. constructor create(const para1: array of jshort; para2: jint; para3: jint); overload;
  24590. constructor create(para1: Arr2jshort; para2: jint); overload;
  24591. constructor create(para1: Arr2jshort; para2: jint; para3: Arr1jint); overload;
  24592. constructor create(para1: Arr2jshort; para2: jint; const para3: array of jint); overload;
  24593. function getData(): Arr1jshort; overload; virtual;
  24594. function getData(para1: jint): Arr1jshort; overload; virtual;
  24595. function getBankData(): Arr2jshort; overload; virtual;
  24596. function getElem(para1: jint): jint; overload; virtual;
  24597. function getElem(para1: jint; para2: jint): jint; overload; virtual;
  24598. procedure setElem(para1: jint; para2: jint); overload; virtual;
  24599. procedure setElem(para1: jint; para2: jint; para3: jint); overload; virtual;
  24600. end;
  24601. JAIImageFilter = class external 'java.awt.image' name 'ImageFilter' (JLObject, JAIImageConsumer, JLCloneable)
  24602. strict protected
  24603. var
  24604. fconsumer: JAIImageConsumer; external name 'consumer';
  24605. public
  24606. constructor create(); overload;
  24607. function getFilterInstance(para1: JAIImageConsumer): JAIImageFilter; overload; virtual;
  24608. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  24609. procedure setProperties(para1: JUHashtable); overload; virtual;
  24610. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  24611. procedure setHints(para1: jint); overload; virtual;
  24612. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  24613. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  24614. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  24615. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  24616. procedure imageComplete(para1: jint); overload; virtual;
  24617. procedure resendTopDownLeftRight(para1: JAIImageProducer); overload; virtual;
  24618. function clone(): JLObject; overload; virtual;
  24619. end;
  24620. JAIPixelGrabber = class external 'java.awt.image' name 'PixelGrabber' (JLObject, JAIImageConsumer)
  24621. public
  24622. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: jint; para8: jint); overload;
  24623. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; para7: jint; para8: jint); overload;
  24624. constructor create(para1: JAIImageProducer; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: jint; para8: jint); overload;
  24625. constructor create(para1: JAIImageProducer; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; para7: jint; para8: jint); overload;
  24626. constructor create(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean); overload;
  24627. procedure startGrabbing(); overload; virtual;
  24628. procedure abortGrabbing(); overload; virtual;
  24629. function grabPixels(): jboolean; overload; virtual; // throws java.lang.InterruptedException
  24630. function grabPixels(para1: jlong): jboolean; overload; virtual; // throws java.lang.InterruptedException
  24631. function getStatus(): jint; overload; virtual;
  24632. function getWidth(): jint; overload; virtual;
  24633. function getHeight(): jint; overload; virtual;
  24634. function getPixels(): JLObject; overload; virtual;
  24635. function getColorModel(): JAIColorModel; overload; virtual;
  24636. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  24637. procedure setHints(para1: jint); overload; virtual;
  24638. procedure setProperties(para1: JUHashtable); overload; virtual;
  24639. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  24640. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  24641. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  24642. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  24643. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  24644. procedure imageComplete(para1: jint); overload; virtual;
  24645. function status(): jint; overload; virtual;
  24646. end;
  24647. JAComponent = class abstract external 'java.awt' name 'Component' (JLObject, JAIImageObserver, JAMenuContainer, JISerializable)
  24648. public
  24649. type
  24650. InnerAWTTreeLock = class;
  24651. Arr1InnerAWTTreeLock = array of InnerAWTTreeLock;
  24652. Arr2InnerAWTTreeLock = array of Arr1InnerAWTTreeLock;
  24653. Arr3InnerAWTTreeLock = array of Arr2InnerAWTTreeLock;
  24654. InnerSingleBufferStrategy = class;
  24655. Arr1InnerSingleBufferStrategy = array of InnerSingleBufferStrategy;
  24656. Arr2InnerSingleBufferStrategy = array of Arr1InnerSingleBufferStrategy;
  24657. Arr3InnerSingleBufferStrategy = array of Arr2InnerSingleBufferStrategy;
  24658. InnerBltSubRegionBufferStrategy = class;
  24659. Arr1InnerBltSubRegionBufferStrategy = array of InnerBltSubRegionBufferStrategy;
  24660. Arr2InnerBltSubRegionBufferStrategy = array of Arr1InnerBltSubRegionBufferStrategy;
  24661. Arr3InnerBltSubRegionBufferStrategy = array of Arr2InnerBltSubRegionBufferStrategy;
  24662. InnerFlipSubRegionBufferStrategy = class;
  24663. Arr1InnerFlipSubRegionBufferStrategy = array of InnerFlipSubRegionBufferStrategy;
  24664. Arr2InnerFlipSubRegionBufferStrategy = array of Arr1InnerFlipSubRegionBufferStrategy;
  24665. Arr3InnerFlipSubRegionBufferStrategy = array of Arr2InnerFlipSubRegionBufferStrategy;
  24666. InnerDummyRequestFocusController = class;
  24667. Arr1InnerDummyRequestFocusController = array of InnerDummyRequestFocusController;
  24668. Arr2InnerDummyRequestFocusController = array of Arr1InnerDummyRequestFocusController;
  24669. Arr3InnerDummyRequestFocusController = array of Arr2InnerDummyRequestFocusController;
  24670. InnerNativeInLightFixer = class;
  24671. Arr1InnerNativeInLightFixer = array of InnerNativeInLightFixer;
  24672. Arr2InnerNativeInLightFixer = array of Arr1InnerNativeInLightFixer;
  24673. Arr3InnerNativeInLightFixer = array of Arr2InnerNativeInLightFixer;
  24674. InnerProxyCapabilities = class;
  24675. Arr1InnerProxyCapabilities = array of InnerProxyCapabilities;
  24676. Arr2InnerProxyCapabilities = array of Arr1InnerProxyCapabilities;
  24677. Arr3InnerProxyCapabilities = array of Arr2InnerProxyCapabilities;
  24678. InnerAWTTreeLock = class external 'java.awt' name 'AWTTreeLock'
  24679. end;
  24680. InnerSingleBufferStrategy = class external 'java.awt' name 'SingleBufferStrategy'
  24681. end;
  24682. InnerBltSubRegionBufferStrategy = class external 'java.awt' name 'BltSubRegionBufferStrategy'
  24683. end;
  24684. InnerFlipSubRegionBufferStrategy = class external 'java.awt' name 'FlipSubRegionBufferStrategy'
  24685. end;
  24686. InnerDummyRequestFocusController = class external 'java.awt' name 'DummyRequestFocusController'
  24687. end;
  24688. InnerNativeInLightFixer = class sealed external 'java.awt' name 'NativeInLightFixer'
  24689. end;
  24690. InnerProxyCapabilities = class external 'java.awt' name 'ProxyCapabilities'
  24691. end;
  24692. public
  24693. type
  24694. InnerAccessibleAWTComponent = class;
  24695. Arr1InnerAccessibleAWTComponent = array of InnerAccessibleAWTComponent;
  24696. Arr2InnerAccessibleAWTComponent = array of Arr1InnerAccessibleAWTComponent;
  24697. Arr3InnerAccessibleAWTComponent = array of Arr2InnerAccessibleAWTComponent;
  24698. InnerBaselineResizeBehavior = class;
  24699. Arr1InnerBaselineResizeBehavior = array of InnerBaselineResizeBehavior;
  24700. Arr2InnerBaselineResizeBehavior = array of Arr1InnerBaselineResizeBehavior;
  24701. Arr3InnerBaselineResizeBehavior = array of Arr2InnerBaselineResizeBehavior;
  24702. InnerBltBufferStrategy = class;
  24703. Arr1InnerBltBufferStrategy = array of InnerBltBufferStrategy;
  24704. Arr2InnerBltBufferStrategy = array of Arr1InnerBltBufferStrategy;
  24705. Arr3InnerBltBufferStrategy = array of Arr2InnerBltBufferStrategy;
  24706. InnerFlipBufferStrategy = class;
  24707. Arr1InnerFlipBufferStrategy = array of InnerFlipBufferStrategy;
  24708. Arr2InnerFlipBufferStrategy = array of Arr1InnerFlipBufferStrategy;
  24709. Arr3InnerFlipBufferStrategy = array of Arr2InnerFlipBufferStrategy;
  24710. InnerAccessibleAWTComponent = class abstract external 'java.awt' name 'AccessibleAWTComponent'
  24711. public
  24712. type
  24713. InnerAccessibleAWTComponentHandler = class;
  24714. Arr1InnerAccessibleAWTComponentHandler = array of InnerAccessibleAWTComponentHandler;
  24715. Arr2InnerAccessibleAWTComponentHandler = array of Arr1InnerAccessibleAWTComponentHandler;
  24716. Arr3InnerAccessibleAWTComponentHandler = array of Arr2InnerAccessibleAWTComponentHandler;
  24717. InnerAccessibleAWTFocusHandler = class;
  24718. Arr1InnerAccessibleAWTFocusHandler = array of InnerAccessibleAWTFocusHandler;
  24719. Arr2InnerAccessibleAWTFocusHandler = array of Arr1InnerAccessibleAWTFocusHandler;
  24720. Arr3InnerAccessibleAWTFocusHandler = array of Arr2InnerAccessibleAWTFocusHandler;
  24721. InnerAccessibleAWTComponentHandler = class external 'java.awt' name 'AccessibleAWTComponentHandler'
  24722. end;
  24723. InnerAccessibleAWTFocusHandler = class external 'java.awt' name 'AccessibleAWTFocusHandler'
  24724. end;
  24725. end;
  24726. InnerBaselineResizeBehavior = class sealed external 'java.awt' name 'BaselineResizeBehavior' (JLEnum)
  24727. public
  24728. final class var
  24729. fCONSTANT_ASCENT: JAComponent.InnerBaselineResizeBehavior; external name 'CONSTANT_ASCENT';
  24730. fCONSTANT_DESCENT: JAComponent.InnerBaselineResizeBehavior; external name 'CONSTANT_DESCENT';
  24731. fCENTER_OFFSET: JAComponent.InnerBaselineResizeBehavior; external name 'CENTER_OFFSET';
  24732. fOTHER: JAComponent.InnerBaselineResizeBehavior; external name 'OTHER';
  24733. public
  24734. class function values(): JAComponent.Arr1InnerBaselineResizeBehavior; static; overload;
  24735. class function valueOf(para1: JLString): JAComponent.InnerBaselineResizeBehavior; static; overload;
  24736. end;
  24737. InnerBltBufferStrategy = class external 'java.awt' name 'BltBufferStrategy'
  24738. end;
  24739. InnerFlipBufferStrategy = class external 'java.awt' name 'FlipBufferStrategy'
  24740. end;
  24741. public
  24742. const
  24743. TOP_ALIGNMENT = jfloat(0.0);
  24744. CENTER_ALIGNMENT = jfloat(0.5);
  24745. BOTTOM_ALIGNMENT = jfloat(1.0);
  24746. LEFT_ALIGNMENT = jfloat(0.0);
  24747. RIGHT_ALIGNMENT = jfloat(1.0);
  24748. strict protected
  24749. constructor create(); overload;
  24750. public
  24751. function getName(): JLString; overload; virtual;
  24752. procedure setName(para1: JLString); overload; virtual;
  24753. function getParent(): JAContainer; overload; virtual;
  24754. function getPeer(): JAPComponentPeer; overload; virtual;
  24755. procedure setDropTarget(para1: JADDropTarget); overload; virtual;
  24756. function getDropTarget(): JADDropTarget; overload; virtual;
  24757. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload; virtual;
  24758. function getTreeLock(): JLObject; overload; virtual; final;
  24759. function getToolkit(): JAToolkit; overload; virtual;
  24760. function isValid(): jboolean; overload; virtual;
  24761. function isDisplayable(): jboolean; overload; virtual;
  24762. function isVisible(): jboolean; overload; virtual;
  24763. function getMousePosition(): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  24764. function isShowing(): jboolean; overload; virtual;
  24765. function isEnabled(): jboolean; overload; virtual;
  24766. procedure setEnabled(para1: jboolean); overload; virtual;
  24767. procedure enable(); overload; virtual;
  24768. procedure enable(para1: jboolean); overload; virtual;
  24769. procedure disable(); overload; virtual;
  24770. function isDoubleBuffered(): jboolean; overload; virtual;
  24771. procedure enableInputMethods(para1: jboolean); overload; virtual;
  24772. procedure setVisible(para1: jboolean); overload; virtual;
  24773. procedure show(); overload; virtual;
  24774. procedure show(para1: jboolean); overload; virtual;
  24775. procedure hide(); overload; virtual;
  24776. function getForeground(): JAColor; overload; virtual;
  24777. procedure setForeground(para1: JAColor); overload; virtual;
  24778. function isForegroundSet(): jboolean; overload; virtual;
  24779. function getBackground(): JAColor; overload; virtual;
  24780. procedure setBackground(para1: JAColor); overload; virtual;
  24781. function isBackgroundSet(): jboolean; overload; virtual;
  24782. function getFont(): JAFont; overload; virtual;
  24783. procedure setFont(para1: JAFont); overload; virtual;
  24784. function isFontSet(): jboolean; overload; virtual;
  24785. function getLocale(): JULocale; overload; virtual;
  24786. procedure setLocale(para1: JULocale); overload; virtual;
  24787. function getColorModel(): JAIColorModel; overload; virtual;
  24788. function getLocation(): JAPoint; overload; virtual;
  24789. function getLocationOnScreen(): JAPoint; overload; virtual;
  24790. function location(): JAPoint; overload; virtual;
  24791. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  24792. procedure move(para1: jint; para2: jint); overload; virtual;
  24793. procedure setLocation(para1: JAPoint); overload; virtual;
  24794. function getSize(): JADimension; overload; virtual;
  24795. function size(): JADimension; overload; virtual;
  24796. procedure setSize(para1: jint; para2: jint); overload; virtual;
  24797. procedure resize(para1: jint; para2: jint); overload; virtual;
  24798. procedure setSize(para1: JADimension); overload; virtual;
  24799. procedure resize(para1: JADimension); overload; virtual;
  24800. function getBounds(): JARectangle; overload; virtual;
  24801. function bounds(): JARectangle; overload; virtual;
  24802. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  24803. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  24804. procedure setBounds(para1: JARectangle); overload; virtual;
  24805. function getX(): jint; overload; virtual;
  24806. function getY(): jint; overload; virtual;
  24807. function getWidth(): jint; overload; virtual;
  24808. function getHeight(): jint; overload; virtual;
  24809. function getBounds(para1: JARectangle): JARectangle; overload; virtual;
  24810. function getSize(para1: JADimension): JADimension; overload; virtual;
  24811. function getLocation(para1: JAPoint): JAPoint; overload; virtual;
  24812. function isOpaque(): jboolean; overload; virtual;
  24813. function isLightweight(): jboolean; overload; virtual;
  24814. procedure setPreferredSize(para1: JADimension); overload; virtual;
  24815. function isPreferredSizeSet(): jboolean; overload; virtual;
  24816. function getPreferredSize(): JADimension; overload; virtual;
  24817. function preferredSize(): JADimension; overload; virtual;
  24818. procedure setMinimumSize(para1: JADimension); overload; virtual;
  24819. function isMinimumSizeSet(): jboolean; overload; virtual;
  24820. function getMinimumSize(): JADimension; overload; virtual;
  24821. function minimumSize(): JADimension; overload; virtual;
  24822. procedure setMaximumSize(para1: JADimension); overload; virtual;
  24823. function isMaximumSizeSet(): jboolean; overload; virtual;
  24824. function getMaximumSize(): JADimension; overload; virtual;
  24825. function getAlignmentX(): jfloat; overload; virtual;
  24826. function getAlignmentY(): jfloat; overload; virtual;
  24827. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  24828. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  24829. procedure doLayout(); overload; virtual;
  24830. procedure layout(); overload; virtual;
  24831. procedure validate(); overload; virtual;
  24832. procedure invalidate(); overload; virtual;
  24833. function getGraphics(): JAGraphics; overload; virtual;
  24834. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  24835. procedure setCursor(para1: JACursor); overload; virtual;
  24836. function getCursor(): JACursor; overload; virtual;
  24837. function isCursorSet(): jboolean; overload; virtual;
  24838. procedure paint(para1: JAGraphics); overload; virtual;
  24839. procedure update(para1: JAGraphics); overload; virtual;
  24840. procedure paintAll(para1: JAGraphics); overload; virtual;
  24841. procedure repaint(); overload; virtual;
  24842. procedure repaint(para1: jlong); overload; virtual;
  24843. procedure repaint(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  24844. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  24845. procedure print(para1: JAGraphics); overload; virtual;
  24846. procedure printAll(para1: JAGraphics); overload; virtual;
  24847. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  24848. function createImage(para1: JAIImageProducer): JAImage; overload; virtual;
  24849. function createImage(para1: jint; para2: jint): JAImage; overload; virtual;
  24850. function createVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload; virtual;
  24851. function createVolatileImage(para1: jint; para2: jint; para3: JAImageCapabilities): JAIVolatileImage; overload; virtual; // throws java.awt.AWTException
  24852. function prepareImage(para1: JAImage; para2: JAIImageObserver): jboolean; overload; virtual;
  24853. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload; virtual;
  24854. function checkImage(para1: JAImage; para2: JAIImageObserver): jint; overload; virtual;
  24855. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload; virtual;
  24856. procedure setIgnoreRepaint(para1: jboolean); overload; virtual;
  24857. function getIgnoreRepaint(): jboolean; overload; virtual;
  24858. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  24859. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  24860. function contains(para1: JAPoint): jboolean; overload; virtual;
  24861. function getComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  24862. function locate(para1: jint; para2: jint): JAComponent; overload; virtual;
  24863. function getComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  24864. procedure deliverEvent(para1: JAEvent); overload; virtual;
  24865. procedure dispatchEvent(para1: JAAWTEvent); overload; virtual; final;
  24866. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  24867. procedure addComponentListener(para1: JAEComponentListener); overload; virtual;
  24868. procedure removeComponentListener(para1: JAEComponentListener); overload; virtual;
  24869. function getComponentListeners(): Arr1JAEComponentListener; overload; virtual;
  24870. procedure addFocusListener(para1: JAEFocusListener); overload; virtual;
  24871. procedure removeFocusListener(para1: JAEFocusListener); overload; virtual;
  24872. function getFocusListeners(): Arr1JAEFocusListener; overload; virtual;
  24873. procedure addHierarchyListener(para1: JAEHierarchyListener); overload; virtual;
  24874. procedure removeHierarchyListener(para1: JAEHierarchyListener); overload; virtual;
  24875. function getHierarchyListeners(): Arr1JAEHierarchyListener; overload; virtual;
  24876. procedure addHierarchyBoundsListener(para1: JAEHierarchyBoundsListener); overload; virtual;
  24877. procedure removeHierarchyBoundsListener(para1: JAEHierarchyBoundsListener); overload; virtual;
  24878. function getHierarchyBoundsListeners(): Arr1JAEHierarchyBoundsListener; overload; virtual;
  24879. procedure addKeyListener(para1: JAEKeyListener); overload; virtual;
  24880. procedure removeKeyListener(para1: JAEKeyListener); overload; virtual;
  24881. function getKeyListeners(): Arr1JAEKeyListener; overload; virtual;
  24882. procedure addMouseListener(para1: JAEMouseListener); overload; virtual;
  24883. procedure removeMouseListener(para1: JAEMouseListener); overload; virtual;
  24884. function getMouseListeners(): Arr1JAEMouseListener; overload; virtual;
  24885. procedure addMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  24886. procedure removeMouseMotionListener(para1: JAEMouseMotionListener); overload; virtual;
  24887. function getMouseMotionListeners(): Arr1JAEMouseMotionListener; overload; virtual;
  24888. procedure addMouseWheelListener(para1: JAEMouseWheelListener); overload; virtual;
  24889. procedure removeMouseWheelListener(para1: JAEMouseWheelListener); overload; virtual;
  24890. function getMouseWheelListeners(): Arr1JAEMouseWheelListener; overload; virtual;
  24891. procedure addInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  24892. procedure removeInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  24893. function getInputMethodListeners(): Arr1JAEInputMethodListener; overload; virtual;
  24894. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  24895. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  24896. function getInputContext(): JAIInputContext; overload; virtual;
  24897. strict protected
  24898. procedure enableEvents(para1: jlong); overload; virtual; final;
  24899. procedure disableEvents(para1: jlong); overload; virtual; final;
  24900. function coalesceEvents(para1: JAAWTEvent; para2: JAAWTEvent): JAAWTEvent; overload; virtual;
  24901. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  24902. procedure processComponentEvent(para1: JAEComponentEvent); overload; virtual;
  24903. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  24904. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  24905. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  24906. procedure processMouseMotionEvent(para1: JAEMouseEvent); overload; virtual;
  24907. procedure processMouseWheelEvent(para1: JAEMouseWheelEvent); overload; virtual;
  24908. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  24909. procedure processHierarchyEvent(para1: JAEHierarchyEvent); overload; virtual;
  24910. procedure processHierarchyBoundsEvent(para1: JAEHierarchyEvent); overload; virtual;
  24911. public
  24912. function handleEvent(para1: JAEvent): jboolean; overload; virtual;
  24913. function mouseDown(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24914. function mouseDrag(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24915. function mouseUp(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24916. function mouseMove(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24917. function mouseEnter(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24918. function mouseExit(para1: JAEvent; para2: jint; para3: jint): jboolean; overload; virtual;
  24919. function keyDown(para1: JAEvent; para2: jint): jboolean; overload; virtual;
  24920. function keyUp(para1: JAEvent; para2: jint): jboolean; overload; virtual;
  24921. function action(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  24922. procedure addNotify(); overload; virtual;
  24923. procedure removeNotify(); overload; virtual;
  24924. function gotFocus(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  24925. function lostFocus(para1: JAEvent; para2: JLObject): jboolean; overload; virtual;
  24926. function isFocusTraversable(): jboolean; overload; virtual;
  24927. function isFocusable(): jboolean; overload; virtual;
  24928. procedure setFocusable(para1: jboolean); overload; virtual;
  24929. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  24930. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  24931. function areFocusTraversalKeysSet(para1: jint): jboolean; overload; virtual;
  24932. procedure setFocusTraversalKeysEnabled(para1: jboolean); overload; virtual;
  24933. function getFocusTraversalKeysEnabled(): jboolean; overload; virtual;
  24934. procedure requestFocus(); overload; virtual;
  24935. strict protected
  24936. function requestFocus(para1: jboolean): jboolean; overload; virtual;
  24937. public
  24938. function requestFocusInWindow(): jboolean; overload; virtual;
  24939. strict protected
  24940. function requestFocusInWindow(para1: jboolean): jboolean; overload; virtual;
  24941. public
  24942. procedure transferFocus(); overload; virtual;
  24943. function getFocusCycleRootAncestor(): JAContainer; overload; virtual;
  24944. function isFocusCycleRoot(para1: JAContainer): jboolean; overload; virtual;
  24945. procedure nextFocus(); overload; virtual;
  24946. procedure transferFocusBackward(); overload; virtual;
  24947. procedure transferFocusUpCycle(); overload; virtual;
  24948. function hasFocus(): jboolean; overload; virtual;
  24949. function isFocusOwner(): jboolean; overload; virtual;
  24950. procedure add(para1: JAPopupMenu); overload; virtual;
  24951. procedure remove(para1: JAMenuComponent); overload; virtual;
  24952. strict protected
  24953. function paramString(): JLString; overload; virtual;
  24954. public
  24955. function toString(): JLString; overload; virtual;
  24956. procedure list(); overload; virtual;
  24957. procedure list(para1: JIPrintStream); overload; virtual;
  24958. procedure list(para1: JIPrintStream; para2: jint); overload; virtual;
  24959. procedure list(para1: JIPrintWriter); overload; virtual;
  24960. procedure list(para1: JIPrintWriter; para2: jint); overload; virtual;
  24961. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  24962. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  24963. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  24964. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  24965. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  24966. function getPropertyChangeListeners(para1: JLString): Arr1JBPropertyChangeListener; overload; virtual;
  24967. strict protected
  24968. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  24969. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  24970. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  24971. public
  24972. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  24973. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  24974. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  24975. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  24976. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  24977. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  24978. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  24979. function getComponentOrientation(): JAComponentOrientation; overload; virtual;
  24980. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  24981. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  24982. end;
  24983. JAImageMediaEntry = class external 'java.awt' name 'ImageMediaEntry' (JAMediaEntry, JAIImageObserver, JISerializable)
  24984. public
  24985. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  24986. end;
  24987. JSDebugGraphicsObserver = class external 'javax.swing' name 'DebugGraphicsObserver' (JLObject, JAIImageObserver)
  24988. public
  24989. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  24990. end;
  24991. JAIFilteredImageSource = class external 'java.awt.image' name 'FilteredImageSource' (JLObject, JAIImageProducer)
  24992. public
  24993. constructor create(para1: JAIImageProducer; para2: JAIImageFilter); overload;
  24994. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  24995. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  24996. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  24997. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  24998. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  24999. end;
  25000. JAIMemoryImageSource = class external 'java.awt.image' name 'MemoryImageSource' (JLObject, JAIImageProducer)
  25001. public
  25002. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jbyte; para5: jint; para6: jint); overload;
  25003. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jbyte; para5: jint; para6: jint); overload;
  25004. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jbyte; para5: jint; para6: jint; para7: JUHashtable); overload;
  25005. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jbyte; para5: jint; para6: jint; para7: JUHashtable); overload;
  25006. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jint; para5: jint; para6: jint); overload;
  25007. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jint; para5: jint; para6: jint); overload;
  25008. constructor create(para1: jint; para2: jint; para3: JAIColorModel; para4: Arr1jint; para5: jint; para6: jint; para7: JUHashtable); overload;
  25009. constructor create(para1: jint; para2: jint; para3: JAIColorModel; const para4: array of jint; para5: jint; para6: jint; para7: JUHashtable); overload;
  25010. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint); overload;
  25011. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint); overload;
  25012. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint; para6: JUHashtable); overload;
  25013. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint; para6: JUHashtable); overload;
  25014. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  25015. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  25016. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  25017. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  25018. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  25019. procedure setAnimated(para1: jboolean); overload; virtual;
  25020. procedure setFullBufferUpdates(para1: jboolean); overload; virtual;
  25021. procedure newPixels(); overload; virtual;
  25022. procedure newPixels(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  25023. procedure newPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  25024. procedure newPixels(para1: Arr1jbyte; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25025. procedure newPixels(var para1: array of jbyte; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25026. procedure newPixels(para1: Arr1jint; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25027. procedure newPixels(var para1: array of jint; para2: JAIColorModel; para3: jint; para4: jint); overload; virtual;
  25028. end;
  25029. JSCSyntheticImage = class abstract external 'javax.swing.colorchooser' name 'SyntheticImage' (JLObject, JAIImageProducer)
  25030. strict protected
  25031. var
  25032. fwidth: jint; external name 'width';
  25033. fheight: jint; external name 'height';
  25034. public
  25035. const
  25036. pixMask = 255;
  25037. strict protected
  25038. var
  25039. faborted: jboolean; external name 'aborted';
  25040. strict protected
  25041. constructor create(); overload;
  25042. constructor create(para1: jint; para2: jint); overload;
  25043. procedure computeRow(para1: jint; para2: Arr1jint); overload; virtual;
  25044. procedure computeRow(para1: jint; var para2: array of jint); overload; virtual;
  25045. public
  25046. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  25047. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  25048. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  25049. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  25050. strict protected
  25051. function isStatic(): jboolean; overload; virtual;
  25052. public
  25053. procedure nextFrame(para1: jint); overload; virtual;
  25054. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  25055. end;
  25056. JAIByteLookupTable = class external 'java.awt.image' name 'ByteLookupTable' (JAILookupTable)
  25057. public
  25058. constructor create(para1: jint; para2: Arr2jbyte); overload;
  25059. constructor create(para1: jint; para2: Arr1jbyte); overload;
  25060. constructor create(para1: jint; const para2: array of jbyte); overload;
  25061. function getTable(): Arr2jbyte; overload; virtual; final;
  25062. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual;
  25063. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual;
  25064. function lookupPixel(para1: Arr1jbyte; para2: Arr1jbyte): Arr1jbyte; overload; virtual;
  25065. function lookupPixel(var para1: array of jbyte; var para2: array of jbyte): Arr1jbyte; overload; virtual;
  25066. end;
  25067. JAIShortLookupTable = class external 'java.awt.image' name 'ShortLookupTable' (JAILookupTable)
  25068. public
  25069. constructor create(para1: jint; para2: Arr2jshort); overload;
  25070. constructor create(para1: jint; para2: Arr1jshort); overload;
  25071. constructor create(para1: jint; const para2: array of jshort); overload;
  25072. function getTable(): Arr2jshort; overload; virtual; final;
  25073. function lookupPixel(para1: Arr1jint; para2: Arr1jint): Arr1jint; overload; virtual;
  25074. function lookupPixel(var para1: array of jint; var para2: array of jint): Arr1jint; overload; virtual;
  25075. function lookupPixel(para1: Arr1jshort; para2: Arr1jshort): Arr1jshort; overload; virtual;
  25076. function lookupPixel(var para1: array of jshort; var para2: array of jshort): Arr1jshort; overload; virtual;
  25077. end;
  25078. JAIWritableRaster = class external 'java.awt.image' name 'WritableRaster' (JAIRaster)
  25079. strict protected
  25080. constructor create(para1: JAISampleModel; para2: JAPoint); overload;
  25081. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JAPoint); overload;
  25082. constructor create(para1: JAISampleModel; para2: JAIDataBuffer; para3: JARectangle; para4: JAPoint; para5: JAIWritableRaster); overload;
  25083. public
  25084. function getWritableParent(): JAIWritableRaster; overload; virtual;
  25085. function createWritableTranslatedChild(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  25086. function createWritableChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: Arr1jint): JAIWritableRaster; overload; virtual;
  25087. function createWritableChild(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; var para7: array of jint): JAIWritableRaster; overload; virtual;
  25088. procedure setDataElements(para1: jint; para2: jint; para3: JLObject); overload; virtual;
  25089. procedure setDataElements(para1: jint; para2: jint; para3: JAIRaster); overload; virtual;
  25090. procedure setDataElements(para1: jint; para2: jint; para3: jint; para4: jint; para5: JLObject); overload; virtual;
  25091. procedure setRect(para1: JAIRaster); overload; virtual;
  25092. procedure setRect(para1: jint; para2: jint; para3: JAIRaster); overload; virtual;
  25093. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint); overload; virtual;
  25094. procedure setPixel(para1: jint; para2: jint; var para3: array of jint); overload; virtual;
  25095. procedure setPixel(para1: jint; para2: jint; para3: Arr1jfloat); overload; virtual;
  25096. procedure setPixel(para1: jint; para2: jint; var para3: array of jfloat); overload; virtual;
  25097. procedure setPixel(para1: jint; para2: jint; para3: Arr1jdouble); overload; virtual;
  25098. procedure setPixel(para1: jint; para2: jint; var para3: array of jdouble); overload; virtual;
  25099. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint); overload; virtual;
  25100. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint); overload; virtual;
  25101. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jfloat); overload; virtual;
  25102. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jfloat); overload; virtual;
  25103. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jdouble); overload; virtual;
  25104. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jdouble); overload; virtual;
  25105. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  25106. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat); overload; virtual;
  25107. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble); overload; virtual;
  25108. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload; virtual;
  25109. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint); overload; virtual;
  25110. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jfloat); overload; virtual;
  25111. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jfloat); overload; virtual;
  25112. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jdouble); overload; virtual;
  25113. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jdouble); overload; virtual;
  25114. end;
  25115. JAIAffineTransformOp = class external 'java.awt.image' name 'AffineTransformOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25116. public
  25117. const
  25118. TYPE_NEAREST_NEIGHBOR = 1;
  25119. TYPE_BILINEAR = 2;
  25120. TYPE_BICUBIC = 3;
  25121. public
  25122. constructor create(para1: JAGAffineTransform; para2: JARenderingHints); overload;
  25123. constructor create(para1: JAGAffineTransform; para2: jint); overload;
  25124. function getInterpolationType(): jint; overload; virtual; final;
  25125. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25126. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25127. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25128. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25129. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25130. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25131. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25132. function getTransform(): JAGAffineTransform; overload; virtual; final;
  25133. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25134. end;
  25135. JAIBandCombineOp = class external 'java.awt.image' name 'BandCombineOp' (JLObject, JAIRasterOp)
  25136. public
  25137. constructor create(para1: Arr2jfloat; para2: JARenderingHints); overload;
  25138. function getMatrix(): Arr2jfloat; overload; virtual; final;
  25139. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  25140. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25141. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25142. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25143. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25144. end;
  25145. JAIColorConvertOp = class external 'java.awt.image' name 'ColorConvertOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25146. public
  25147. constructor create(para1: JARenderingHints); overload;
  25148. constructor create(para1: JACColorSpace; para2: JARenderingHints); overload;
  25149. constructor create(para1: JACColorSpace; para2: JACColorSpace; para3: JARenderingHints); overload;
  25150. constructor create(para1: Arr1JACICC_Profile; para2: JARenderingHints); overload;
  25151. constructor create(const para1: array of JACICC_Profile; para2: JARenderingHints); overload;
  25152. function getICC_Profiles(): Arr1JACICC_Profile; overload; virtual; final;
  25153. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25154. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25155. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25156. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25157. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25158. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25159. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25160. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25161. end;
  25162. JAIConvolveOp = class external 'java.awt.image' name 'ConvolveOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25163. public
  25164. const
  25165. EDGE_ZERO_FILL = 0;
  25166. EDGE_NO_OP = 1;
  25167. public
  25168. constructor create(para1: JAIKernel; para2: jint; para3: JARenderingHints); overload;
  25169. constructor create(para1: JAIKernel); overload;
  25170. function getEdgeCondition(): jint; overload; virtual;
  25171. function getKernel(): JAIKernel; overload; virtual; final;
  25172. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25173. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25174. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25175. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25176. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25177. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25178. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25179. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25180. end;
  25181. JAILookupOp = class external 'java.awt.image' name 'LookupOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25182. public
  25183. constructor create(para1: JAILookupTable; para2: JARenderingHints); overload;
  25184. function getTable(): JAILookupTable; overload; virtual; final;
  25185. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25186. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25187. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25188. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25189. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25190. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25191. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25192. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25193. end;
  25194. JAIRescaleOp = class external 'java.awt.image' name 'RescaleOp' (JLObject, JAIBufferedImageOp, JAIRasterOp)
  25195. public
  25196. constructor create(para1: Arr1jfloat; para2: Arr1jfloat; para3: JARenderingHints); overload;
  25197. constructor create(const para1: array of jfloat; const para2: array of jfloat; para3: JARenderingHints); overload;
  25198. constructor create(para1: jfloat; para2: jfloat; para3: JARenderingHints); overload;
  25199. function getScaleFactors(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  25200. function getScaleFactors(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  25201. function getOffsets(para1: Arr1jfloat): Arr1jfloat; overload; virtual; final;
  25202. function getOffsets(var para1: array of jfloat): Arr1jfloat; overload; virtual; final;
  25203. function getNumFactors(): jint; overload; virtual; final;
  25204. function filter(para1: JAIBufferedImage; para2: JAIBufferedImage): JAIBufferedImage; overload; virtual; final;
  25205. function filter(para1: JAIRaster; para2: JAIWritableRaster): JAIWritableRaster; overload; virtual; final;
  25206. function getBounds2D(para1: JAIBufferedImage): JAGRectangle2D; overload; virtual; final;
  25207. function getBounds2D(para1: JAIRaster): JAGRectangle2D; overload; virtual; final;
  25208. function createCompatibleDestImage(para1: JAIBufferedImage; para2: JAIColorModel): JAIBufferedImage; overload; virtual;
  25209. function createCompatibleDestRaster(para1: JAIRaster): JAIWritableRaster; overload; virtual;
  25210. function getPoint2D(para1: JAGPoint2D; para2: JAGPoint2D): JAGPoint2D; overload; virtual; final;
  25211. function getRenderingHints(): JARenderingHints; overload; virtual; final;
  25212. end;
  25213. JAIWritableRenderedImage = interface external 'java.awt.image' name 'WritableRenderedImage' (JAIRenderedImage)
  25214. procedure addTileObserver(para1: JAITileObserver); overload;
  25215. procedure removeTileObserver(para1: JAITileObserver); overload;
  25216. function getWritableTile(para1: jint; para2: jint): JAIWritableRaster; overload;
  25217. procedure releaseWritableTile(para1: jint; para2: jint); overload;
  25218. function isTileWritable(para1: jint; para2: jint): jboolean; overload;
  25219. function getWritableTileIndices(): Arr1JAPoint; overload;
  25220. function hasTileWriters(): jboolean; overload;
  25221. procedure setData(para1: JAIRaster); overload;
  25222. end;
  25223. JAIComponentSampleModel = class external 'java.awt.image' name 'ComponentSampleModel' (JAISampleModel)
  25224. strict protected
  25225. var
  25226. fbandOffsets: Arr1jint; external name 'bandOffsets';
  25227. fbankIndices: Arr1jint; external name 'bankIndices';
  25228. fnumBands: jint; external name 'numBands';
  25229. fnumBanks: jint; external name 'numBanks';
  25230. fscanlineStride: jint; external name 'scanlineStride';
  25231. fpixelStride: jint; external name 'pixelStride';
  25232. public
  25233. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload;
  25234. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint); overload;
  25235. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: Arr1jint); overload;
  25236. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint; const para7: array of jint); overload;
  25237. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25238. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25239. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25240. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25241. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25242. function getOffset(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  25243. function getSampleSize(): Arr1jint; overload; virtual; final;
  25244. function getSampleSize(para1: jint): jint; overload; virtual; final;
  25245. function getBankIndices(): Arr1jint; overload; virtual; final;
  25246. function getBandOffsets(): Arr1jint; overload; virtual; final;
  25247. function getScanlineStride(): jint; overload; virtual; final;
  25248. function getPixelStride(): jint; overload; virtual; final;
  25249. function getNumDataElements(): jint; overload; virtual; final;
  25250. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25251. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25252. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25253. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25254. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25255. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25256. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  25257. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  25258. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25259. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25260. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25261. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25262. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25263. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  25264. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  25265. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25266. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  25267. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  25268. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  25269. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  25270. function equals(para1: JLObject): jboolean; overload; virtual;
  25271. function hashCode(): jint; overload; virtual;
  25272. end;
  25273. JAIMultiPixelPackedSampleModel = class external 'java.awt.image' name 'MultiPixelPackedSampleModel' (JAISampleModel)
  25274. public
  25275. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  25276. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  25277. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25278. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25279. function getNumDataElements(): jint; overload; virtual;
  25280. function getSampleSize(): Arr1jint; overload; virtual;
  25281. function getSampleSize(para1: jint): jint; overload; virtual;
  25282. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25283. function getBitOffset(para1: jint): jint; overload; virtual;
  25284. function getScanlineStride(): jint; overload; virtual;
  25285. function getPixelBitStride(): jint; overload; virtual;
  25286. function getDataBitOffset(): jint; overload; virtual;
  25287. function getTransferType(): jint; overload; virtual;
  25288. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25289. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25290. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25291. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25292. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25293. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25294. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25295. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25296. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25297. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25298. function equals(para1: JLObject): jboolean; overload; virtual;
  25299. function hashCode(): jint; overload; virtual;
  25300. end;
  25301. JAISinglePixelPackedSampleModel = class external 'java.awt.image' name 'SinglePixelPackedSampleModel' (JAISampleModel)
  25302. public
  25303. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jint); overload;
  25304. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jint); overload;
  25305. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint); overload;
  25306. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jint); overload;
  25307. function getNumDataElements(): jint; overload; virtual;
  25308. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  25309. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  25310. function getSampleSize(): Arr1jint; overload; virtual;
  25311. function getSampleSize(para1: jint): jint; overload; virtual;
  25312. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  25313. function getBitOffsets(): Arr1jint; overload; virtual;
  25314. function getBitMasks(): Arr1jint; overload; virtual;
  25315. function getScanlineStride(): jint; overload; virtual;
  25316. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  25317. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  25318. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  25319. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25320. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  25321. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25322. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  25323. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  25324. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25325. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  25326. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  25327. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  25328. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  25329. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  25330. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  25331. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  25332. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  25333. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  25334. function equals(para1: JLObject): jboolean; overload; virtual;
  25335. function hashCode(): jint; overload; virtual;
  25336. end;
  25337. JAIRRenderableImageOp = class external 'java.awt.image.renderable' name 'RenderableImageOp' (JLObject, JAIRRenderableImage)
  25338. public
  25339. constructor create(para1: JAIRContextualRenderedImageFactory; para2: JAIRParameterBlock); overload;
  25340. function getSources(): JUVector; overload; virtual;
  25341. function getProperty(para1: JLString): JLObject; overload; virtual;
  25342. function getPropertyNames(): Arr1JLString; overload; virtual;
  25343. function isDynamic(): jboolean; overload; virtual;
  25344. function getWidth(): jfloat; overload; virtual;
  25345. function getHeight(): jfloat; overload; virtual;
  25346. function getMinX(): jfloat; overload; virtual;
  25347. function getMinY(): jfloat; overload; virtual;
  25348. function setParameterBlock(para1: JAIRParameterBlock): JAIRParameterBlock; overload; virtual;
  25349. function getParameterBlock(): JAIRParameterBlock; overload; virtual;
  25350. function createScaledRendering(para1: jint; para2: jint; para3: JARenderingHints): JAIRenderedImage; overload; virtual;
  25351. function createDefaultRendering(): JAIRenderedImage; overload; virtual;
  25352. function createRendering(para1: JAIRRenderContext): JAIRenderedImage; overload; virtual;
  25353. end;
  25354. JAIRContextualRenderedImageFactory = interface external 'java.awt.image.renderable' name 'ContextualRenderedImageFactory' (JAIRRenderedImageFactory)
  25355. function mapRenderContext(para1: jint; para2: JAIRRenderContext; para3: JAIRParameterBlock; para4: JAIRRenderableImage): JAIRRenderContext; overload;
  25356. function create_(para1: JAIRRenderContext; para2: JAIRParameterBlock): JAIRenderedImage; external name 'create'; overload;
  25357. function getBounds2D(para1: JAIRParameterBlock): JAGRectangle2D; overload;
  25358. function getProperty(para1: JAIRParameterBlock; para2: JLString): JLObject; overload;
  25359. function getPropertyNames(): Arr1JLString; overload;
  25360. function isDynamic(): jboolean; overload;
  25361. end;
  25362. JAPMenuBarPeer = interface external 'java.awt.peer' name 'MenuBarPeer' (JAPMenuComponentPeer)
  25363. procedure addMenu(para1: JAMenu); overload;
  25364. procedure delMenu(para1: jint); overload;
  25365. procedure addHelpMenu(para1: JAMenu); overload;
  25366. end;
  25367. JAPMenuItemPeer = interface external 'java.awt.peer' name 'MenuItemPeer' (JAPMenuComponentPeer)
  25368. procedure setLabel(para1: JLString); overload;
  25369. procedure setEnabled(para1: jboolean); overload;
  25370. procedure enable(); overload;
  25371. procedure disable(); overload;
  25372. end;
  25373. JAPBook = class external 'java.awt.print' name 'Book' (JLObject, JAPPageable)
  25374. public
  25375. type
  25376. InnerBookPage = class;
  25377. Arr1InnerBookPage = array of InnerBookPage;
  25378. Arr2InnerBookPage = array of Arr1InnerBookPage;
  25379. Arr3InnerBookPage = array of Arr2InnerBookPage;
  25380. InnerBookPage = class external 'java.awt.print' name 'BookPage'
  25381. end;
  25382. public
  25383. constructor create(); overload;
  25384. function getNumberOfPages(): jint; overload; virtual;
  25385. function getPageFormat(para1: jint): JAPPageFormat; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25386. function getPrintable(para1: jint): JAPPrintable; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25387. procedure setPage(para1: jint; para2: JAPPrintable; para3: JAPPageFormat); overload; virtual; // throws java.lang.IndexOutOfBoundsException
  25388. procedure append(para1: JAPPrintable; para2: JAPPageFormat); overload; virtual;
  25389. procedure append(para1: JAPPrintable; para2: JAPPageFormat; para3: jint); overload; virtual;
  25390. end;
  25391. JBSimpleBeanInfo = class external 'java.beans' name 'SimpleBeanInfo' (JLObject, JBBeanInfo)
  25392. public
  25393. constructor create(); overload;
  25394. function getBeanDescriptor(): JBBeanDescriptor; overload; virtual;
  25395. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload; virtual;
  25396. function getDefaultPropertyIndex(): jint; overload; virtual;
  25397. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload; virtual;
  25398. function getDefaultEventIndex(): jint; overload; virtual;
  25399. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  25400. function getAdditionalBeanInfo(): Arr1JBBeanInfo; overload; virtual;
  25401. function getIcon(para1: jint): JAImage; overload; virtual;
  25402. function loadImage(para1: JLString): JAImage; overload; virtual;
  25403. end;
  25404. JBBBeanContextServiceProviderBeanInfo = interface external 'java.beans.beancontext' name 'BeanContextServiceProviderBeanInfo' (JBBeanInfo)
  25405. function getServicesBeanInfo(): Arr1JBBeanInfo; overload;
  25406. end;
  25407. JBXMLEncoder = class external 'java.beans' name 'XMLEncoder' (JBEncoder)
  25408. public
  25409. type
  25410. InnerValueData = class;
  25411. Arr1InnerValueData = array of InnerValueData;
  25412. Arr2InnerValueData = array of Arr1InnerValueData;
  25413. Arr3InnerValueData = array of Arr2InnerValueData;
  25414. InnerValueData = class external 'java.beans' name 'ValueData'
  25415. end;
  25416. public
  25417. constructor create(para1: JIOutputStream); overload;
  25418. procedure setOwner(para1: JLObject); overload; virtual;
  25419. function getOwner(): JLObject; overload; virtual;
  25420. procedure writeObject(para1: JLObject); overload; virtual;
  25421. procedure writeStatement(para1: JBStatement); overload; virtual;
  25422. procedure writeExpression(para1: JBExpression); overload; virtual;
  25423. procedure flush(); overload; virtual;
  25424. procedure close(); overload; virtual;
  25425. end;
  25426. JBBeanDescriptor = class external 'java.beans' name 'BeanDescriptor' (JBFeatureDescriptor)
  25427. public
  25428. constructor create(para1: JLClass); overload;
  25429. constructor create(para1: JLClass; para2: JLClass); overload;
  25430. function getBeanClass(): JLClass; overload; virtual;
  25431. function getCustomizerClass(): JLClass; overload; virtual;
  25432. end;
  25433. JBEventSetDescriptor = class external 'java.beans' name 'EventSetDescriptor' (JBFeatureDescriptor)
  25434. public
  25435. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: JLString); overload; // throws java.beans.IntrospectionException
  25436. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: Arr1JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  25437. constructor create(para1: JLClass; para2: JLString; para3: JLClass; const para4: array of JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  25438. constructor create(para1: JLClass; para2: JLString; para3: JLClass; para4: Arr1JLString; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.beans.IntrospectionException
  25439. constructor create(para1: JLClass; para2: JLString; para3: JLClass; const para4: array of JLString; para5: JLString; para6: JLString; para7: JLString); overload; // throws java.beans.IntrospectionException
  25440. constructor create(para1: JLString; para2: JLClass; para3: Arr1JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25441. constructor create(para1: JLString; para2: JLClass; const para3: array of JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25442. constructor create(para1: JLString; para2: JLClass; para3: Arr1JLRMethod; para4: JLRMethod; para5: JLRMethod; para6: JLRMethod); overload; // throws java.beans.IntrospectionException
  25443. constructor create(para1: JLString; para2: JLClass; const para3: array of JLRMethod; para4: JLRMethod; para5: JLRMethod; para6: JLRMethod); overload; // throws java.beans.IntrospectionException
  25444. constructor create(para1: JLString; para2: JLClass; para3: Arr1JBMethodDescriptor; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25445. constructor create(para1: JLString; para2: JLClass; const para3: array of JBMethodDescriptor; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  25446. function getListenerType(): JLClass; overload; virtual;
  25447. function getListenerMethods(): Arr1JLRMethod; overload; virtual;
  25448. function getListenerMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  25449. function getAddListenerMethod(): JLRMethod; overload; virtual;
  25450. function getRemoveListenerMethod(): JLRMethod; overload; virtual;
  25451. function getGetListenerMethod(): JLRMethod; overload; virtual;
  25452. procedure setUnicast(para1: jboolean); overload; virtual;
  25453. function isUnicast(): jboolean; overload; virtual;
  25454. procedure setInDefaultEventSet(para1: jboolean); overload; virtual;
  25455. function isInDefaultEventSet(): jboolean; overload; virtual;
  25456. end;
  25457. JBMethodDescriptor = class external 'java.beans' name 'MethodDescriptor' (JBFeatureDescriptor)
  25458. public
  25459. constructor create(para1: JLRMethod); overload;
  25460. constructor create(para1: JLRMethod; para2: Arr1JBParameterDescriptor); overload;
  25461. constructor create(para1: JLRMethod; const para2: array of JBParameterDescriptor); overload;
  25462. function getMethod(): JLRMethod; overload; virtual;
  25463. function getParameterDescriptors(): Arr1JBParameterDescriptor; overload; virtual;
  25464. end;
  25465. JBParameterDescriptor = class external 'java.beans' name 'ParameterDescriptor' (JBFeatureDescriptor)
  25466. public
  25467. constructor create(); overload;
  25468. end;
  25469. JBPropertyDescriptor = class external 'java.beans' name 'PropertyDescriptor' (JBFeatureDescriptor)
  25470. public
  25471. constructor create(para1: JLString; para2: JLClass); overload; // throws java.beans.IntrospectionException
  25472. constructor create(para1: JLString; para2: JLClass; para3: JLString; para4: JLString); overload; // throws java.beans.IntrospectionException
  25473. constructor create(para1: JLString; para2: JLRMethod; para3: JLRMethod); overload; // throws java.beans.IntrospectionException
  25474. function getPropertyType(): JLClass; overload; virtual;
  25475. function getReadMethod(): JLRMethod; overload; virtual;
  25476. procedure setReadMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  25477. function getWriteMethod(): JLRMethod; overload; virtual;
  25478. procedure setWriteMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  25479. function isBound(): jboolean; overload; virtual;
  25480. procedure setBound(para1: jboolean); overload; virtual;
  25481. function isConstrained(): jboolean; overload; virtual;
  25482. procedure setConstrained(para1: jboolean); overload; virtual;
  25483. procedure setPropertyEditorClass(para1: JLClass); overload; virtual;
  25484. function getPropertyEditorClass(): JLClass; overload; virtual;
  25485. function createPropertyEditor(para1: JLObject): JBPropertyEditor; overload; virtual;
  25486. function equals(para1: JLObject): jboolean; overload; virtual;
  25487. function hashCode(): jint; overload; virtual;
  25488. end;
  25489. JBArrayPersistenceDelegate = class external 'java.beans' name 'ArrayPersistenceDelegate' (JBPersistenceDelegate)
  25490. strict protected
  25491. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25492. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25493. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25494. end;
  25495. JBDefaultPersistenceDelegate = class external 'java.beans' name 'DefaultPersistenceDelegate' (JBPersistenceDelegate)
  25496. public
  25497. constructor create(); overload;
  25498. constructor create(para1: Arr1JLString); overload;
  25499. constructor create(const para1: array of JLString); overload;
  25500. strict protected
  25501. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25502. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25503. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25504. end;
  25505. JBEnumPersistenceDelegate = class external 'java.beans' name 'EnumPersistenceDelegate' (JBPersistenceDelegate)
  25506. strict protected
  25507. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25508. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25509. end;
  25510. JBNullPersistenceDelegate = class external 'java.beans' name 'NullPersistenceDelegate' (JBPersistenceDelegate)
  25511. strict protected
  25512. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  25513. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25514. public
  25515. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25516. end;
  25517. JBPrimitivePersistenceDelegate = class external 'java.beans' name 'PrimitivePersistenceDelegate' (JBPersistenceDelegate)
  25518. strict protected
  25519. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25520. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25521. end;
  25522. JBProxyPersistenceDelegate = class external 'java.beans' name 'ProxyPersistenceDelegate' (JBPersistenceDelegate)
  25523. strict protected
  25524. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25525. end;
  25526. JBStaticFieldsPersistenceDelegate = class external 'java.beans' name 'StaticFieldsPersistenceDelegate' (JBPersistenceDelegate)
  25527. strict protected
  25528. procedure installFields(para1: JBEncoder; para2: JLClass); overload; virtual;
  25529. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25530. public
  25531. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25532. end;
  25533. JBjava_awt_Dimension_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Dimension_PersistenceDelegate' (JBPersistenceDelegate)
  25534. strict protected
  25535. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25536. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25537. end;
  25538. JBjava_awt_GridBagConstraints_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_GridBagConstraints_PersistenceDelegate' (JBPersistenceDelegate)
  25539. strict protected
  25540. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25541. end;
  25542. JBjava_awt_Insets_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Insets_PersistenceDelegate' (JBPersistenceDelegate)
  25543. strict protected
  25544. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25545. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25546. end;
  25547. JBjava_awt_MenuShortcut_PersistenceDelegate = class external 'java.beans' name 'java_awt_MenuShortcut_PersistenceDelegate' (JBPersistenceDelegate)
  25548. strict protected
  25549. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25550. end;
  25551. JBjava_awt_Point_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Point_PersistenceDelegate' (JBPersistenceDelegate)
  25552. strict protected
  25553. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25554. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25555. end;
  25556. JBjava_awt_Rectangle_PersistenceDelegate = class sealed external 'java.beans' name 'java_awt_Rectangle_PersistenceDelegate' (JBPersistenceDelegate)
  25557. strict protected
  25558. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25559. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25560. end;
  25561. JBjava_lang_Class_PersistenceDelegate = class external 'java.beans' name 'java_lang_Class_PersistenceDelegate' (JBPersistenceDelegate)
  25562. strict protected
  25563. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25564. end;
  25565. JBjava_lang_String_PersistenceDelegate = class external 'java.beans' name 'java_lang_String_PersistenceDelegate' (JBPersistenceDelegate)
  25566. strict protected
  25567. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25568. public
  25569. procedure writeObject(para1: JLObject; para2: JBEncoder); overload; virtual;
  25570. end;
  25571. JBjava_lang_reflect_Field_PersistenceDelegate = class external 'java.beans' name 'java_lang_reflect_Field_PersistenceDelegate' (JBPersistenceDelegate)
  25572. strict protected
  25573. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25574. end;
  25575. JBjava_lang_reflect_Method_PersistenceDelegate = class external 'java.beans' name 'java_lang_reflect_Method_PersistenceDelegate' (JBPersistenceDelegate)
  25576. strict protected
  25577. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25578. end;
  25579. JBjava_util_Collections = class abstract external 'java.beans' name 'java_util_Collections' (JBPersistenceDelegate)
  25580. public
  25581. type
  25582. InnerCheckedCollection_PersistenceDelegate = class;
  25583. Arr1InnerCheckedCollection_PersistenceDelegate = array of InnerCheckedCollection_PersistenceDelegate;
  25584. Arr2InnerCheckedCollection_PersistenceDelegate = array of Arr1InnerCheckedCollection_PersistenceDelegate;
  25585. Arr3InnerCheckedCollection_PersistenceDelegate = array of Arr2InnerCheckedCollection_PersistenceDelegate;
  25586. InnerCheckedList_PersistenceDelegate = class;
  25587. Arr1InnerCheckedList_PersistenceDelegate = array of InnerCheckedList_PersistenceDelegate;
  25588. Arr2InnerCheckedList_PersistenceDelegate = array of Arr1InnerCheckedList_PersistenceDelegate;
  25589. Arr3InnerCheckedList_PersistenceDelegate = array of Arr2InnerCheckedList_PersistenceDelegate;
  25590. InnerCheckedMap_PersistenceDelegate = class;
  25591. Arr1InnerCheckedMap_PersistenceDelegate = array of InnerCheckedMap_PersistenceDelegate;
  25592. Arr2InnerCheckedMap_PersistenceDelegate = array of Arr1InnerCheckedMap_PersistenceDelegate;
  25593. Arr3InnerCheckedMap_PersistenceDelegate = array of Arr2InnerCheckedMap_PersistenceDelegate;
  25594. InnerCheckedRandomAccessList_PersistenceDelegate = class;
  25595. Arr1InnerCheckedRandomAccessList_PersistenceDelegate = array of InnerCheckedRandomAccessList_PersistenceDelegate;
  25596. Arr2InnerCheckedRandomAccessList_PersistenceDelegate = array of Arr1InnerCheckedRandomAccessList_PersistenceDelegate;
  25597. Arr3InnerCheckedRandomAccessList_PersistenceDelegate = array of Arr2InnerCheckedRandomAccessList_PersistenceDelegate;
  25598. InnerCheckedSet_PersistenceDelegate = class;
  25599. Arr1InnerCheckedSet_PersistenceDelegate = array of InnerCheckedSet_PersistenceDelegate;
  25600. Arr2InnerCheckedSet_PersistenceDelegate = array of Arr1InnerCheckedSet_PersistenceDelegate;
  25601. Arr3InnerCheckedSet_PersistenceDelegate = array of Arr2InnerCheckedSet_PersistenceDelegate;
  25602. InnerCheckedSortedMap_PersistenceDelegate = class;
  25603. Arr1InnerCheckedSortedMap_PersistenceDelegate = array of InnerCheckedSortedMap_PersistenceDelegate;
  25604. Arr2InnerCheckedSortedMap_PersistenceDelegate = array of Arr1InnerCheckedSortedMap_PersistenceDelegate;
  25605. Arr3InnerCheckedSortedMap_PersistenceDelegate = array of Arr2InnerCheckedSortedMap_PersistenceDelegate;
  25606. InnerCheckedSortedSet_PersistenceDelegate = class;
  25607. Arr1InnerCheckedSortedSet_PersistenceDelegate = array of InnerCheckedSortedSet_PersistenceDelegate;
  25608. Arr2InnerCheckedSortedSet_PersistenceDelegate = array of Arr1InnerCheckedSortedSet_PersistenceDelegate;
  25609. Arr3InnerCheckedSortedSet_PersistenceDelegate = array of Arr2InnerCheckedSortedSet_PersistenceDelegate;
  25610. InnerEmptyList_PersistenceDelegate = class;
  25611. Arr1InnerEmptyList_PersistenceDelegate = array of InnerEmptyList_PersistenceDelegate;
  25612. Arr2InnerEmptyList_PersistenceDelegate = array of Arr1InnerEmptyList_PersistenceDelegate;
  25613. Arr3InnerEmptyList_PersistenceDelegate = array of Arr2InnerEmptyList_PersistenceDelegate;
  25614. InnerEmptyMap_PersistenceDelegate = class;
  25615. Arr1InnerEmptyMap_PersistenceDelegate = array of InnerEmptyMap_PersistenceDelegate;
  25616. Arr2InnerEmptyMap_PersistenceDelegate = array of Arr1InnerEmptyMap_PersistenceDelegate;
  25617. Arr3InnerEmptyMap_PersistenceDelegate = array of Arr2InnerEmptyMap_PersistenceDelegate;
  25618. InnerEmptySet_PersistenceDelegate = class;
  25619. Arr1InnerEmptySet_PersistenceDelegate = array of InnerEmptySet_PersistenceDelegate;
  25620. Arr2InnerEmptySet_PersistenceDelegate = array of Arr1InnerEmptySet_PersistenceDelegate;
  25621. Arr3InnerEmptySet_PersistenceDelegate = array of Arr2InnerEmptySet_PersistenceDelegate;
  25622. InnerSingletonList_PersistenceDelegate = class;
  25623. Arr1InnerSingletonList_PersistenceDelegate = array of InnerSingletonList_PersistenceDelegate;
  25624. Arr2InnerSingletonList_PersistenceDelegate = array of Arr1InnerSingletonList_PersistenceDelegate;
  25625. Arr3InnerSingletonList_PersistenceDelegate = array of Arr2InnerSingletonList_PersistenceDelegate;
  25626. InnerSingletonMap_PersistenceDelegate = class;
  25627. Arr1InnerSingletonMap_PersistenceDelegate = array of InnerSingletonMap_PersistenceDelegate;
  25628. Arr2InnerSingletonMap_PersistenceDelegate = array of Arr1InnerSingletonMap_PersistenceDelegate;
  25629. Arr3InnerSingletonMap_PersistenceDelegate = array of Arr2InnerSingletonMap_PersistenceDelegate;
  25630. InnerSingletonSet_PersistenceDelegate = class;
  25631. Arr1InnerSingletonSet_PersistenceDelegate = array of InnerSingletonSet_PersistenceDelegate;
  25632. Arr2InnerSingletonSet_PersistenceDelegate = array of Arr1InnerSingletonSet_PersistenceDelegate;
  25633. Arr3InnerSingletonSet_PersistenceDelegate = array of Arr2InnerSingletonSet_PersistenceDelegate;
  25634. InnerSynchronizedCollection_PersistenceDelegate = class;
  25635. Arr1InnerSynchronizedCollection_PersistenceDelegate = array of InnerSynchronizedCollection_PersistenceDelegate;
  25636. Arr2InnerSynchronizedCollection_PersistenceDelegate = array of Arr1InnerSynchronizedCollection_PersistenceDelegate;
  25637. Arr3InnerSynchronizedCollection_PersistenceDelegate = array of Arr2InnerSynchronizedCollection_PersistenceDelegate;
  25638. InnerSynchronizedList_PersistenceDelegate = class;
  25639. Arr1InnerSynchronizedList_PersistenceDelegate = array of InnerSynchronizedList_PersistenceDelegate;
  25640. Arr2InnerSynchronizedList_PersistenceDelegate = array of Arr1InnerSynchronizedList_PersistenceDelegate;
  25641. Arr3InnerSynchronizedList_PersistenceDelegate = array of Arr2InnerSynchronizedList_PersistenceDelegate;
  25642. InnerSynchronizedMap_PersistenceDelegate = class;
  25643. Arr1InnerSynchronizedMap_PersistenceDelegate = array of InnerSynchronizedMap_PersistenceDelegate;
  25644. Arr2InnerSynchronizedMap_PersistenceDelegate = array of Arr1InnerSynchronizedMap_PersistenceDelegate;
  25645. Arr3InnerSynchronizedMap_PersistenceDelegate = array of Arr2InnerSynchronizedMap_PersistenceDelegate;
  25646. InnerSynchronizedRandomAccessList_PersistenceDelegate = class;
  25647. Arr1InnerSynchronizedRandomAccessList_PersistenceDelegate = array of InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25648. Arr2InnerSynchronizedRandomAccessList_PersistenceDelegate = array of Arr1InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25649. Arr3InnerSynchronizedRandomAccessList_PersistenceDelegate = array of Arr2InnerSynchronizedRandomAccessList_PersistenceDelegate;
  25650. InnerSynchronizedSet_PersistenceDelegate = class;
  25651. Arr1InnerSynchronizedSet_PersistenceDelegate = array of InnerSynchronizedSet_PersistenceDelegate;
  25652. Arr2InnerSynchronizedSet_PersistenceDelegate = array of Arr1InnerSynchronizedSet_PersistenceDelegate;
  25653. Arr3InnerSynchronizedSet_PersistenceDelegate = array of Arr2InnerSynchronizedSet_PersistenceDelegate;
  25654. InnerSynchronizedSortedMap_PersistenceDelegate = class;
  25655. Arr1InnerSynchronizedSortedMap_PersistenceDelegate = array of InnerSynchronizedSortedMap_PersistenceDelegate;
  25656. Arr2InnerSynchronizedSortedMap_PersistenceDelegate = array of Arr1InnerSynchronizedSortedMap_PersistenceDelegate;
  25657. Arr3InnerSynchronizedSortedMap_PersistenceDelegate = array of Arr2InnerSynchronizedSortedMap_PersistenceDelegate;
  25658. InnerSynchronizedSortedSet_PersistenceDelegate = class;
  25659. Arr1InnerSynchronizedSortedSet_PersistenceDelegate = array of InnerSynchronizedSortedSet_PersistenceDelegate;
  25660. Arr2InnerSynchronizedSortedSet_PersistenceDelegate = array of Arr1InnerSynchronizedSortedSet_PersistenceDelegate;
  25661. Arr3InnerSynchronizedSortedSet_PersistenceDelegate = array of Arr2InnerSynchronizedSortedSet_PersistenceDelegate;
  25662. InnerUnmodifiableCollection_PersistenceDelegate = class;
  25663. Arr1InnerUnmodifiableCollection_PersistenceDelegate = array of InnerUnmodifiableCollection_PersistenceDelegate;
  25664. Arr2InnerUnmodifiableCollection_PersistenceDelegate = array of Arr1InnerUnmodifiableCollection_PersistenceDelegate;
  25665. Arr3InnerUnmodifiableCollection_PersistenceDelegate = array of Arr2InnerUnmodifiableCollection_PersistenceDelegate;
  25666. InnerUnmodifiableList_PersistenceDelegate = class;
  25667. Arr1InnerUnmodifiableList_PersistenceDelegate = array of InnerUnmodifiableList_PersistenceDelegate;
  25668. Arr2InnerUnmodifiableList_PersistenceDelegate = array of Arr1InnerUnmodifiableList_PersistenceDelegate;
  25669. Arr3InnerUnmodifiableList_PersistenceDelegate = array of Arr2InnerUnmodifiableList_PersistenceDelegate;
  25670. InnerUnmodifiableMap_PersistenceDelegate = class;
  25671. Arr1InnerUnmodifiableMap_PersistenceDelegate = array of InnerUnmodifiableMap_PersistenceDelegate;
  25672. Arr2InnerUnmodifiableMap_PersistenceDelegate = array of Arr1InnerUnmodifiableMap_PersistenceDelegate;
  25673. Arr3InnerUnmodifiableMap_PersistenceDelegate = array of Arr2InnerUnmodifiableMap_PersistenceDelegate;
  25674. InnerUnmodifiableRandomAccessList_PersistenceDelegate = class;
  25675. Arr1InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25676. Arr2InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of Arr1InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25677. Arr3InnerUnmodifiableRandomAccessList_PersistenceDelegate = array of Arr2InnerUnmodifiableRandomAccessList_PersistenceDelegate;
  25678. InnerUnmodifiableSet_PersistenceDelegate = class;
  25679. Arr1InnerUnmodifiableSet_PersistenceDelegate = array of InnerUnmodifiableSet_PersistenceDelegate;
  25680. Arr2InnerUnmodifiableSet_PersistenceDelegate = array of Arr1InnerUnmodifiableSet_PersistenceDelegate;
  25681. Arr3InnerUnmodifiableSet_PersistenceDelegate = array of Arr2InnerUnmodifiableSet_PersistenceDelegate;
  25682. InnerUnmodifiableSortedMap_PersistenceDelegate = class;
  25683. Arr1InnerUnmodifiableSortedMap_PersistenceDelegate = array of InnerUnmodifiableSortedMap_PersistenceDelegate;
  25684. Arr2InnerUnmodifiableSortedMap_PersistenceDelegate = array of Arr1InnerUnmodifiableSortedMap_PersistenceDelegate;
  25685. Arr3InnerUnmodifiableSortedMap_PersistenceDelegate = array of Arr2InnerUnmodifiableSortedMap_PersistenceDelegate;
  25686. InnerUnmodifiableSortedSet_PersistenceDelegate = class;
  25687. Arr1InnerUnmodifiableSortedSet_PersistenceDelegate = array of InnerUnmodifiableSortedSet_PersistenceDelegate;
  25688. Arr2InnerUnmodifiableSortedSet_PersistenceDelegate = array of Arr1InnerUnmodifiableSortedSet_PersistenceDelegate;
  25689. Arr3InnerUnmodifiableSortedSet_PersistenceDelegate = array of Arr2InnerUnmodifiableSortedSet_PersistenceDelegate;
  25690. InnerCheckedCollection_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedCollection_PersistenceDelegate'
  25691. end;
  25692. InnerCheckedList_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedList_PersistenceDelegate'
  25693. end;
  25694. InnerCheckedMap_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedMap_PersistenceDelegate'
  25695. end;
  25696. InnerCheckedRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedRandomAccessList_PersistenceDelegate'
  25697. end;
  25698. InnerCheckedSet_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSet_PersistenceDelegate'
  25699. end;
  25700. InnerCheckedSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSortedMap_PersistenceDelegate'
  25701. end;
  25702. InnerCheckedSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'CheckedSortedSet_PersistenceDelegate'
  25703. end;
  25704. InnerEmptyList_PersistenceDelegate = class sealed external 'java.beans' name 'EmptyList_PersistenceDelegate'
  25705. end;
  25706. InnerEmptyMap_PersistenceDelegate = class sealed external 'java.beans' name 'EmptyMap_PersistenceDelegate'
  25707. end;
  25708. InnerEmptySet_PersistenceDelegate = class sealed external 'java.beans' name 'EmptySet_PersistenceDelegate'
  25709. end;
  25710. InnerSingletonList_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonList_PersistenceDelegate'
  25711. end;
  25712. InnerSingletonMap_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonMap_PersistenceDelegate'
  25713. end;
  25714. InnerSingletonSet_PersistenceDelegate = class sealed external 'java.beans' name 'SingletonSet_PersistenceDelegate'
  25715. end;
  25716. InnerSynchronizedCollection_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedCollection_PersistenceDelegate'
  25717. end;
  25718. InnerSynchronizedList_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedList_PersistenceDelegate'
  25719. end;
  25720. InnerSynchronizedMap_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedMap_PersistenceDelegate'
  25721. end;
  25722. InnerSynchronizedRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedRandomAccessList_PersistenceDelegate'
  25723. end;
  25724. InnerSynchronizedSet_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSet_PersistenceDelegate'
  25725. end;
  25726. InnerSynchronizedSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSortedMap_PersistenceDelegate'
  25727. end;
  25728. InnerSynchronizedSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'SynchronizedSortedSet_PersistenceDelegate'
  25729. end;
  25730. InnerUnmodifiableCollection_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableCollection_PersistenceDelegate'
  25731. end;
  25732. InnerUnmodifiableList_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableList_PersistenceDelegate'
  25733. end;
  25734. InnerUnmodifiableMap_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableMap_PersistenceDelegate'
  25735. end;
  25736. InnerUnmodifiableRandomAccessList_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableRandomAccessList_PersistenceDelegate'
  25737. end;
  25738. InnerUnmodifiableSet_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSet_PersistenceDelegate'
  25739. end;
  25740. InnerUnmodifiableSortedMap_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSortedMap_PersistenceDelegate'
  25741. end;
  25742. InnerUnmodifiableSortedSet_PersistenceDelegate = class sealed external 'java.beans' name 'UnmodifiableSortedSet_PersistenceDelegate'
  25743. end;
  25744. strict protected
  25745. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25746. end;
  25747. JBjavax_swing_ToolTipManager_PersistenceDelegate = class external 'java.beans' name 'javax_swing_ToolTipManager_PersistenceDelegate' (JBPersistenceDelegate)
  25748. strict protected
  25749. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25750. end;
  25751. JBjavax_swing_border_MatteBorder_PersistenceDelegate = class sealed external 'java.beans' name 'javax_swing_border_MatteBorder_PersistenceDelegate' (JBPersistenceDelegate)
  25752. strict protected
  25753. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25754. end;
  25755. JBsun_swing_PrintColorUIResource_PersistenceDelegate = class sealed external 'java.beans' name 'sun_swing_PrintColorUIResource_PersistenceDelegate' (JBPersistenceDelegate)
  25756. strict protected
  25757. function mutatesTo(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  25758. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  25759. end;
  25760. JBPropertyEditorSupport = class external 'java.beans' name 'PropertyEditorSupport' (JLObject, JBPropertyEditor)
  25761. public
  25762. constructor create(); overload;
  25763. constructor create(para1: JLObject); overload;
  25764. function getSource(): JLObject; overload; virtual;
  25765. procedure setSource(para1: JLObject); overload; virtual;
  25766. procedure setValue(para1: JLObject); overload; virtual;
  25767. function getValue(): JLObject; overload; virtual;
  25768. function isPaintable(): jboolean; overload; virtual;
  25769. procedure paintValue(para1: JAGraphics; para2: JARectangle); overload; virtual;
  25770. function getJavaInitializationString(): JLString; overload; virtual;
  25771. function getAsText(): JLString; overload; virtual;
  25772. procedure setAsText(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  25773. function getTags(): Arr1JLString; overload; virtual;
  25774. function getCustomEditor(): JAComponent; overload; virtual;
  25775. function supportsCustomEditor(): jboolean; overload; virtual;
  25776. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  25777. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  25778. procedure firePropertyChange(); overload; virtual;
  25779. end;
  25780. JBExpression = class external 'java.beans' name 'Expression' (JBStatement)
  25781. public
  25782. constructor create(para1: JLObject; para2: JLString; para3: Arr1JLObject); overload;
  25783. constructor create(para1: JLObject; para2: JLString; const para3: array of JLObject); overload;
  25784. constructor create(para1: JLObject; para2: JLObject; para3: JLString; para4: Arr1JLObject); overload;
  25785. constructor create(para1: JLObject; para2: JLObject; para3: JLString; const para4: array of JLObject); overload;
  25786. function getValue(): JLObject; overload; virtual; // throws java.lang.Exception
  25787. procedure setValue(para1: JLObject); overload; virtual;
  25788. function toString(): JLString; overload; virtual;
  25789. end;
  25790. JBBBeanContext = interface external 'java.beans.beancontext' name 'BeanContext' (JBBBeanContextChild, JUCollection, JBDesignMode, JBVisibility)
  25791. final class var
  25792. fglobalHierarchyLock: JLObject; external name 'globalHierarchyLock';
  25793. function instantiateChild(para1: JLString): JLObject; overload; // throws java.io.IOException, java.lang.ClassNotFoundException
  25794. function getResourceAsStream(para1: JLString; para2: JBBBeanContextChild): JIInputStream; overload; // throws java.lang.IllegalArgumentException
  25795. function getResource(para1: JLString; para2: JBBBeanContextChild): JNURL; overload; // throws java.lang.IllegalArgumentException
  25796. procedure addBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload;
  25797. procedure removeBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload;
  25798. end;
  25799. JIInputStream = class abstract external 'java.io' name 'InputStream' (JLObject, JICloseable)
  25800. public
  25801. constructor create(); overload;
  25802. function read(): jint; overload; virtual; abstract; // throws java.io.IOException
  25803. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  25804. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  25805. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25806. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25807. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  25808. function available(): jint; overload; virtual; // throws java.io.IOException
  25809. procedure close(); overload; virtual; // throws java.io.IOException
  25810. procedure mark(para1: jint); overload; virtual;
  25811. procedure reset(); overload; virtual; // throws java.io.IOException
  25812. function markSupported(): jboolean; overload; virtual;
  25813. end;
  25814. JNCChannel = interface external 'java.nio.channels' name 'Channel' (JICloseable)
  25815. function isOpen(): jboolean; overload;
  25816. procedure close(); overload; // throws java.io.IOException
  25817. end;
  25818. JMRJMXConnector = interface external 'javax.management.remote' name 'JMXConnector' (JICloseable)
  25819. const
  25820. CREDENTIALS = 'jmx.remote.credentials';
  25821. procedure connect(); overload; // throws java.io.IOException
  25822. procedure connect(para1: JUMap); overload; // throws java.io.IOException
  25823. function getMBeanServerConnection(): JMMBeanServerConnection; overload; // throws java.io.IOException
  25824. function getMBeanServerConnection(para1: JSASubject): JMMBeanServerConnection; overload; // throws java.io.IOException
  25825. procedure close(); overload; // throws java.io.IOException
  25826. procedure addConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload;
  25827. procedure removeConnectionNotificationListener(para1: JMNotificationListener); overload; // throws javax.management.ListenerNotFoundException
  25828. procedure removeConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws javax.management.ListenerNotFoundException
  25829. function getConnectionId(): JLString; overload; // throws java.io.IOException
  25830. end;
  25831. JIObjectInput = interface external 'java.io' name 'ObjectInput' (JIDataInput)
  25832. function readObject(): JLObject; overload; // throws java.lang.ClassNotFoundException, java.io.IOException
  25833. function read(): jint; overload; // throws java.io.IOException
  25834. function read(para1: Arr1jbyte): jint; overload; // throws java.io.IOException
  25835. function read(var para1: array of jbyte): jint; overload; // throws java.io.IOException
  25836. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25837. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25838. function skip(para1: jlong): jlong; overload; // throws java.io.IOException
  25839. function available(): jint; overload; // throws java.io.IOException
  25840. procedure close(); overload; // throws java.io.IOException
  25841. end;
  25842. JISImageInputStream = interface external 'javax.imageio.stream' name 'ImageInputStream' (JIDataInput)
  25843. procedure setByteOrder(para1: JNByteOrder); overload;
  25844. function getByteOrder(): JNByteOrder; overload;
  25845. function read(): jint; overload; // throws java.io.IOException
  25846. function read(para1: Arr1jbyte): jint; overload; // throws java.io.IOException
  25847. function read(var para1: array of jbyte): jint; overload; // throws java.io.IOException
  25848. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25849. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; // throws java.io.IOException
  25850. procedure readBytes(para1: JISIIOByteBuffer; para2: jint); overload; // throws java.io.IOException
  25851. function readBoolean(): jboolean; overload; // throws java.io.IOException
  25852. function readByte(): jbyte; overload; // throws java.io.IOException
  25853. function readUnsignedByte(): jint; overload; // throws java.io.IOException
  25854. function readShort(): jshort; overload; // throws java.io.IOException
  25855. function readUnsignedShort(): jint; overload; // throws java.io.IOException
  25856. function readChar(): jchar; overload; // throws java.io.IOException
  25857. function readInt(): jint; overload; // throws java.io.IOException
  25858. function readUnsignedInt(): jlong; overload; // throws java.io.IOException
  25859. function readLong(): jlong; overload; // throws java.io.IOException
  25860. function readFloat(): jfloat; overload; // throws java.io.IOException
  25861. function readDouble(): jdouble; overload; // throws java.io.IOException
  25862. function readLine(): JLString; overload; // throws java.io.IOException
  25863. function readUTF(): JLString; overload; // throws java.io.IOException
  25864. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25865. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25866. procedure readFully(para1: Arr1jbyte); overload; // throws java.io.IOException
  25867. procedure readFully(var para1: array of jbyte); overload; // throws java.io.IOException
  25868. procedure readFully(para1: Arr1jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  25869. procedure readFully(var para1: array of jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  25870. procedure readFully(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  25871. procedure readFully(var para1: array of jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  25872. procedure readFully(para1: Arr1jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  25873. procedure readFully(var para1: array of jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  25874. procedure readFully(para1: Arr1jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  25875. procedure readFully(var para1: array of jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  25876. procedure readFully(para1: Arr1jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  25877. procedure readFully(var para1: array of jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  25878. procedure readFully(para1: Arr1jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  25879. procedure readFully(var para1: array of jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  25880. function getStreamPosition(): jlong; overload; // throws java.io.IOException
  25881. function getBitOffset(): jint; overload; // throws java.io.IOException
  25882. procedure setBitOffset(para1: jint); overload; // throws java.io.IOException
  25883. function readBit(): jint; overload; // throws java.io.IOException
  25884. function readBits(para1: jint): jlong; overload; // throws java.io.IOException
  25885. function length(): jlong; overload; // throws java.io.IOException
  25886. function skipBytes(para1: jint): jint; overload; // throws java.io.IOException
  25887. function skipBytes(para1: jlong): jlong; overload; // throws java.io.IOException
  25888. procedure seek(para1: jlong); overload; // throws java.io.IOException
  25889. procedure mark(); overload;
  25890. procedure reset(); overload; // throws java.io.IOException
  25891. procedure flushBefore(para1: jlong); overload; // throws java.io.IOException
  25892. procedure flush(); overload; // throws java.io.IOException
  25893. function getFlushedPosition(): jlong; overload;
  25894. function isCached(): jboolean; overload;
  25895. function isCachedMemory(): jboolean; overload;
  25896. function isCachedFile(): jboolean; overload;
  25897. procedure close(); overload; // throws java.io.IOException
  25898. end;
  25899. JIObjectOutput = interface external 'java.io' name 'ObjectOutput' (JIDataOutput)
  25900. procedure writeObject(para1: JLObject); overload; // throws java.io.IOException
  25901. procedure write(para1: jint); overload; // throws java.io.IOException
  25902. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  25903. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  25904. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25905. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  25906. procedure flush(); overload; // throws java.io.IOException
  25907. procedure close(); overload; // throws java.io.IOException
  25908. end;
  25909. JIRandomAccessFile = class external 'java.io' name 'RandomAccessFile' (JLObject, JIDataOutput, JIDataInput, JICloseable)
  25910. public
  25911. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException
  25912. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
  25913. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  25914. function getChannel(): JNCFileChannel; overload; virtual; final;
  25915. function read(): jint; overload; virtual; // throws java.io.IOException
  25916. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25917. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  25918. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  25919. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  25920. procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  25921. procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  25922. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  25923. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  25924. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  25925. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  25926. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  25927. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  25928. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  25929. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  25930. function getFilePointer(): jlong; overload; virtual; // throws java.io.IOException
  25931. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  25932. function length(): jlong; overload; virtual; // throws java.io.IOException
  25933. procedure setLength(para1: jlong); overload; virtual; // throws java.io.IOException
  25934. procedure close(); overload; virtual; // throws java.io.IOException
  25935. function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
  25936. function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
  25937. function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
  25938. function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
  25939. function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
  25940. function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
  25941. function readInt(): jint; overload; virtual; final; // throws java.io.IOException
  25942. function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
  25943. function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
  25944. function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
  25945. function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
  25946. function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
  25947. procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
  25948. procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
  25949. procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
  25950. procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
  25951. procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
  25952. procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
  25953. procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
  25954. procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
  25955. procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
  25956. procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
  25957. procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
  25958. end;
  25959. JIUnixFileSystem = class external 'java.io' name 'UnixFileSystem' (JIFileSystem)
  25960. public
  25961. constructor create(); overload;
  25962. function getSeparator(): jchar; overload; virtual;
  25963. function getPathSeparator(): jchar; overload; virtual;
  25964. function normalize(para1: JLString): JLString; overload; virtual;
  25965. function prefixLength(para1: JLString): jint; overload; virtual;
  25966. function resolve(para1: JLString; para2: JLString): JLString; overload; virtual;
  25967. function getDefaultParent(): JLString; overload; virtual;
  25968. function fromURIPath(para1: JLString): JLString; overload; virtual;
  25969. function isAbsolute(para1: JIFile): jboolean; overload; virtual;
  25970. function resolve(para1: JIFile): JLString; overload; virtual;
  25971. function canonicalize(para1: JLString): JLString; overload; virtual; // throws java.io.IOException
  25972. function getBooleanAttributes0(para1: JIFile): jint; overload; virtual;
  25973. function getBooleanAttributes(para1: JIFile): jint; overload; virtual;
  25974. function checkAccess(para1: JIFile; para2: jint): jboolean; overload; virtual;
  25975. function getLastModifiedTime(para1: JIFile): jlong; overload; virtual;
  25976. function getLength(para1: JIFile): jlong; overload; virtual;
  25977. function setPermission(para1: JIFile; para2: jint; para3: jboolean; para4: jboolean): jboolean; overload; virtual;
  25978. function createFileExclusively(para1: JLString): jboolean; overload; virtual; // throws java.io.IOException
  25979. function delete(para1: JIFile): jboolean; overload; virtual;
  25980. function list(para1: JIFile): Arr1JLString; overload; virtual;
  25981. function createDirectory(para1: JIFile): jboolean; overload; virtual;
  25982. function rename(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  25983. function setLastModifiedTime(para1: JIFile; para2: jlong): jboolean; overload; virtual;
  25984. function setReadOnly(para1: JIFile): jboolean; overload; virtual;
  25985. function listRoots(): Arr1JIFile; overload; virtual;
  25986. function getSpace(para1: JIFile; para2: jint): jlong; overload; virtual;
  25987. function compare(para1: JIFile; para2: JIFile): jint; overload; virtual;
  25988. function hashCode(para1: JIFile): jint; overload; virtual;
  25989. end;
  25990. JIConsole = class sealed external 'java.io' name 'Console' (JLObject, JIFlushable)
  25991. public
  25992. type
  25993. InnerLineReader = class;
  25994. Arr1InnerLineReader = array of InnerLineReader;
  25995. Arr2InnerLineReader = array of Arr1InnerLineReader;
  25996. Arr3InnerLineReader = array of Arr2InnerLineReader;
  25997. InnerLineReader = class external 'java.io' name 'LineReader'
  25998. end;
  25999. public
  26000. function writer(): JIPrintWriter; overload; virtual;
  26001. function reader(): JIReader; overload; virtual;
  26002. function format(para1: JLString; para2: Arr1JLObject): JIConsole; overload; virtual;
  26003. function format(para1: JLString; var para2: array of JLObject): JIConsole; overload; virtual;
  26004. function printf(para1: JLString; para2: Arr1JLObject): JIConsole; overload; virtual;
  26005. function printf(para1: JLString; var para2: array of JLObject): JIConsole; overload; virtual;
  26006. function readLine(para1: JLString; para2: Arr1JLObject): JLString; overload; virtual;
  26007. function readLine(para1: JLString; var para2: array of JLObject): JLString; overload; virtual;
  26008. function readLine(): JLString; overload; virtual;
  26009. function readPassword(para1: JLString; para2: Arr1JLObject): Arr1jchar; overload; virtual;
  26010. function readPassword(para1: JLString; var para2: array of JLObject): Arr1jchar; overload; virtual;
  26011. function readPassword(): Arr1jchar; overload; virtual;
  26012. procedure flush(); overload; virtual;
  26013. end;
  26014. JIOutputStream = class abstract external 'java.io' name 'OutputStream' (JLObject, JICloseable, JIFlushable)
  26015. public
  26016. constructor create(); overload;
  26017. procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  26018. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  26019. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  26020. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26021. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26022. procedure flush(); overload; virtual; // throws java.io.IOException
  26023. procedure close(); overload; virtual; // throws java.io.IOException
  26024. end;
  26025. JIWriter = class abstract external 'java.io' name 'Writer' (JLObject, JLAppendable, JICloseable, JIFlushable)
  26026. strict protected
  26027. var
  26028. flock: JLObject; external name 'lock';
  26029. strict protected
  26030. constructor create(); overload;
  26031. constructor create(para1: JLObject); overload;
  26032. public
  26033. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  26034. procedure write(para1: Arr1jchar); overload; virtual; // throws java.io.IOException
  26035. procedure write(var para1: array of jchar); overload; virtual; // throws java.io.IOException
  26036. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  26037. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  26038. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  26039. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  26040. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  26041. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  26042. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  26043. procedure flush(); overload; virtual; abstract; // throws java.io.IOException
  26044. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  26045. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  26046. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  26047. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  26048. end;
  26049. JUFormatter = class sealed external 'java.util' name 'Formatter' (JLObject, JICloseable, JIFlushable)
  26050. public
  26051. type
  26052. InnerConversion = class;
  26053. Arr1InnerConversion = array of InnerConversion;
  26054. Arr2InnerConversion = array of Arr1InnerConversion;
  26055. Arr3InnerConversion = array of Arr2InnerConversion;
  26056. InnerDateTime = class;
  26057. Arr1InnerDateTime = array of InnerDateTime;
  26058. Arr2InnerDateTime = array of Arr1InnerDateTime;
  26059. Arr3InnerDateTime = array of Arr2InnerDateTime;
  26060. InnerFixedString = class;
  26061. Arr1InnerFixedString = array of InnerFixedString;
  26062. Arr2InnerFixedString = array of Arr1InnerFixedString;
  26063. Arr3InnerFixedString = array of Arr2InnerFixedString;
  26064. InnerFlags = class;
  26065. Arr1InnerFlags = array of InnerFlags;
  26066. Arr2InnerFlags = array of Arr1InnerFlags;
  26067. Arr3InnerFlags = array of Arr2InnerFlags;
  26068. InnerFormatSpecifier = class;
  26069. Arr1InnerFormatSpecifier = array of InnerFormatSpecifier;
  26070. Arr2InnerFormatSpecifier = array of Arr1InnerFormatSpecifier;
  26071. Arr3InnerFormatSpecifier = array of Arr2InnerFormatSpecifier;
  26072. InnerFormatString = interface;
  26073. Arr1InnerFormatString = array of InnerFormatString;
  26074. Arr2InnerFormatString = array of Arr1InnerFormatString;
  26075. Arr3InnerFormatString = array of Arr2InnerFormatString;
  26076. InnerConversion = class external 'java.util' name 'Conversion'
  26077. end;
  26078. InnerDateTime = class external 'java.util' name 'DateTime'
  26079. end;
  26080. InnerFixedString = class external 'java.util' name 'FixedString'
  26081. end;
  26082. InnerFlags = class external 'java.util' name 'Flags'
  26083. end;
  26084. InnerFormatSpecifier = class external 'java.util' name 'FormatSpecifier'
  26085. public
  26086. type
  26087. InnerBigDecimalLayout = class;
  26088. Arr1InnerBigDecimalLayout = array of InnerBigDecimalLayout;
  26089. Arr2InnerBigDecimalLayout = array of Arr1InnerBigDecimalLayout;
  26090. Arr3InnerBigDecimalLayout = array of Arr2InnerBigDecimalLayout;
  26091. InnerBigDecimalLayout = class external 'java.util' name 'BigDecimalLayout'
  26092. end;
  26093. end;
  26094. InnerFormatString = interface external 'java.util' name 'FormatString'
  26095. end;
  26096. public
  26097. type
  26098. InnerBigDecimalLayoutForm = class;
  26099. Arr1InnerBigDecimalLayoutForm = array of InnerBigDecimalLayoutForm;
  26100. Arr2InnerBigDecimalLayoutForm = array of Arr1InnerBigDecimalLayoutForm;
  26101. Arr3InnerBigDecimalLayoutForm = array of Arr2InnerBigDecimalLayoutForm;
  26102. InnerBigDecimalLayoutForm = class sealed external 'java.util' name 'BigDecimalLayoutForm' (JLEnum)
  26103. public
  26104. final class var
  26105. fSCIENTIFIC: JUFormatter.InnerBigDecimalLayoutForm; external name 'SCIENTIFIC';
  26106. fDECIMAL_FLOAT: JUFormatter.InnerBigDecimalLayoutForm; external name 'DECIMAL_FLOAT';
  26107. public
  26108. class function values(): JUFormatter.Arr1InnerBigDecimalLayoutForm; static; overload;
  26109. class function valueOf(para1: JLString): JUFormatter.InnerBigDecimalLayoutForm; static; overload;
  26110. end;
  26111. public
  26112. constructor create(); overload;
  26113. constructor create(para1: JLAppendable); overload;
  26114. constructor create(para1: JULocale); overload;
  26115. constructor create(para1: JLAppendable; para2: JULocale); overload;
  26116. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  26117. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26118. constructor create(para1: JLString; para2: JLString; para3: JULocale); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26119. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  26120. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26121. constructor create(para1: JIFile; para2: JLString; para3: JULocale); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  26122. constructor create(para1: JIPrintStream); overload;
  26123. constructor create(para1: JIOutputStream); overload;
  26124. constructor create(para1: JIOutputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  26125. constructor create(para1: JIOutputStream; para2: JLString; para3: JULocale); overload; // throws java.io.UnsupportedEncodingException
  26126. function locale(): JULocale; overload; virtual;
  26127. function out(): JLAppendable; overload; virtual;
  26128. function toString(): JLString; overload; virtual;
  26129. procedure flush(); overload; virtual;
  26130. procedure close(); overload; virtual;
  26131. function ioException(): JIIOException; overload; virtual;
  26132. function format(para1: JLString; para2: Arr1JLObject): JUFormatter; overload; virtual;
  26133. function format(para1: JLString; var para2: array of JLObject): JUFormatter; overload; virtual;
  26134. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JUFormatter; overload; virtual;
  26135. function format(para1: JULocale; para2: JLString; var para3: array of JLObject): JUFormatter; overload; virtual;
  26136. end;
  26137. JSSecureClassLoader = class external 'java.security' name 'SecureClassLoader' (JLClassLoader)
  26138. strict protected
  26139. constructor create(para1: JLClassLoader); overload;
  26140. constructor create(); overload;
  26141. function defineClass(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint; para5: JSCodeSource): JLClass; overload; virtual; final;
  26142. function defineClass(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint; para5: JSCodeSource): JLClass; overload; virtual; final;
  26143. function defineClass(para1: JLString; para2: JNByteBuffer; para3: JSCodeSource): JLClass; overload; virtual; final;
  26144. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  26145. end;
  26146. JMRRNoCallStackClassLoader = class external 'javax.management.remote.rmi' name 'NoCallStackClassLoader' (JLClassLoader)
  26147. public
  26148. constructor create(para1: JLString; para2: Arr1jbyte; para3: Arr1JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26149. constructor create(para1: JLString; const para2: array of jbyte; const para3: array of JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26150. constructor create(para1: Arr1JLString; para2: Arr2jbyte; para3: Arr1JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26151. constructor create(const para1: array of JLString; para2: Arr2jbyte; const para3: array of JLString; para4: JLClassLoader; para5: JSProtectionDomain); overload;
  26152. strict protected
  26153. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  26154. public
  26155. class function stringToBytes(para1: JLString): Arr1jbyte; static; overload;
  26156. end;
  26157. JLUNIXProcess = class sealed external 'java.lang' name 'UNIXProcess' (JLProcess)
  26158. public
  26159. type
  26160. InnerGate = class;
  26161. Arr1InnerGate = array of InnerGate;
  26162. Arr2InnerGate = array of Arr1InnerGate;
  26163. Arr3InnerGate = array of Arr2InnerGate;
  26164. InnerGate = class external 'java.lang' name 'Gate'
  26165. end;
  26166. public
  26167. function getOutputStream(): JIOutputStream; overload; virtual;
  26168. function getInputStream(): JIInputStream; overload; virtual;
  26169. function getErrorStream(): JIInputStream; overload; virtual;
  26170. function waitFor(): jint; overload; virtual; // throws java.lang.InterruptedException
  26171. function exitValue(): jint; overload; virtual;
  26172. procedure destroy(); overload; virtual;
  26173. end;
  26174. JIReader = class abstract external 'java.io' name 'Reader' (JLObject, JLReadable, JICloseable)
  26175. strict protected
  26176. var
  26177. flock: JLObject; external name 'lock';
  26178. strict protected
  26179. constructor create(); overload;
  26180. constructor create(para1: JLObject); overload;
  26181. public
  26182. function read(para1: JNCharBuffer): jint; overload; virtual; // throws java.io.IOException
  26183. function read(): jint; overload; virtual; // throws java.io.IOException
  26184. function read(para1: Arr1jchar): jint; overload; virtual; // throws java.io.IOException
  26185. function read(var para1: array of jchar): jint; overload; virtual; // throws java.io.IOException
  26186. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  26187. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  26188. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  26189. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  26190. function markSupported(): jboolean; overload; virtual;
  26191. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  26192. procedure reset(); overload; virtual; // throws java.io.IOException
  26193. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  26194. end;
  26195. JAIRRenderableImageProducer = class external 'java.awt.image.renderable' name 'RenderableImageProducer' (JLObject, JAIImageProducer, JLRunnable)
  26196. public
  26197. constructor create(para1: JAIRRenderableImage; para2: JAIRRenderContext); overload;
  26198. procedure setRenderContext(para1: JAIRRenderContext); overload; virtual;
  26199. procedure addConsumer(para1: JAIImageConsumer); overload; virtual;
  26200. function isConsumer(para1: JAIImageConsumer): jboolean; overload; virtual;
  26201. procedure removeConsumer(para1: JAIImageConsumer); overload; virtual;
  26202. procedure startProduction(para1: JAIImageConsumer); overload; virtual;
  26203. procedure requestTopDownLeftRightResend(para1: JAIImageConsumer); overload; virtual;
  26204. procedure run(); overload; virtual;
  26205. end;
  26206. JLThread = class external 'java.lang' name 'Thread' (JLObject, JLRunnable)
  26207. public
  26208. type
  26209. InnerState = class;
  26210. Arr1InnerState = array of InnerState;
  26211. Arr2InnerState = array of Arr1InnerState;
  26212. Arr3InnerState = array of Arr2InnerState;
  26213. InnerUncaughtExceptionHandler = interface;
  26214. Arr1InnerUncaughtExceptionHandler = array of InnerUncaughtExceptionHandler;
  26215. Arr2InnerUncaughtExceptionHandler = array of Arr1InnerUncaughtExceptionHandler;
  26216. Arr3InnerUncaughtExceptionHandler = array of Arr2InnerUncaughtExceptionHandler;
  26217. InnerState = class sealed external 'java.lang' name 'State' (JLEnum)
  26218. public
  26219. final class var
  26220. fNEW: JLThread.InnerState; external name 'NEW';
  26221. fRUNNABLE: JLThread.InnerState; external name 'RUNNABLE';
  26222. fBLOCKED: JLThread.InnerState; external name 'BLOCKED';
  26223. fWAITING: JLThread.InnerState; external name 'WAITING';
  26224. fTIMED_WAITING: JLThread.InnerState; external name 'TIMED_WAITING';
  26225. fTERMINATED: JLThread.InnerState; external name 'TERMINATED';
  26226. public
  26227. class function values(): JLThread.Arr1InnerState; static; overload;
  26228. class function valueOf(para1: JLString): JLThread.InnerState; static; overload;
  26229. end;
  26230. InnerUncaughtExceptionHandler = interface external 'java.lang' name 'UncaughtExceptionHandler'
  26231. procedure uncaughtException(para1: JLThread; para2: JLThrowable); overload;
  26232. end;
  26233. public
  26234. const
  26235. MIN_PRIORITY = 1;
  26236. NORM_PRIORITY = 5;
  26237. MAX_PRIORITY = 10;
  26238. public
  26239. class function currentThread(): JLThread; static; overload;
  26240. class procedure yield(); static; overload;
  26241. class procedure sleep(para1: jlong); static; overload; // throws java.lang.InterruptedException
  26242. class procedure sleep(para1: jlong; para2: jint); static; overload; // throws java.lang.InterruptedException
  26243. strict protected
  26244. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  26245. public
  26246. constructor create(); overload;
  26247. constructor create(para1: JLRunnable); overload;
  26248. constructor create(para1: JLThreadGroup; para2: JLRunnable); overload;
  26249. constructor create(para1: JLString); overload;
  26250. constructor create(para1: JLThreadGroup; para2: JLString); overload;
  26251. constructor create(para1: JLRunnable; para2: JLString); overload;
  26252. constructor create(para1: JLThreadGroup; para2: JLRunnable; para3: JLString); overload;
  26253. constructor create(para1: JLThreadGroup; para2: JLRunnable; para3: JLString; para4: jlong); overload;
  26254. procedure start(); overload; virtual;
  26255. procedure run(); overload; virtual;
  26256. procedure stop(); overload; virtual; final;
  26257. procedure stop(para1: JLThrowable); overload; virtual; final;
  26258. procedure interrupt(); overload; virtual;
  26259. class function interrupted(): jboolean; static; overload;
  26260. function isInterrupted(): jboolean; overload; virtual;
  26261. procedure destroy(); overload; virtual;
  26262. function isAlive(): jboolean; overload; virtual; final;
  26263. procedure suspend(); overload; virtual; final;
  26264. procedure resume(); overload; virtual; final;
  26265. procedure setPriority(para1: jint); overload; virtual; final;
  26266. function getPriority(): jint; overload; virtual; final;
  26267. procedure setName(para1: JLString); overload; virtual; final;
  26268. function getName(): JLString; overload; virtual; final;
  26269. function getThreadGroup(): JLThreadGroup; overload; virtual; final;
  26270. class function activeCount(): jint; static; overload;
  26271. class function enumerate(para1: Arr1JLThread): jint; static; overload;
  26272. class function enumerate(var para1: array of JLThread): jint; static; overload;
  26273. function countStackFrames(): jint; overload; virtual;
  26274. procedure join(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  26275. procedure join(para1: jlong; para2: jint); overload; virtual; final; // throws java.lang.InterruptedException
  26276. procedure join(); overload; virtual; final; // throws java.lang.InterruptedException
  26277. class procedure dumpStack(); static; overload;
  26278. procedure setDaemon(para1: jboolean); overload; virtual; final;
  26279. function isDaemon(): jboolean; overload; virtual; final;
  26280. procedure checkAccess(); overload; virtual; final;
  26281. function toString(): JLString; overload; virtual;
  26282. function getContextClassLoader(): JLClassLoader; overload; virtual;
  26283. procedure setContextClassLoader(para1: JLClassLoader); overload; virtual;
  26284. class function holdsLock(para1: JLObject): jboolean; static; overload;
  26285. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  26286. class function getAllStackTraces(): JUMap; static; overload;
  26287. function getId(): jlong; overload; virtual;
  26288. function getState(): JLThread.InnerState; overload; virtual;
  26289. class procedure setDefaultUncaughtExceptionHandler(para1: JLThread.InnerUncaughtExceptionHandler); static; overload;
  26290. class function getDefaultUncaughtExceptionHandler(): JLThread.InnerUncaughtExceptionHandler; static; overload;
  26291. function getUncaughtExceptionHandler(): JLThread.InnerUncaughtExceptionHandler; overload; virtual;
  26292. procedure setUncaughtExceptionHandler(para1: JLThread.InnerUncaughtExceptionHandler); overload; virtual;
  26293. end;
  26294. JUTimerTask = class abstract external 'java.util' name 'TimerTask' (JLObject, JLRunnable)
  26295. strict protected
  26296. constructor create(); overload;
  26297. public
  26298. procedure run(); overload; virtual; abstract;
  26299. function cancel(): jboolean; overload; virtual;
  26300. function scheduledExecutionTime(): jlong; overload; virtual;
  26301. end;
  26302. JSTimerQueue = class external 'javax.swing' name 'TimerQueue' (JLObject, JLRunnable)
  26303. public
  26304. constructor create(); overload;
  26305. class function sharedInstance(): JSTimerQueue; static; overload;
  26306. procedure run(); overload; virtual;
  26307. function toString(): JLString; overload; virtual;
  26308. end;
  26309. JRRMISecurityManager = class external 'java.rmi' name 'RMISecurityManager' (JLSecurityManager)
  26310. public
  26311. constructor create(); overload;
  26312. end;
  26313. JCSunJCE_h = class sealed external 'javax.crypto' name 'SunJCE_h' (JLSecurityManager)
  26314. end;
  26315. JLInheritableThreadLocal = class external 'java.lang' name 'InheritableThreadLocal' (JLThreadLocal)
  26316. public
  26317. constructor create(); overload;
  26318. strict protected
  26319. function childValue(para1: JLObject): JLObject; overload; virtual;
  26320. end;
  26321. JBConstructorProperties = interface external 'java.beans' name 'ConstructorProperties' (JLAAnnotation)
  26322. function value(): Arr1JLString; overload;
  26323. end;
  26324. JLDeprecated = interface external 'java.lang' name 'Deprecated' (JLAAnnotation)
  26325. end;
  26326. JLOverride = interface external 'java.lang' name 'Override' (JLAAnnotation)
  26327. end;
  26328. JLSuppressWarnings = interface external 'java.lang' name 'SuppressWarnings' (JLAAnnotation)
  26329. function value(): Arr1JLString; overload;
  26330. end;
  26331. JLADocumented = interface external 'java.lang.annotation' name 'Documented' (JLAAnnotation)
  26332. end;
  26333. JLAInherited = interface external 'java.lang.annotation' name 'Inherited' (JLAAnnotation)
  26334. end;
  26335. JLARetention = interface external 'java.lang.annotation' name 'Retention' (JLAAnnotation)
  26336. function value(): JLARetentionPolicy; overload;
  26337. end;
  26338. JLATarget = interface external 'java.lang.annotation' name 'Target' (JLAAnnotation)
  26339. function value(): Arr1JLAElementType; overload;
  26340. end;
  26341. JAGenerated = interface external 'javax.annotation' name 'Generated' (JLAAnnotation)
  26342. function value(): Arr1JLString; overload;
  26343. function date(): JLString; overload;
  26344. function comments(): JLString; overload;
  26345. end;
  26346. JAPostConstruct = interface external 'javax.annotation' name 'PostConstruct' (JLAAnnotation)
  26347. end;
  26348. JAPreDestroy = interface external 'javax.annotation' name 'PreDestroy' (JLAAnnotation)
  26349. end;
  26350. JAResource = interface external 'javax.annotation' name 'Resource' (JLAAnnotation)
  26351. type
  26352. InnerAuthenticationType = class;
  26353. Arr1InnerAuthenticationType = array of InnerAuthenticationType;
  26354. Arr2InnerAuthenticationType = array of Arr1InnerAuthenticationType;
  26355. Arr3InnerAuthenticationType = array of Arr2InnerAuthenticationType;
  26356. InnerAuthenticationType = class sealed external 'javax.annotation' name 'AuthenticationType' (JLEnum)
  26357. public
  26358. final class var
  26359. fCONTAINER: JAResource.InnerAuthenticationType; external name 'CONTAINER';
  26360. fAPPLICATION: JAResource.InnerAuthenticationType; external name 'APPLICATION';
  26361. public
  26362. class function values(): JAResource.Arr1InnerAuthenticationType; static; overload;
  26363. class function valueOf(para1: JLString): JAResource.InnerAuthenticationType; static; overload;
  26364. end;
  26365. function name(): JLString; overload;
  26366. function &type(): JLClass; overload;
  26367. function authenticationType(): JAResource.InnerAuthenticationType; overload;
  26368. function shareable(): jboolean; overload;
  26369. function mappedName(): JLString; overload;
  26370. function description(): JLString; overload;
  26371. end;
  26372. JAResources = interface external 'javax.annotation' name 'Resources' (JLAAnnotation)
  26373. function value(): Arr1JAResource; overload;
  26374. end;
  26375. JAPSupportedAnnotationTypes = interface external 'javax.annotation.processing' name 'SupportedAnnotationTypes' (JLAAnnotation)
  26376. function value(): Arr1JLString; overload;
  26377. end;
  26378. JAPSupportedOptions = interface external 'javax.annotation.processing' name 'SupportedOptions' (JLAAnnotation)
  26379. function value(): Arr1JLString; overload;
  26380. end;
  26381. JAPSupportedSourceVersion = interface external 'javax.annotation.processing' name 'SupportedSourceVersion' (JLAAnnotation)
  26382. function value(): JLMSourceVersion; overload;
  26383. end;
  26384. JJHandlerChain = interface external 'javax.jws' name 'HandlerChain' (JLAAnnotation)
  26385. function &file(): JLString; overload;
  26386. function name(): JLString; overload;
  26387. end;
  26388. JJOneway = interface external 'javax.jws' name 'Oneway' (JLAAnnotation)
  26389. end;
  26390. JJWebMethod = interface external 'javax.jws' name 'WebMethod' (JLAAnnotation)
  26391. function operationName(): JLString; overload;
  26392. function action(): JLString; overload;
  26393. function exclude(): jboolean; overload;
  26394. end;
  26395. JJWebParam = interface external 'javax.jws' name 'WebParam' (JLAAnnotation)
  26396. type
  26397. InnerMode = class;
  26398. Arr1InnerMode = array of InnerMode;
  26399. Arr2InnerMode = array of Arr1InnerMode;
  26400. Arr3InnerMode = array of Arr2InnerMode;
  26401. InnerMode = class sealed external 'javax.jws' name 'Mode' (JLEnum)
  26402. public
  26403. final class var
  26404. fIN: JJWebParam.InnerMode; external name 'IN';
  26405. fOUT: JJWebParam.InnerMode; external name 'OUT';
  26406. fINOUT: JJWebParam.InnerMode; external name 'INOUT';
  26407. public
  26408. class function values(): JJWebParam.Arr1InnerMode; static; overload;
  26409. class function valueOf(para1: JLString): JJWebParam.InnerMode; static; overload;
  26410. end;
  26411. function name(): JLString; overload;
  26412. function partName(): JLString; overload;
  26413. function targetNamespace(): JLString; overload;
  26414. function mode(): JJWebParam.InnerMode; overload;
  26415. function header(): jboolean; overload;
  26416. end;
  26417. JJWebResult = interface external 'javax.jws' name 'WebResult' (JLAAnnotation)
  26418. function name(): JLString; overload;
  26419. function partName(): JLString; overload;
  26420. function targetNamespace(): JLString; overload;
  26421. function header(): jboolean; overload;
  26422. end;
  26423. JJWebService = interface external 'javax.jws' name 'WebService' (JLAAnnotation)
  26424. function name(): JLString; overload;
  26425. function targetNamespace(): JLString; overload;
  26426. function serviceName(): JLString; overload;
  26427. function portName(): JLString; overload;
  26428. function wsdlLocation(): JLString; overload;
  26429. function endpointInterface(): JLString; overload;
  26430. end;
  26431. JJSInitParam = interface external 'javax.jws.soap' name 'InitParam' (JLAAnnotation)
  26432. function name(): JLString; overload;
  26433. function value(): JLString; overload;
  26434. end;
  26435. JJSSOAPBinding = interface external 'javax.jws.soap' name 'SOAPBinding' (JLAAnnotation)
  26436. type
  26437. InnerParameterStyle = class;
  26438. Arr1InnerParameterStyle = array of InnerParameterStyle;
  26439. Arr2InnerParameterStyle = array of Arr1InnerParameterStyle;
  26440. Arr3InnerParameterStyle = array of Arr2InnerParameterStyle;
  26441. InnerStyle = class;
  26442. Arr1InnerStyle = array of InnerStyle;
  26443. Arr2InnerStyle = array of Arr1InnerStyle;
  26444. Arr3InnerStyle = array of Arr2InnerStyle;
  26445. InnerUse = class;
  26446. Arr1InnerUse = array of InnerUse;
  26447. Arr2InnerUse = array of Arr1InnerUse;
  26448. Arr3InnerUse = array of Arr2InnerUse;
  26449. InnerParameterStyle = class sealed external 'javax.jws.soap' name 'ParameterStyle' (JLEnum)
  26450. public
  26451. final class var
  26452. fBARE: JJSSOAPBinding.InnerParameterStyle; external name 'BARE';
  26453. fWRAPPED: JJSSOAPBinding.InnerParameterStyle; external name 'WRAPPED';
  26454. public
  26455. class function values(): JJSSOAPBinding.Arr1InnerParameterStyle; static; overload;
  26456. class function valueOf(para1: JLString): JJSSOAPBinding.InnerParameterStyle; static; overload;
  26457. end;
  26458. InnerStyle = class sealed external 'javax.jws.soap' name 'Style' (JLEnum)
  26459. public
  26460. final class var
  26461. fDOCUMENT: JJSSOAPBinding.InnerStyle; external name 'DOCUMENT';
  26462. fRPC: JJSSOAPBinding.InnerStyle; external name 'RPC';
  26463. public
  26464. class function values(): JJSSOAPBinding.Arr1InnerStyle; static; overload;
  26465. class function valueOf(para1: JLString): JJSSOAPBinding.InnerStyle; static; overload;
  26466. end;
  26467. InnerUse = class sealed external 'javax.jws.soap' name 'Use' (JLEnum)
  26468. public
  26469. final class var
  26470. fLITERAL: JJSSOAPBinding.InnerUse; external name 'LITERAL';
  26471. fENCODED: JJSSOAPBinding.InnerUse; external name 'ENCODED';
  26472. public
  26473. class function values(): JJSSOAPBinding.Arr1InnerUse; static; overload;
  26474. class function valueOf(para1: JLString): JJSSOAPBinding.InnerUse; static; overload;
  26475. end;
  26476. function style(): JJSSOAPBinding.InnerStyle; overload;
  26477. function use(): JJSSOAPBinding.InnerUse; overload;
  26478. function parameterStyle(): JJSSOAPBinding.InnerParameterStyle; overload;
  26479. end;
  26480. JJSSOAPMessageHandler = interface external 'javax.jws.soap' name 'SOAPMessageHandler' (JLAAnnotation)
  26481. function name(): JLString; overload;
  26482. function className(): JLString; overload;
  26483. function initParams(): Arr1JJSInitParam; overload;
  26484. function roles(): Arr1JLString; overload;
  26485. function headers(): Arr1JLString; overload;
  26486. end;
  26487. JJSSOAPMessageHandlers = interface external 'javax.jws.soap' name 'SOAPMessageHandlers' (JLAAnnotation)
  26488. function value(): Arr1JJSSOAPMessageHandler; overload;
  26489. end;
  26490. JMDescriptorKey = interface external 'javax.management' name 'DescriptorKey' (JLAAnnotation)
  26491. function value(): JLString; overload;
  26492. end;
  26493. JMMXBean = interface external 'javax.management' name 'MXBean' (JLAAnnotation)
  26494. function value(): jboolean; overload;
  26495. end;
  26496. JXBAXmlAccessorOrder = interface external 'javax.xml.bind.annotation' name 'XmlAccessorOrder' (JLAAnnotation)
  26497. function value(): JXBAXmlAccessOrder; overload;
  26498. end;
  26499. JXBAXmlAccessorType = interface external 'javax.xml.bind.annotation' name 'XmlAccessorType' (JLAAnnotation)
  26500. function value(): JXBAXmlAccessType; overload;
  26501. end;
  26502. JXBAXmlAnyAttribute = interface external 'javax.xml.bind.annotation' name 'XmlAnyAttribute' (JLAAnnotation)
  26503. end;
  26504. JXBAXmlAnyElement = interface external 'javax.xml.bind.annotation' name 'XmlAnyElement' (JLAAnnotation)
  26505. function lax(): jboolean; overload;
  26506. function value(): JLClass; overload;
  26507. end;
  26508. JXBAXmlAttachmentRef = interface external 'javax.xml.bind.annotation' name 'XmlAttachmentRef' (JLAAnnotation)
  26509. end;
  26510. JXBAXmlAttribute = interface external 'javax.xml.bind.annotation' name 'XmlAttribute' (JLAAnnotation)
  26511. function name(): JLString; overload;
  26512. function required(): jboolean; overload;
  26513. function namespace(): JLString; overload;
  26514. end;
  26515. JXBAXmlElement = interface external 'javax.xml.bind.annotation' name 'XmlElement' (JLAAnnotation)
  26516. type
  26517. InnerDEFAULT = class;
  26518. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26519. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26520. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26521. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26522. public
  26523. constructor create(); overload;
  26524. end;
  26525. function name(): JLString; overload;
  26526. function nillable(): jboolean; overload;
  26527. function required(): jboolean; overload;
  26528. function namespace(): JLString; overload;
  26529. function defaultValue(): JLString; overload;
  26530. function &type(): JLClass; overload;
  26531. end;
  26532. JXBAXmlElementDecl = interface external 'javax.xml.bind.annotation' name 'XmlElementDecl' (JLAAnnotation)
  26533. type
  26534. InnerGLOBAL = class;
  26535. Arr1InnerGLOBAL = array of InnerGLOBAL;
  26536. Arr2InnerGLOBAL = array of Arr1InnerGLOBAL;
  26537. Arr3InnerGLOBAL = array of Arr2InnerGLOBAL;
  26538. InnerGLOBAL = class sealed external 'javax.xml.bind.annotation' name 'GLOBAL' (JLObject)
  26539. public
  26540. constructor create(); overload;
  26541. end;
  26542. function scope(): JLClass; overload;
  26543. function namespace(): JLString; overload;
  26544. function name(): JLString; overload;
  26545. function substitutionHeadNamespace(): JLString; overload;
  26546. function substitutionHeadName(): JLString; overload;
  26547. function defaultValue(): JLString; overload;
  26548. end;
  26549. JXBAXmlElementRef = interface external 'javax.xml.bind.annotation' name 'XmlElementRef' (JLAAnnotation)
  26550. type
  26551. InnerDEFAULT = class;
  26552. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26553. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26554. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26555. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26556. public
  26557. constructor create(); overload;
  26558. end;
  26559. function &type(): JLClass; overload;
  26560. function namespace(): JLString; overload;
  26561. function name(): JLString; overload;
  26562. end;
  26563. JXBAXmlElementRefs = interface external 'javax.xml.bind.annotation' name 'XmlElementRefs' (JLAAnnotation)
  26564. function value(): Arr1JXBAXmlElementRef; overload;
  26565. end;
  26566. JXBAXmlElementWrapper = interface external 'javax.xml.bind.annotation' name 'XmlElementWrapper' (JLAAnnotation)
  26567. function name(): JLString; overload;
  26568. function namespace(): JLString; overload;
  26569. function nillable(): jboolean; overload;
  26570. function required(): jboolean; overload;
  26571. end;
  26572. JXBAXmlElements = interface external 'javax.xml.bind.annotation' name 'XmlElements' (JLAAnnotation)
  26573. function value(): Arr1JXBAXmlElement; overload;
  26574. end;
  26575. JXBAXmlEnum = interface external 'javax.xml.bind.annotation' name 'XmlEnum' (JLAAnnotation)
  26576. function value(): JLClass; overload;
  26577. end;
  26578. JXBAXmlEnumValue = interface external 'javax.xml.bind.annotation' name 'XmlEnumValue' (JLAAnnotation)
  26579. function value(): JLString; overload;
  26580. end;
  26581. JXBAXmlID = interface external 'javax.xml.bind.annotation' name 'XmlID' (JLAAnnotation)
  26582. end;
  26583. JXBAXmlIDREF = interface external 'javax.xml.bind.annotation' name 'XmlIDREF' (JLAAnnotation)
  26584. end;
  26585. JXBAXmlInlineBinaryData = interface external 'javax.xml.bind.annotation' name 'XmlInlineBinaryData' (JLAAnnotation)
  26586. end;
  26587. JXBAXmlList = interface external 'javax.xml.bind.annotation' name 'XmlList' (JLAAnnotation)
  26588. end;
  26589. JXBAXmlMimeType = interface external 'javax.xml.bind.annotation' name 'XmlMimeType' (JLAAnnotation)
  26590. function value(): JLString; overload;
  26591. end;
  26592. JXBAXmlMixed = interface external 'javax.xml.bind.annotation' name 'XmlMixed' (JLAAnnotation)
  26593. end;
  26594. JXBAXmlNs = interface external 'javax.xml.bind.annotation' name 'XmlNs' (JLAAnnotation)
  26595. function prefix(): JLString; overload;
  26596. function namespaceURI(): JLString; overload;
  26597. end;
  26598. JXBAXmlRegistry = interface external 'javax.xml.bind.annotation' name 'XmlRegistry' (JLAAnnotation)
  26599. end;
  26600. JXBAXmlRootElement = interface external 'javax.xml.bind.annotation' name 'XmlRootElement' (JLAAnnotation)
  26601. function namespace(): JLString; overload;
  26602. function name(): JLString; overload;
  26603. end;
  26604. JXBAXmlSchema = interface external 'javax.xml.bind.annotation' name 'XmlSchema' (JLAAnnotation)
  26605. const
  26606. NO_LOCATION = '##generate';
  26607. function xmlns(): Arr1JXBAXmlNs; overload;
  26608. function namespace(): JLString; overload;
  26609. function elementFormDefault(): JXBAXmlNsForm; overload;
  26610. function attributeFormDefault(): JXBAXmlNsForm; overload;
  26611. function location(): JLString; overload;
  26612. end;
  26613. JXBAXmlSchemaType = interface external 'javax.xml.bind.annotation' name 'XmlSchemaType' (JLAAnnotation)
  26614. type
  26615. InnerDEFAULT = class;
  26616. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26617. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26618. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26619. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26620. public
  26621. constructor create(); overload;
  26622. end;
  26623. function name(): JLString; overload;
  26624. function namespace(): JLString; overload;
  26625. function &type(): JLClass; overload;
  26626. end;
  26627. JXBAXmlSchemaTypes = interface external 'javax.xml.bind.annotation' name 'XmlSchemaTypes' (JLAAnnotation)
  26628. function value(): Arr1JXBAXmlSchemaType; overload;
  26629. end;
  26630. JXBAXmlSeeAlso = interface external 'javax.xml.bind.annotation' name 'XmlSeeAlso' (JLAAnnotation)
  26631. function value(): Arr1JLClass; overload;
  26632. end;
  26633. JXBAXmlTransient = interface external 'javax.xml.bind.annotation' name 'XmlTransient' (JLAAnnotation)
  26634. end;
  26635. JXBAXmlType = interface external 'javax.xml.bind.annotation' name 'XmlType' (JLAAnnotation)
  26636. type
  26637. InnerDEFAULT = class;
  26638. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26639. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26640. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26641. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation' name 'DEFAULT' (JLObject)
  26642. public
  26643. constructor create(); overload;
  26644. end;
  26645. function name(): JLString; overload;
  26646. function propOrder(): Arr1JLString; overload;
  26647. function namespace(): JLString; overload;
  26648. function factoryClass(): JLClass; overload;
  26649. function factoryMethod(): JLString; overload;
  26650. end;
  26651. JXBAXmlValue = interface external 'javax.xml.bind.annotation' name 'XmlValue' (JLAAnnotation)
  26652. end;
  26653. JXBAAXmlJavaTypeAdapter = interface external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapter' (JLAAnnotation)
  26654. type
  26655. InnerDEFAULT = class;
  26656. Arr1InnerDEFAULT = array of InnerDEFAULT;
  26657. Arr2InnerDEFAULT = array of Arr1InnerDEFAULT;
  26658. Arr3InnerDEFAULT = array of Arr2InnerDEFAULT;
  26659. InnerDEFAULT = class sealed external 'javax.xml.bind.annotation.adapters' name 'DEFAULT' (JLObject)
  26660. public
  26661. constructor create(); overload;
  26662. end;
  26663. function value(): JLClass; overload;
  26664. function &type(): JLClass; overload;
  26665. end;
  26666. JXBAAXmlJavaTypeAdapters = interface external 'javax.xml.bind.annotation.adapters' name 'XmlJavaTypeAdapters' (JLAAnnotation)
  26667. function value(): Arr1JXBAAXmlJavaTypeAdapter; overload;
  26668. end;
  26669. JXWAction = interface external 'javax.xml.ws' name 'Action' (JLAAnnotation)
  26670. function input(): JLString; overload;
  26671. function output(): JLString; overload;
  26672. function fault(): Arr1JXWFaultAction; overload;
  26673. end;
  26674. JXWBindingType = interface external 'javax.xml.ws' name 'BindingType' (JLAAnnotation)
  26675. function value(): JLString; overload;
  26676. end;
  26677. JXWFaultAction = interface external 'javax.xml.ws' name 'FaultAction' (JLAAnnotation)
  26678. function className(): JLClass; overload;
  26679. function value(): JLString; overload;
  26680. end;
  26681. JXWRequestWrapper = interface external 'javax.xml.ws' name 'RequestWrapper' (JLAAnnotation)
  26682. function localName(): JLString; overload;
  26683. function targetNamespace(): JLString; overload;
  26684. function className(): JLString; overload;
  26685. end;
  26686. JXWRespectBinding = interface external 'javax.xml.ws' name 'RespectBinding' (JLAAnnotation)
  26687. function enabled(): jboolean; overload;
  26688. end;
  26689. JXWResponseWrapper = interface external 'javax.xml.ws' name 'ResponseWrapper' (JLAAnnotation)
  26690. function localName(): JLString; overload;
  26691. function targetNamespace(): JLString; overload;
  26692. function className(): JLString; overload;
  26693. end;
  26694. JXWWebEndpoint = interface external 'javax.xml.ws' name 'WebEndpoint' (JLAAnnotation)
  26695. function name(): JLString; overload;
  26696. end;
  26697. JXWWebFault = interface external 'javax.xml.ws' name 'WebFault' (JLAAnnotation)
  26698. function name(): JLString; overload;
  26699. function targetNamespace(): JLString; overload;
  26700. function faultBean(): JLString; overload;
  26701. end;
  26702. JXWWebServiceClient = interface external 'javax.xml.ws' name 'WebServiceClient' (JLAAnnotation)
  26703. function name(): JLString; overload;
  26704. function targetNamespace(): JLString; overload;
  26705. function wsdlLocation(): JLString; overload;
  26706. end;
  26707. JXWWebServiceProvider = interface external 'javax.xml.ws' name 'WebServiceProvider' (JLAAnnotation)
  26708. function wsdlLocation(): JLString; overload;
  26709. function serviceName(): JLString; overload;
  26710. function targetNamespace(): JLString; overload;
  26711. function portName(): JLString; overload;
  26712. end;
  26713. JXWWebServiceRef = interface external 'javax.xml.ws' name 'WebServiceRef' (JLAAnnotation)
  26714. function name(): JLString; overload;
  26715. function &type(): JLClass; overload;
  26716. function mappedName(): JLString; overload;
  26717. function value(): JLClass; overload;
  26718. function wsdlLocation(): JLString; overload;
  26719. end;
  26720. JXWWebServiceRefs = interface external 'javax.xml.ws' name 'WebServiceRefs' (JLAAnnotation)
  26721. function value(): Arr1JXWWebServiceRef; overload;
  26722. end;
  26723. JXWSAddressing = interface external 'javax.xml.ws.soap' name 'Addressing' (JLAAnnotation)
  26724. function enabled(): jboolean; overload;
  26725. function required(): jboolean; overload;
  26726. end;
  26727. JXWSMTOM = interface external 'javax.xml.ws.soap' name 'MTOM' (JLAAnnotation)
  26728. function enabled(): jboolean; overload;
  26729. function threshold(): jint; overload;
  26730. end;
  26731. JXWSWebServiceFeatureAnnotation = interface external 'javax.xml.ws.spi' name 'WebServiceFeatureAnnotation' (JLAAnnotation)
  26732. function id(): JLString; overload;
  26733. function bean(): JLClass; overload;
  26734. end;
  26735. JLMMonitorInfo = class external 'java.lang.management' name 'MonitorInfo' (JLMLockInfo)
  26736. public
  26737. constructor create(para1: JLString; para2: jint; para3: jint; para4: JLStackTraceElement); overload;
  26738. function getLockedStackDepth(): jint; overload; virtual;
  26739. function getLockedStackFrame(): JLStackTraceElement; overload; virtual;
  26740. class function from(para1: JMOCompositeData): JLMMonitorInfo; static; overload;
  26741. end;
  26742. JLMGarbageCollectorMXBean = interface external 'java.lang.management' name 'GarbageCollectorMXBean' (JLMMemoryManagerMXBean)
  26743. function getCollectionCount(): jlong; overload;
  26744. function getCollectionTime(): jlong; overload;
  26745. end;
  26746. JLRFinalReference = class external 'java.lang.ref' name 'FinalReference' (JLRReference)
  26747. public
  26748. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26749. end;
  26750. JLRPhantomReference = class external 'java.lang.ref' name 'PhantomReference' (JLRReference)
  26751. public
  26752. function get(): JLObject; overload; virtual;
  26753. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26754. end;
  26755. JLRSoftReference = class external 'java.lang.ref' name 'SoftReference' (JLRReference)
  26756. public
  26757. constructor create(para1: JLObject); overload;
  26758. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26759. function get(): JLObject; overload; virtual;
  26760. end;
  26761. JLRWeakReference = class external 'java.lang.ref' name 'WeakReference' (JLRReference)
  26762. public
  26763. constructor create(para1: JLObject); overload;
  26764. constructor create(para1: JLObject; para2: JLRReferenceQueue); overload;
  26765. end;
  26766. JBEventHandler = class external 'java.beans' name 'EventHandler' (JLObject, JLRInvocationHandler)
  26767. public
  26768. constructor create(para1: JLObject; para2: JLString; para3: JLString; para4: JLString); overload;
  26769. function getTarget(): JLObject; overload; virtual;
  26770. function getAction(): JLString; overload; virtual;
  26771. function getEventPropertyName(): JLString; overload; virtual;
  26772. function getListenerMethodName(): JLString; overload; virtual;
  26773. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual;
  26774. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual;
  26775. class function create_(para1: JLClass; para2: JLObject; para3: JLString): JLObject; static; external name 'create'; overload;
  26776. class function create_(para1: JLClass; para2: JLObject; para3: JLString; para4: JLString): JLObject; static; external name 'create'; overload;
  26777. class function create_(para1: JLClass; para2: JLObject; para3: JLString; para4: JLString; para5: JLString): JLObject; static; external name 'create'; overload;
  26778. end;
  26779. JMMBeanServerInvocationHandler = class external 'javax.management' name 'MBeanServerInvocationHandler' (JLObject, JLRInvocationHandler)
  26780. public
  26781. constructor create(para1: JMMBeanServerConnection; para2: JMObjectName); overload;
  26782. constructor create(para1: JMMBeanServerConnection; para2: JMObjectName; para3: jboolean); overload;
  26783. function getMBeanServerConnection(): JMMBeanServerConnection; overload; virtual;
  26784. function getObjectName(): JMObjectName; overload; virtual;
  26785. function isMXBean(): jboolean; overload; virtual;
  26786. class function newProxyInstance(para1: JMMBeanServerConnection; para2: JMObjectName; para3: JLClass; para4: jboolean): JLObject; static; overload;
  26787. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26788. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26789. end;
  26790. JMOCompositeDataInvocationHandler = class external 'javax.management.openmbean' name 'CompositeDataInvocationHandler' (JLObject, JLRInvocationHandler)
  26791. public
  26792. constructor create(para1: JMOCompositeData); overload;
  26793. function getCompositeData(): JMOCompositeData; overload; virtual;
  26794. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26795. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  26796. end;
  26797. JMSignedMutableBigInteger = class external 'java.math' name 'SignedMutableBigInteger' (JMMutableBigInteger)
  26798. public
  26799. function toString(): JLString; overload; virtual;
  26800. end;
  26801. JNSecureCacheResponse = class abstract external 'java.net' name 'SecureCacheResponse' (JNCacheResponse)
  26802. public
  26803. constructor create(); overload;
  26804. function getCipherSuite(): JLString; overload; virtual; abstract;
  26805. function getLocalCertificateChain(): JUList; overload; virtual; abstract;
  26806. function getServerCertificateChain(): JUList; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  26807. function getPeerPrincipal(): JSPrincipal; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  26808. function getLocalPrincipal(): JSPrincipal; overload; virtual; abstract;
  26809. end;
  26810. JNUnknownContentHandler = class external 'java.net' name 'UnknownContentHandler' (JNContentHandler)
  26811. public
  26812. function getContent(para1: JNURLConnection): JLObject; overload; virtual; // throws java.io.IOException
  26813. end;
  26814. JNCookieManager = class external 'java.net' name 'CookieManager' (JNCookieHandler)
  26815. public
  26816. type
  26817. InnerCookiePathComparator = class;
  26818. Arr1InnerCookiePathComparator = array of InnerCookiePathComparator;
  26819. Arr2InnerCookiePathComparator = array of Arr1InnerCookiePathComparator;
  26820. Arr3InnerCookiePathComparator = array of Arr2InnerCookiePathComparator;
  26821. InnerCookiePathComparator = class external 'java.net' name 'CookiePathComparator'
  26822. end;
  26823. public
  26824. constructor create(); overload;
  26825. constructor create(para1: JNCookieStore; para2: JNCookiePolicy); overload;
  26826. procedure setCookiePolicy(para1: JNCookiePolicy); overload; virtual;
  26827. function getCookieStore(): JNCookieStore; overload; virtual;
  26828. function get(para1: JNURI; para2: JUMap): JUMap; overload; virtual; // throws java.io.IOException
  26829. procedure put(para1: JNURI; para2: JUMap); overload; virtual; // throws java.io.IOException
  26830. end;
  26831. JNMulticastSocket = class external 'java.net' name 'MulticastSocket' (JNDatagramSocket)
  26832. public
  26833. constructor create(); overload; // throws java.io.IOException
  26834. constructor create(para1: jint); overload; // throws java.io.IOException
  26835. constructor create(para1: JNSocketAddress); overload; // throws java.io.IOException
  26836. procedure setTTL(para1: jbyte); overload; virtual; // throws java.io.IOException
  26837. procedure setTimeToLive(para1: jint); overload; virtual; // throws java.io.IOException
  26838. function getTTL(): jbyte; overload; virtual; // throws java.io.IOException
  26839. function getTimeToLive(): jint; overload; virtual; // throws java.io.IOException
  26840. procedure joinGroup(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  26841. procedure leaveGroup(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  26842. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  26843. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  26844. procedure setInterface(para1: JNInetAddress); overload; virtual; // throws java.net.SocketException
  26845. function getInterface(): JNInetAddress; overload; virtual; // throws java.net.SocketException
  26846. procedure setNetworkInterface(para1: JNNetworkInterface); overload; virtual; // throws java.net.SocketException
  26847. function getNetworkInterface(): JNNetworkInterface; overload; virtual; // throws java.net.SocketException
  26848. procedure setLoopbackMode(para1: jboolean); overload; virtual; // throws java.net.SocketException
  26849. function getLoopbackMode(): jboolean; overload; virtual; // throws java.net.SocketException
  26850. procedure send(para1: JNDatagramPacket; para2: jbyte); overload; virtual; // throws java.io.IOException
  26851. end;
  26852. JNInet4AddressImpl = class external 'java.net' name 'Inet4AddressImpl' (JLObject, JNInetAddressImpl)
  26853. public
  26854. function getLocalHostName(): JLString; overload; virtual; // throws java.net.UnknownHostException
  26855. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; virtual; // throws java.net.UnknownHostException
  26856. function getHostByAddr(para1: Arr1jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26857. function getHostByAddr(var para1: array of jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26858. function anyLocalAddress(): JNInetAddress; overload; virtual;
  26859. function loopbackAddress(): JNInetAddress; overload; virtual;
  26860. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; virtual; // throws java.io.IOException
  26861. end;
  26862. JNInet6AddressImpl = class external 'java.net' name 'Inet6AddressImpl' (JLObject, JNInetAddressImpl)
  26863. public
  26864. function getLocalHostName(): JLString; overload; virtual; // throws java.net.UnknownHostException
  26865. function lookupAllHostAddr(para1: JLString): Arr1JNInetAddress; overload; virtual; // throws java.net.UnknownHostException
  26866. function getHostByAddr(para1: Arr1jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26867. function getHostByAddr(var para1: array of jbyte): JLString; overload; virtual; // throws java.net.UnknownHostException
  26868. function isReachable(para1: JNInetAddress; para2: jint; para3: JNNetworkInterface; para4: jint): jboolean; overload; virtual; // throws java.io.IOException
  26869. function anyLocalAddress(): JNInetAddress; overload; virtual;
  26870. function loopbackAddress(): JNInetAddress; overload; virtual;
  26871. end;
  26872. JNSSSLServerSocket = class abstract external 'javax.net.ssl' name 'SSLServerSocket' (JNServerSocket)
  26873. strict protected
  26874. constructor create(); overload; // throws java.io.IOException
  26875. constructor create(para1: jint); overload; // throws java.io.IOException
  26876. constructor create(para1: jint; para2: jint); overload; // throws java.io.IOException
  26877. constructor create(para1: jint; para2: jint; para3: JNInetAddress); overload; // throws java.io.IOException
  26878. public
  26879. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26880. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  26881. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  26882. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26883. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  26884. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  26885. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  26886. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  26887. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  26888. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  26889. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  26890. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  26891. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  26892. function getUseClientMode(): jboolean; overload; virtual; abstract;
  26893. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  26894. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  26895. end;
  26896. JNSSSLSocket = class abstract external 'javax.net.ssl' name 'SSLSocket' (JNSocket)
  26897. strict protected
  26898. constructor create(); overload;
  26899. constructor create(para1: JLString; para2: jint); overload; // throws java.io.IOException, java.net.UnknownHostException
  26900. constructor create(para1: JNInetAddress; para2: jint); overload; // throws java.io.IOException
  26901. constructor create(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException, java.net.UnknownHostException
  26902. constructor create(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint); overload; // throws java.io.IOException
  26903. public
  26904. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26905. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  26906. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  26907. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  26908. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  26909. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  26910. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  26911. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  26912. function getSession(): JNSSSLSession; overload; virtual; abstract;
  26913. procedure addHandshakeCompletedListener(para1: JNSHandshakeCompletedListener); overload; virtual; abstract;
  26914. procedure removeHandshakeCompletedListener(para1: JNSHandshakeCompletedListener); overload; virtual; abstract;
  26915. procedure startHandshake(); overload; virtual; abstract; // throws java.io.IOException
  26916. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  26917. function getUseClientMode(): jboolean; overload; virtual; abstract;
  26918. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  26919. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  26920. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  26921. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  26922. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  26923. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  26924. function getSSLParameters(): JNSSSLParameters; overload; virtual;
  26925. procedure setSSLParameters(para1: JNSSSLParameters); overload; virtual;
  26926. end;
  26927. JNDatagramSocketImpl = class abstract external 'java.net' name 'DatagramSocketImpl' (JLObject, JNSocketOptions)
  26928. strict protected
  26929. var
  26930. flocalPort: jint; external name 'localPort';
  26931. ffd: JIFileDescriptor; external name 'fd';
  26932. public
  26933. constructor create(); overload;
  26934. strict protected
  26935. procedure create_(); external name 'create'; overload; virtual; abstract; // throws java.net.SocketException
  26936. procedure bind(para1: jint; para2: JNInetAddress); overload; virtual; abstract; // throws java.net.SocketException
  26937. procedure send(para1: JNDatagramPacket); overload; virtual; abstract; // throws java.io.IOException
  26938. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.net.SocketException
  26939. procedure disconnect(); overload; virtual;
  26940. function peek(para1: JNInetAddress): jint; overload; virtual; abstract; // throws java.io.IOException
  26941. function peekData(para1: JNDatagramPacket): jint; overload; virtual; abstract; // throws java.io.IOException
  26942. procedure receive(para1: JNDatagramPacket); overload; virtual; abstract; // throws java.io.IOException
  26943. procedure setTTL(para1: jbyte); overload; virtual; abstract; // throws java.io.IOException
  26944. function getTTL(): jbyte; overload; virtual; abstract; // throws java.io.IOException
  26945. procedure setTimeToLive(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  26946. function getTimeToLive(): jint; overload; virtual; abstract; // throws java.io.IOException
  26947. procedure join(para1: JNInetAddress); overload; virtual; abstract; // throws java.io.IOException
  26948. procedure leave(para1: JNInetAddress); overload; virtual; abstract; // throws java.io.IOException
  26949. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; abstract; // throws java.io.IOException
  26950. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; abstract; // throws java.io.IOException
  26951. procedure close(); overload; virtual; abstract;
  26952. function getLocalPort(): jint; overload; virtual;
  26953. function getFileDescriptor(): JIFileDescriptor; overload; virtual;
  26954. end;
  26955. JNSocketImpl = class abstract external 'java.net' name 'SocketImpl' (JLObject, JNSocketOptions)
  26956. strict protected
  26957. var
  26958. ffd: JIFileDescriptor; external name 'fd';
  26959. faddress: JNInetAddress; external name 'address';
  26960. fport: jint; external name 'port';
  26961. flocalport: jint; external name 'localport';
  26962. public
  26963. constructor create(); overload;
  26964. strict protected
  26965. procedure create_(para1: jboolean); external name 'create'; overload; virtual; abstract; // throws java.io.IOException
  26966. procedure connect(para1: JLString; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  26967. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  26968. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  26969. procedure bind(para1: JNInetAddress; para2: jint); overload; virtual; abstract; // throws java.io.IOException
  26970. procedure listen(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  26971. procedure accept(para1: JNSocketImpl); overload; virtual; abstract; // throws java.io.IOException
  26972. function getInputStream(): JIInputStream; overload; virtual; abstract; // throws java.io.IOException
  26973. function getOutputStream(): JIOutputStream; overload; virtual; abstract; // throws java.io.IOException
  26974. function available(): jint; overload; virtual; abstract; // throws java.io.IOException
  26975. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  26976. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  26977. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  26978. function getFileDescriptor(): JIFileDescriptor; overload; virtual;
  26979. function getInetAddress(): JNInetAddress; overload; virtual;
  26980. function getPort(): jint; overload; virtual;
  26981. function supportsUrgentData(): jboolean; overload; virtual;
  26982. procedure sendUrgentData(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  26983. function getLocalPort(): jint; overload; virtual;
  26984. public
  26985. function toString(): JLString; overload; virtual;
  26986. strict protected
  26987. procedure setPerformancePreferences(para1: jint; para2: jint; para3: jint); overload; virtual;
  26988. end;
  26989. JNHttpURLConnection = class abstract external 'java.net' name 'HttpURLConnection' (JNURLConnection)
  26990. strict protected
  26991. var
  26992. fmethod: JLString; external name 'method';
  26993. fchunkLength: jint; external name 'chunkLength';
  26994. ffixedContentLength: jint; external name 'fixedContentLength';
  26995. fresponseCode: jint; external name 'responseCode';
  26996. fresponseMessage: JLString; external name 'responseMessage';
  26997. finstanceFollowRedirects: jboolean; external name 'instanceFollowRedirects';
  26998. public
  26999. const
  27000. HTTP_OK = 200;
  27001. HTTP_CREATED = 201;
  27002. HTTP_ACCEPTED = 202;
  27003. HTTP_NOT_AUTHORITATIVE = 203;
  27004. HTTP_NO_CONTENT = 204;
  27005. HTTP_RESET = 205;
  27006. HTTP_PARTIAL = 206;
  27007. HTTP_MULT_CHOICE = 300;
  27008. HTTP_MOVED_PERM = 301;
  27009. HTTP_MOVED_TEMP = 302;
  27010. HTTP_SEE_OTHER = 303;
  27011. HTTP_NOT_MODIFIED = 304;
  27012. HTTP_USE_PROXY = 305;
  27013. HTTP_BAD_REQUEST = 400;
  27014. HTTP_UNAUTHORIZED = 401;
  27015. HTTP_PAYMENT_REQUIRED = 402;
  27016. HTTP_FORBIDDEN = 403;
  27017. HTTP_NOT_FOUND = 404;
  27018. HTTP_BAD_METHOD = 405;
  27019. HTTP_NOT_ACCEPTABLE = 406;
  27020. HTTP_PROXY_AUTH = 407;
  27021. HTTP_CLIENT_TIMEOUT = 408;
  27022. HTTP_CONFLICT = 409;
  27023. HTTP_GONE = 410;
  27024. HTTP_LENGTH_REQUIRED = 411;
  27025. HTTP_PRECON_FAILED = 412;
  27026. HTTP_ENTITY_TOO_LARGE = 413;
  27027. HTTP_REQ_TOO_LONG = 414;
  27028. HTTP_UNSUPPORTED_TYPE = 415;
  27029. HTTP_SERVER_ERROR = 500 deprecated;
  27030. HTTP_INTERNAL_ERROR = 500;
  27031. HTTP_NOT_IMPLEMENTED = 501;
  27032. HTTP_BAD_GATEWAY = 502;
  27033. HTTP_UNAVAILABLE = 503;
  27034. HTTP_GATEWAY_TIMEOUT = 504;
  27035. HTTP_VERSION = 505;
  27036. public
  27037. function getHeaderFieldKey(para1: jint): JLString; overload; virtual;
  27038. procedure setFixedLengthStreamingMode(para1: jint); overload; virtual;
  27039. procedure setChunkedStreamingMode(para1: jint); overload; virtual;
  27040. function getHeaderField(para1: jint): JLString; overload; virtual;
  27041. strict protected
  27042. constructor create(para1: JNURL); overload;
  27043. public
  27044. class procedure setFollowRedirects(para1: jboolean); static; overload;
  27045. class function getFollowRedirects(): jboolean; static; overload;
  27046. procedure setInstanceFollowRedirects(para1: jboolean); overload; virtual;
  27047. function getInstanceFollowRedirects(): jboolean; overload; virtual;
  27048. procedure setRequestMethod(para1: JLString); overload; virtual; // throws java.net.ProtocolException
  27049. function getRequestMethod(): JLString; overload; virtual;
  27050. function getResponseCode(): jint; overload; virtual; // throws java.io.IOException
  27051. function getResponseMessage(): JLString; overload; virtual; // throws java.io.IOException
  27052. function getHeaderFieldDate(para1: JLString; para2: jlong): jlong; overload; virtual;
  27053. procedure disconnect(); overload; virtual; abstract;
  27054. function usingProxy(): jboolean; overload; virtual; abstract;
  27055. function getPermission(): JSPermission; overload; virtual; // throws java.io.IOException
  27056. function getErrorStream(): JIInputStream; overload; virtual;
  27057. end;
  27058. JNJarURLConnection = class abstract external 'java.net' name 'JarURLConnection' (JNURLConnection)
  27059. strict protected
  27060. var
  27061. fjarFileURLConnection: JNURLConnection; external name 'jarFileURLConnection';
  27062. strict protected
  27063. constructor create(para1: JNURL); overload; // throws java.net.MalformedURLException
  27064. public
  27065. function getJarFileURL(): JNURL; overload; virtual;
  27066. function getEntryName(): JLString; overload; virtual;
  27067. function getJarFile(): JUJJarFile; overload; virtual; abstract; // throws java.io.IOException
  27068. function getManifest(): JUJManifest; overload; virtual; // throws java.io.IOException
  27069. function getJarEntry(): JUJJarEntry; overload; virtual; // throws java.io.IOException
  27070. function getAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  27071. function getMainAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  27072. function getCertificates(): Arr1JSCCertificate; overload; virtual; // throws java.io.IOException
  27073. end;
  27074. JNByteBuffer = class abstract external 'java.nio' name 'ByteBuffer' (JNBuffer, JLComparable)
  27075. public
  27076. class function allocateDirect(para1: jint): JNByteBuffer; static; overload;
  27077. class function allocate(para1: jint): JNByteBuffer; static; overload;
  27078. class function wrap(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; static; overload;
  27079. class function wrap(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; static; overload;
  27080. class function wrap(para1: Arr1jbyte): JNByteBuffer; static; overload;
  27081. class function wrap(var para1: array of jbyte): JNByteBuffer; static; overload;
  27082. function slice(): JNByteBuffer; overload; virtual; abstract;
  27083. function duplicate(): JNByteBuffer; overload; virtual; abstract;
  27084. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual; abstract;
  27085. function get(): jbyte; overload; virtual; abstract;
  27086. function put(para1: jbyte): JNByteBuffer; overload; virtual; abstract;
  27087. function get(para1: jint): jbyte; overload; virtual; abstract;
  27088. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual; abstract;
  27089. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27090. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27091. function get(para1: Arr1jbyte): JNByteBuffer; overload; virtual;
  27092. function get(var para1: array of jbyte): JNByteBuffer; overload; virtual;
  27093. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  27094. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27095. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  27096. function put(para1: Arr1jbyte): JNByteBuffer; overload; virtual; final;
  27097. function put(var para1: array of jbyte): JNByteBuffer; overload; virtual; final;
  27098. function hasArray(): jboolean; overload; virtual; final;
  27099. function &array(): Arr1jbyte; overload; virtual; final;
  27100. function arrayOffset(): jint; overload; virtual; final;
  27101. function compact(): JNByteBuffer; overload; virtual; abstract;
  27102. function isDirect(): jboolean; overload; virtual; abstract;
  27103. function toString(): JLString; overload; virtual;
  27104. function hashCode(): jint; overload; virtual;
  27105. function equals(para1: JLObject): jboolean; overload; virtual;
  27106. function compareTo(para1: JNByteBuffer): jint; overload; virtual;
  27107. function order(): JNByteOrder; overload; virtual; final;
  27108. function order(para1: JNByteOrder): JNByteBuffer; overload; virtual; final;
  27109. function getChar(): jchar; overload; virtual; abstract;
  27110. function putChar(para1: jchar): JNByteBuffer; overload; virtual; abstract;
  27111. function getChar(para1: jint): jchar; overload; virtual; abstract;
  27112. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual; abstract;
  27113. function asCharBuffer(): JNCharBuffer; overload; virtual; abstract;
  27114. function getShort(): jshort; overload; virtual; abstract;
  27115. function putShort(para1: jshort): JNByteBuffer; overload; virtual; abstract;
  27116. function getShort(para1: jint): jshort; overload; virtual; abstract;
  27117. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual; abstract;
  27118. function asShortBuffer(): JNShortBuffer; overload; virtual; abstract;
  27119. function getInt(): jint; overload; virtual; abstract;
  27120. function putInt(para1: jint): JNByteBuffer; overload; virtual; abstract;
  27121. function getInt(para1: jint): jint; overload; virtual; abstract;
  27122. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual; abstract;
  27123. function asIntBuffer(): JNIntBuffer; overload; virtual; abstract;
  27124. function getLong(): jlong; overload; virtual; abstract;
  27125. function putLong(para1: jlong): JNByteBuffer; overload; virtual; abstract;
  27126. function getLong(para1: jint): jlong; overload; virtual; abstract;
  27127. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual; abstract;
  27128. function asLongBuffer(): JNLongBuffer; overload; virtual; abstract;
  27129. function getFloat(): jfloat; overload; virtual; abstract;
  27130. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual; abstract;
  27131. function getFloat(para1: jint): jfloat; overload; virtual; abstract;
  27132. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual; abstract;
  27133. function asFloatBuffer(): JNFloatBuffer; overload; virtual; abstract;
  27134. function getDouble(): jdouble; overload; virtual; abstract;
  27135. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual; abstract;
  27136. function getDouble(para1: jint): jdouble; overload; virtual; abstract;
  27137. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual; abstract;
  27138. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual; abstract;
  27139. function &array(): JLObject; overload; virtual;
  27140. function compareTo(para1: JLObject): jint; overload; virtual;
  27141. end;
  27142. JNCharBuffer = class abstract external 'java.nio' name 'CharBuffer' (JNBuffer, JLComparable, JLAppendable, JLCharSequence, JLReadable)
  27143. public
  27144. class function allocate(para1: jint): JNCharBuffer; static; overload;
  27145. class function wrap(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; static; overload;
  27146. class function wrap(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; static; overload;
  27147. class function wrap(para1: Arr1jchar): JNCharBuffer; static; overload;
  27148. class function wrap(var para1: array of jchar): JNCharBuffer; static; overload;
  27149. function read(para1: JNCharBuffer): jint; overload; virtual; // throws java.io.IOException
  27150. class function wrap(para1: JLCharSequence; para2: jint; para3: jint): JNCharBuffer; static; overload;
  27151. class function wrap(para1: JLCharSequence): JNCharBuffer; static; overload;
  27152. function slice(): JNCharBuffer; overload; virtual; abstract;
  27153. function duplicate(): JNCharBuffer; overload; virtual; abstract;
  27154. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual; abstract;
  27155. function get(): jchar; overload; virtual; abstract;
  27156. function put(para1: jchar): JNCharBuffer; overload; virtual; abstract;
  27157. function get(para1: jint): jchar; overload; virtual; abstract;
  27158. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual; abstract;
  27159. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27160. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27161. function get(para1: Arr1jchar): JNCharBuffer; overload; virtual;
  27162. function get(var para1: array of jchar): JNCharBuffer; overload; virtual;
  27163. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  27164. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27165. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27166. function put(para1: Arr1jchar): JNCharBuffer; overload; virtual; final;
  27167. function put(var para1: array of jchar): JNCharBuffer; overload; virtual; final;
  27168. function put(para1: JLString; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27169. function put(para1: JLString): JNCharBuffer; overload; virtual; final;
  27170. function hasArray(): jboolean; overload; virtual; final;
  27171. function &array(): Arr1jchar; overload; virtual; final;
  27172. function arrayOffset(): jint; overload; virtual; final;
  27173. function compact(): JNCharBuffer; overload; virtual; abstract;
  27174. function isDirect(): jboolean; overload; virtual; abstract;
  27175. function hashCode(): jint; overload; virtual;
  27176. function equals(para1: JLObject): jboolean; overload; virtual;
  27177. function compareTo(para1: JNCharBuffer): jint; overload; virtual;
  27178. function toString(): JLString; overload; virtual;
  27179. function length(): jint; overload; virtual; final;
  27180. function charAt(para1: jint): jchar; overload; virtual; final;
  27181. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual; abstract;
  27182. function append(para1: JLCharSequence): JNCharBuffer; overload; virtual;
  27183. function append(para1: JLCharSequence; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  27184. function append(para1: jchar): JNCharBuffer; overload; virtual;
  27185. function order(): JNByteOrder; overload; virtual; abstract;
  27186. function &array(): JLObject; overload; virtual;
  27187. function compareTo(para1: JLObject): jint; overload; virtual;
  27188. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  27189. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  27190. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  27191. end;
  27192. JNDoubleBuffer = class abstract external 'java.nio' name 'DoubleBuffer' (JNBuffer, JLComparable)
  27193. public
  27194. class function allocate(para1: jint): JNDoubleBuffer; static; overload;
  27195. class function wrap(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; static; overload;
  27196. class function wrap(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; static; overload;
  27197. class function wrap(para1: Arr1jdouble): JNDoubleBuffer; static; overload;
  27198. class function wrap(var para1: array of jdouble): JNDoubleBuffer; static; overload;
  27199. function slice(): JNDoubleBuffer; overload; virtual; abstract;
  27200. function duplicate(): JNDoubleBuffer; overload; virtual; abstract;
  27201. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual; abstract;
  27202. function get(): jdouble; overload; virtual; abstract;
  27203. function put(para1: jdouble): JNDoubleBuffer; overload; virtual; abstract;
  27204. function get(para1: jint): jdouble; overload; virtual; abstract;
  27205. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual; abstract;
  27206. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27207. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27208. function get(para1: Arr1jdouble): JNDoubleBuffer; overload; virtual;
  27209. function get(var para1: array of jdouble): JNDoubleBuffer; overload; virtual;
  27210. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  27211. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27212. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  27213. function put(para1: Arr1jdouble): JNDoubleBuffer; overload; virtual; final;
  27214. function put(var para1: array of jdouble): JNDoubleBuffer; overload; virtual; final;
  27215. function hasArray(): jboolean; overload; virtual; final;
  27216. function &array(): Arr1jdouble; overload; virtual; final;
  27217. function arrayOffset(): jint; overload; virtual; final;
  27218. function compact(): JNDoubleBuffer; overload; virtual; abstract;
  27219. function isDirect(): jboolean; overload; virtual; abstract;
  27220. function toString(): JLString; overload; virtual;
  27221. function hashCode(): jint; overload; virtual;
  27222. function equals(para1: JLObject): jboolean; overload; virtual;
  27223. function compareTo(para1: JNDoubleBuffer): jint; overload; virtual;
  27224. function order(): JNByteOrder; overload; virtual; abstract;
  27225. function &array(): JLObject; overload; virtual;
  27226. function compareTo(para1: JLObject): jint; overload; virtual;
  27227. end;
  27228. JNFloatBuffer = class abstract external 'java.nio' name 'FloatBuffer' (JNBuffer, JLComparable)
  27229. public
  27230. class function allocate(para1: jint): JNFloatBuffer; static; overload;
  27231. class function wrap(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; static; overload;
  27232. class function wrap(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; static; overload;
  27233. class function wrap(para1: Arr1jfloat): JNFloatBuffer; static; overload;
  27234. class function wrap(var para1: array of jfloat): JNFloatBuffer; static; overload;
  27235. function slice(): JNFloatBuffer; overload; virtual; abstract;
  27236. function duplicate(): JNFloatBuffer; overload; virtual; abstract;
  27237. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual; abstract;
  27238. function get(): jfloat; overload; virtual; abstract;
  27239. function put(para1: jfloat): JNFloatBuffer; overload; virtual; abstract;
  27240. function get(para1: jint): jfloat; overload; virtual; abstract;
  27241. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual; abstract;
  27242. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27243. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27244. function get(para1: Arr1jfloat): JNFloatBuffer; overload; virtual;
  27245. function get(var para1: array of jfloat): JNFloatBuffer; overload; virtual;
  27246. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  27247. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27248. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  27249. function put(para1: Arr1jfloat): JNFloatBuffer; overload; virtual; final;
  27250. function put(var para1: array of jfloat): JNFloatBuffer; overload; virtual; final;
  27251. function hasArray(): jboolean; overload; virtual; final;
  27252. function &array(): Arr1jfloat; overload; virtual; final;
  27253. function arrayOffset(): jint; overload; virtual; final;
  27254. function compact(): JNFloatBuffer; overload; virtual; abstract;
  27255. function isDirect(): jboolean; overload; virtual; abstract;
  27256. function toString(): JLString; overload; virtual;
  27257. function hashCode(): jint; overload; virtual;
  27258. function equals(para1: JLObject): jboolean; overload; virtual;
  27259. function compareTo(para1: JNFloatBuffer): jint; overload; virtual;
  27260. function order(): JNByteOrder; overload; virtual; abstract;
  27261. function &array(): JLObject; overload; virtual;
  27262. function compareTo(para1: JLObject): jint; overload; virtual;
  27263. end;
  27264. JNIntBuffer = class abstract external 'java.nio' name 'IntBuffer' (JNBuffer, JLComparable)
  27265. public
  27266. class function allocate(para1: jint): JNIntBuffer; static; overload;
  27267. class function wrap(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; static; overload;
  27268. class function wrap(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; static; overload;
  27269. class function wrap(para1: Arr1jint): JNIntBuffer; static; overload;
  27270. class function wrap(var para1: array of jint): JNIntBuffer; static; overload;
  27271. function slice(): JNIntBuffer; overload; virtual; abstract;
  27272. function duplicate(): JNIntBuffer; overload; virtual; abstract;
  27273. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual; abstract;
  27274. function get(): jint; overload; virtual; abstract;
  27275. function put(para1: jint): JNIntBuffer; overload; virtual; abstract;
  27276. function get(para1: jint): jint; overload; virtual; abstract;
  27277. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual; abstract;
  27278. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27279. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27280. function get(para1: Arr1jint): JNIntBuffer; overload; virtual;
  27281. function get(var para1: array of jint): JNIntBuffer; overload; virtual;
  27282. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  27283. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27284. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  27285. function put(para1: Arr1jint): JNIntBuffer; overload; virtual; final;
  27286. function put(var para1: array of jint): JNIntBuffer; overload; virtual; final;
  27287. function hasArray(): jboolean; overload; virtual; final;
  27288. function &array(): Arr1jint; overload; virtual; final;
  27289. function arrayOffset(): jint; overload; virtual; final;
  27290. function compact(): JNIntBuffer; overload; virtual; abstract;
  27291. function isDirect(): jboolean; overload; virtual; abstract;
  27292. function toString(): JLString; overload; virtual;
  27293. function hashCode(): jint; overload; virtual;
  27294. function equals(para1: JLObject): jboolean; overload; virtual;
  27295. function compareTo(para1: JNIntBuffer): jint; overload; virtual;
  27296. function order(): JNByteOrder; overload; virtual; abstract;
  27297. function &array(): JLObject; overload; virtual;
  27298. function compareTo(para1: JLObject): jint; overload; virtual;
  27299. end;
  27300. JNLongBuffer = class abstract external 'java.nio' name 'LongBuffer' (JNBuffer, JLComparable)
  27301. public
  27302. class function allocate(para1: jint): JNLongBuffer; static; overload;
  27303. class function wrap(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; static; overload;
  27304. class function wrap(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; static; overload;
  27305. class function wrap(para1: Arr1jlong): JNLongBuffer; static; overload;
  27306. class function wrap(var para1: array of jlong): JNLongBuffer; static; overload;
  27307. function slice(): JNLongBuffer; overload; virtual; abstract;
  27308. function duplicate(): JNLongBuffer; overload; virtual; abstract;
  27309. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual; abstract;
  27310. function get(): jlong; overload; virtual; abstract;
  27311. function put(para1: jlong): JNLongBuffer; overload; virtual; abstract;
  27312. function get(para1: jint): jlong; overload; virtual; abstract;
  27313. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual; abstract;
  27314. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27315. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27316. function get(para1: Arr1jlong): JNLongBuffer; overload; virtual;
  27317. function get(var para1: array of jlong): JNLongBuffer; overload; virtual;
  27318. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  27319. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27320. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  27321. function put(para1: Arr1jlong): JNLongBuffer; overload; virtual; final;
  27322. function put(var para1: array of jlong): JNLongBuffer; overload; virtual; final;
  27323. function hasArray(): jboolean; overload; virtual; final;
  27324. function &array(): Arr1jlong; overload; virtual; final;
  27325. function arrayOffset(): jint; overload; virtual; final;
  27326. function compact(): JNLongBuffer; overload; virtual; abstract;
  27327. function isDirect(): jboolean; overload; virtual; abstract;
  27328. function toString(): JLString; overload; virtual;
  27329. function hashCode(): jint; overload; virtual;
  27330. function equals(para1: JLObject): jboolean; overload; virtual;
  27331. function compareTo(para1: JNLongBuffer): jint; overload; virtual;
  27332. function order(): JNByteOrder; overload; virtual; abstract;
  27333. function &array(): JLObject; overload; virtual;
  27334. function compareTo(para1: JLObject): jint; overload; virtual;
  27335. end;
  27336. JNShortBuffer = class abstract external 'java.nio' name 'ShortBuffer' (JNBuffer, JLComparable)
  27337. public
  27338. class function allocate(para1: jint): JNShortBuffer; static; overload;
  27339. class function wrap(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; static; overload;
  27340. class function wrap(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; static; overload;
  27341. class function wrap(para1: Arr1jshort): JNShortBuffer; static; overload;
  27342. class function wrap(var para1: array of jshort): JNShortBuffer; static; overload;
  27343. function slice(): JNShortBuffer; overload; virtual; abstract;
  27344. function duplicate(): JNShortBuffer; overload; virtual; abstract;
  27345. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual; abstract;
  27346. function get(): jshort; overload; virtual; abstract;
  27347. function put(para1: jshort): JNShortBuffer; overload; virtual; abstract;
  27348. function get(para1: jint): jshort; overload; virtual; abstract;
  27349. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual; abstract;
  27350. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27351. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27352. function get(para1: Arr1jshort): JNShortBuffer; overload; virtual;
  27353. function get(var para1: array of jshort): JNShortBuffer; overload; virtual;
  27354. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  27355. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27356. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  27357. function put(para1: Arr1jshort): JNShortBuffer; overload; virtual; final;
  27358. function put(var para1: array of jshort): JNShortBuffer; overload; virtual; final;
  27359. function hasArray(): jboolean; overload; virtual; final;
  27360. function &array(): Arr1jshort; overload; virtual; final;
  27361. function arrayOffset(): jint; overload; virtual; final;
  27362. function compact(): JNShortBuffer; overload; virtual; abstract;
  27363. function isDirect(): jboolean; overload; virtual; abstract;
  27364. function toString(): JLString; overload; virtual;
  27365. function hashCode(): jint; overload; virtual;
  27366. function equals(para1: JLObject): jboolean; overload; virtual;
  27367. function compareTo(para1: JNShortBuffer): jint; overload; virtual;
  27368. function order(): JNByteOrder; overload; virtual; abstract;
  27369. function &array(): JLObject; overload; virtual;
  27370. function compareTo(para1: JLObject): jint; overload; virtual;
  27371. end;
  27372. JNCSAbstractSelectionKey = class abstract external 'java.nio.channels.spi' name 'AbstractSelectionKey' (JNCSelectionKey)
  27373. strict protected
  27374. constructor create(); overload;
  27375. public
  27376. function isValid(): jboolean; overload; virtual; final;
  27377. procedure cancel(); overload; virtual; final;
  27378. end;
  27379. JNCSAbstractSelector = class abstract external 'java.nio.channels.spi' name 'AbstractSelector' (JNCSelector)
  27380. strict protected
  27381. constructor create(para1: JNCSSelectorProvider); overload;
  27382. public
  27383. procedure close(); overload; virtual; final; // throws java.io.IOException
  27384. strict protected
  27385. procedure implCloseSelector(); overload; virtual; abstract; // throws java.io.IOException
  27386. public
  27387. function isOpen(): jboolean; overload; virtual; final;
  27388. function provider(): JNCSSelectorProvider; overload; virtual; final;
  27389. strict protected
  27390. function cancelledKeys(): JUSet; overload; virtual; final;
  27391. function register(para1: JNCSAbstractSelectableChannel; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; abstract;
  27392. procedure deregister(para1: JNCSAbstractSelectionKey); overload; virtual; final;
  27393. procedure &begin(); overload; virtual; final;
  27394. procedure &end(); overload; virtual; final;
  27395. end;
  27396. JRAActivationInstantiator = interface external 'java.rmi.activation' name 'ActivationInstantiator' (JRRemote)
  27397. function newInstance(para1: JRAActivationID; para2: JRAActivationDesc): JRMarshalledObject; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  27398. end;
  27399. JRAActivationMonitor = interface external 'java.rmi.activation' name 'ActivationMonitor' (JRRemote)
  27400. procedure inactiveObject(para1: JRAActivationID); overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27401. procedure activeObject(para1: JRAActivationID; para2: JRMarshalledObject); overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27402. procedure inactiveGroup(para1: JRAActivationGroupID; para2: jlong); overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27403. end;
  27404. JRAActivationSystem = interface external 'java.rmi.activation' name 'ActivationSystem' (JRRemote)
  27405. const
  27406. SYSTEM_PORT = 1098;
  27407. function registerObject(para1: JRAActivationDesc): JRAActivationID; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27408. procedure unregisterObject(para1: JRAActivationID); overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27409. function registerGroup(para1: JRAActivationGroupDesc): JRAActivationGroupID; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  27410. function activeGroup(para1: JRAActivationGroupID; para2: JRAActivationInstantiator; para3: jlong): JRAActivationMonitor; overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  27411. procedure unregisterGroup(para1: JRAActivationGroupID); overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27412. procedure shutdown(); overload; // throws java.rmi.RemoteException
  27413. function setActivationDesc(para1: JRAActivationID; para2: JRAActivationDesc): JRAActivationDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27414. function setActivationGroupDesc(para1: JRAActivationGroupID; para2: JRAActivationGroupDesc): JRAActivationGroupDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27415. function getActivationDesc(para1: JRAActivationID): JRAActivationDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27416. function getActivationGroupDesc(para1: JRAActivationGroupID): JRAActivationGroupDesc; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  27417. end;
  27418. JRAActivator = interface external 'java.rmi.activation' name 'Activator' (JRRemote)
  27419. function activate(para1: JRAActivationID; para2: jboolean): JRMarshalledObject; overload; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  27420. end;
  27421. JRDDGC = interface external 'java.rmi.dgc' name 'DGC' (JRRemote)
  27422. function dirty(para1: Arr1JRSObjID; para2: jlong; para3: JRDLease): JRDLease; overload; // throws java.rmi.RemoteException
  27423. function dirty(var para1: array of JRSObjID; para2: jlong; para3: JRDLease): JRDLease; overload; // throws java.rmi.RemoteException
  27424. procedure clean(para1: Arr1JRSObjID; para2: jlong; para3: JRDVMID; para4: jboolean); overload; // throws java.rmi.RemoteException
  27425. procedure clean(var para1: array of JRSObjID; para2: jlong; para3: JRDVMID; para4: jboolean); overload; // throws java.rmi.RemoteException
  27426. end;
  27427. JRRRegistry = interface external 'java.rmi.registry' name 'Registry' (JRRemote)
  27428. const
  27429. REGISTRY_PORT = 1099;
  27430. function lookup(para1: JLString): JRRemote; overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.rmi.AccessException
  27431. procedure bind(para1: JLString; para2: JRRemote); overload; // throws java.rmi.RemoteException, java.rmi.AlreadyBoundException, java.rmi.AccessException
  27432. procedure unbind(para1: JLString); overload; // throws java.rmi.RemoteException, java.rmi.NotBoundException, java.rmi.AccessException
  27433. procedure rebind(para1: JLString; para2: JRRemote); overload; // throws java.rmi.RemoteException, java.rmi.AccessException
  27434. function list(): Arr1JLString; overload; // throws java.rmi.RemoteException, java.rmi.AccessException
  27435. end;
  27436. JRSRemoteObject = class abstract external 'java.rmi.server' name 'RemoteObject' (JLObject, JRRemote, JISerializable)
  27437. strict protected
  27438. var
  27439. fref: JRSRemoteRef; external name 'ref';
  27440. strict protected
  27441. constructor create(); overload;
  27442. constructor create(para1: JRSRemoteRef); overload;
  27443. public
  27444. function getRef(): JRSRemoteRef; overload; virtual;
  27445. class function toStub(para1: JRRemote): JRRemote; static; overload; // throws java.rmi.NoSuchObjectException
  27446. function hashCode(): jint; overload; virtual;
  27447. function equals(para1: JLObject): jboolean; overload; virtual;
  27448. function toString(): JLString; overload; virtual;
  27449. end;
  27450. JMRRRMIConnection = interface external 'javax.management.remote.rmi' name 'RMIConnection' (JICloseable, JRRemote)
  27451. function getConnectionId(): JLString; overload; // throws java.io.IOException
  27452. procedure close(); overload; // throws java.io.IOException
  27453. 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
  27454. 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
  27455. 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
  27456. 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
  27457. 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
  27458. 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
  27459. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  27460. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27461. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; // throws java.io.IOException
  27462. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; // throws java.io.IOException
  27463. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; // throws java.io.IOException
  27464. function getMBeanCount(para1: JSASubject): JLInteger; overload; // throws java.io.IOException
  27465. 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
  27466. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27467. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27468. 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
  27469. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  27470. 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
  27471. 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
  27472. function getDefaultDomain(para1: JSASubject): JLString; overload; // throws java.io.IOException
  27473. function getDomains(para1: JSASubject): Arr1JLString; overload; // throws java.io.IOException
  27474. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  27475. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27476. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27477. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27478. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27479. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; // throws javax.management.InstanceNotFoundException, java.io.IOException
  27480. 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
  27481. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27482. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  27483. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; // throws java.io.IOException
  27484. end;
  27485. JMRRRMIServer = interface external 'javax.management.remote.rmi' name 'RMIServer' (JRRemote)
  27486. function getVersion(): JLString; overload; // throws java.rmi.RemoteException
  27487. function newClient(para1: JLObject): JMRRRMIConnection; overload; // throws java.io.IOException
  27488. end;
  27489. JRSSslRMIClientSocketFactory = class external 'javax.rmi.ssl' name 'SslRMIClientSocketFactory' (JLObject, JRSRMIClientSocketFactory, JISerializable)
  27490. public
  27491. constructor create(); overload;
  27492. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  27493. function equals(para1: JLObject): jboolean; overload; virtual;
  27494. function hashCode(): jint; overload; virtual;
  27495. end;
  27496. JRSRMISocketFactory = class abstract external 'java.rmi.server' name 'RMISocketFactory' (JLObject, JRSRMIClientSocketFactory, JRSRMIServerSocketFactory)
  27497. public
  27498. constructor create(); overload;
  27499. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  27500. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; abstract; // throws java.io.IOException
  27501. class procedure setSocketFactory(para1: JRSRMISocketFactory); static; overload; // throws java.io.IOException
  27502. class function getSocketFactory(): JRSRMISocketFactory; static; overload;
  27503. class function getDefaultSocketFactory(): JRSRMISocketFactory; static; overload;
  27504. class procedure setFailureHandler(para1: JRSRMIFailureHandler); static; overload;
  27505. class function getFailureHandler(): JRSRMIFailureHandler; static; overload;
  27506. end;
  27507. JRSSslRMIServerSocketFactory = class external 'javax.rmi.ssl' name 'SslRMIServerSocketFactory' (JLObject, JRSRMIServerSocketFactory)
  27508. public
  27509. constructor create(); overload;
  27510. constructor create(para1: Arr1JLString; para2: Arr1JLString; para3: jboolean); overload; // throws java.lang.IllegalArgumentException
  27511. constructor create(const para1: array of JLString; const para2: array of JLString; para3: jboolean); overload; // throws java.lang.IllegalArgumentException
  27512. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; final;
  27513. function getEnabledProtocols(): Arr1JLString; overload; virtual; final;
  27514. function getNeedClientAuth(): jboolean; overload; virtual; final;
  27515. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  27516. function equals(para1: JLObject): jboolean; overload; virtual;
  27517. function hashCode(): jint; overload; virtual;
  27518. end;
  27519. JSASubjectDomainCombiner = class external 'javax.security.auth' name 'SubjectDomainCombiner' (JLObject, JSDomainCombiner)
  27520. public
  27521. type
  27522. InnerWeakKeyValueMap = class;
  27523. Arr1InnerWeakKeyValueMap = array of InnerWeakKeyValueMap;
  27524. Arr2InnerWeakKeyValueMap = array of Arr1InnerWeakKeyValueMap;
  27525. Arr3InnerWeakKeyValueMap = array of Arr2InnerWeakKeyValueMap;
  27526. InnerWeakKeyValueMap = class external 'javax.security.auth' name 'WeakKeyValueMap'
  27527. end;
  27528. public
  27529. constructor create(para1: JSASubject); overload;
  27530. function getSubject(): JSASubject; overload; virtual;
  27531. function combine(para1: Arr1JSProtectionDomain; para2: Arr1JSProtectionDomain): Arr1JSProtectionDomain; overload; virtual;
  27532. function combine(var para1: array of JSProtectionDomain; var para2: array of JSProtectionDomain): Arr1JSProtectionDomain; overload; virtual;
  27533. end;
  27534. JSPermission = class abstract external 'java.security' name 'Permission' (JLObject, JSGuard, JISerializable)
  27535. public
  27536. constructor create(para1: JLString); overload;
  27537. procedure checkGuard(para1: JLObject); overload; virtual; // throws java.lang.SecurityException
  27538. function implies(para1: JSPermission): jboolean; overload; virtual; abstract;
  27539. function equals(para1: JLObject): jboolean; overload; virtual; abstract;
  27540. function hashCode(): jint; overload; virtual; abstract;
  27541. function getName(): JLString; overload; virtual; final;
  27542. function getActions(): JLString; overload; virtual; abstract;
  27543. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  27544. function toString(): JLString; overload; virtual;
  27545. end;
  27546. JSKeyPairGenerator = class abstract external 'java.security' name 'KeyPairGenerator' (JSKeyPairGeneratorSpi)
  27547. public
  27548. type
  27549. InnerDelegate = class;
  27550. Arr1InnerDelegate = array of InnerDelegate;
  27551. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27552. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27553. InnerDelegate = class sealed external 'java.security' name 'Delegate'
  27554. end;
  27555. strict protected
  27556. constructor create(para1: JLString); overload;
  27557. public
  27558. function getAlgorithm(): JLString; overload; virtual;
  27559. class function getInstance(para1: JLString): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  27560. class function getInstance(para1: JLString; para2: JLString): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27561. class function getInstance(para1: JLString; para2: JSProvider): JSKeyPairGenerator; static; overload; // throws java.security.NoSuchAlgorithmException
  27562. function getProvider(): JSProvider; overload; virtual; final;
  27563. procedure initialize(para1: jint); overload; virtual;
  27564. procedure initialize(para1: jint; para2: JSSecureRandom); overload; virtual;
  27565. procedure initialize(para1: JSSAlgorithmParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  27566. procedure initialize(para1: JSSAlgorithmParameterSpec; para2: JSSecureRandom); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  27567. function genKeyPair(): JSKeyPair; overload; virtual; final;
  27568. function generateKeyPair(): JSKeyPair; overload; virtual;
  27569. end;
  27570. JSMessageDigest = class abstract external 'java.security' name 'MessageDigest' (JSMessageDigestSpi)
  27571. public
  27572. type
  27573. InnerDelegate = class;
  27574. Arr1InnerDelegate = array of InnerDelegate;
  27575. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27576. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27577. InnerDelegate = class external 'java.security' name 'Delegate'
  27578. end;
  27579. strict protected
  27580. constructor create(para1: JLString); overload;
  27581. public
  27582. class function getInstance(para1: JLString): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException
  27583. class function getInstance(para1: JLString; para2: JLString): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27584. class function getInstance(para1: JLString; para2: JSProvider): JSMessageDigest; static; overload; // throws java.security.NoSuchAlgorithmException
  27585. function getProvider(): JSProvider; overload; virtual; final;
  27586. procedure update(para1: jbyte); overload; virtual;
  27587. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  27588. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  27589. procedure update(para1: Arr1jbyte); overload; virtual;
  27590. procedure update(var para1: array of jbyte); overload; virtual;
  27591. procedure update(para1: JNByteBuffer); overload; virtual; final;
  27592. function digest(): Arr1jbyte; overload; virtual;
  27593. function digest(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  27594. function digest(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.security.DigestException
  27595. function digest(para1: Arr1jbyte): Arr1jbyte; overload; virtual;
  27596. function digest(var para1: array of jbyte): Arr1jbyte; overload; virtual;
  27597. function toString(): JLString; overload; virtual;
  27598. class function isEqual(para1: Arr1jbyte; para2: Arr1jbyte): jboolean; static; overload;
  27599. class function isEqual(var para1: array of jbyte; var para2: array of jbyte): jboolean; static; overload;
  27600. procedure reset(); overload; virtual;
  27601. function getAlgorithm(): JLString; overload; virtual; final;
  27602. function getDigestLength(): jint; overload; virtual; final;
  27603. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  27604. end;
  27605. JSIdentity = class abstract external 'java.security' name 'Identity' (JLObject, JSPrincipal, JISerializable)
  27606. strict protected
  27607. constructor create(); overload;
  27608. public
  27609. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  27610. constructor create(para1: JLString); overload;
  27611. function getName(): JLString; overload; virtual; final;
  27612. function getScope(): JSIdentityScope; overload; virtual; final;
  27613. function getPublicKey(): JSPublicKey; overload; virtual;
  27614. procedure setPublicKey(para1: JSPublicKey); overload; virtual; // throws java.security.KeyManagementException
  27615. procedure setInfo(para1: JLString); overload; virtual;
  27616. function getInfo(): JLString; overload; virtual;
  27617. procedure addCertificate(para1: JSCertificate); overload; virtual; // throws java.security.KeyManagementException
  27618. procedure removeCertificate(para1: JSCertificate); overload; virtual; // throws java.security.KeyManagementException
  27619. function certificates(): Arr1JSCertificate; overload; virtual;
  27620. function equals(para1: JLObject): jboolean; overload; virtual; final;
  27621. strict protected
  27622. function identityEquals(para1: JSIdentity): jboolean; overload; virtual;
  27623. public
  27624. function toString(): JLString; overload; virtual;
  27625. function toString(para1: jboolean): JLString; overload; virtual;
  27626. function hashCode(): jint; overload; virtual;
  27627. end;
  27628. JSAGroup = interface external 'java.security.acl' name 'Group' (JSPrincipal)
  27629. function addMember(para1: JSPrincipal): jboolean; overload;
  27630. function removeMember(para1: JSPrincipal): jboolean; overload;
  27631. function isMember(para1: JSPrincipal): jboolean; overload;
  27632. function members(): JUEnumeration; overload;
  27633. end;
  27634. JMRJMXPrincipal = class external 'javax.management.remote' name 'JMXPrincipal' (JLObject, JSPrincipal, JISerializable)
  27635. public
  27636. constructor create(para1: JLString); overload;
  27637. function getName(): JLString; overload; virtual;
  27638. function toString(): JLString; overload; virtual;
  27639. function equals(para1: JLObject): jboolean; overload; virtual;
  27640. function hashCode(): jint; overload; virtual;
  27641. end;
  27642. JSAKKerberosPrincipal = class sealed external 'javax.security.auth.kerberos' name 'KerberosPrincipal' (JLObject, JSPrincipal, JISerializable)
  27643. public
  27644. const
  27645. KRB_NT_UNKNOWN = 0;
  27646. KRB_NT_PRINCIPAL = 1;
  27647. KRB_NT_SRV_INST = 2;
  27648. KRB_NT_SRV_HST = 3;
  27649. KRB_NT_SRV_XHST = 4;
  27650. KRB_NT_UID = 5;
  27651. public
  27652. constructor create(para1: JLString); overload;
  27653. constructor create(para1: JLString; para2: jint); overload;
  27654. function getRealm(): JLString; overload; virtual;
  27655. function hashCode(): jint; overload; virtual;
  27656. function equals(para1: JLObject): jboolean; overload; virtual;
  27657. function getName(): JLString; overload; virtual;
  27658. function getNameType(): jint; overload; virtual;
  27659. function toString(): JLString; overload; virtual;
  27660. end;
  27661. JSAXX500Principal = class sealed external 'javax.security.auth.x500' name 'X500Principal' (JLObject, JSPrincipal, JISerializable)
  27662. public
  27663. const
  27664. RFC1779 = 'RFC1779';
  27665. RFC2253 = 'RFC2253';
  27666. CANONICAL = 'CANONICAL';
  27667. public
  27668. constructor create(para1: JLString); overload;
  27669. constructor create(para1: JLString; para2: JUMap); overload;
  27670. constructor create(para1: Arr1jbyte); overload;
  27671. constructor create(const para1: array of jbyte); overload;
  27672. constructor create(para1: JIInputStream); overload;
  27673. function getName(): JLString; overload; virtual;
  27674. function getName(para1: JLString): JLString; overload; virtual;
  27675. function getName(para1: JLString; para2: JUMap): JLString; overload; virtual;
  27676. function getEncoded(): Arr1jbyte; overload; virtual;
  27677. function toString(): JLString; overload; virtual;
  27678. function equals(para1: JLObject): jboolean; overload; virtual;
  27679. function hashCode(): jint; overload; virtual;
  27680. end;
  27681. JSDriverService = class external 'java.sql' name 'DriverService' (JLObject, JSPrivilegedAction)
  27682. public
  27683. constructor create(); overload;
  27684. function run(): JLObject; overload; virtual;
  27685. end;
  27686. JRCGetORBPropertiesFileAction = class external 'javax.rmi.CORBA' name 'GetORBPropertiesFileAction' (JLObject, JSPrivilegedAction)
  27687. public
  27688. constructor create(); overload;
  27689. function run(): JLObject; overload; virtual;
  27690. end;
  27691. JRGetORBPropertiesFileAction = class external 'javax.rmi' name 'GetORBPropertiesFileAction' (JLObject, JSPrivilegedAction)
  27692. public
  27693. constructor create(); overload;
  27694. function run(): JLObject; overload; virtual;
  27695. end;
  27696. JSTHResourceLoader = class external 'javax.swing.text.html' name 'ResourceLoader' (JLObject, JSPrivilegedAction)
  27697. public
  27698. function run(): JLObject; overload; virtual;
  27699. class function getResourceAsStream(para1: JLString): JIInputStream; static; overload;
  27700. end;
  27701. JSTHPResourceLoader = class external 'javax.swing.text.html.parser' name 'ResourceLoader' (JLObject, JSPrivilegedAction)
  27702. public
  27703. function run(): JLObject; overload; virtual;
  27704. class function getResourceAsStream(para1: JLString): JIInputStream; static; overload;
  27705. end;
  27706. JXBGetPropertyAction = class sealed external 'javax.xml.bind' name 'GetPropertyAction' (JLObject, JSPrivilegedAction)
  27707. public
  27708. constructor create(para1: JLString); overload;
  27709. function run(): JLString; overload; virtual;
  27710. function run(): JLObject; overload; virtual;
  27711. end;
  27712. JLSystemClassLoaderAction = class external 'java.lang' name 'SystemClassLoaderAction' (JLObject, JSPrivilegedExceptionAction)
  27713. public
  27714. function run(): JLObject; overload; virtual; // throws java.lang.Exception
  27715. end;
  27716. JSSignature = class abstract external 'java.security' name 'Signature' (JSSignatureSpi)
  27717. public
  27718. type
  27719. InnerCipherAdapter = class;
  27720. Arr1InnerCipherAdapter = array of InnerCipherAdapter;
  27721. Arr2InnerCipherAdapter = array of Arr1InnerCipherAdapter;
  27722. Arr3InnerCipherAdapter = array of Arr2InnerCipherAdapter;
  27723. InnerDelegate = class;
  27724. Arr1InnerDelegate = array of InnerDelegate;
  27725. Arr2InnerDelegate = array of Arr1InnerDelegate;
  27726. Arr3InnerDelegate = array of Arr2InnerDelegate;
  27727. InnerCipherAdapter = class external 'java.security' name 'CipherAdapter'
  27728. end;
  27729. InnerDelegate = class external 'java.security' name 'Delegate'
  27730. end;
  27731. strict protected
  27732. const
  27733. UNINITIALIZED = 0;
  27734. SIGN = 2;
  27735. VERIFY = 3;
  27736. strict protected
  27737. var
  27738. fstate: jint; external name 'state';
  27739. strict protected
  27740. constructor create(para1: JLString); overload;
  27741. public
  27742. class function getInstance(para1: JLString): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException
  27743. class function getInstance(para1: JLString; para2: JLString): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  27744. class function getInstance(para1: JLString; para2: JSProvider): JSSignature; static; overload; // throws java.security.NoSuchAlgorithmException
  27745. function getProvider(): JSProvider; overload; virtual; final;
  27746. procedure initVerify(para1: JSPublicKey); overload; virtual; final; // throws java.security.InvalidKeyException
  27747. procedure initVerify(para1: JSCCertificate); overload; virtual; final; // throws java.security.InvalidKeyException
  27748. procedure initSign(para1: JSPrivateKey); overload; virtual; final; // throws java.security.InvalidKeyException
  27749. procedure initSign(para1: JSPrivateKey; para2: JSSecureRandom); overload; virtual; final; // throws java.security.InvalidKeyException
  27750. function sign_(): Arr1jbyte; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27751. function sign_(para1: Arr1jbyte; para2: jint; para3: jint): jint; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27752. function sign_(var para1: array of jbyte; para2: jint; para3: jint): jint; external name 'sign'; overload; virtual; final; // throws java.security.SignatureException
  27753. function verify_(para1: Arr1jbyte): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27754. function verify_(var para1: array of jbyte): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27755. function verify_(para1: Arr1jbyte; para2: jint; para3: jint): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27756. function verify_(var para1: array of jbyte; para2: jint; para3: jint): jboolean; external name 'verify'; overload; virtual; final; // throws java.security.SignatureException
  27757. procedure update(para1: jbyte); overload; virtual; final; // throws java.security.SignatureException
  27758. procedure update(para1: Arr1jbyte); overload; virtual; final; // throws java.security.SignatureException
  27759. procedure update(var para1: array of jbyte); overload; virtual; final; // throws java.security.SignatureException
  27760. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.security.SignatureException
  27761. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.security.SignatureException
  27762. procedure update(para1: JNByteBuffer); overload; virtual; final; // throws java.security.SignatureException
  27763. function getAlgorithm(): JLString; overload; virtual; final;
  27764. function toString(): JLString; overload; virtual;
  27765. procedure setParameter(para1: JLString; para2: JLObject); overload; virtual; final; // throws java.security.InvalidParameterException
  27766. procedure setParameter(para1: JSSAlgorithmParameterSpec); overload; virtual; final; // throws java.security.InvalidAlgorithmParameterException
  27767. function getParameters(): JSAlgorithmParameters; overload; virtual; final;
  27768. function getParameter(para1: JLString): JLObject; overload; virtual; final; // throws java.security.InvalidParameterException
  27769. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  27770. end;
  27771. JSAAcl = interface external 'java.security.acl' name 'Acl' (JSAOwner)
  27772. procedure setName(para1: JSPrincipal; para2: JLString); overload; // throws java.security.acl.NotOwnerException
  27773. function getName(): JLString; overload;
  27774. function addEntry(para1: JSPrincipal; para2: JSAAclEntry): jboolean; overload; // throws java.security.acl.NotOwnerException
  27775. function removeEntry(para1: JSPrincipal; para2: JSAAclEntry): jboolean; overload; // throws java.security.acl.NotOwnerException
  27776. function getPermissions(para1: JSPrincipal): JUEnumeration; overload;
  27777. function entries(): JUEnumeration; overload;
  27778. function checkPermission(para1: JSPrincipal; para2: JSAPermission): jboolean; overload;
  27779. function toString(): JLString; overload;
  27780. end;
  27781. JSCX509CRL = class abstract external 'java.security.cert' name 'X509CRL' (JSCCRL, JSCX509Extension)
  27782. strict protected
  27783. constructor create(); overload;
  27784. public
  27785. function equals(para1: JLObject): jboolean; overload; virtual;
  27786. function hashCode(): jint; overload; virtual;
  27787. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27788. procedure verify(para1: JSPublicKey); overload; virtual; abstract; // throws java.security.cert.CRLException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException
  27789. 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
  27790. function getVersion(): jint; overload; virtual; abstract;
  27791. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  27792. function getIssuerX500Principal(): JSAXX500Principal; overload; virtual;
  27793. function getThisUpdate(): JUDate; overload; virtual; abstract;
  27794. function getNextUpdate(): JUDate; overload; virtual; abstract;
  27795. function getRevokedCertificate(para1: JMBigInteger): JSCX509CRLEntry; overload; virtual; abstract;
  27796. function getRevokedCertificate(para1: JSCX509Certificate): JSCX509CRLEntry; overload; virtual;
  27797. function getRevokedCertificates(): JUSet; overload; virtual; abstract;
  27798. function getTBSCertList(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27799. function getSignature(): Arr1jbyte; overload; virtual; abstract;
  27800. function getSigAlgName(): JLString; overload; virtual; abstract;
  27801. function getSigAlgOID(): JLString; overload; virtual; abstract;
  27802. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  27803. end;
  27804. JSCX509CRLEntry = class abstract external 'java.security.cert' name 'X509CRLEntry' (JLObject, JSCX509Extension)
  27805. public
  27806. constructor create(); overload;
  27807. function equals(para1: JLObject): jboolean; overload; virtual;
  27808. function hashCode(): jint; overload; virtual;
  27809. function getEncoded(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CRLException
  27810. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  27811. function getCertificateIssuer(): JSAXX500Principal; overload; virtual;
  27812. function getRevocationDate(): JUDate; overload; virtual; abstract;
  27813. function hasExtensions(): jboolean; overload; virtual; abstract;
  27814. function toString(): JLString; overload; virtual; abstract;
  27815. end;
  27816. JSSDSAParameterSpec = class external 'java.security.spec' name 'DSAParameterSpec' (JLObject, JSSAlgorithmParameterSpec, JSIDSAParams)
  27817. public
  27818. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  27819. function getP(): JMBigInteger; overload; virtual;
  27820. function getQ(): JMBigInteger; overload; virtual;
  27821. function getG(): JMBigInteger; overload; virtual;
  27822. end;
  27823. JSSECGenParameterSpec = class external 'java.security.spec' name 'ECGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27824. public
  27825. constructor create(para1: JLString); overload;
  27826. function getName(): JLString; overload; virtual;
  27827. end;
  27828. JSSECParameterSpec = class external 'java.security.spec' name 'ECParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27829. public
  27830. constructor create(para1: JSSEllipticCurve; para2: JSSECPoint; para3: JMBigInteger; para4: jint); overload;
  27831. function getCurve(): JSSEllipticCurve; overload; virtual;
  27832. function getGenerator(): JSSECPoint; overload; virtual;
  27833. function getOrder(): JMBigInteger; overload; virtual;
  27834. function getCofactor(): jint; overload; virtual;
  27835. end;
  27836. JSSMGF1ParameterSpec = class external 'java.security.spec' name 'MGF1ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27837. public
  27838. final class var
  27839. fSHA1: JSSMGF1ParameterSpec; external name 'SHA1';
  27840. fSHA256: JSSMGF1ParameterSpec; external name 'SHA256';
  27841. fSHA384: JSSMGF1ParameterSpec; external name 'SHA384';
  27842. fSHA512: JSSMGF1ParameterSpec; external name 'SHA512';
  27843. public
  27844. constructor create(para1: JLString); overload;
  27845. function getDigestAlgorithm(): JLString; overload; virtual;
  27846. end;
  27847. JSSPSSParameterSpec = class external 'java.security.spec' name 'PSSParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27848. public
  27849. final class var
  27850. fDEFAULT: JSSPSSParameterSpec; external name 'DEFAULT';
  27851. public
  27852. constructor create(para1: JLString; para2: JLString; para3: JSSAlgorithmParameterSpec; para4: jint; para5: jint); overload;
  27853. constructor create(para1: jint); overload;
  27854. function getDigestAlgorithm(): JLString; overload; virtual;
  27855. function getMGFAlgorithm(): JLString; overload; virtual;
  27856. function getMGFParameters(): JSSAlgorithmParameterSpec; overload; virtual;
  27857. function getSaltLength(): jint; overload; virtual;
  27858. function getTrailerField(): jint; overload; virtual;
  27859. end;
  27860. JSSRSAKeyGenParameterSpec = class external 'java.security.spec' name 'RSAKeyGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27861. public
  27862. final class var
  27863. fF0: JMBigInteger; external name 'F0';
  27864. fF4: JMBigInteger; external name 'F4';
  27865. public
  27866. constructor create(para1: jint; para2: JMBigInteger); overload;
  27867. function getKeysize(): jint; overload; virtual;
  27868. function getPublicExponent(): JMBigInteger; overload; virtual;
  27869. end;
  27870. JCSDHGenParameterSpec = class external 'javax.crypto.spec' name 'DHGenParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27871. public
  27872. constructor create(para1: jint; para2: jint); overload;
  27873. function getPrimeSize(): jint; overload; virtual;
  27874. function getExponentSize(): jint; overload; virtual;
  27875. end;
  27876. JCSDHParameterSpec = class external 'javax.crypto.spec' name 'DHParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27877. public
  27878. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  27879. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: jint); overload;
  27880. function getP(): JMBigInteger; overload; virtual;
  27881. function getG(): JMBigInteger; overload; virtual;
  27882. function getL(): jint; overload; virtual;
  27883. end;
  27884. JCSIvParameterSpec = class external 'javax.crypto.spec' name 'IvParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27885. public
  27886. constructor create(para1: Arr1jbyte); overload;
  27887. constructor create(const para1: array of jbyte); overload;
  27888. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  27889. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  27890. function getIV(): Arr1jbyte; overload; virtual;
  27891. end;
  27892. JCSOAEPParameterSpec = class external 'javax.crypto.spec' name 'OAEPParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27893. public
  27894. final class var
  27895. fDEFAULT: JCSOAEPParameterSpec; external name 'DEFAULT';
  27896. public
  27897. constructor create(para1: JLString; para2: JLString; para3: JSSAlgorithmParameterSpec; para4: JCSPSource); overload;
  27898. function getDigestAlgorithm(): JLString; overload; virtual;
  27899. function getMGFAlgorithm(): JLString; overload; virtual;
  27900. function getMGFParameters(): JSSAlgorithmParameterSpec; overload; virtual;
  27901. function getPSource(): JCSPSource; overload; virtual;
  27902. end;
  27903. JCSPBEParameterSpec = class external 'javax.crypto.spec' name 'PBEParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27904. public
  27905. constructor create(para1: Arr1jbyte; para2: jint); overload;
  27906. constructor create(const para1: array of jbyte; para2: jint); overload;
  27907. function getSalt(): Arr1jbyte; overload; virtual;
  27908. function getIterationCount(): jint; overload; virtual;
  27909. end;
  27910. JCSRC2ParameterSpec = class external 'javax.crypto.spec' name 'RC2ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27911. public
  27912. constructor create(para1: jint); overload;
  27913. constructor create(para1: jint; para2: Arr1jbyte); overload;
  27914. constructor create(para1: jint; const para2: array of jbyte); overload;
  27915. constructor create(para1: jint; para2: Arr1jbyte; para3: jint); overload;
  27916. constructor create(para1: jint; const para2: array of jbyte; para3: jint); overload;
  27917. function getEffectiveKeyBits(): jint; overload; virtual;
  27918. function getIV(): Arr1jbyte; overload; virtual;
  27919. function equals(para1: JLObject): jboolean; overload; virtual;
  27920. function hashCode(): jint; overload; virtual;
  27921. end;
  27922. JCSRC5ParameterSpec = class external 'javax.crypto.spec' name 'RC5ParameterSpec' (JLObject, JSSAlgorithmParameterSpec)
  27923. public
  27924. constructor create(para1: jint; para2: jint; para3: jint); overload;
  27925. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jbyte); overload;
  27926. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jbyte); overload;
  27927. constructor create(para1: jint; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint); overload;
  27928. constructor create(para1: jint; para2: jint; para3: jint; const para4: array of jbyte; para5: jint); overload;
  27929. function getVersion(): jint; overload; virtual;
  27930. function getRounds(): jint; overload; virtual;
  27931. function getWordSize(): jint; overload; virtual;
  27932. function getIV(): Arr1jbyte; overload; virtual;
  27933. function equals(para1: JLObject): jboolean; overload; virtual;
  27934. function hashCode(): jint; overload; virtual;
  27935. end;
  27936. JXCDSDigestMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'DigestMethodParameterSpec' (JSSAlgorithmParameterSpec)
  27937. end;
  27938. JXCDSSignatureMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'SignatureMethodParameterSpec' (JSSAlgorithmParameterSpec)
  27939. end;
  27940. JXCDSTransformParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'TransformParameterSpec' (JSSAlgorithmParameterSpec)
  27941. end;
  27942. JSSECFieldF2m = class external 'java.security.spec' name 'ECFieldF2m' (JLObject, JSSECField)
  27943. public
  27944. constructor create(para1: jint); overload;
  27945. constructor create(para1: jint; para2: JMBigInteger); overload;
  27946. constructor create(para1: jint; para2: Arr1jint); overload;
  27947. constructor create(para1: jint; const para2: array of jint); overload;
  27948. function getFieldSize(): jint; overload; virtual;
  27949. function getM(): jint; overload; virtual;
  27950. function getReductionPolynomial(): JMBigInteger; overload; virtual;
  27951. function getMidTermsOfReductionPolynomial(): Arr1jint; overload; virtual;
  27952. function equals(para1: JLObject): jboolean; overload; virtual;
  27953. function hashCode(): jint; overload; virtual;
  27954. end;
  27955. JSSECFieldFp = class external 'java.security.spec' name 'ECFieldFp' (JLObject, JSSECField)
  27956. public
  27957. constructor create(para1: JMBigInteger); overload;
  27958. function getFieldSize(): jint; overload; virtual;
  27959. function getP(): JMBigInteger; overload; virtual;
  27960. function equals(para1: JLObject): jboolean; overload; virtual;
  27961. function hashCode(): jint; overload; virtual;
  27962. end;
  27963. JSSDSAPrivateKeySpec = class external 'java.security.spec' name 'DSAPrivateKeySpec' (JLObject, JSSKeySpec)
  27964. public
  27965. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger); overload;
  27966. function getX(): JMBigInteger; overload; virtual;
  27967. function getP(): JMBigInteger; overload; virtual;
  27968. function getQ(): JMBigInteger; overload; virtual;
  27969. function getG(): JMBigInteger; overload; virtual;
  27970. end;
  27971. JSSDSAPublicKeySpec = class external 'java.security.spec' name 'DSAPublicKeySpec' (JLObject, JSSKeySpec)
  27972. public
  27973. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger); overload;
  27974. function getY(): JMBigInteger; overload; virtual;
  27975. function getP(): JMBigInteger; overload; virtual;
  27976. function getQ(): JMBigInteger; overload; virtual;
  27977. function getG(): JMBigInteger; overload; virtual;
  27978. end;
  27979. JSSECPrivateKeySpec = class external 'java.security.spec' name 'ECPrivateKeySpec' (JLObject, JSSKeySpec)
  27980. public
  27981. constructor create(para1: JMBigInteger; para2: JSSECParameterSpec); overload;
  27982. function getS(): JMBigInteger; overload; virtual;
  27983. function getParams(): JSSECParameterSpec; overload; virtual;
  27984. end;
  27985. JSSECPublicKeySpec = class external 'java.security.spec' name 'ECPublicKeySpec' (JLObject, JSSKeySpec)
  27986. public
  27987. constructor create(para1: JSSECPoint; para2: JSSECParameterSpec); overload;
  27988. function getW(): JSSECPoint; overload; virtual;
  27989. function getParams(): JSSECParameterSpec; overload; virtual;
  27990. end;
  27991. JSSEncodedKeySpec = class abstract external 'java.security.spec' name 'EncodedKeySpec' (JLObject, JSSKeySpec)
  27992. public
  27993. constructor create(para1: Arr1jbyte); overload;
  27994. constructor create(const para1: array of jbyte); overload;
  27995. function getEncoded(): Arr1jbyte; overload; virtual;
  27996. function getFormat(): JLString; overload; virtual; abstract;
  27997. end;
  27998. JSSRSAPrivateKeySpec = class external 'java.security.spec' name 'RSAPrivateKeySpec' (JLObject, JSSKeySpec)
  27999. public
  28000. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  28001. function getModulus(): JMBigInteger; overload; virtual;
  28002. function getPrivateExponent(): JMBigInteger; overload; virtual;
  28003. end;
  28004. JSSRSAPublicKeySpec = class external 'java.security.spec' name 'RSAPublicKeySpec' (JLObject, JSSKeySpec)
  28005. public
  28006. constructor create(para1: JMBigInteger; para2: JMBigInteger); overload;
  28007. function getModulus(): JMBigInteger; overload; virtual;
  28008. function getPublicExponent(): JMBigInteger; overload; virtual;
  28009. end;
  28010. JCSDESKeySpec = class external 'javax.crypto.spec' name 'DESKeySpec' (JLObject, JSSKeySpec)
  28011. public
  28012. const
  28013. DES_KEY_LEN = 8;
  28014. public
  28015. constructor create(para1: Arr1jbyte); overload; // throws java.security.InvalidKeyException
  28016. constructor create(const para1: array of jbyte); overload; // throws java.security.InvalidKeyException
  28017. constructor create(para1: Arr1jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  28018. constructor create(const para1: array of jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  28019. function getKey(): Arr1jbyte; overload; virtual;
  28020. class function isParityAdjusted(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28021. class function isParityAdjusted(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28022. class function isWeak(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28023. class function isWeak(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28024. end;
  28025. JCSDESedeKeySpec = class external 'javax.crypto.spec' name 'DESedeKeySpec' (JLObject, JSSKeySpec)
  28026. public
  28027. const
  28028. DES_EDE_KEY_LEN = 24;
  28029. public
  28030. constructor create(para1: Arr1jbyte); overload; // throws java.security.InvalidKeyException
  28031. constructor create(const para1: array of jbyte); overload; // throws java.security.InvalidKeyException
  28032. constructor create(para1: Arr1jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  28033. constructor create(const para1: array of jbyte; para2: jint); overload; // throws java.security.InvalidKeyException
  28034. function getKey(): Arr1jbyte; overload; virtual;
  28035. class function isParityAdjusted(para1: Arr1jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28036. class function isParityAdjusted(var para1: array of jbyte; para2: jint): jboolean; static; overload; // throws java.security.InvalidKeyException
  28037. end;
  28038. JCSDHPrivateKeySpec = class external 'javax.crypto.spec' name 'DHPrivateKeySpec' (JLObject, JSSKeySpec)
  28039. public
  28040. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  28041. function getX(): JMBigInteger; overload; virtual;
  28042. function getP(): JMBigInteger; overload; virtual;
  28043. function getG(): JMBigInteger; overload; virtual;
  28044. end;
  28045. JCSDHPublicKeySpec = class external 'javax.crypto.spec' name 'DHPublicKeySpec' (JLObject, JSSKeySpec)
  28046. public
  28047. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger); overload;
  28048. function getY(): JMBigInteger; overload; virtual;
  28049. function getP(): JMBigInteger; overload; virtual;
  28050. function getG(): JMBigInteger; overload; virtual;
  28051. end;
  28052. JCSPBEKeySpec = class external 'javax.crypto.spec' name 'PBEKeySpec' (JLObject, JSSKeySpec)
  28053. public
  28054. constructor create(para1: Arr1jchar); overload;
  28055. constructor create(const para1: array of jchar); overload;
  28056. constructor create(para1: Arr1jchar; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  28057. constructor create(const para1: array of jchar; const para2: array of jbyte; para3: jint; para4: jint); overload;
  28058. constructor create(para1: Arr1jchar; para2: Arr1jbyte; para3: jint); overload;
  28059. constructor create(const para1: array of jchar; const para2: array of jbyte; para3: jint); overload;
  28060. procedure clearPassword(); overload; virtual; final;
  28061. function getPassword(): Arr1jchar; overload; virtual; final;
  28062. function getSalt(): Arr1jbyte; overload; virtual; final;
  28063. function getIterationCount(): jint; overload; virtual; final;
  28064. function getKeyLength(): jint; overload; virtual; final;
  28065. end;
  28066. JSRSSerialArray = class external 'javax.sql.rowset.serial' name 'SerialArray' (JLObject, JSArray, JISerializable, JLCloneable)
  28067. public
  28068. constructor create(para1: JSArray; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28069. procedure free(); overload; virtual; // throws java.sql.SQLException
  28070. constructor create(para1: JSArray); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28071. function getArray(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28072. function getArray(para1: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28073. function getArray(para1: jlong; para2: jint): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28074. function getArray(para1: jlong; para2: jint; para3: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28075. function getBaseType(): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28076. function getBaseTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28077. function getResultSet(para1: jlong; para2: jint): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28078. function getResultSet(para1: JUMap): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28079. function getResultSet(): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28080. function getResultSet(para1: jlong; para2: jint; para3: JUMap): JSResultSet; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28081. end;
  28082. JSRSSerialBlob = class external 'javax.sql.rowset.serial' name 'SerialBlob' (JLObject, JSBlob, JISerializable, JLCloneable)
  28083. public
  28084. constructor create(para1: Arr1jbyte); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28085. constructor create(const para1: array of jbyte); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28086. constructor create(para1: JSBlob); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28087. function getBytes(para1: jlong; para2: jint): Arr1jbyte; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28088. function length(): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28089. function getBinaryStream(): JIInputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28090. function position(para1: Arr1jbyte; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28091. function position(var para1: array of jbyte; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28092. function position(para1: JSBlob; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28093. function setBytes(para1: jlong; para2: Arr1jbyte): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28094. function setBytes(para1: jlong; var para2: array of jbyte): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28095. function setBytes(para1: jlong; para2: Arr1jbyte; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28096. 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
  28097. function setBinaryStream(para1: jlong): JIOutputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28098. procedure truncate(para1: jlong); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28099. function getBinaryStream(para1: jlong; para2: jlong): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28100. procedure free(); overload; virtual; // throws java.sql.SQLException
  28101. end;
  28102. JSNClob = interface external 'java.sql' name 'NClob' (JSClob)
  28103. end;
  28104. JSRSSerialClob = class external 'javax.sql.rowset.serial' name 'SerialClob' (JLObject, JSClob, JISerializable, JLCloneable)
  28105. public
  28106. constructor create(para1: Arr1jchar); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28107. constructor create(const para1: array of jchar); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28108. constructor create(para1: JSClob); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28109. function length(): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28110. function getCharacterStream(): JIReader; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28111. function getAsciiStream(): JIInputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28112. function getSubString(para1: jlong; para2: jint): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28113. function position(para1: JLString; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28114. function position(para1: JSClob; para2: jlong): jlong; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28115. function setString(para1: jlong; para2: JLString): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28116. function setString(para1: jlong; para2: JLString; para3: jint; para4: jint): jint; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28117. function setAsciiStream(para1: jlong): JIOutputStream; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28118. function setCharacterStream(para1: jlong): JIWriter; overload; virtual; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28119. procedure truncate(para1: jlong); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28120. function getCharacterStream(para1: jlong; para2: jlong): JIReader; overload; virtual; // throws java.sql.SQLException
  28121. procedure free(); overload; virtual; // throws java.sql.SQLException
  28122. end;
  28123. JSRSSerialRef = class external 'javax.sql.rowset.serial' name 'SerialRef' (JLObject, JSRef, JISerializable, JLCloneable)
  28124. public
  28125. constructor create(para1: JSRef); overload; // throws javax.sql.rowset.serial.SerialException, java.sql.SQLException
  28126. function getBaseTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28127. function getObject(para1: JUMap): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28128. function getObject(): JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28129. procedure setObject(para1: JLObject); overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28130. end;
  28131. JSRSSQLInputImpl = class external 'javax.sql.rowset.serial' name 'SQLInputImpl' (JLObject, JSSQLInput)
  28132. public
  28133. constructor create(para1: Arr1JLObject; para2: JUMap); overload; // throws java.sql.SQLException
  28134. constructor create(const para1: array of JLObject; para2: JUMap); overload; // throws java.sql.SQLException
  28135. function readString(): JLString; overload; virtual; // throws java.sql.SQLException
  28136. function readBoolean(): jboolean; overload; virtual; // throws java.sql.SQLException
  28137. function readByte(): jbyte; overload; virtual; // throws java.sql.SQLException
  28138. function readShort(): jshort; overload; virtual; // throws java.sql.SQLException
  28139. function readInt(): jint; overload; virtual; // throws java.sql.SQLException
  28140. function readLong(): jlong; overload; virtual; // throws java.sql.SQLException
  28141. function readFloat(): jfloat; overload; virtual; // throws java.sql.SQLException
  28142. function readDouble(): jdouble; overload; virtual; // throws java.sql.SQLException
  28143. function readBigDecimal(): JMBigDecimal; overload; virtual; // throws java.sql.SQLException
  28144. function readBytes(): Arr1jbyte; overload; virtual; // throws java.sql.SQLException
  28145. function readDate(): JSDate; overload; virtual; // throws java.sql.SQLException
  28146. function readTime(): JSTime; overload; virtual; // throws java.sql.SQLException
  28147. function readTimestamp(): JSqlTimestamp; overload; virtual; // throws java.sql.SQLException
  28148. function readCharacterStream(): JIReader; overload; virtual; // throws java.sql.SQLException
  28149. function readAsciiStream(): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28150. function readBinaryStream(): JIInputStream; overload; virtual; // throws java.sql.SQLException
  28151. function readObject(): JLObject; overload; virtual; // throws java.sql.SQLException
  28152. function readRef(): JSRef; overload; virtual; // throws java.sql.SQLException
  28153. function readBlob(): JSBlob; overload; virtual; // throws java.sql.SQLException
  28154. function readClob(): JSClob; overload; virtual; // throws java.sql.SQLException
  28155. function readArray(): JSArray; overload; virtual; // throws java.sql.SQLException
  28156. function wasNull(): jboolean; overload; virtual; // throws java.sql.SQLException
  28157. function readURL(): JNURL; overload; virtual; // throws java.sql.SQLException
  28158. function readNClob(): JSNClob; overload; virtual; // throws java.sql.SQLException
  28159. function readNString(): JLString; overload; virtual; // throws java.sql.SQLException
  28160. function readSQLXML(): JSSQLXML; overload; virtual; // throws java.sql.SQLException
  28161. function readRowId(): JSRowId; overload; virtual; // throws java.sql.SQLException
  28162. end;
  28163. JSRSSQLOutputImpl = class external 'javax.sql.rowset.serial' name 'SQLOutputImpl' (JLObject, JSSQLOutput)
  28164. public
  28165. constructor create(para1: JUVector; para2: JUMap); overload; // throws java.sql.SQLException
  28166. procedure writeString(para1: JLString); overload; virtual; // throws java.sql.SQLException
  28167. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.sql.SQLException
  28168. procedure writeByte(para1: jbyte); overload; virtual; // throws java.sql.SQLException
  28169. procedure writeShort(para1: jshort); overload; virtual; // throws java.sql.SQLException
  28170. procedure writeInt(para1: jint); overload; virtual; // throws java.sql.SQLException
  28171. procedure writeLong(para1: jlong); overload; virtual; // throws java.sql.SQLException
  28172. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.sql.SQLException
  28173. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.sql.SQLException
  28174. procedure writeBigDecimal(para1: JMBigDecimal); overload; virtual; // throws java.sql.SQLException
  28175. procedure writeBytes(para1: Arr1jbyte); overload; virtual; // throws java.sql.SQLException
  28176. procedure writeBytes(var para1: array of jbyte); overload; virtual; // throws java.sql.SQLException
  28177. procedure writeDate(para1: JSDate); overload; virtual; // throws java.sql.SQLException
  28178. procedure writeTime(para1: JSTime); overload; virtual; // throws java.sql.SQLException
  28179. procedure writeTimestamp(para1: JSqlTimestamp); overload; virtual; // throws java.sql.SQLException
  28180. procedure writeCharacterStream(para1: JIReader); overload; virtual; // throws java.sql.SQLException
  28181. procedure writeAsciiStream(para1: JIInputStream); overload; virtual; // throws java.sql.SQLException
  28182. procedure writeBinaryStream(para1: JIInputStream); overload; virtual; // throws java.sql.SQLException
  28183. procedure writeObject(para1: JSSQLData); overload; virtual; // throws java.sql.SQLException
  28184. procedure writeRef(para1: JSRef); overload; virtual; // throws java.sql.SQLException
  28185. procedure writeBlob(para1: JSBlob); overload; virtual; // throws java.sql.SQLException
  28186. procedure writeClob(para1: JSClob); overload; virtual; // throws java.sql.SQLException
  28187. procedure writeStruct(para1: JSStruct); overload; virtual; // throws java.sql.SQLException
  28188. procedure writeArray(para1: JSArray); overload; virtual; // throws java.sql.SQLException
  28189. procedure writeURL(para1: JNURL); overload; virtual; // throws java.sql.SQLException
  28190. procedure writeNString(para1: JLString); overload; virtual; // throws java.sql.SQLException
  28191. procedure writeNClob(para1: JSNClob); overload; virtual; // throws java.sql.SQLException
  28192. procedure writeRowId(para1: JSRowId); overload; virtual; // throws java.sql.SQLException
  28193. procedure writeSQLXML(para1: JSSQLXML); overload; virtual; // throws java.sql.SQLException
  28194. end;
  28195. JSRSSerialStruct = class external 'javax.sql.rowset.serial' name 'SerialStruct' (JLObject, JSStruct, JISerializable, JLCloneable)
  28196. public
  28197. constructor create(para1: JSStruct; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException
  28198. constructor create(para1: JSSQLData; para2: JUMap); overload; // throws javax.sql.rowset.serial.SerialException
  28199. function getSQLTypeName(): JLString; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28200. function getAttributes(): Arr1JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28201. function getAttributes(para1: JUMap): Arr1JLObject; overload; virtual; // throws javax.sql.rowset.serial.SerialException
  28202. end;
  28203. JSConnection = interface external 'java.sql' name 'Connection' (JSWrapper)
  28204. const
  28205. TRANSACTION_NONE = 0;
  28206. TRANSACTION_READ_UNCOMMITTED = 1;
  28207. TRANSACTION_READ_COMMITTED = 2;
  28208. TRANSACTION_REPEATABLE_READ = 4;
  28209. TRANSACTION_SERIALIZABLE = 8;
  28210. function createStatement(): JSStatement; overload; // throws java.sql.SQLException
  28211. function prepareStatement(para1: JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28212. function prepareCall(para1: JLString): JSCallableStatement; overload; // throws java.sql.SQLException
  28213. function nativeSQL(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28214. procedure setAutoCommit(para1: jboolean); overload; // throws java.sql.SQLException
  28215. function getAutoCommit(): jboolean; overload; // throws java.sql.SQLException
  28216. procedure commit(); overload; // throws java.sql.SQLException
  28217. procedure rollback(); overload; // throws java.sql.SQLException
  28218. procedure close(); overload; // throws java.sql.SQLException
  28219. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28220. function getMetaData(): JSDatabaseMetaData; overload; // throws java.sql.SQLException
  28221. procedure setReadOnly(para1: jboolean); overload; // throws java.sql.SQLException
  28222. function isReadOnly(): jboolean; overload; // throws java.sql.SQLException
  28223. procedure setCatalog(para1: JLString); overload; // throws java.sql.SQLException
  28224. function getCatalog(): JLString; overload; // throws java.sql.SQLException
  28225. procedure setTransactionIsolation(para1: jint); overload; // throws java.sql.SQLException
  28226. function getTransactionIsolation(): jint; overload; // throws java.sql.SQLException
  28227. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28228. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28229. function createStatement(para1: jint; para2: jint): JSStatement; overload; // throws java.sql.SQLException
  28230. function prepareStatement(para1: JLString; para2: jint; para3: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28231. function prepareCall(para1: JLString; para2: jint; para3: jint): JSCallableStatement; overload; // throws java.sql.SQLException
  28232. function getTypeMap(): JUMap; overload; // throws java.sql.SQLException
  28233. procedure setTypeMap(para1: JUMap); overload; // throws java.sql.SQLException
  28234. procedure setHoldability(para1: jint); overload; // throws java.sql.SQLException
  28235. function getHoldability(): jint; overload; // throws java.sql.SQLException
  28236. function setSavepoint(): JSSavepoint; overload; // throws java.sql.SQLException
  28237. function setSavepoint(para1: JLString): JSSavepoint; overload; // throws java.sql.SQLException
  28238. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  28239. procedure releaseSavepoint(para1: JSSavepoint); overload; // throws java.sql.SQLException
  28240. function createStatement(para1: jint; para2: jint; para3: jint): JSStatement; overload; // throws java.sql.SQLException
  28241. function prepareStatement(para1: JLString; para2: jint; para3: jint; para4: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28242. function prepareCall(para1: JLString; para2: jint; para3: jint; para4: jint): JSCallableStatement; overload; // throws java.sql.SQLException
  28243. function prepareStatement(para1: JLString; para2: jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28244. function prepareStatement(para1: JLString; para2: Arr1jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28245. function prepareStatement(para1: JLString; var para2: array of jint): JSPreparedStatement; overload; // throws java.sql.SQLException
  28246. function prepareStatement(para1: JLString; para2: Arr1JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28247. function prepareStatement(para1: JLString; var para2: array of JLString): JSPreparedStatement; overload; // throws java.sql.SQLException
  28248. function createClob(): JSClob; overload; // throws java.sql.SQLException
  28249. function createBlob(): JSBlob; overload; // throws java.sql.SQLException
  28250. function createNClob(): JSNClob; overload; // throws java.sql.SQLException
  28251. function createSQLXML(): JSSQLXML; overload; // throws java.sql.SQLException
  28252. function isValid(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28253. procedure setClientInfo(para1: JLString; para2: JLString); overload; // throws java.sql.SQLClientInfoException
  28254. procedure setClientInfo(para1: JUProperties); overload; // throws java.sql.SQLClientInfoException
  28255. function getClientInfo(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28256. function getClientInfo(): JUProperties; overload; // throws java.sql.SQLException
  28257. function createArrayOf(para1: JLString; para2: Arr1JLObject): JSArray; overload; // throws java.sql.SQLException
  28258. function createArrayOf(para1: JLString; var para2: array of JLObject): JSArray; overload; // throws java.sql.SQLException
  28259. function createStruct(para1: JLString; para2: Arr1JLObject): JSStruct; overload; // throws java.sql.SQLException
  28260. function createStruct(para1: JLString; var para2: array of JLObject): JSStruct; overload; // throws java.sql.SQLException
  28261. end;
  28262. JSDatabaseMetaData = interface external 'java.sql' name 'DatabaseMetaData' (JSWrapper)
  28263. const
  28264. procedureResultUnknown = 0;
  28265. procedureNoResult = 1;
  28266. procedureReturnsResult = 2;
  28267. procedureColumnUnknown = 0;
  28268. procedureColumnIn = 1;
  28269. procedureColumnInOut = 2;
  28270. procedureColumnOut = 4;
  28271. procedureColumnReturn = 5;
  28272. procedureColumnResult = 3;
  28273. procedureNoNulls = 0;
  28274. procedureNullable = 1;
  28275. procedureNullableUnknown = 2;
  28276. columnNoNulls = 0;
  28277. columnNullable = 1;
  28278. columnNullableUnknown = 2;
  28279. bestRowTemporary = 0;
  28280. bestRowTransaction = 1;
  28281. bestRowSession = 2;
  28282. bestRowUnknown = 0;
  28283. bestRowNotPseudo = 1;
  28284. bestRowPseudo = 2;
  28285. versionColumnUnknown = 0;
  28286. versionColumnNotPseudo = 1;
  28287. versionColumnPseudo = 2;
  28288. importedKeyCascade = 0;
  28289. importedKeyRestrict = 1;
  28290. importedKeySetNull = 2;
  28291. importedKeyNoAction = 3;
  28292. importedKeySetDefault = 4;
  28293. importedKeyInitiallyDeferred = 5;
  28294. importedKeyInitiallyImmediate = 6;
  28295. importedKeyNotDeferrable = 7;
  28296. typeNoNulls = 0;
  28297. typeNullable = 1;
  28298. typeNullableUnknown = 2;
  28299. typePredNone = 0;
  28300. typePredChar = 1;
  28301. typePredBasic = 2;
  28302. typeSearchable = 3;
  28303. tableIndexStatistic = 0;
  28304. tableIndexClustered = 1;
  28305. tableIndexHashed = 2;
  28306. tableIndexOther = 3;
  28307. attributeNoNulls = 0;
  28308. attributeNullable = 1;
  28309. attributeNullableUnknown = 2;
  28310. sqlStateXOpen = 1;
  28311. sqlStateSQL = 2;
  28312. sqlStateSQL99 = 2;
  28313. functionColumnUnknown = 0;
  28314. functionColumnIn = 1;
  28315. functionColumnInOut = 2;
  28316. functionColumnOut = 3;
  28317. functionReturn = 4;
  28318. functionColumnResult = 5;
  28319. functionNoNulls = 0;
  28320. functionNullable = 1;
  28321. functionNullableUnknown = 2;
  28322. functionResultUnknown = 0;
  28323. functionNoTable = 1;
  28324. functionReturnsTable = 2;
  28325. function allProceduresAreCallable(): jboolean; overload; // throws java.sql.SQLException
  28326. function allTablesAreSelectable(): jboolean; overload; // throws java.sql.SQLException
  28327. function getURL(): JLString; overload; // throws java.sql.SQLException
  28328. function getUserName(): JLString; overload; // throws java.sql.SQLException
  28329. function isReadOnly(): jboolean; overload; // throws java.sql.SQLException
  28330. function nullsAreSortedHigh(): jboolean; overload; // throws java.sql.SQLException
  28331. function nullsAreSortedLow(): jboolean; overload; // throws java.sql.SQLException
  28332. function nullsAreSortedAtStart(): jboolean; overload; // throws java.sql.SQLException
  28333. function nullsAreSortedAtEnd(): jboolean; overload; // throws java.sql.SQLException
  28334. function getDatabaseProductName(): JLString; overload; // throws java.sql.SQLException
  28335. function getDatabaseProductVersion(): JLString; overload; // throws java.sql.SQLException
  28336. function getDriverName(): JLString; overload; // throws java.sql.SQLException
  28337. function getDriverVersion(): JLString; overload; // throws java.sql.SQLException
  28338. function getDriverMajorVersion(): jint; overload;
  28339. function getDriverMinorVersion(): jint; overload;
  28340. function usesLocalFiles(): jboolean; overload; // throws java.sql.SQLException
  28341. function usesLocalFilePerTable(): jboolean; overload; // throws java.sql.SQLException
  28342. function supportsMixedCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28343. function storesUpperCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28344. function storesLowerCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28345. function storesMixedCaseIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28346. function supportsMixedCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28347. function storesUpperCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28348. function storesLowerCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28349. function storesMixedCaseQuotedIdentifiers(): jboolean; overload; // throws java.sql.SQLException
  28350. function getIdentifierQuoteString(): JLString; overload; // throws java.sql.SQLException
  28351. function getSQLKeywords(): JLString; overload; // throws java.sql.SQLException
  28352. function getNumericFunctions(): JLString; overload; // throws java.sql.SQLException
  28353. function getStringFunctions(): JLString; overload; // throws java.sql.SQLException
  28354. function getSystemFunctions(): JLString; overload; // throws java.sql.SQLException
  28355. function getTimeDateFunctions(): JLString; overload; // throws java.sql.SQLException
  28356. function getSearchStringEscape(): JLString; overload; // throws java.sql.SQLException
  28357. function getExtraNameCharacters(): JLString; overload; // throws java.sql.SQLException
  28358. function supportsAlterTableWithAddColumn(): jboolean; overload; // throws java.sql.SQLException
  28359. function supportsAlterTableWithDropColumn(): jboolean; overload; // throws java.sql.SQLException
  28360. function supportsColumnAliasing(): jboolean; overload; // throws java.sql.SQLException
  28361. function nullPlusNonNullIsNull(): jboolean; overload; // throws java.sql.SQLException
  28362. function supportsConvert(): jboolean; overload; // throws java.sql.SQLException
  28363. function supportsConvert(para1: jint; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28364. function supportsTableCorrelationNames(): jboolean; overload; // throws java.sql.SQLException
  28365. function supportsDifferentTableCorrelationNames(): jboolean; overload; // throws java.sql.SQLException
  28366. function supportsExpressionsInOrderBy(): jboolean; overload; // throws java.sql.SQLException
  28367. function supportsOrderByUnrelated(): jboolean; overload; // throws java.sql.SQLException
  28368. function supportsGroupBy(): jboolean; overload; // throws java.sql.SQLException
  28369. function supportsGroupByUnrelated(): jboolean; overload; // throws java.sql.SQLException
  28370. function supportsGroupByBeyondSelect(): jboolean; overload; // throws java.sql.SQLException
  28371. function supportsLikeEscapeClause(): jboolean; overload; // throws java.sql.SQLException
  28372. function supportsMultipleResultSets(): jboolean; overload; // throws java.sql.SQLException
  28373. function supportsMultipleTransactions(): jboolean; overload; // throws java.sql.SQLException
  28374. function supportsNonNullableColumns(): jboolean; overload; // throws java.sql.SQLException
  28375. function supportsMinimumSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28376. function supportsCoreSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28377. function supportsExtendedSQLGrammar(): jboolean; overload; // throws java.sql.SQLException
  28378. function supportsANSI92EntryLevelSQL(): jboolean; overload; // throws java.sql.SQLException
  28379. function supportsANSI92IntermediateSQL(): jboolean; overload; // throws java.sql.SQLException
  28380. function supportsANSI92FullSQL(): jboolean; overload; // throws java.sql.SQLException
  28381. function supportsIntegrityEnhancementFacility(): jboolean; overload; // throws java.sql.SQLException
  28382. function supportsOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28383. function supportsFullOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28384. function supportsLimitedOuterJoins(): jboolean; overload; // throws java.sql.SQLException
  28385. function getSchemaTerm(): JLString; overload; // throws java.sql.SQLException
  28386. function getProcedureTerm(): JLString; overload; // throws java.sql.SQLException
  28387. function getCatalogTerm(): JLString; overload; // throws java.sql.SQLException
  28388. function isCatalogAtStart(): jboolean; overload; // throws java.sql.SQLException
  28389. function getCatalogSeparator(): JLString; overload; // throws java.sql.SQLException
  28390. function supportsSchemasInDataManipulation(): jboolean; overload; // throws java.sql.SQLException
  28391. function supportsSchemasInProcedureCalls(): jboolean; overload; // throws java.sql.SQLException
  28392. function supportsSchemasInTableDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28393. function supportsSchemasInIndexDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28394. function supportsSchemasInPrivilegeDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28395. function supportsCatalogsInDataManipulation(): jboolean; overload; // throws java.sql.SQLException
  28396. function supportsCatalogsInProcedureCalls(): jboolean; overload; // throws java.sql.SQLException
  28397. function supportsCatalogsInTableDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28398. function supportsCatalogsInIndexDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28399. function supportsCatalogsInPrivilegeDefinitions(): jboolean; overload; // throws java.sql.SQLException
  28400. function supportsPositionedDelete(): jboolean; overload; // throws java.sql.SQLException
  28401. function supportsPositionedUpdate(): jboolean; overload; // throws java.sql.SQLException
  28402. function supportsSelectForUpdate(): jboolean; overload; // throws java.sql.SQLException
  28403. function supportsStoredProcedures(): jboolean; overload; // throws java.sql.SQLException
  28404. function supportsSubqueriesInComparisons(): jboolean; overload; // throws java.sql.SQLException
  28405. function supportsSubqueriesInExists(): jboolean; overload; // throws java.sql.SQLException
  28406. function supportsSubqueriesInIns(): jboolean; overload; // throws java.sql.SQLException
  28407. function supportsSubqueriesInQuantifieds(): jboolean; overload; // throws java.sql.SQLException
  28408. function supportsCorrelatedSubqueries(): jboolean; overload; // throws java.sql.SQLException
  28409. function supportsUnion(): jboolean; overload; // throws java.sql.SQLException
  28410. function supportsUnionAll(): jboolean; overload; // throws java.sql.SQLException
  28411. function supportsOpenCursorsAcrossCommit(): jboolean; overload; // throws java.sql.SQLException
  28412. function supportsOpenCursorsAcrossRollback(): jboolean; overload; // throws java.sql.SQLException
  28413. function supportsOpenStatementsAcrossCommit(): jboolean; overload; // throws java.sql.SQLException
  28414. function supportsOpenStatementsAcrossRollback(): jboolean; overload; // throws java.sql.SQLException
  28415. function getMaxBinaryLiteralLength(): jint; overload; // throws java.sql.SQLException
  28416. function getMaxCharLiteralLength(): jint; overload; // throws java.sql.SQLException
  28417. function getMaxColumnNameLength(): jint; overload; // throws java.sql.SQLException
  28418. function getMaxColumnsInGroupBy(): jint; overload; // throws java.sql.SQLException
  28419. function getMaxColumnsInIndex(): jint; overload; // throws java.sql.SQLException
  28420. function getMaxColumnsInOrderBy(): jint; overload; // throws java.sql.SQLException
  28421. function getMaxColumnsInSelect(): jint; overload; // throws java.sql.SQLException
  28422. function getMaxColumnsInTable(): jint; overload; // throws java.sql.SQLException
  28423. function getMaxConnections(): jint; overload; // throws java.sql.SQLException
  28424. function getMaxCursorNameLength(): jint; overload; // throws java.sql.SQLException
  28425. function getMaxIndexLength(): jint; overload; // throws java.sql.SQLException
  28426. function getMaxSchemaNameLength(): jint; overload; // throws java.sql.SQLException
  28427. function getMaxProcedureNameLength(): jint; overload; // throws java.sql.SQLException
  28428. function getMaxCatalogNameLength(): jint; overload; // throws java.sql.SQLException
  28429. function getMaxRowSize(): jint; overload; // throws java.sql.SQLException
  28430. function doesMaxRowSizeIncludeBlobs(): jboolean; overload; // throws java.sql.SQLException
  28431. function getMaxStatementLength(): jint; overload; // throws java.sql.SQLException
  28432. function getMaxStatements(): jint; overload; // throws java.sql.SQLException
  28433. function getMaxTableNameLength(): jint; overload; // throws java.sql.SQLException
  28434. function getMaxTablesInSelect(): jint; overload; // throws java.sql.SQLException
  28435. function getMaxUserNameLength(): jint; overload; // throws java.sql.SQLException
  28436. function getDefaultTransactionIsolation(): jint; overload; // throws java.sql.SQLException
  28437. function supportsTransactions(): jboolean; overload; // throws java.sql.SQLException
  28438. function supportsTransactionIsolationLevel(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28439. function supportsDataDefinitionAndDataManipulationTransactions(): jboolean; overload; // throws java.sql.SQLException
  28440. function supportsDataManipulationTransactionsOnly(): jboolean; overload; // throws java.sql.SQLException
  28441. function dataDefinitionCausesTransactionCommit(): jboolean; overload; // throws java.sql.SQLException
  28442. function dataDefinitionIgnoredInTransactions(): jboolean; overload; // throws java.sql.SQLException
  28443. function getProcedures(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28444. function getProcedureColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28445. function getTables(para1: JLString; para2: JLString; para3: JLString; para4: Arr1JLString): JSResultSet; overload; // throws java.sql.SQLException
  28446. function getTables(para1: JLString; para2: JLString; para3: JLString; var para4: array of JLString): JSResultSet; overload; // throws java.sql.SQLException
  28447. function getSchemas(): JSResultSet; overload; // throws java.sql.SQLException
  28448. function getCatalogs(): JSResultSet; overload; // throws java.sql.SQLException
  28449. function getTableTypes(): JSResultSet; overload; // throws java.sql.SQLException
  28450. function getColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28451. function getColumnPrivileges(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28452. function getTablePrivileges(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28453. function getBestRowIdentifier(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jboolean): JSResultSet; overload; // throws java.sql.SQLException
  28454. function getVersionColumns(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28455. function getPrimaryKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28456. function getImportedKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28457. function getExportedKeys(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28458. function getCrossReference(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28459. function getTypeInfo(): JSResultSet; overload; // throws java.sql.SQLException
  28460. function getIndexInfo(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean): JSResultSet; overload; // throws java.sql.SQLException
  28461. function supportsResultSetType(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28462. function supportsResultSetConcurrency(para1: jint; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28463. function ownUpdatesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28464. function ownDeletesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28465. function ownInsertsAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28466. function othersUpdatesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28467. function othersDeletesAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28468. function othersInsertsAreVisible(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28469. function updatesAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28470. function deletesAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28471. function insertsAreDetected(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28472. function supportsBatchUpdates(): jboolean; overload; // throws java.sql.SQLException
  28473. function getUDTs(para1: JLString; para2: JLString; para3: JLString; para4: Arr1jint): JSResultSet; overload; // throws java.sql.SQLException
  28474. function getUDTs(para1: JLString; para2: JLString; para3: JLString; var para4: array of jint): JSResultSet; overload; // throws java.sql.SQLException
  28475. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  28476. function supportsSavepoints(): jboolean; overload; // throws java.sql.SQLException
  28477. function supportsNamedParameters(): jboolean; overload; // throws java.sql.SQLException
  28478. function supportsMultipleOpenResults(): jboolean; overload; // throws java.sql.SQLException
  28479. function supportsGetGeneratedKeys(): jboolean; overload; // throws java.sql.SQLException
  28480. function getSuperTypes(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28481. function getSuperTables(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28482. function getAttributes(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28483. function supportsResultSetHoldability(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28484. function getResultSetHoldability(): jint; overload; // throws java.sql.SQLException
  28485. function getDatabaseMajorVersion(): jint; overload; // throws java.sql.SQLException
  28486. function getDatabaseMinorVersion(): jint; overload; // throws java.sql.SQLException
  28487. function getJDBCMajorVersion(): jint; overload; // throws java.sql.SQLException
  28488. function getJDBCMinorVersion(): jint; overload; // throws java.sql.SQLException
  28489. function getSQLStateType(): jint; overload; // throws java.sql.SQLException
  28490. function locatorsUpdateCopy(): jboolean; overload; // throws java.sql.SQLException
  28491. function supportsStatementPooling(): jboolean; overload; // throws java.sql.SQLException
  28492. function getRowIdLifetime(): JSRowIdLifetime; overload; // throws java.sql.SQLException
  28493. function getSchemas(para1: JLString; para2: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28494. function supportsStoredFunctionsUsingCallSyntax(): jboolean; overload; // throws java.sql.SQLException
  28495. function autoCommitFailureClosesAllResultSets(): jboolean; overload; // throws java.sql.SQLException
  28496. function getClientInfoProperties(): JSResultSet; overload; // throws java.sql.SQLException
  28497. function getFunctions(para1: JLString; para2: JLString; para3: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28498. function getFunctionColumns(para1: JLString; para2: JLString; para3: JLString; para4: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28499. end;
  28500. JSParameterMetaData = interface external 'java.sql' name 'ParameterMetaData' (JSWrapper)
  28501. const
  28502. parameterNoNulls = 0;
  28503. parameterNullable = 1;
  28504. parameterNullableUnknown = 2;
  28505. parameterModeUnknown = 0;
  28506. parameterModeIn = 1;
  28507. parameterModeInOut = 2;
  28508. parameterModeOut = 4;
  28509. function getParameterCount(): jint; overload; // throws java.sql.SQLException
  28510. function isNullable(para1: jint): jint; overload; // throws java.sql.SQLException
  28511. function isSigned(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28512. function getPrecision(para1: jint): jint; overload; // throws java.sql.SQLException
  28513. function getScale(para1: jint): jint; overload; // throws java.sql.SQLException
  28514. function getParameterType(para1: jint): jint; overload; // throws java.sql.SQLException
  28515. function getParameterTypeName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28516. function getParameterClassName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28517. function getParameterMode(para1: jint): jint; overload; // throws java.sql.SQLException
  28518. end;
  28519. JSResultSet = interface external 'java.sql' name 'ResultSet' (JSWrapper)
  28520. const
  28521. FETCH_FORWARD = 1000;
  28522. FETCH_REVERSE = 1001;
  28523. FETCH_UNKNOWN = 1002;
  28524. TYPE_FORWARD_ONLY = 1003;
  28525. TYPE_SCROLL_INSENSITIVE = 1004;
  28526. TYPE_SCROLL_SENSITIVE = 1005;
  28527. CONCUR_READ_ONLY = 1007;
  28528. CONCUR_UPDATABLE = 1008;
  28529. HOLD_CURSORS_OVER_COMMIT = 1;
  28530. CLOSE_CURSORS_AT_COMMIT = 2;
  28531. function next(): jboolean; overload; // throws java.sql.SQLException
  28532. procedure close(); overload; // throws java.sql.SQLException
  28533. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  28534. function getString(para1: jint): JLString; overload; // throws java.sql.SQLException
  28535. function getBoolean(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28536. function getByte(para1: jint): jbyte; overload; // throws java.sql.SQLException
  28537. function getShort(para1: jint): jshort; overload; // throws java.sql.SQLException
  28538. function getInt(para1: jint): jint; overload; // throws java.sql.SQLException
  28539. function getLong(para1: jint): jlong; overload; // throws java.sql.SQLException
  28540. function getFloat(para1: jint): jfloat; overload; // throws java.sql.SQLException
  28541. function getDouble(para1: jint): jdouble; overload; // throws java.sql.SQLException
  28542. function getBigDecimal(para1: jint; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28543. function getBytes(para1: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  28544. function getDate(para1: jint): JSDate; overload; // throws java.sql.SQLException
  28545. function getTime(para1: jint): JSTime; overload; // throws java.sql.SQLException
  28546. function getTimestamp(para1: jint): JSqlTimestamp; overload; // throws java.sql.SQLException
  28547. function getAsciiStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28548. function getUnicodeStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28549. function getBinaryStream(para1: jint): JIInputStream; overload; // throws java.sql.SQLException
  28550. function getString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28551. function getBoolean(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  28552. function getByte(para1: JLString): jbyte; overload; // throws java.sql.SQLException
  28553. function getShort(para1: JLString): jshort; overload; // throws java.sql.SQLException
  28554. function getInt(para1: JLString): jint; overload; // throws java.sql.SQLException
  28555. function getLong(para1: JLString): jlong; overload; // throws java.sql.SQLException
  28556. function getFloat(para1: JLString): jfloat; overload; // throws java.sql.SQLException
  28557. function getDouble(para1: JLString): jdouble; overload; // throws java.sql.SQLException
  28558. function getBigDecimal(para1: JLString; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28559. function getBytes(para1: JLString): Arr1jbyte; overload; // throws java.sql.SQLException
  28560. function getDate(para1: JLString): JSDate; overload; // throws java.sql.SQLException
  28561. function getTime(para1: JLString): JSTime; overload; // throws java.sql.SQLException
  28562. function getTimestamp(para1: JLString): JSqlTimestamp; overload; // throws java.sql.SQLException
  28563. function getAsciiStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28564. function getUnicodeStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28565. function getBinaryStream(para1: JLString): JIInputStream; overload; // throws java.sql.SQLException
  28566. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28567. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28568. function getCursorName(): JLString; overload; // throws java.sql.SQLException
  28569. function getMetaData(): JSResultSetMetaData; overload; // throws java.sql.SQLException
  28570. function getObject(para1: jint): JLObject; overload; // throws java.sql.SQLException
  28571. function getObject(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  28572. function findColumn(para1: JLString): jint; overload; // throws java.sql.SQLException
  28573. function getCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  28574. function getCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  28575. function getBigDecimal(para1: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  28576. function getBigDecimal(para1: JLString): JMBigDecimal; overload; // throws java.sql.SQLException
  28577. function isBeforeFirst(): jboolean; overload; // throws java.sql.SQLException
  28578. function isAfterLast(): jboolean; overload; // throws java.sql.SQLException
  28579. function isFirst(): jboolean; overload; // throws java.sql.SQLException
  28580. function isLast(): jboolean; overload; // throws java.sql.SQLException
  28581. procedure beforeFirst(); overload; // throws java.sql.SQLException
  28582. procedure afterLast(); overload; // throws java.sql.SQLException
  28583. function first(): jboolean; overload; // throws java.sql.SQLException
  28584. function last(): jboolean; overload; // throws java.sql.SQLException
  28585. function getRow(): jint; overload; // throws java.sql.SQLException
  28586. function absolute(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28587. function relative(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28588. function previous(): jboolean; overload; // throws java.sql.SQLException
  28589. procedure setFetchDirection(para1: jint); overload; // throws java.sql.SQLException
  28590. function getFetchDirection(): jint; overload; // throws java.sql.SQLException
  28591. procedure setFetchSize(para1: jint); overload; // throws java.sql.SQLException
  28592. function getFetchSize(): jint; overload; // throws java.sql.SQLException
  28593. function getType(): jint; overload; // throws java.sql.SQLException
  28594. function getConcurrency(): jint; overload; // throws java.sql.SQLException
  28595. function rowUpdated(): jboolean; overload; // throws java.sql.SQLException
  28596. function rowInserted(): jboolean; overload; // throws java.sql.SQLException
  28597. function rowDeleted(): jboolean; overload; // throws java.sql.SQLException
  28598. procedure updateNull(para1: jint); overload; // throws java.sql.SQLException
  28599. procedure updateBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  28600. procedure updateByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  28601. procedure updateShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  28602. procedure updateInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  28603. procedure updateLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  28604. procedure updateFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  28605. procedure updateDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  28606. procedure updateBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  28607. procedure updateString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  28608. procedure updateBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  28609. procedure updateBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  28610. procedure updateDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  28611. procedure updateTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  28612. procedure updateTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  28613. procedure updateAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28614. procedure updateBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28615. procedure updateCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  28616. procedure updateObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  28617. procedure updateObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  28618. procedure updateNull(para1: JLString); overload; // throws java.sql.SQLException
  28619. procedure updateBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  28620. procedure updateByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  28621. procedure updateShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  28622. procedure updateInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  28623. procedure updateLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  28624. procedure updateFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  28625. procedure updateDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  28626. procedure updateBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  28627. procedure updateString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  28628. procedure updateBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  28629. procedure updateBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  28630. procedure updateDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  28631. procedure updateTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  28632. procedure updateTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  28633. procedure updateAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28634. procedure updateBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  28635. procedure updateCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  28636. procedure updateObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  28637. procedure updateObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  28638. procedure insertRow(); overload; // throws java.sql.SQLException
  28639. procedure updateRow(); overload; // throws java.sql.SQLException
  28640. procedure deleteRow(); overload; // throws java.sql.SQLException
  28641. procedure refreshRow(); overload; // throws java.sql.SQLException
  28642. procedure cancelRowUpdates(); overload; // throws java.sql.SQLException
  28643. procedure moveToInsertRow(); overload; // throws java.sql.SQLException
  28644. procedure moveToCurrentRow(); overload; // throws java.sql.SQLException
  28645. function getStatement(): JSStatement; overload; // throws java.sql.SQLException
  28646. function getObject(para1: jint; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  28647. function getRef(para1: jint): JSRef; overload; // throws java.sql.SQLException
  28648. function getBlob(para1: jint): JSBlob; overload; // throws java.sql.SQLException
  28649. function getClob(para1: jint): JSClob; overload; // throws java.sql.SQLException
  28650. function getArray(para1: jint): JSArray; overload; // throws java.sql.SQLException
  28651. function getObject(para1: JLString; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  28652. function getRef(para1: JLString): JSRef; overload; // throws java.sql.SQLException
  28653. function getBlob(para1: JLString): JSBlob; overload; // throws java.sql.SQLException
  28654. function getClob(para1: JLString): JSClob; overload; // throws java.sql.SQLException
  28655. function getArray(para1: JLString): JSArray; overload; // throws java.sql.SQLException
  28656. function getDate(para1: jint; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  28657. function getDate(para1: JLString; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  28658. function getTime(para1: jint; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  28659. function getTime(para1: JLString; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  28660. function getTimestamp(para1: jint; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  28661. function getTimestamp(para1: JLString; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  28662. function getURL(para1: jint): JNURL; overload; // throws java.sql.SQLException
  28663. function getURL(para1: JLString): JNURL; overload; // throws java.sql.SQLException
  28664. procedure updateRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  28665. procedure updateRef(para1: JLString; para2: JSRef); overload; // throws java.sql.SQLException
  28666. procedure updateBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  28667. procedure updateBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  28668. procedure updateClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  28669. procedure updateClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  28670. procedure updateArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  28671. procedure updateArray(para1: JLString; para2: JSArray); overload; // throws java.sql.SQLException
  28672. function getRowId(para1: jint): JSRowId; overload; // throws java.sql.SQLException
  28673. function getRowId(para1: JLString): JSRowId; overload; // throws java.sql.SQLException
  28674. procedure updateRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  28675. procedure updateRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  28676. function getHoldability(): jint; overload; // throws java.sql.SQLException
  28677. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28678. procedure updateNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  28679. procedure updateNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  28680. procedure updateNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  28681. procedure updateNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  28682. function getNClob(para1: jint): JSNClob; overload; // throws java.sql.SQLException
  28683. function getNClob(para1: JLString): JSNClob; overload; // throws java.sql.SQLException
  28684. function getSQLXML(para1: jint): JSSQLXML; overload; // throws java.sql.SQLException
  28685. function getSQLXML(para1: JLString): JSSQLXML; overload; // throws java.sql.SQLException
  28686. procedure updateSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  28687. procedure updateSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  28688. function getNString(para1: jint): JLString; overload; // throws java.sql.SQLException
  28689. function getNString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  28690. function getNCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  28691. function getNCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  28692. procedure updateNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28693. procedure updateNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28694. procedure updateAsciiStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28695. procedure updateBinaryStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28696. procedure updateCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28697. procedure updateAsciiStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28698. procedure updateBinaryStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28699. procedure updateCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28700. procedure updateBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28701. procedure updateBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  28702. procedure updateClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28703. procedure updateClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28704. procedure updateNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28705. procedure updateNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  28706. procedure updateNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28707. procedure updateNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28708. procedure updateAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28709. procedure updateBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28710. procedure updateCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28711. procedure updateAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28712. procedure updateBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28713. procedure updateCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28714. procedure updateBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  28715. procedure updateBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  28716. procedure updateClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28717. procedure updateClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28718. procedure updateNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  28719. procedure updateNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  28720. end;
  28721. JSResultSetMetaData = interface external 'java.sql' name 'ResultSetMetaData' (JSWrapper)
  28722. const
  28723. columnNoNulls = 0;
  28724. columnNullable = 1;
  28725. columnNullableUnknown = 2;
  28726. function getColumnCount(): jint; overload; // throws java.sql.SQLException
  28727. function isAutoIncrement(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28728. function isCaseSensitive(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28729. function isSearchable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28730. function isCurrency(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28731. function isNullable(para1: jint): jint; overload; // throws java.sql.SQLException
  28732. function isSigned(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28733. function getColumnDisplaySize(para1: jint): jint; overload; // throws java.sql.SQLException
  28734. function getColumnLabel(para1: jint): JLString; overload; // throws java.sql.SQLException
  28735. function getColumnName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28736. function getSchemaName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28737. function getPrecision(para1: jint): jint; overload; // throws java.sql.SQLException
  28738. function getScale(para1: jint): jint; overload; // throws java.sql.SQLException
  28739. function getTableName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28740. function getCatalogName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28741. function getColumnType(para1: jint): jint; overload; // throws java.sql.SQLException
  28742. function getColumnTypeName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28743. function isReadOnly(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28744. function isWritable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28745. function isDefinitelyWritable(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28746. function getColumnClassName(para1: jint): JLString; overload; // throws java.sql.SQLException
  28747. end;
  28748. JSStatement = interface external 'java.sql' name 'Statement' (JSWrapper)
  28749. const
  28750. CLOSE_CURRENT_RESULT = 1;
  28751. KEEP_CURRENT_RESULT = 2;
  28752. CLOSE_ALL_RESULTS = 3;
  28753. SUCCESS_NO_INFO = -2;
  28754. EXECUTE_FAILED = -3;
  28755. RETURN_GENERATED_KEYS = 1;
  28756. NO_GENERATED_KEYS = 2;
  28757. function executeQuery(para1: JLString): JSResultSet; overload; // throws java.sql.SQLException
  28758. function executeUpdate(para1: JLString): jint; overload; // throws java.sql.SQLException
  28759. procedure close(); overload; // throws java.sql.SQLException
  28760. function getMaxFieldSize(): jint; overload; // throws java.sql.SQLException
  28761. procedure setMaxFieldSize(para1: jint); overload; // throws java.sql.SQLException
  28762. function getMaxRows(): jint; overload; // throws java.sql.SQLException
  28763. procedure setMaxRows(para1: jint); overload; // throws java.sql.SQLException
  28764. procedure setEscapeProcessing(para1: jboolean); overload; // throws java.sql.SQLException
  28765. function getQueryTimeout(): jint; overload; // throws java.sql.SQLException
  28766. procedure setQueryTimeout(para1: jint); overload; // throws java.sql.SQLException
  28767. procedure cancel(); overload; // throws java.sql.SQLException
  28768. function getWarnings(): JSSQLWarning; overload; // throws java.sql.SQLException
  28769. procedure clearWarnings(); overload; // throws java.sql.SQLException
  28770. procedure setCursorName(para1: JLString); overload; // throws java.sql.SQLException
  28771. function execute(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  28772. function getResultSet(): JSResultSet; overload; // throws java.sql.SQLException
  28773. function getUpdateCount(): jint; overload; // throws java.sql.SQLException
  28774. function getMoreResults(): jboolean; overload; // throws java.sql.SQLException
  28775. procedure setFetchDirection(para1: jint); overload; // throws java.sql.SQLException
  28776. function getFetchDirection(): jint; overload; // throws java.sql.SQLException
  28777. procedure setFetchSize(para1: jint); overload; // throws java.sql.SQLException
  28778. function getFetchSize(): jint; overload; // throws java.sql.SQLException
  28779. function getResultSetConcurrency(): jint; overload; // throws java.sql.SQLException
  28780. function getResultSetType(): jint; overload; // throws java.sql.SQLException
  28781. procedure addBatch(para1: JLString); overload; // throws java.sql.SQLException
  28782. procedure clearBatch(); overload; // throws java.sql.SQLException
  28783. function executeBatch(): Arr1jint; overload; // throws java.sql.SQLException
  28784. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  28785. function getMoreResults(para1: jint): jboolean; overload; // throws java.sql.SQLException
  28786. function getGeneratedKeys(): JSResultSet; overload; // throws java.sql.SQLException
  28787. function executeUpdate(para1: JLString; para2: jint): jint; overload; // throws java.sql.SQLException
  28788. function executeUpdate(para1: JLString; para2: Arr1jint): jint; overload; // throws java.sql.SQLException
  28789. function executeUpdate(para1: JLString; var para2: array of jint): jint; overload; // throws java.sql.SQLException
  28790. function executeUpdate(para1: JLString; para2: Arr1JLString): jint; overload; // throws java.sql.SQLException
  28791. function executeUpdate(para1: JLString; var para2: array of JLString): jint; overload; // throws java.sql.SQLException
  28792. function execute(para1: JLString; para2: jint): jboolean; overload; // throws java.sql.SQLException
  28793. function execute(para1: JLString; para2: Arr1jint): jboolean; overload; // throws java.sql.SQLException
  28794. function execute(para1: JLString; var para2: array of jint): jboolean; overload; // throws java.sql.SQLException
  28795. function execute(para1: JLString; para2: Arr1JLString): jboolean; overload; // throws java.sql.SQLException
  28796. function execute(para1: JLString; var para2: array of JLString): jboolean; overload; // throws java.sql.SQLException
  28797. function getResultSetHoldability(): jint; overload; // throws java.sql.SQLException
  28798. function isClosed(): jboolean; overload; // throws java.sql.SQLException
  28799. procedure setPoolable(para1: jboolean); overload; // throws java.sql.SQLException
  28800. function isPoolable(): jboolean; overload; // throws java.sql.SQLException
  28801. end;
  28802. JTRBTableBuilder = class sealed external 'java.text' name 'RBTableBuilder' (JLObject)
  28803. public
  28804. constructor create(para1: JTRBCollationTables.InnerBuildAPI); overload;
  28805. procedure build(para1: JLString; para2: jint); overload; virtual; // throws java.text.ParseException
  28806. end;
  28807. JUHashtable = class external 'java.util' name 'Hashtable' (JUDictionary, JUMap, JLCloneable, JISerializable)
  28808. public
  28809. type
  28810. InnerEmptyEnumerator = class;
  28811. Arr1InnerEmptyEnumerator = array of InnerEmptyEnumerator;
  28812. Arr2InnerEmptyEnumerator = array of Arr1InnerEmptyEnumerator;
  28813. Arr3InnerEmptyEnumerator = array of Arr2InnerEmptyEnumerator;
  28814. InnerEmptyIterator = class;
  28815. Arr1InnerEmptyIterator = array of InnerEmptyIterator;
  28816. Arr2InnerEmptyIterator = array of Arr1InnerEmptyIterator;
  28817. Arr3InnerEmptyIterator = array of Arr2InnerEmptyIterator;
  28818. InnerEnumerator = class;
  28819. Arr1InnerEnumerator = array of InnerEnumerator;
  28820. Arr2InnerEnumerator = array of Arr1InnerEnumerator;
  28821. Arr3InnerEnumerator = array of Arr2InnerEnumerator;
  28822. InnerEntry = class;
  28823. Arr1InnerEntry = array of InnerEntry;
  28824. Arr2InnerEntry = array of Arr1InnerEntry;
  28825. Arr3InnerEntry = array of Arr2InnerEntry;
  28826. InnerEntrySet = class;
  28827. Arr1InnerEntrySet = array of InnerEntrySet;
  28828. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  28829. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  28830. InnerKeySet = class;
  28831. Arr1InnerKeySet = array of InnerKeySet;
  28832. Arr2InnerKeySet = array of Arr1InnerKeySet;
  28833. Arr3InnerKeySet = array of Arr2InnerKeySet;
  28834. InnerValueCollection = class;
  28835. Arr1InnerValueCollection = array of InnerValueCollection;
  28836. Arr2InnerValueCollection = array of Arr1InnerValueCollection;
  28837. Arr3InnerValueCollection = array of Arr2InnerValueCollection;
  28838. InnerEmptyEnumerator = class external 'java.util' name 'EmptyEnumerator'
  28839. end;
  28840. InnerEmptyIterator = class external 'java.util' name 'EmptyIterator'
  28841. end;
  28842. InnerEnumerator = class external 'java.util' name 'Enumerator'
  28843. end;
  28844. InnerEntry = class external 'java.util' name 'Entry'
  28845. end;
  28846. InnerEntrySet = class external 'java.util' name 'EntrySet'
  28847. end;
  28848. InnerKeySet = class external 'java.util' name 'KeySet'
  28849. end;
  28850. InnerValueCollection = class external 'java.util' name 'ValueCollection'
  28851. end;
  28852. public
  28853. constructor create(para1: jint; para2: jfloat); overload;
  28854. constructor create(para1: jint); overload;
  28855. constructor create(); overload;
  28856. constructor create(para1: JUMap); overload;
  28857. function size(): jint; overload; virtual;
  28858. function isEmpty(): jboolean; overload; virtual;
  28859. function keys(): JUEnumeration; overload; virtual;
  28860. function elements(): JUEnumeration; overload; virtual;
  28861. function contains(para1: JLObject): jboolean; overload; virtual;
  28862. function containsValue(para1: JLObject): jboolean; overload; virtual;
  28863. function containsKey(para1: JLObject): jboolean; overload; virtual;
  28864. function get(para1: JLObject): JLObject; overload; virtual;
  28865. strict protected
  28866. procedure rehash(); overload; virtual;
  28867. public
  28868. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  28869. function remove(para1: JLObject): JLObject; overload; virtual;
  28870. procedure putAll(para1: JUMap); overload; virtual;
  28871. procedure clear(); overload; virtual;
  28872. function clone(): JLObject; overload; virtual;
  28873. function toString(): JLString; overload; virtual;
  28874. function keySet(): JUSet; overload; virtual;
  28875. function entrySet(): JUSet; overload; virtual;
  28876. function values(): JUCollection; overload; virtual;
  28877. function equals(para1: JLObject): jboolean; overload; virtual;
  28878. function hashCode(): jint; overload; virtual;
  28879. end;
  28880. JSPermissionsEnumerator = class sealed external 'java.security' name 'PermissionsEnumerator' (JLObject, JUEnumeration)
  28881. public
  28882. function hasMoreElements(): jboolean; overload; virtual;
  28883. function nextElement(): JSPermission; overload; virtual;
  28884. function nextElement(): JLObject; overload; virtual;
  28885. end;
  28886. JUStringTokenizer = class external 'java.util' name 'StringTokenizer' (JLObject, JUEnumeration)
  28887. public
  28888. constructor create(para1: JLString; para2: JLString; para3: jboolean); overload;
  28889. constructor create(para1: JLString; para2: JLString); overload;
  28890. constructor create(para1: JLString); overload;
  28891. function hasMoreTokens(): jboolean; overload; virtual;
  28892. function nextToken(): JLString; overload; virtual;
  28893. function nextToken(para1: JLString): JLString; overload; virtual;
  28894. function hasMoreElements(): jboolean; overload; virtual;
  28895. function nextElement(): JLObject; overload; virtual;
  28896. function countTokens(): jint; overload; virtual;
  28897. end;
  28898. JCSunJCE_j = class sealed external 'javax.crypto' name 'SunJCE_j' (JLObject, JUEnumeration)
  28899. public
  28900. function hasMoreElements(): jboolean; overload; virtual;
  28901. function nextElement(): JLObject; overload; virtual;
  28902. end;
  28903. JNNameImplEnumerator = class sealed external 'javax.naming' name 'NameImplEnumerator' (JLObject, JUEnumeration)
  28904. public
  28905. function hasMoreElements(): jboolean; overload; virtual;
  28906. function nextElement(): JLObject; overload; virtual;
  28907. end;
  28908. JNNamingEnumeration = interface external 'javax.naming' name 'NamingEnumeration' (JUEnumeration)
  28909. function next(): JLObject; overload; // throws javax.naming.NamingException
  28910. function hasMore(): jboolean; overload; // throws javax.naming.NamingException
  28911. procedure close(); overload; // throws javax.naming.NamingException
  28912. end;
  28913. JADFlavorListener = interface external 'java.awt.datatransfer' name 'FlavorListener' (JUEventListener)
  28914. procedure flavorsChanged(para1: JADFlavorEvent); overload;
  28915. end;
  28916. JADDragGestureListener = interface external 'java.awt.dnd' name 'DragGestureListener' (JUEventListener)
  28917. procedure dragGestureRecognized(para1: JADDragGestureEvent); overload;
  28918. end;
  28919. JADDragSourceListener = interface external 'java.awt.dnd' name 'DragSourceListener' (JUEventListener)
  28920. procedure dragEnter(para1: JADDragSourceDragEvent); overload;
  28921. procedure dragOver(para1: JADDragSourceDragEvent); overload;
  28922. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload;
  28923. procedure dragExit(para1: JADDragSourceEvent); overload;
  28924. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload;
  28925. end;
  28926. JADDragSourceMotionListener = interface external 'java.awt.dnd' name 'DragSourceMotionListener' (JUEventListener)
  28927. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload;
  28928. end;
  28929. JADDropTargetListener = interface external 'java.awt.dnd' name 'DropTargetListener' (JUEventListener)
  28930. procedure dragEnter(para1: JADDropTargetDragEvent); overload;
  28931. procedure dragOver(para1: JADDropTargetDragEvent); overload;
  28932. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload;
  28933. procedure dragExit(para1: JADDropTargetEvent); overload;
  28934. procedure drop(para1: JADDropTargetDropEvent); overload;
  28935. end;
  28936. JAEAWTEventListener = interface external 'java.awt.event' name 'AWTEventListener' (JUEventListener)
  28937. procedure eventDispatched(para1: JAAWTEvent); overload;
  28938. end;
  28939. JAEActionListener = interface external 'java.awt.event' name 'ActionListener' (JUEventListener)
  28940. procedure actionPerformed(para1: JAEActionEvent); overload;
  28941. end;
  28942. JAEAdjustmentListener = interface external 'java.awt.event' name 'AdjustmentListener' (JUEventListener)
  28943. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload;
  28944. end;
  28945. JAEComponentListener = interface external 'java.awt.event' name 'ComponentListener' (JUEventListener)
  28946. procedure componentResized(para1: JAEComponentEvent); overload;
  28947. procedure componentMoved(para1: JAEComponentEvent); overload;
  28948. procedure componentShown(para1: JAEComponentEvent); overload;
  28949. procedure componentHidden(para1: JAEComponentEvent); overload;
  28950. end;
  28951. JAEContainerListener = interface external 'java.awt.event' name 'ContainerListener' (JUEventListener)
  28952. procedure componentAdded(para1: JAEContainerEvent); overload;
  28953. procedure componentRemoved(para1: JAEContainerEvent); overload;
  28954. end;
  28955. JAEFocusListener = interface external 'java.awt.event' name 'FocusListener' (JUEventListener)
  28956. procedure focusGained(para1: JAEFocusEvent); overload;
  28957. procedure focusLost(para1: JAEFocusEvent); overload;
  28958. end;
  28959. JAEHierarchyBoundsListener = interface external 'java.awt.event' name 'HierarchyBoundsListener' (JUEventListener)
  28960. procedure ancestorMoved(para1: JAEHierarchyEvent); overload;
  28961. procedure ancestorResized(para1: JAEHierarchyEvent); overload;
  28962. end;
  28963. JAEHierarchyListener = interface external 'java.awt.event' name 'HierarchyListener' (JUEventListener)
  28964. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload;
  28965. end;
  28966. JAEInputMethodListener = interface external 'java.awt.event' name 'InputMethodListener' (JUEventListener)
  28967. procedure inputMethodTextChanged(para1: JAEInputMethodEvent); overload;
  28968. procedure caretPositionChanged(para1: JAEInputMethodEvent); overload;
  28969. end;
  28970. JAEItemListener = interface external 'java.awt.event' name 'ItemListener' (JUEventListener)
  28971. procedure itemStateChanged(para1: JAEItemEvent); overload;
  28972. end;
  28973. JAEKeyListener = interface external 'java.awt.event' name 'KeyListener' (JUEventListener)
  28974. procedure keyTyped(para1: JAEKeyEvent); overload;
  28975. procedure keyPressed(para1: JAEKeyEvent); overload;
  28976. procedure keyReleased(para1: JAEKeyEvent); overload;
  28977. end;
  28978. JAEMouseListener = interface external 'java.awt.event' name 'MouseListener' (JUEventListener)
  28979. procedure mouseClicked(para1: JAEMouseEvent); overload;
  28980. procedure mousePressed(para1: JAEMouseEvent); overload;
  28981. procedure mouseReleased(para1: JAEMouseEvent); overload;
  28982. procedure mouseEntered(para1: JAEMouseEvent); overload;
  28983. procedure mouseExited(para1: JAEMouseEvent); overload;
  28984. end;
  28985. JAEMouseMotionListener = interface external 'java.awt.event' name 'MouseMotionListener' (JUEventListener)
  28986. procedure mouseDragged(para1: JAEMouseEvent); overload;
  28987. procedure mouseMoved(para1: JAEMouseEvent); overload;
  28988. end;
  28989. JAEMouseWheelListener = interface external 'java.awt.event' name 'MouseWheelListener' (JUEventListener)
  28990. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload;
  28991. end;
  28992. JAETextListener = interface external 'java.awt.event' name 'TextListener' (JUEventListener)
  28993. procedure textValueChanged(para1: JAETextEvent); overload;
  28994. end;
  28995. JAEWindowFocusListener = interface external 'java.awt.event' name 'WindowFocusListener' (JUEventListener)
  28996. procedure windowGainedFocus(para1: JAEWindowEvent); overload;
  28997. procedure windowLostFocus(para1: JAEWindowEvent); overload;
  28998. end;
  28999. JAEWindowListener = interface external 'java.awt.event' name 'WindowListener' (JUEventListener)
  29000. procedure windowOpened(para1: JAEWindowEvent); overload;
  29001. procedure windowClosing(para1: JAEWindowEvent); overload;
  29002. procedure windowClosed(para1: JAEWindowEvent); overload;
  29003. procedure windowIconified(para1: JAEWindowEvent); overload;
  29004. procedure windowDeiconified(para1: JAEWindowEvent); overload;
  29005. procedure windowActivated(para1: JAEWindowEvent); overload;
  29006. procedure windowDeactivated(para1: JAEWindowEvent); overload;
  29007. end;
  29008. JAEWindowStateListener = interface external 'java.awt.event' name 'WindowStateListener' (JUEventListener)
  29009. procedure windowStateChanged(para1: JAEWindowEvent); overload;
  29010. end;
  29011. JBPropertyChangeListener = interface external 'java.beans' name 'PropertyChangeListener' (JUEventListener)
  29012. procedure propertyChange(para1: JBPropertyChangeEvent); overload;
  29013. end;
  29014. JBVetoableChangeListener = interface external 'java.beans' name 'VetoableChangeListener' (JUEventListener)
  29015. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; // throws java.beans.PropertyVetoException
  29016. end;
  29017. JBBBeanContextMembershipListener = interface external 'java.beans.beancontext' name 'BeanContextMembershipListener' (JUEventListener)
  29018. procedure childrenAdded(para1: JBBBeanContextMembershipEvent); overload;
  29019. procedure childrenRemoved(para1: JBBBeanContextMembershipEvent); overload;
  29020. end;
  29021. JBBBeanContextServiceRevokedListener = interface external 'java.beans.beancontext' name 'BeanContextServiceRevokedListener' (JUEventListener)
  29022. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload;
  29023. end;
  29024. JUEventListenerProxy = class abstract external 'java.util' name 'EventListenerProxy' (JLObject, JUEventListener)
  29025. public
  29026. constructor create(para1: JUEventListener); overload;
  29027. function getListener(): JUEventListener; overload; virtual;
  29028. end;
  29029. JUPNodeChangeListener = interface external 'java.util.prefs' name 'NodeChangeListener' (JUEventListener)
  29030. procedure childAdded(para1: JUPNodeChangeEvent); overload;
  29031. procedure childRemoved(para1: JUPNodeChangeEvent); overload;
  29032. end;
  29033. JUPPreferenceChangeListener = interface external 'java.util.prefs' name 'PreferenceChangeListener' (JUEventListener)
  29034. procedure preferenceChange(para1: JUPPreferenceChangeEvent); overload;
  29035. end;
  29036. JIEIIOReadProgressListener = interface external 'javax.imageio.event' name 'IIOReadProgressListener' (JUEventListener)
  29037. procedure sequenceStarted(para1: JIImageReader; para2: jint); overload;
  29038. procedure sequenceComplete(para1: JIImageReader); overload;
  29039. procedure imageStarted(para1: JIImageReader; para2: jint); overload;
  29040. procedure imageProgress(para1: JIImageReader; para2: jfloat); overload;
  29041. procedure imageComplete(para1: JIImageReader); overload;
  29042. procedure thumbnailStarted(para1: JIImageReader; para2: jint; para3: jint); overload;
  29043. procedure thumbnailProgress(para1: JIImageReader; para2: jfloat); overload;
  29044. procedure thumbnailComplete(para1: JIImageReader); overload;
  29045. procedure readAborted(para1: JIImageReader); overload;
  29046. end;
  29047. JIEIIOReadUpdateListener = interface external 'javax.imageio.event' name 'IIOReadUpdateListener' (JUEventListener)
  29048. procedure passStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: Arr1jint); overload;
  29049. 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;
  29050. procedure imageUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload;
  29051. procedure imageUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload;
  29052. procedure passComplete(para1: JIImageReader; para2: JAIBufferedImage); overload;
  29053. procedure thumbnailPassStarted(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: Arr1jint); overload;
  29054. 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;
  29055. procedure thumbnailUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: Arr1jint); overload;
  29056. procedure thumbnailUpdate(para1: JIImageReader; para2: JAIBufferedImage; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; var para9: array of jint); overload;
  29057. procedure thumbnailPassComplete(para1: JIImageReader; para2: JAIBufferedImage); overload;
  29058. end;
  29059. JIEIIOReadWarningListener = interface external 'javax.imageio.event' name 'IIOReadWarningListener' (JUEventListener)
  29060. procedure warningOccurred(para1: JIImageReader; para2: JLString); overload;
  29061. end;
  29062. JIEIIOWriteProgressListener = interface external 'javax.imageio.event' name 'IIOWriteProgressListener' (JUEventListener)
  29063. procedure imageStarted(para1: JIImageWriter; para2: jint); overload;
  29064. procedure imageProgress(para1: JIImageWriter; para2: jfloat); overload;
  29065. procedure imageComplete(para1: JIImageWriter); overload;
  29066. procedure thumbnailStarted(para1: JIImageWriter; para2: jint; para3: jint); overload;
  29067. procedure thumbnailProgress(para1: JIImageWriter; para2: jfloat); overload;
  29068. procedure thumbnailComplete(para1: JIImageWriter); overload;
  29069. procedure writeAborted(para1: JIImageWriter); overload;
  29070. end;
  29071. JIEIIOWriteWarningListener = interface external 'javax.imageio.event' name 'IIOWriteWarningListener' (JUEventListener)
  29072. procedure warningOccurred(para1: JIImageWriter; para2: jint; para3: JLString); overload;
  29073. end;
  29074. JMNotificationListener = interface external 'javax.management' name 'NotificationListener' (JUEventListener)
  29075. procedure handleNotification(para1: JMNotification; para2: JLObject); overload;
  29076. end;
  29077. JNENamingListener = interface external 'javax.naming.event' name 'NamingListener' (JUEventListener)
  29078. procedure namingExceptionThrown(para1: JNENamingExceptionEvent); overload;
  29079. end;
  29080. JNSHandshakeCompletedListener = interface external 'javax.net.ssl' name 'HandshakeCompletedListener' (JUEventListener)
  29081. procedure handshakeCompleted(para1: JNSHandshakeCompletedEvent); overload;
  29082. end;
  29083. JNSSSLSessionBindingListener = interface external 'javax.net.ssl' name 'SSLSessionBindingListener' (JUEventListener)
  29084. procedure valueBound(para1: JNSSSLSessionBindingEvent); overload;
  29085. procedure valueUnbound(para1: JNSSSLSessionBindingEvent); overload;
  29086. end;
  29087. JSMControllerEventListener = interface external 'javax.sound.midi' name 'ControllerEventListener' (JUEventListener)
  29088. procedure controlChange(para1: JSMShortMessage); overload;
  29089. end;
  29090. JSMMetaEventListener = interface external 'javax.sound.midi' name 'MetaEventListener' (JUEventListener)
  29091. procedure meta(para1: JSMMetaMessage); overload;
  29092. end;
  29093. JSSLineListener = interface external 'javax.sound.sampled' name 'LineListener' (JUEventListener)
  29094. procedure update(para1: JSSLineEvent); overload;
  29095. end;
  29096. JSConnectionEventListener = interface external 'javax.sql' name 'ConnectionEventListener' (JUEventListener)
  29097. procedure connectionClosed(para1: JSConnectionEvent); overload;
  29098. procedure connectionErrorOccurred(para1: JSConnectionEvent); overload;
  29099. end;
  29100. JSRowSetListener = interface external 'javax.sql' name 'RowSetListener' (JUEventListener)
  29101. procedure rowSetChanged(para1: JSRowSetEvent); overload;
  29102. procedure rowChanged(para1: JSRowSetEvent); overload;
  29103. procedure cursorMoved(para1: JSRowSetEvent); overload;
  29104. end;
  29105. JSStatementEventListener = interface external 'javax.sql' name 'StatementEventListener' (JUEventListener)
  29106. procedure statementClosed(para1: JSStatementEvent); overload;
  29107. procedure statementErrorOccurred(para1: JSStatementEvent); overload;
  29108. end;
  29109. JSEAncestorListener = interface external 'javax.swing.event' name 'AncestorListener' (JUEventListener)
  29110. procedure ancestorAdded(para1: JSEAncestorEvent); overload;
  29111. procedure ancestorRemoved(para1: JSEAncestorEvent); overload;
  29112. procedure ancestorMoved(para1: JSEAncestorEvent); overload;
  29113. end;
  29114. JSECaretListener = interface external 'javax.swing.event' name 'CaretListener' (JUEventListener)
  29115. procedure caretUpdate(para1: JSECaretEvent); overload;
  29116. end;
  29117. JSECellEditorListener = interface external 'javax.swing.event' name 'CellEditorListener' (JUEventListener)
  29118. procedure editingStopped(para1: JSEChangeEvent); overload;
  29119. procedure editingCanceled(para1: JSEChangeEvent); overload;
  29120. end;
  29121. JSEChangeListener = interface external 'javax.swing.event' name 'ChangeListener' (JUEventListener)
  29122. procedure stateChanged(para1: JSEChangeEvent); overload;
  29123. end;
  29124. JSEDocumentListener = interface external 'javax.swing.event' name 'DocumentListener' (JUEventListener)
  29125. procedure insertUpdate(para1: JSEDocumentEvent); overload;
  29126. procedure removeUpdate(para1: JSEDocumentEvent); overload;
  29127. procedure changedUpdate(para1: JSEDocumentEvent); overload;
  29128. end;
  29129. JSEHyperlinkListener = interface external 'javax.swing.event' name 'HyperlinkListener' (JUEventListener)
  29130. procedure hyperlinkUpdate(para1: JSEHyperlinkEvent); overload;
  29131. end;
  29132. JSEInternalFrameListener = interface external 'javax.swing.event' name 'InternalFrameListener' (JUEventListener)
  29133. procedure internalFrameOpened(para1: JSEInternalFrameEvent); overload;
  29134. procedure internalFrameClosing(para1: JSEInternalFrameEvent); overload;
  29135. procedure internalFrameClosed(para1: JSEInternalFrameEvent); overload;
  29136. procedure internalFrameIconified(para1: JSEInternalFrameEvent); overload;
  29137. procedure internalFrameDeiconified(para1: JSEInternalFrameEvent); overload;
  29138. procedure internalFrameActivated(para1: JSEInternalFrameEvent); overload;
  29139. procedure internalFrameDeactivated(para1: JSEInternalFrameEvent); overload;
  29140. end;
  29141. JSEListDataListener = interface external 'javax.swing.event' name 'ListDataListener' (JUEventListener)
  29142. procedure intervalAdded(para1: JSEListDataEvent); overload;
  29143. procedure intervalRemoved(para1: JSEListDataEvent); overload;
  29144. procedure contentsChanged(para1: JSEListDataEvent); overload;
  29145. end;
  29146. JSEListSelectionListener = interface external 'javax.swing.event' name 'ListSelectionListener' (JUEventListener)
  29147. procedure valueChanged(para1: JSEListSelectionEvent); overload;
  29148. end;
  29149. JSEMenuDragMouseListener = interface external 'javax.swing.event' name 'MenuDragMouseListener' (JUEventListener)
  29150. procedure menuDragMouseEntered(para1: JSEMenuDragMouseEvent); overload;
  29151. procedure menuDragMouseExited(para1: JSEMenuDragMouseEvent); overload;
  29152. procedure menuDragMouseDragged(para1: JSEMenuDragMouseEvent); overload;
  29153. procedure menuDragMouseReleased(para1: JSEMenuDragMouseEvent); overload;
  29154. end;
  29155. JSEMenuKeyListener = interface external 'javax.swing.event' name 'MenuKeyListener' (JUEventListener)
  29156. procedure menuKeyTyped(para1: JSEMenuKeyEvent); overload;
  29157. procedure menuKeyPressed(para1: JSEMenuKeyEvent); overload;
  29158. procedure menuKeyReleased(para1: JSEMenuKeyEvent); overload;
  29159. end;
  29160. JSEMenuListener = interface external 'javax.swing.event' name 'MenuListener' (JUEventListener)
  29161. procedure menuSelected(para1: JSEMenuEvent); overload;
  29162. procedure menuDeselected(para1: JSEMenuEvent); overload;
  29163. procedure menuCanceled(para1: JSEMenuEvent); overload;
  29164. end;
  29165. JSEPopupMenuListener = interface external 'javax.swing.event' name 'PopupMenuListener' (JUEventListener)
  29166. procedure popupMenuWillBecomeVisible(para1: JSEPopupMenuEvent); overload;
  29167. procedure popupMenuWillBecomeInvisible(para1: JSEPopupMenuEvent); overload;
  29168. procedure popupMenuCanceled(para1: JSEPopupMenuEvent); overload;
  29169. end;
  29170. JSERowSorterListener = interface external 'javax.swing.event' name 'RowSorterListener' (JUEventListener)
  29171. procedure sorterChanged(para1: JSERowSorterEvent); overload;
  29172. end;
  29173. JSETableColumnModelListener = interface external 'javax.swing.event' name 'TableColumnModelListener' (JUEventListener)
  29174. procedure columnAdded(para1: JSETableColumnModelEvent); overload;
  29175. procedure columnRemoved(para1: JSETableColumnModelEvent); overload;
  29176. procedure columnMoved(para1: JSETableColumnModelEvent); overload;
  29177. procedure columnMarginChanged(para1: JSEChangeEvent); overload;
  29178. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload;
  29179. end;
  29180. JSETableModelListener = interface external 'javax.swing.event' name 'TableModelListener' (JUEventListener)
  29181. procedure tableChanged(para1: JSETableModelEvent); overload;
  29182. end;
  29183. JSETreeExpansionListener = interface external 'javax.swing.event' name 'TreeExpansionListener' (JUEventListener)
  29184. procedure treeExpanded(para1: JSETreeExpansionEvent); overload;
  29185. procedure treeCollapsed(para1: JSETreeExpansionEvent); overload;
  29186. end;
  29187. JSETreeModelListener = interface external 'javax.swing.event' name 'TreeModelListener' (JUEventListener)
  29188. procedure treeNodesChanged(para1: JSETreeModelEvent); overload;
  29189. procedure treeNodesInserted(para1: JSETreeModelEvent); overload;
  29190. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload;
  29191. procedure treeStructureChanged(para1: JSETreeModelEvent); overload;
  29192. end;
  29193. JSETreeSelectionListener = interface external 'javax.swing.event' name 'TreeSelectionListener' (JUEventListener)
  29194. procedure valueChanged(para1: JSETreeSelectionEvent); overload;
  29195. end;
  29196. JSETreeWillExpandListener = interface external 'javax.swing.event' name 'TreeWillExpandListener' (JUEventListener)
  29197. procedure treeWillExpand(para1: JSETreeExpansionEvent); overload; // throws javax.swing.tree.ExpandVetoException
  29198. procedure treeWillCollapse(para1: JSETreeExpansionEvent); overload; // throws javax.swing.tree.ExpandVetoException
  29199. end;
  29200. JSEUndoableEditListener = interface external 'javax.swing.event' name 'UndoableEditListener' (JUEventListener)
  29201. procedure undoableEditHappened(para1: JSEUndoableEditEvent); overload;
  29202. end;
  29203. JUListIterator = interface external 'java.util' name 'ListIterator' (JUIterator)
  29204. function hasNext(): jboolean; overload;
  29205. function next(): JLObject; overload;
  29206. function hasPrevious(): jboolean; overload;
  29207. function previous(): JLObject; overload;
  29208. function nextIndex(): jint; overload;
  29209. function previousIndex(): jint; overload;
  29210. procedure remove(); overload;
  29211. procedure &set(para1: JLObject); overload;
  29212. procedure add(para1: JLObject); overload;
  29213. end;
  29214. JUScanner = class sealed external 'java.util' name 'Scanner' (JLObject, JUIterator)
  29215. public
  29216. constructor create(para1: JLReadable); overload;
  29217. constructor create(para1: JIInputStream); overload;
  29218. constructor create(para1: JIInputStream; para2: JLString); overload;
  29219. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  29220. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException
  29221. constructor create(para1: JLString); overload;
  29222. constructor create(para1: JNCReadableByteChannel); overload;
  29223. constructor create(para1: JNCReadableByteChannel; para2: JLString); overload;
  29224. procedure close(); overload; virtual;
  29225. function ioException(): JIIOException; overload; virtual;
  29226. function delimiter(): JURPattern; overload; virtual;
  29227. function useDelimiter(para1: JURPattern): JUScanner; overload; virtual;
  29228. function useDelimiter(para1: JLString): JUScanner; overload; virtual;
  29229. function locale(): JULocale; overload; virtual;
  29230. function useLocale(para1: JULocale): JUScanner; overload; virtual;
  29231. function radix(): jint; overload; virtual;
  29232. function useRadix(para1: jint): JUScanner; overload; virtual;
  29233. function match(): JURMatchResult; overload; virtual;
  29234. function toString(): JLString; overload; virtual;
  29235. function hasNext(): jboolean; overload; virtual;
  29236. function next(): JLString; overload; virtual;
  29237. procedure remove(); overload; virtual;
  29238. function hasNext(para1: JLString): jboolean; overload; virtual;
  29239. function next(para1: JLString): JLString; overload; virtual;
  29240. function hasNext(para1: JURPattern): jboolean; overload; virtual;
  29241. function next(para1: JURPattern): JLString; overload; virtual;
  29242. function hasNextLine(): jboolean; overload; virtual;
  29243. function nextLine(): JLString; overload; virtual;
  29244. function findInLine(para1: JLString): JLString; overload; virtual;
  29245. function findInLine(para1: JURPattern): JLString; overload; virtual;
  29246. function findWithinHorizon(para1: JLString; para2: jint): JLString; overload; virtual;
  29247. function findWithinHorizon(para1: JURPattern; para2: jint): JLString; overload; virtual;
  29248. function skip(para1: JURPattern): JUScanner; overload; virtual;
  29249. function skip(para1: JLString): JUScanner; overload; virtual;
  29250. function hasNextBoolean(): jboolean; overload; virtual;
  29251. function nextBoolean(): jboolean; overload; virtual;
  29252. function hasNextByte(): jboolean; overload; virtual;
  29253. function hasNextByte(para1: jint): jboolean; overload; virtual;
  29254. function nextByte(): jbyte; overload; virtual;
  29255. function nextByte(para1: jint): jbyte; overload; virtual;
  29256. function hasNextShort(): jboolean; overload; virtual;
  29257. function hasNextShort(para1: jint): jboolean; overload; virtual;
  29258. function nextShort(): jshort; overload; virtual;
  29259. function nextShort(para1: jint): jshort; overload; virtual;
  29260. function hasNextInt(): jboolean; overload; virtual;
  29261. function hasNextInt(para1: jint): jboolean; overload; virtual;
  29262. function nextInt(): jint; overload; virtual;
  29263. function nextInt(para1: jint): jint; overload; virtual;
  29264. function hasNextLong(): jboolean; overload; virtual;
  29265. function hasNextLong(para1: jint): jboolean; overload; virtual;
  29266. function nextLong(): jlong; overload; virtual;
  29267. function nextLong(para1: jint): jlong; overload; virtual;
  29268. function hasNextFloat(): jboolean; overload; virtual;
  29269. function nextFloat(): jfloat; overload; virtual;
  29270. function hasNextDouble(): jboolean; overload; virtual;
  29271. function nextDouble(): jdouble; overload; virtual;
  29272. function hasNextBigInteger(): jboolean; overload; virtual;
  29273. function hasNextBigInteger(para1: jint): jboolean; overload; virtual;
  29274. function nextBigInteger(): JMBigInteger; overload; virtual;
  29275. function nextBigInteger(para1: jint): JMBigInteger; overload; virtual;
  29276. function hasNextBigDecimal(): jboolean; overload; virtual;
  29277. function nextBigDecimal(): JMBigDecimal; overload; virtual;
  29278. function reset(): JUScanner; overload; virtual;
  29279. function next(): JLObject; overload; virtual;
  29280. end;
  29281. JISPartialOrderIterator = class external 'javax.imageio.spi' name 'PartialOrderIterator' (JLObject, JUIterator)
  29282. public
  29283. constructor create(para1: JUIterator); overload;
  29284. function hasNext(): jboolean; overload; virtual;
  29285. function next(): JLObject; overload; virtual;
  29286. procedure remove(); overload; virtual;
  29287. end;
  29288. JXSXMLEventReader = interface external 'javax.xml.stream' name 'XMLEventReader' (JUIterator)
  29289. function nextEvent(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  29290. function hasNext(): jboolean; overload;
  29291. function peek(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  29292. function getElementText(): JLString; overload; // throws javax.xml.stream.XMLStreamException
  29293. function nextTag(): JXSEXMLEvent; overload; // throws javax.xml.stream.XMLStreamException
  29294. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  29295. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  29296. end;
  29297. JUListResourceBundle = class abstract external 'java.util' name 'ListResourceBundle' (JUResourceBundle)
  29298. public
  29299. constructor create(); overload;
  29300. function handleGetObject(para1: JLString): JLObject; overload; virtual; final;
  29301. function getKeys(): JUEnumeration; overload; virtual;
  29302. strict protected
  29303. function handleKeySet(): JUSet; overload; virtual;
  29304. function getContents(): Arr2JLObject; overload; virtual; abstract;
  29305. end;
  29306. JUPropertyResourceBundle = class external 'java.util' name 'PropertyResourceBundle' (JUResourceBundle)
  29307. public
  29308. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  29309. constructor create(para1: JIReader); overload; // throws java.io.IOException
  29310. function handleGetObject(para1: JLString): JLObject; overload; virtual;
  29311. function getKeys(): JUEnumeration; overload; virtual;
  29312. strict protected
  29313. function handleKeySet(): JUSet; overload; virtual;
  29314. end;
  29315. JUCExecutorCompletionService = class external 'java.util.concurrent' name 'ExecutorCompletionService' (JLObject, JUCCompletionService)
  29316. public
  29317. type
  29318. InnerQueueingFuture = class;
  29319. Arr1InnerQueueingFuture = array of InnerQueueingFuture;
  29320. Arr2InnerQueueingFuture = array of Arr1InnerQueueingFuture;
  29321. Arr3InnerQueueingFuture = array of Arr2InnerQueueingFuture;
  29322. InnerQueueingFuture = class external 'java.util.concurrent' name 'QueueingFuture'
  29323. end;
  29324. public
  29325. constructor create(para1: JUCExecutor); overload;
  29326. constructor create(para1: JUCExecutor; para2: JUCBlockingQueue); overload;
  29327. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  29328. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  29329. function take(): JUCFuture; overload; virtual; // throws java.lang.InterruptedException
  29330. function poll(): JUCFuture; overload; virtual;
  29331. function poll(para1: jlong; para2: JUCTimeUnit): JUCFuture; overload; virtual; // throws java.lang.InterruptedException
  29332. end;
  29333. JUCExecutorService = interface external 'java.util.concurrent' name 'ExecutorService' (JUCExecutor)
  29334. procedure shutdown(); overload;
  29335. function shutdownNow(): JUList; overload;
  29336. function isShutdown(): jboolean; overload;
  29337. function isTerminated(): jboolean; overload;
  29338. function awaitTermination(para1: jlong; para2: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  29339. function submit(para1: JUCCallable): JUCFuture; overload;
  29340. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload;
  29341. function submit(para1: JLRunnable): JUCFuture; overload;
  29342. function invokeAll(para1: JUCollection): JUList; overload; // throws java.lang.InterruptedException
  29343. function invokeAll(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JUList; overload; // throws java.lang.InterruptedException
  29344. function invokeAny(para1: JUCollection): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  29345. function invokeAny(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  29346. end;
  29347. JUCRunnableFuture = interface external 'java.util.concurrent' name 'RunnableFuture' (JLRunnable, JUCFuture)
  29348. procedure run(); overload;
  29349. end;
  29350. JXWResponse = interface external 'javax.xml.ws' name 'Response' (JUCFuture)
  29351. function getContext(): JUMap; overload;
  29352. end;
  29353. JUCLReentrantLock = class external 'java.util.concurrent.locks' name 'ReentrantLock' (JLObject, JUCLLock, JISerializable)
  29354. public
  29355. type
  29356. InnerFairSync = class;
  29357. Arr1InnerFairSync = array of InnerFairSync;
  29358. Arr2InnerFairSync = array of Arr1InnerFairSync;
  29359. Arr3InnerFairSync = array of Arr2InnerFairSync;
  29360. InnerNonfairSync = class;
  29361. Arr1InnerNonfairSync = array of InnerNonfairSync;
  29362. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  29363. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  29364. InnerSync = class;
  29365. Arr1InnerSync = array of InnerSync;
  29366. Arr2InnerSync = array of Arr1InnerSync;
  29367. Arr3InnerSync = array of Arr2InnerSync;
  29368. InnerFairSync = class sealed external 'java.util.concurrent.locks' name 'FairSync'
  29369. end;
  29370. InnerNonfairSync = class sealed external 'java.util.concurrent.locks' name 'NonfairSync'
  29371. end;
  29372. InnerSync = class abstract external 'java.util.concurrent.locks' name 'Sync'
  29373. end;
  29374. public
  29375. constructor create(); overload;
  29376. constructor create(para1: jboolean); overload;
  29377. procedure lock(); overload; virtual;
  29378. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29379. function tryLock(): jboolean; overload; virtual;
  29380. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29381. procedure unlock(); overload; virtual;
  29382. function newCondition(): JUCLCondition; overload; virtual;
  29383. function getHoldCount(): jint; overload; virtual;
  29384. function isHeldByCurrentThread(): jboolean; overload; virtual;
  29385. function isLocked(): jboolean; overload; virtual;
  29386. function isFair(): jboolean; overload; virtual; final;
  29387. strict protected
  29388. function getOwner(): JLThread; overload; virtual;
  29389. public
  29390. function hasQueuedThreads(): jboolean; overload; virtual; final;
  29391. function hasQueuedThread(para1: JLThread): jboolean; overload; virtual; final;
  29392. function getQueueLength(): jint; overload; virtual; final;
  29393. strict protected
  29394. function getQueuedThreads(): JUCollection; overload; virtual;
  29395. public
  29396. function hasWaiters(para1: JUCLCondition): jboolean; overload; virtual;
  29397. function getWaitQueueLength(para1: JUCLCondition): jint; overload; virtual;
  29398. strict protected
  29399. function getWaitingThreads(para1: JUCLCondition): JUCollection; overload; virtual;
  29400. public
  29401. function toString(): JLString; overload; virtual;
  29402. end;
  29403. JUCLReentrantReadWriteLock = class external 'java.util.concurrent.locks' name 'ReentrantReadWriteLock' (JLObject, JUCLReadWriteLock, JISerializable)
  29404. public
  29405. type
  29406. InnerFairSync = class;
  29407. Arr1InnerFairSync = array of InnerFairSync;
  29408. Arr2InnerFairSync = array of Arr1InnerFairSync;
  29409. Arr3InnerFairSync = array of Arr2InnerFairSync;
  29410. InnerNonfairSync = class;
  29411. Arr1InnerNonfairSync = array of InnerNonfairSync;
  29412. Arr2InnerNonfairSync = array of Arr1InnerNonfairSync;
  29413. Arr3InnerNonfairSync = array of Arr2InnerNonfairSync;
  29414. InnerSync = class;
  29415. Arr1InnerSync = array of InnerSync;
  29416. Arr2InnerSync = array of Arr1InnerSync;
  29417. Arr3InnerSync = array of Arr2InnerSync;
  29418. InnerFairSync = class sealed external 'java.util.concurrent.locks' name 'FairSync'
  29419. end;
  29420. InnerNonfairSync = class sealed external 'java.util.concurrent.locks' name 'NonfairSync'
  29421. end;
  29422. InnerSync = class abstract external 'java.util.concurrent.locks' name 'Sync'
  29423. public
  29424. type
  29425. InnerHoldCounter = class;
  29426. Arr1InnerHoldCounter = array of InnerHoldCounter;
  29427. Arr2InnerHoldCounter = array of Arr1InnerHoldCounter;
  29428. Arr3InnerHoldCounter = array of Arr2InnerHoldCounter;
  29429. InnerThreadLocalHoldCounter = class;
  29430. Arr1InnerThreadLocalHoldCounter = array of InnerThreadLocalHoldCounter;
  29431. Arr2InnerThreadLocalHoldCounter = array of Arr1InnerThreadLocalHoldCounter;
  29432. Arr3InnerThreadLocalHoldCounter = array of Arr2InnerThreadLocalHoldCounter;
  29433. InnerHoldCounter = class sealed external 'java.util.concurrent.locks' name 'HoldCounter'
  29434. end;
  29435. InnerThreadLocalHoldCounter = class sealed external 'java.util.concurrent.locks' name 'ThreadLocalHoldCounter'
  29436. end;
  29437. end;
  29438. public
  29439. type
  29440. InnerReadLock = class;
  29441. Arr1InnerReadLock = array of InnerReadLock;
  29442. Arr2InnerReadLock = array of Arr1InnerReadLock;
  29443. Arr3InnerReadLock = array of Arr2InnerReadLock;
  29444. InnerWriteLock = class;
  29445. Arr1InnerWriteLock = array of InnerWriteLock;
  29446. Arr2InnerWriteLock = array of Arr1InnerWriteLock;
  29447. Arr3InnerWriteLock = array of Arr2InnerWriteLock;
  29448. InnerReadLock = class external 'java.util.concurrent.locks' name 'ReadLock' (JLObject, JUCLLock, JISerializable)
  29449. strict protected
  29450. constructor create(para1: JUCLReentrantReadWriteLock); overload;
  29451. public
  29452. procedure lock(); overload; virtual;
  29453. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29454. function tryLock(): jboolean; overload; virtual;
  29455. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29456. procedure unlock(); overload; virtual;
  29457. function newCondition(): JUCLCondition; overload; virtual;
  29458. function toString(): JLString; overload; virtual;
  29459. end;
  29460. InnerWriteLock = class external 'java.util.concurrent.locks' name 'WriteLock' (JLObject, JUCLLock, JISerializable)
  29461. strict protected
  29462. constructor create(para1: JUCLReentrantReadWriteLock); overload;
  29463. public
  29464. procedure lock(); overload; virtual;
  29465. procedure lockInterruptibly(); overload; virtual; // throws java.lang.InterruptedException
  29466. function tryLock(): jboolean; overload; virtual;
  29467. function tryLock(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  29468. procedure unlock(); overload; virtual;
  29469. function newCondition(): JUCLCondition; overload; virtual;
  29470. function toString(): JLString; overload; virtual;
  29471. function isHeldByCurrentThread(): jboolean; overload; virtual;
  29472. function getHoldCount(): jint; overload; virtual;
  29473. end;
  29474. public
  29475. constructor create(); overload;
  29476. constructor create(para1: jboolean); overload;
  29477. function writeLock(): JUCLReentrantReadWriteLock.InnerWriteLock; overload; virtual;
  29478. function readLock(): JUCLReentrantReadWriteLock.InnerReadLock; overload; virtual;
  29479. function isFair(): jboolean; overload; virtual; final;
  29480. strict protected
  29481. function getOwner(): JLThread; overload; virtual;
  29482. public
  29483. function getReadLockCount(): jint; overload; virtual;
  29484. function isWriteLocked(): jboolean; overload; virtual;
  29485. function isWriteLockedByCurrentThread(): jboolean; overload; virtual;
  29486. function getWriteHoldCount(): jint; overload; virtual;
  29487. function getReadHoldCount(): jint; overload; virtual;
  29488. strict protected
  29489. function getQueuedWriterThreads(): JUCollection; overload; virtual;
  29490. function getQueuedReaderThreads(): JUCollection; overload; virtual;
  29491. public
  29492. function hasQueuedThreads(): jboolean; overload; virtual; final;
  29493. function hasQueuedThread(para1: JLThread): jboolean; overload; virtual; final;
  29494. function getQueueLength(): jint; overload; virtual; final;
  29495. strict protected
  29496. function getQueuedThreads(): JUCollection; overload; virtual;
  29497. public
  29498. function hasWaiters(para1: JUCLCondition): jboolean; overload; virtual;
  29499. function getWaitQueueLength(para1: JUCLCondition): jint; overload; virtual;
  29500. strict protected
  29501. function getWaitingThreads(para1: JUCLCondition): JUCollection; overload; virtual;
  29502. public
  29503. function toString(): JLString; overload; virtual;
  29504. function writeLock(): JUCLLock; overload; virtual;
  29505. function readLock(): JUCLLock; overload; virtual;
  29506. end;
  29507. JULSimpleFormatter = class external 'java.util.logging' name 'SimpleFormatter' (JULFormatter)
  29508. public
  29509. constructor create(); overload;
  29510. function format(para1: JULLogRecord): JLString; overload; virtual;
  29511. end;
  29512. JULXMLFormatter = class external 'java.util.logging' name 'XMLFormatter' (JULFormatter)
  29513. public
  29514. constructor create(); overload;
  29515. function format(para1: JULLogRecord): JLString; overload; virtual;
  29516. function getHead(para1: JULHandler): JLString; overload; virtual;
  29517. function getTail(para1: JULHandler): JLString; overload; virtual;
  29518. end;
  29519. JULMemoryHandler = class external 'java.util.logging' name 'MemoryHandler' (JULHandler)
  29520. public
  29521. constructor create(); overload;
  29522. constructor create(para1: JULHandler; para2: jint; para3: JULLevel); overload;
  29523. procedure publish(para1: JULLogRecord); overload; virtual;
  29524. procedure push(); overload; virtual;
  29525. procedure flush(); overload; virtual;
  29526. procedure close(); overload; virtual; // throws java.lang.SecurityException
  29527. procedure setPushLevel(para1: JULLevel); overload; virtual; // throws java.lang.SecurityException
  29528. function getPushLevel(): JULLevel; overload; virtual;
  29529. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  29530. end;
  29531. JULStreamHandler = class external 'java.util.logging' name 'StreamHandler' (JULHandler)
  29532. public
  29533. constructor create(); overload;
  29534. constructor create(para1: JIOutputStream; para2: JULFormatter); overload;
  29535. strict protected
  29536. procedure setOutputStream(para1: JIOutputStream); overload; virtual; // throws java.lang.SecurityException
  29537. public
  29538. procedure setEncoding(para1: JLString); overload; virtual; // throws java.lang.SecurityException, java.io.UnsupportedEncodingException
  29539. procedure publish(para1: JULLogRecord); overload; virtual;
  29540. function isLoggable(para1: JULLogRecord): jboolean; overload; virtual;
  29541. procedure flush(); overload; virtual;
  29542. procedure close(); overload; virtual; // throws java.lang.SecurityException
  29543. end;
  29544. JULLogging = class external 'java.util.logging' name 'Logging' (JLObject, JULLoggingMXBean)
  29545. public
  29546. function getLoggerNames(): JUList; overload; virtual;
  29547. function getLoggerLevel(para1: JLString): JLString; overload; virtual;
  29548. procedure setLoggerLevel(para1: JLString; para2: JLString); overload; virtual;
  29549. function getParentLoggerName(para1: JLString): JLString; overload; virtual;
  29550. end;
  29551. JUPAbstractPreferences = class abstract external 'java.util.prefs' name 'AbstractPreferences' (JUPPreferences)
  29552. public
  29553. type
  29554. InnerEventDispatchThread = class;
  29555. Arr1InnerEventDispatchThread = array of InnerEventDispatchThread;
  29556. Arr2InnerEventDispatchThread = array of Arr1InnerEventDispatchThread;
  29557. Arr3InnerEventDispatchThread = array of Arr2InnerEventDispatchThread;
  29558. InnerNodeAddedEvent = class;
  29559. Arr1InnerNodeAddedEvent = array of InnerNodeAddedEvent;
  29560. Arr2InnerNodeAddedEvent = array of Arr1InnerNodeAddedEvent;
  29561. Arr3InnerNodeAddedEvent = array of Arr2InnerNodeAddedEvent;
  29562. InnerNodeRemovedEvent = class;
  29563. Arr1InnerNodeRemovedEvent = array of InnerNodeRemovedEvent;
  29564. Arr2InnerNodeRemovedEvent = array of Arr1InnerNodeRemovedEvent;
  29565. Arr3InnerNodeRemovedEvent = array of Arr2InnerNodeRemovedEvent;
  29566. InnerEventDispatchThread = class external 'java.util.prefs' name 'EventDispatchThread'
  29567. end;
  29568. InnerNodeAddedEvent = class external 'java.util.prefs' name 'NodeAddedEvent'
  29569. end;
  29570. InnerNodeRemovedEvent = class external 'java.util.prefs' name 'NodeRemovedEvent'
  29571. end;
  29572. strict protected
  29573. var
  29574. fnewNode: jboolean; external name 'newNode';
  29575. strict protected
  29576. final var
  29577. flock: JLObject; external name 'lock';
  29578. strict protected
  29579. constructor create(para1: JUPAbstractPreferences; para2: JLString); overload;
  29580. public
  29581. procedure put(para1: JLString; para2: JLString); overload; virtual;
  29582. function get(para1: JLString; para2: JLString): JLString; overload; virtual;
  29583. procedure remove(para1: JLString); overload; virtual;
  29584. procedure clear(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29585. procedure putInt(para1: JLString; para2: jint); overload; virtual;
  29586. function getInt(para1: JLString; para2: jint): jint; overload; virtual;
  29587. procedure putLong(para1: JLString; para2: jlong); overload; virtual;
  29588. function getLong(para1: JLString; para2: jlong): jlong; overload; virtual;
  29589. procedure putBoolean(para1: JLString; para2: jboolean); overload; virtual;
  29590. function getBoolean(para1: JLString; para2: jboolean): jboolean; overload; virtual;
  29591. procedure putFloat(para1: JLString; para2: jfloat); overload; virtual;
  29592. function getFloat(para1: JLString; para2: jfloat): jfloat; overload; virtual;
  29593. procedure putDouble(para1: JLString; para2: jdouble); overload; virtual;
  29594. function getDouble(para1: JLString; para2: jdouble): jdouble; overload; virtual;
  29595. procedure putByteArray(para1: JLString; para2: Arr1jbyte); overload; virtual;
  29596. procedure putByteArray(para1: JLString; var para2: array of jbyte); overload; virtual;
  29597. function getByteArray(para1: JLString; para2: Arr1jbyte): Arr1jbyte; overload; virtual;
  29598. function getByteArray(para1: JLString; var para2: array of jbyte): Arr1jbyte; overload; virtual;
  29599. function keys(): Arr1JLString; overload; virtual; // throws java.util.prefs.BackingStoreException
  29600. function childrenNames(): Arr1JLString; overload; virtual; // throws java.util.prefs.BackingStoreException
  29601. strict protected
  29602. function cachedChildren(): Arr1JUPAbstractPreferences; overload; virtual; final;
  29603. public
  29604. function parent(): JUPPreferences; overload; virtual;
  29605. function node(para1: JLString): JUPPreferences; overload; virtual;
  29606. function nodeExists(para1: JLString): jboolean; overload; virtual; // throws java.util.prefs.BackingStoreException
  29607. procedure removeNode(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29608. function name(): JLString; overload; virtual;
  29609. function absolutePath(): JLString; overload; virtual;
  29610. function isUserNode(): jboolean; overload; virtual;
  29611. procedure addPreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual;
  29612. procedure removePreferenceChangeListener(para1: JUPPreferenceChangeListener); overload; virtual;
  29613. procedure addNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual;
  29614. procedure removeNodeChangeListener(para1: JUPNodeChangeListener); overload; virtual;
  29615. strict protected
  29616. procedure putSpi(para1: JLString; para2: JLString); overload; virtual; abstract;
  29617. function getSpi(para1: JLString): JLString; overload; virtual; abstract;
  29618. procedure removeSpi(para1: JLString); overload; virtual; abstract;
  29619. procedure removeNodeSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29620. function keysSpi(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29621. function childrenNamesSpi(): Arr1JLString; overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29622. function getChild(para1: JLString): JUPAbstractPreferences; overload; virtual; // throws java.util.prefs.BackingStoreException
  29623. function childSpi(para1: JLString): JUPAbstractPreferences; overload; virtual; abstract;
  29624. public
  29625. function toString(): JLString; overload; virtual;
  29626. procedure sync(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29627. strict protected
  29628. procedure syncSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29629. public
  29630. procedure flush(); overload; virtual; // throws java.util.prefs.BackingStoreException
  29631. strict protected
  29632. procedure flushSpi(); overload; virtual; abstract; // throws java.util.prefs.BackingStoreException
  29633. function isRemoved(): jboolean; overload; virtual;
  29634. public
  29635. procedure exportNode(para1: JIOutputStream); overload; virtual; // throws java.io.IOException, java.util.prefs.BackingStoreException
  29636. procedure exportSubtree(para1: JIOutputStream); overload; virtual; // throws java.io.IOException, java.util.prefs.BackingStoreException
  29637. end;
  29638. JUPFileSystemPreferencesFactory = class external 'java.util.prefs' name 'FileSystemPreferencesFactory' (JLObject, JUPPreferencesFactory)
  29639. public
  29640. function userRoot(): JUPPreferences; overload; virtual;
  29641. function systemRoot(): JUPPreferences; overload; virtual;
  29642. end;
  29643. JURMatcher = class sealed external 'java.util.regex' name 'Matcher' (JLObject, JURMatchResult)
  29644. public
  29645. function pattern(): JURPattern; overload; virtual;
  29646. function toMatchResult(): JURMatchResult; overload; virtual;
  29647. function usePattern(para1: JURPattern): JURMatcher; overload; virtual;
  29648. function reset(): JURMatcher; overload; virtual;
  29649. function reset(para1: JLCharSequence): JURMatcher; overload; virtual;
  29650. function start(): jint; overload; virtual;
  29651. function start(para1: jint): jint; overload; virtual;
  29652. function &end(): jint; overload; virtual;
  29653. function &end(para1: jint): jint; overload; virtual;
  29654. function group(): JLString; overload; virtual;
  29655. function group(para1: jint): JLString; overload; virtual;
  29656. function groupCount(): jint; overload; virtual;
  29657. function matches(): jboolean; overload; virtual;
  29658. function find(): jboolean; overload; virtual;
  29659. function find(para1: jint): jboolean; overload; virtual;
  29660. function lookingAt(): jboolean; overload; virtual;
  29661. class function quoteReplacement(para1: JLString): JLString; static; overload;
  29662. function appendReplacement(para1: JLStringBuffer; para2: JLString): JURMatcher; overload; virtual;
  29663. function appendTail(para1: JLStringBuffer): JLStringBuffer; overload; virtual;
  29664. function replaceAll(para1: JLString): JLString; overload; virtual;
  29665. function replaceFirst(para1: JLString): JLString; overload; virtual;
  29666. function region(para1: jint; para2: jint): JURMatcher; overload; virtual;
  29667. function regionStart(): jint; overload; virtual;
  29668. function regionEnd(): jint; overload; virtual;
  29669. function hasTransparentBounds(): jboolean; overload; virtual;
  29670. function useTransparentBounds(para1: jboolean): JURMatcher; overload; virtual;
  29671. function hasAnchoringBounds(): jboolean; overload; virtual;
  29672. function useAnchoringBounds(para1: jboolean): JURMatcher; overload; virtual;
  29673. function toString(): JLString; overload; virtual;
  29674. function hitEnd(): jboolean; overload; virtual;
  29675. function requireEnd(): jboolean; overload; virtual;
  29676. end;
  29677. JTSBreakIteratorProvider = class abstract external 'java.text.spi' name 'BreakIteratorProvider' (JUSLocaleServiceProvider)
  29678. strict protected
  29679. constructor create(); overload;
  29680. public
  29681. function getWordInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29682. function getLineInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29683. function getCharacterInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29684. function getSentenceInstance(para1: JULocale): JTBreakIterator; overload; virtual; abstract;
  29685. end;
  29686. JTSCollatorProvider = class abstract external 'java.text.spi' name 'CollatorProvider' (JUSLocaleServiceProvider)
  29687. strict protected
  29688. constructor create(); overload;
  29689. public
  29690. function getInstance(para1: JULocale): JTCollator; overload; virtual; abstract;
  29691. end;
  29692. JTSDateFormatProvider = class abstract external 'java.text.spi' name 'DateFormatProvider' (JUSLocaleServiceProvider)
  29693. strict protected
  29694. constructor create(); overload;
  29695. public
  29696. function getTimeInstance(para1: jint; para2: JULocale): JTDateFormat; overload; virtual; abstract;
  29697. function getDateInstance(para1: jint; para2: JULocale): JTDateFormat; overload; virtual; abstract;
  29698. function getDateTimeInstance(para1: jint; para2: jint; para3: JULocale): JTDateFormat; overload; virtual; abstract;
  29699. end;
  29700. JTSDateFormatSymbolsProvider = class abstract external 'java.text.spi' name 'DateFormatSymbolsProvider' (JUSLocaleServiceProvider)
  29701. strict protected
  29702. constructor create(); overload;
  29703. public
  29704. function getInstance(para1: JULocale): JTDateFormatSymbols; overload; virtual; abstract;
  29705. end;
  29706. JTSDecimalFormatSymbolsProvider = class abstract external 'java.text.spi' name 'DecimalFormatSymbolsProvider' (JUSLocaleServiceProvider)
  29707. strict protected
  29708. constructor create(); overload;
  29709. public
  29710. function getInstance(para1: JULocale): JTDecimalFormatSymbols; overload; virtual; abstract;
  29711. end;
  29712. JTSNumberFormatProvider = class abstract external 'java.text.spi' name 'NumberFormatProvider' (JUSLocaleServiceProvider)
  29713. strict protected
  29714. constructor create(); overload;
  29715. public
  29716. function getCurrencyInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29717. function getIntegerInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29718. function getNumberInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29719. function getPercentInstance(para1: JULocale): JTNumberFormat; overload; virtual; abstract;
  29720. end;
  29721. JUSCurrencyNameProvider = class abstract external 'java.util.spi' name 'CurrencyNameProvider' (JUSLocaleServiceProvider)
  29722. strict protected
  29723. constructor create(); overload;
  29724. public
  29725. function getSymbol(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29726. end;
  29727. JUSLocaleNameProvider = class abstract external 'java.util.spi' name 'LocaleNameProvider' (JUSLocaleServiceProvider)
  29728. strict protected
  29729. constructor create(); overload;
  29730. public
  29731. function getDisplayLanguage(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29732. function getDisplayCountry(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29733. function getDisplayVariant(para1: JLString; para2: JULocale): JLString; overload; virtual; abstract;
  29734. end;
  29735. JUSTimeZoneNameProvider = class abstract external 'java.util.spi' name 'TimeZoneNameProvider' (JUSLocaleServiceProvider)
  29736. strict protected
  29737. constructor create(); overload;
  29738. public
  29739. function getDisplayName(para1: JLString; para2: jboolean; para3: jint; para4: JULocale): JLString; overload; virtual; abstract;
  29740. end;
  29741. JUZAdler32 = class external 'java.util.zip' name 'Adler32' (JLObject, JUZChecksum)
  29742. public
  29743. constructor create(); overload;
  29744. procedure update(para1: jint); overload; virtual;
  29745. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  29746. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  29747. procedure update(para1: Arr1jbyte); overload; virtual;
  29748. procedure update(var para1: array of jbyte); overload; virtual;
  29749. procedure reset(); overload; virtual;
  29750. function getValue(): jlong; overload; virtual;
  29751. end;
  29752. JUZCRC32 = class external 'java.util.zip' name 'CRC32' (JLObject, JUZChecksum)
  29753. public
  29754. constructor create(); overload;
  29755. procedure update(para1: jint); overload; virtual;
  29756. procedure update(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  29757. procedure update(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  29758. procedure update(para1: Arr1jbyte); overload; virtual;
  29759. procedure update(var para1: array of jbyte); overload; virtual;
  29760. procedure reset(); overload; virtual;
  29761. function getValue(): jlong; overload; virtual;
  29762. end;
  29763. JUZZipEntry = class external 'java.util.zip' name 'ZipEntry' (JLObject, JUZZipConstants, JLCloneable)
  29764. public
  29765. const
  29766. STORED = 0;
  29767. DEFLATED = 8;
  29768. public
  29769. constructor create(para1: JLString); overload;
  29770. constructor create(para1: JUZZipEntry); overload;
  29771. function getName(): JLString; overload; virtual;
  29772. procedure setTime(para1: jlong); overload; virtual;
  29773. function getTime(): jlong; overload; virtual;
  29774. procedure setSize(para1: jlong); overload; virtual;
  29775. function getSize(): jlong; overload; virtual;
  29776. function getCompressedSize(): jlong; overload; virtual;
  29777. procedure setCompressedSize(para1: jlong); overload; virtual;
  29778. procedure setCrc(para1: jlong); overload; virtual;
  29779. function getCrc(): jlong; overload; virtual;
  29780. procedure setMethod(para1: jint); overload; virtual;
  29781. function getMethod(): jint; overload; virtual;
  29782. procedure setExtra(para1: Arr1jbyte); overload; virtual;
  29783. procedure setExtra(var para1: array of jbyte); overload; virtual;
  29784. function getExtra(): Arr1jbyte; overload; virtual;
  29785. procedure setComment(para1: JLString); overload; virtual;
  29786. function getComment(): JLString; overload; virtual;
  29787. function isDirectory(): jboolean; overload; virtual;
  29788. function toString(): JLString; overload; virtual;
  29789. function hashCode(): jint; overload; virtual;
  29790. function clone(): JLObject; overload; virtual;
  29791. end;
  29792. JUZZipFile = class external 'java.util.zip' name 'ZipFile' (JLObject, JUZZipConstants)
  29793. public
  29794. type
  29795. InnerZipFileInputStream = class;
  29796. Arr1InnerZipFileInputStream = array of InnerZipFileInputStream;
  29797. Arr2InnerZipFileInputStream = array of Arr1InnerZipFileInputStream;
  29798. Arr3InnerZipFileInputStream = array of Arr2InnerZipFileInputStream;
  29799. InnerZipFileInputStream = class external 'java.util.zip' name 'ZipFileInputStream'
  29800. end;
  29801. public
  29802. const
  29803. OPEN_READ = 1;
  29804. OPEN_DELETE = 4;
  29805. public
  29806. constructor create(para1: JLString); overload; // throws java.io.IOException
  29807. constructor create(para1: JIFile; para2: jint); overload; // throws java.io.IOException
  29808. constructor create(para1: JIFile); overload; // throws java.util.zip.ZipException, java.io.IOException
  29809. function getEntry(para1: JLString): JUZZipEntry; overload; virtual;
  29810. function getInputStream(para1: JUZZipEntry): JIInputStream; overload; virtual; // throws java.io.IOException
  29811. function getName(): JLString; overload; virtual;
  29812. function entries(): JUEnumeration; overload; virtual;
  29813. function size(): jint; overload; virtual;
  29814. procedure close(); overload; virtual; // throws java.io.IOException
  29815. strict protected
  29816. procedure finalize(); overload; virtual; // throws java.io.IOException
  29817. end;
  29818. JSProgressMonitor = class external 'javax.swing' name 'ProgressMonitor' (JLObject, JAAccessible)
  29819. public
  29820. type
  29821. InnerProgressOptionPane = class;
  29822. Arr1InnerProgressOptionPane = array of InnerProgressOptionPane;
  29823. Arr2InnerProgressOptionPane = array of Arr1InnerProgressOptionPane;
  29824. Arr3InnerProgressOptionPane = array of Arr2InnerProgressOptionPane;
  29825. InnerProgressOptionPane = class external 'javax.swing' name 'ProgressOptionPane'
  29826. end;
  29827. public
  29828. type
  29829. InnerAccessibleProgressMonitor = class;
  29830. Arr1InnerAccessibleProgressMonitor = array of InnerAccessibleProgressMonitor;
  29831. Arr2InnerAccessibleProgressMonitor = array of Arr1InnerAccessibleProgressMonitor;
  29832. Arr3InnerAccessibleProgressMonitor = array of Arr2InnerAccessibleProgressMonitor;
  29833. InnerAccessibleProgressMonitor = class external 'javax.swing' name 'AccessibleProgressMonitor'
  29834. end;
  29835. strict protected
  29836. var
  29837. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  29838. public
  29839. constructor create(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint); overload;
  29840. procedure setProgress(para1: jint); overload; virtual;
  29841. procedure close(); overload; virtual;
  29842. function getMinimum(): jint; overload; virtual;
  29843. procedure setMinimum(para1: jint); overload; virtual;
  29844. function getMaximum(): jint; overload; virtual;
  29845. procedure setMaximum(para1: jint); overload; virtual;
  29846. function isCanceled(): jboolean; overload; virtual;
  29847. procedure setMillisToDecideToPopup(para1: jint); overload; virtual;
  29848. function getMillisToDecideToPopup(): jint; overload; virtual;
  29849. procedure setMillisToPopup(para1: jint); overload; virtual;
  29850. function getMillisToPopup(): jint; overload; virtual;
  29851. procedure setNote(para1: JLString); overload; virtual;
  29852. function getNote(): JLString; overload; virtual;
  29853. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  29854. end;
  29855. JSTHAccessibleHTML = class external 'javax.swing.text.html' name 'AccessibleHTML' (JLObject, JAAccessible)
  29856. public
  29857. type
  29858. InnerDocumentHandler = class;
  29859. Arr1InnerDocumentHandler = array of InnerDocumentHandler;
  29860. Arr2InnerDocumentHandler = array of Arr1InnerDocumentHandler;
  29861. Arr3InnerDocumentHandler = array of Arr2InnerDocumentHandler;
  29862. InnerElementInfo = class;
  29863. Arr1InnerElementInfo = array of InnerElementInfo;
  29864. Arr2InnerElementInfo = array of Arr1InnerElementInfo;
  29865. Arr3InnerElementInfo = array of Arr2InnerElementInfo;
  29866. InnerRootHTMLAccessibleContext = class;
  29867. Arr1InnerRootHTMLAccessibleContext = array of InnerRootHTMLAccessibleContext;
  29868. Arr2InnerRootHTMLAccessibleContext = array of Arr1InnerRootHTMLAccessibleContext;
  29869. Arr3InnerRootHTMLAccessibleContext = array of Arr2InnerRootHTMLAccessibleContext;
  29870. InnerIconElementInfo = class;
  29871. Arr1InnerIconElementInfo = array of InnerIconElementInfo;
  29872. Arr2InnerIconElementInfo = array of Arr1InnerIconElementInfo;
  29873. Arr3InnerIconElementInfo = array of Arr2InnerIconElementInfo;
  29874. InnerTableElementInfo = class;
  29875. Arr1InnerTableElementInfo = array of InnerTableElementInfo;
  29876. Arr2InnerTableElementInfo = array of Arr1InnerTableElementInfo;
  29877. Arr3InnerTableElementInfo = array of Arr2InnerTableElementInfo;
  29878. InnerTextElementInfo = class;
  29879. Arr1InnerTextElementInfo = array of InnerTextElementInfo;
  29880. Arr2InnerTextElementInfo = array of Arr1InnerTextElementInfo;
  29881. Arr3InnerTextElementInfo = array of Arr2InnerTextElementInfo;
  29882. InnerPropertyChangeHandler = class;
  29883. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  29884. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  29885. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  29886. InnerDocumentHandler = class external 'javax.swing.text.html' name 'DocumentHandler'
  29887. end;
  29888. InnerElementInfo = class external 'javax.swing.text.html' name 'ElementInfo'
  29889. end;
  29890. InnerRootHTMLAccessibleContext = class external 'javax.swing.text.html' name 'RootHTMLAccessibleContext'
  29891. end;
  29892. InnerIconElementInfo = class external 'javax.swing.text.html' name 'IconElementInfo'
  29893. public
  29894. type
  29895. InnerIconAccessibleContext = class;
  29896. Arr1InnerIconAccessibleContext = array of InnerIconAccessibleContext;
  29897. Arr2InnerIconAccessibleContext = array of Arr1InnerIconAccessibleContext;
  29898. Arr3InnerIconAccessibleContext = array of Arr2InnerIconAccessibleContext;
  29899. InnerIconAccessibleContext = class external 'javax.swing.text.html' name 'IconAccessibleContext'
  29900. end;
  29901. end;
  29902. InnerTableElementInfo = class external 'javax.swing.text.html' name 'TableElementInfo'
  29903. public
  29904. type
  29905. InnerTableCellElementInfo = class;
  29906. Arr1InnerTableCellElementInfo = array of InnerTableCellElementInfo;
  29907. Arr2InnerTableCellElementInfo = array of Arr1InnerTableCellElementInfo;
  29908. Arr3InnerTableCellElementInfo = array of Arr2InnerTableCellElementInfo;
  29909. InnerTableRowElementInfo = class;
  29910. Arr1InnerTableRowElementInfo = array of InnerTableRowElementInfo;
  29911. Arr2InnerTableRowElementInfo = array of Arr1InnerTableRowElementInfo;
  29912. Arr3InnerTableRowElementInfo = array of Arr2InnerTableRowElementInfo;
  29913. InnerTableCellElementInfo = class external 'javax.swing.text.html' name 'TableCellElementInfo'
  29914. end;
  29915. InnerTableRowElementInfo = class external 'javax.swing.text.html' name 'TableRowElementInfo'
  29916. end;
  29917. public
  29918. type
  29919. InnerTableAccessibleContext = class;
  29920. Arr1InnerTableAccessibleContext = array of InnerTableAccessibleContext;
  29921. Arr2InnerTableAccessibleContext = array of Arr1InnerTableAccessibleContext;
  29922. Arr3InnerTableAccessibleContext = array of Arr2InnerTableAccessibleContext;
  29923. InnerTableAccessibleContext = class external 'javax.swing.text.html' name 'TableAccessibleContext'
  29924. public
  29925. type
  29926. InnerAccessibleHeadersTable = class;
  29927. Arr1InnerAccessibleHeadersTable = array of InnerAccessibleHeadersTable;
  29928. Arr2InnerAccessibleHeadersTable = array of Arr1InnerAccessibleHeadersTable;
  29929. Arr3InnerAccessibleHeadersTable = array of Arr2InnerAccessibleHeadersTable;
  29930. InnerAccessibleHeadersTable = class external 'javax.swing.text.html' name 'AccessibleHeadersTable'
  29931. end;
  29932. end;
  29933. end;
  29934. InnerTextElementInfo = class external 'javax.swing.text.html' name 'TextElementInfo'
  29935. public
  29936. type
  29937. InnerTextAccessibleContext = class;
  29938. Arr1InnerTextAccessibleContext = array of InnerTextAccessibleContext;
  29939. Arr2InnerTextAccessibleContext = array of Arr1InnerTextAccessibleContext;
  29940. Arr3InnerTextAccessibleContext = array of Arr2InnerTextAccessibleContext;
  29941. InnerTextAccessibleContext = class external 'javax.swing.text.html' name 'TextAccessibleContext'
  29942. public
  29943. type
  29944. InnerIndexedSegment = class;
  29945. Arr1InnerIndexedSegment = array of InnerIndexedSegment;
  29946. Arr2InnerIndexedSegment = array of Arr1InnerIndexedSegment;
  29947. Arr3InnerIndexedSegment = array of Arr2InnerIndexedSegment;
  29948. InnerIndexedSegment = class external 'javax.swing.text.html' name 'IndexedSegment'
  29949. end;
  29950. end;
  29951. end;
  29952. InnerPropertyChangeHandler = class external 'javax.swing.text.html' name 'PropertyChangeHandler'
  29953. end;
  29954. public
  29955. type
  29956. InnerHTMLAccessibleContext = class;
  29957. Arr1InnerHTMLAccessibleContext = array of InnerHTMLAccessibleContext;
  29958. Arr2InnerHTMLAccessibleContext = array of Arr1InnerHTMLAccessibleContext;
  29959. Arr3InnerHTMLAccessibleContext = array of Arr2InnerHTMLAccessibleContext;
  29960. InnerHTMLAccessibleContext = class abstract external 'javax.swing.text.html' name 'HTMLAccessibleContext'
  29961. end;
  29962. public
  29963. constructor create(para1: JSJEditorPane); overload;
  29964. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  29965. end;
  29966. JAAccessibleHyperlink = class abstract external 'javax.accessibility' name 'AccessibleHyperlink' (JLObject, JAAccessibleAction)
  29967. public
  29968. constructor create(); overload;
  29969. function isValid(): jboolean; overload; virtual; abstract;
  29970. function getAccessibleActionCount(): jint; overload; virtual; abstract;
  29971. function doAccessibleAction(para1: jint): jboolean; overload; virtual; abstract;
  29972. function getAccessibleActionDescription(para1: jint): JLString; overload; virtual; abstract;
  29973. function getAccessibleActionObject(para1: jint): JLObject; overload; virtual; abstract;
  29974. function getAccessibleActionAnchor(para1: jint): JLObject; overload; virtual; abstract;
  29975. function getStartIndex(): jint; overload; virtual; abstract;
  29976. function getEndIndex(): jint; overload; virtual; abstract;
  29977. end;
  29978. JAAccessibleRelation = class external 'javax.accessibility' name 'AccessibleRelation' (JAAccessibleBundle)
  29979. public
  29980. final class var
  29981. fLABEL_FOR: JLString; external name 'LABEL_FOR';
  29982. fLABELED_BY: JLString; external name 'LABELED_BY';
  29983. fMEMBER_OF: JLString; external name 'MEMBER_OF';
  29984. fCONTROLLER_FOR: JLString; external name 'CONTROLLER_FOR';
  29985. fCONTROLLED_BY: JLString; external name 'CONTROLLED_BY';
  29986. public
  29987. const
  29988. FLOWS_TO = 'flowsTo';
  29989. FLOWS_FROM = 'flowsFrom';
  29990. SUBWINDOW_OF = 'subwindowOf';
  29991. PARENT_WINDOW_OF = 'parentWindowOf';
  29992. EMBEDS = 'embeds';
  29993. EMBEDDED_BY = 'embeddedBy';
  29994. CHILD_NODE_OF = 'childNodeOf';
  29995. LABEL_FOR_PROPERTY = 'labelForProperty';
  29996. LABELED_BY_PROPERTY = 'labeledByProperty';
  29997. MEMBER_OF_PROPERTY = 'memberOfProperty';
  29998. CONTROLLER_FOR_PROPERTY = 'controllerForProperty';
  29999. CONTROLLED_BY_PROPERTY = 'controlledByProperty';
  30000. FLOWS_TO_PROPERTY = 'flowsToProperty';
  30001. FLOWS_FROM_PROPERTY = 'flowsFromProperty';
  30002. SUBWINDOW_OF_PROPERTY = 'subwindowOfProperty';
  30003. PARENT_WINDOW_OF_PROPERTY = 'parentWindowOfProperty';
  30004. EMBEDS_PROPERTY = 'embedsProperty';
  30005. EMBEDDED_BY_PROPERTY = 'embeddedByProperty';
  30006. CHILD_NODE_OF_PROPERTY = 'childNodeOfProperty';
  30007. public
  30008. constructor create(para1: JLString); overload;
  30009. constructor create(para1: JLString; para2: JLObject); overload;
  30010. constructor create(para1: JLString; para2: Arr1JLObject); overload;
  30011. constructor create(para1: JLString; const para2: array of JLObject); overload;
  30012. function getKey(): JLString; overload; virtual;
  30013. function getTarget(): Arr1JLObject; overload; virtual;
  30014. procedure setTarget(para1: JLObject); overload; virtual;
  30015. procedure setTarget(para1: Arr1JLObject); overload; virtual;
  30016. procedure setTarget(var para1: array of JLObject); overload; virtual;
  30017. end;
  30018. JAAccessibleRole = class external 'javax.accessibility' name 'AccessibleRole' (JAAccessibleBundle)
  30019. public
  30020. final class var
  30021. fALERT: JAAccessibleRole; external name 'ALERT';
  30022. fCOLUMN_HEADER: JAAccessibleRole; external name 'COLUMN_HEADER';
  30023. fCANVAS: JAAccessibleRole; external name 'CANVAS';
  30024. fCOMBO_BOX: JAAccessibleRole; external name 'COMBO_BOX';
  30025. fDESKTOP_ICON: JAAccessibleRole; external name 'DESKTOP_ICON';
  30026. fHTML_CONTAINER: JAAccessibleRole; external name 'HTML_CONTAINER';
  30027. fINTERNAL_FRAME: JAAccessibleRole; external name 'INTERNAL_FRAME';
  30028. fDESKTOP_PANE: JAAccessibleRole; external name 'DESKTOP_PANE';
  30029. fOPTION_PANE: JAAccessibleRole; external name 'OPTION_PANE';
  30030. fWINDOW: JAAccessibleRole; external name 'WINDOW';
  30031. fFRAME: JAAccessibleRole; external name 'FRAME';
  30032. fDIALOG: JAAccessibleRole; external name 'DIALOG';
  30033. fCOLOR_CHOOSER: JAAccessibleRole; external name 'COLOR_CHOOSER';
  30034. fDIRECTORY_PANE: JAAccessibleRole; external name 'DIRECTORY_PANE';
  30035. fFILE_CHOOSER: JAAccessibleRole; external name 'FILE_CHOOSER';
  30036. fFILLER: JAAccessibleRole; external name 'FILLER';
  30037. fHYPERLINK: JAAccessibleRole; external name 'HYPERLINK';
  30038. fICON: JAAccessibleRole; external name 'ICON';
  30039. fLABEL: JAAccessibleRole; external name 'LABEL';
  30040. fROOT_PANE: JAAccessibleRole; external name 'ROOT_PANE';
  30041. fGLASS_PANE: JAAccessibleRole; external name 'GLASS_PANE';
  30042. fLAYERED_PANE: JAAccessibleRole; external name 'LAYERED_PANE';
  30043. fLIST: JAAccessibleRole; external name 'LIST';
  30044. fLIST_ITEM: JAAccessibleRole; external name 'LIST_ITEM';
  30045. fMENU_BAR: JAAccessibleRole; external name 'MENU_BAR';
  30046. fPOPUP_MENU: JAAccessibleRole; external name 'POPUP_MENU';
  30047. fMENU: JAAccessibleRole; external name 'MENU';
  30048. fMENU_ITEM: JAAccessibleRole; external name 'MENU_ITEM';
  30049. fSEPARATOR: JAAccessibleRole; external name 'SEPARATOR';
  30050. fPAGE_TAB_LIST: JAAccessibleRole; external name 'PAGE_TAB_LIST';
  30051. fPAGE_TAB: JAAccessibleRole; external name 'PAGE_TAB';
  30052. fPANEL: JAAccessibleRole; external name 'PANEL';
  30053. fPROGRESS_BAR: JAAccessibleRole; external name 'PROGRESS_BAR';
  30054. fPASSWORD_TEXT: JAAccessibleRole; external name 'PASSWORD_TEXT';
  30055. fPUSH_BUTTON: JAAccessibleRole; external name 'PUSH_BUTTON';
  30056. fTOGGLE_BUTTON: JAAccessibleRole; external name 'TOGGLE_BUTTON';
  30057. fCHECK_BOX: JAAccessibleRole; external name 'CHECK_BOX';
  30058. fRADIO_BUTTON: JAAccessibleRole; external name 'RADIO_BUTTON';
  30059. fROW_HEADER: JAAccessibleRole; external name 'ROW_HEADER';
  30060. fSCROLL_PANE: JAAccessibleRole; external name 'SCROLL_PANE';
  30061. fSCROLL_BAR: JAAccessibleRole; external name 'SCROLL_BAR';
  30062. fVIEWPORT: JAAccessibleRole; external name 'VIEWPORT';
  30063. fSLIDER: JAAccessibleRole; external name 'SLIDER';
  30064. fSPLIT_PANE: JAAccessibleRole; external name 'SPLIT_PANE';
  30065. fTABLE: JAAccessibleRole; external name 'TABLE';
  30066. fTEXT: JAAccessibleRole; external name 'TEXT';
  30067. fTREE: JAAccessibleRole; external name 'TREE';
  30068. fTOOL_BAR: JAAccessibleRole; external name 'TOOL_BAR';
  30069. fTOOL_TIP: JAAccessibleRole; external name 'TOOL_TIP';
  30070. fAWT_COMPONENT: JAAccessibleRole; external name 'AWT_COMPONENT';
  30071. fSWING_COMPONENT: JAAccessibleRole; external name 'SWING_COMPONENT';
  30072. fUNKNOWN: JAAccessibleRole; external name 'UNKNOWN';
  30073. fSTATUS_BAR: JAAccessibleRole; external name 'STATUS_BAR';
  30074. fDATE_EDITOR: JAAccessibleRole; external name 'DATE_EDITOR';
  30075. fSPIN_BOX: JAAccessibleRole; external name 'SPIN_BOX';
  30076. fFONT_CHOOSER: JAAccessibleRole; external name 'FONT_CHOOSER';
  30077. fGROUP_BOX: JAAccessibleRole; external name 'GROUP_BOX';
  30078. fHEADER: JAAccessibleRole; external name 'HEADER';
  30079. fFOOTER: JAAccessibleRole; external name 'FOOTER';
  30080. fPARAGRAPH: JAAccessibleRole; external name 'PARAGRAPH';
  30081. fRULER: JAAccessibleRole; external name 'RULER';
  30082. fEDITBAR: JAAccessibleRole; external name 'EDITBAR';
  30083. fPROGRESS_MONITOR: JAAccessibleRole; external name 'PROGRESS_MONITOR';
  30084. strict protected
  30085. constructor create(para1: JLString); overload;
  30086. end;
  30087. JAAccessibleState = class external 'javax.accessibility' name 'AccessibleState' (JAAccessibleBundle)
  30088. public
  30089. final class var
  30090. fACTIVE: JAAccessibleState; external name 'ACTIVE';
  30091. fPRESSED: JAAccessibleState; external name 'PRESSED';
  30092. fARMED: JAAccessibleState; external name 'ARMED';
  30093. fBUSY: JAAccessibleState; external name 'BUSY';
  30094. fCHECKED: JAAccessibleState; external name 'CHECKED';
  30095. fEDITABLE: JAAccessibleState; external name 'EDITABLE';
  30096. fEXPANDABLE: JAAccessibleState; external name 'EXPANDABLE';
  30097. fCOLLAPSED: JAAccessibleState; external name 'COLLAPSED';
  30098. fEXPANDED: JAAccessibleState; external name 'EXPANDED';
  30099. fENABLED: JAAccessibleState; external name 'ENABLED';
  30100. fFOCUSABLE: JAAccessibleState; external name 'FOCUSABLE';
  30101. fFOCUSED: JAAccessibleState; external name 'FOCUSED';
  30102. fICONIFIED: JAAccessibleState; external name 'ICONIFIED';
  30103. fMODAL: JAAccessibleState; external name 'MODAL';
  30104. fOPAQUE: JAAccessibleState; external name 'OPAQUE';
  30105. fRESIZABLE: JAAccessibleState; external name 'RESIZABLE';
  30106. fMULTISELECTABLE: JAAccessibleState; external name 'MULTISELECTABLE';
  30107. fSELECTABLE: JAAccessibleState; external name 'SELECTABLE';
  30108. fSELECTED: JAAccessibleState; external name 'SELECTED';
  30109. fSHOWING: JAAccessibleState; external name 'SHOWING';
  30110. fVISIBLE: JAAccessibleState; external name 'VISIBLE';
  30111. fVERTICAL: JAAccessibleState; external name 'VERTICAL';
  30112. fHORIZONTAL: JAAccessibleState; external name 'HORIZONTAL';
  30113. fSINGLE_LINE: JAAccessibleState; external name 'SINGLE_LINE';
  30114. fMULTI_LINE: JAAccessibleState; external name 'MULTI_LINE';
  30115. fTRANSIENT: JAAccessibleState; external name 'TRANSIENT';
  30116. fMANAGES_DESCENDANTS: JAAccessibleState; external name 'MANAGES_DESCENDANTS';
  30117. fINDETERMINATE: JAAccessibleState; external name 'INDETERMINATE';
  30118. fTRUNCATED: JAAccessibleState; external name 'TRUNCATED';
  30119. strict protected
  30120. constructor create(para1: JLString); overload;
  30121. end;
  30122. JAAccessibleExtendedComponent = interface external 'javax.accessibility' name 'AccessibleExtendedComponent' (JAAccessibleComponent)
  30123. function getToolTipText(): JLString; overload;
  30124. function getTitledBorderText(): JLString; overload;
  30125. function getAccessibleKeyBinding(): JAAccessibleKeyBinding; overload;
  30126. end;
  30127. JAAccessibleExtendedTable = interface external 'javax.accessibility' name 'AccessibleExtendedTable' (JAAccessibleTable)
  30128. function getAccessibleRow(para1: jint): jint; overload;
  30129. function getAccessibleColumn(para1: jint): jint; overload;
  30130. function getAccessibleIndex(para1: jint; para2: jint): jint; overload;
  30131. end;
  30132. JAAccessibleEditableText = interface external 'javax.accessibility' name 'AccessibleEditableText' (JAAccessibleText)
  30133. procedure setTextContents(para1: JLString); overload;
  30134. procedure insertTextAtIndex(para1: jint; para2: JLString); overload;
  30135. function getTextRange(para1: jint; para2: jint): JLString; overload;
  30136. procedure delete(para1: jint; para2: jint); overload;
  30137. procedure cut(para1: jint; para2: jint); overload;
  30138. procedure paste(para1: jint); overload;
  30139. procedure replaceText(para1: jint; para2: jint; para3: JLString); overload;
  30140. procedure selectText(para1: jint; para2: jint); overload;
  30141. procedure setAttributes(para1: jint; para2: jint; para3: JSTAttributeSet); overload;
  30142. end;
  30143. JAAccessibleHypertext = interface external 'javax.accessibility' name 'AccessibleHypertext' (JAAccessibleText)
  30144. function getLinkCount(): jint; overload;
  30145. function getLink(para1: jint): JAAccessibleHyperlink; overload;
  30146. function getLinkIndex(para1: jint): jint; overload;
  30147. end;
  30148. JAMailcapCommandMap = class external 'javax.activation' name 'MailcapCommandMap' (JACommandMap)
  30149. public
  30150. constructor create(); overload;
  30151. constructor create(para1: JLString); overload; // throws java.io.IOException
  30152. constructor create(para1: JIInputStream); overload;
  30153. function getPreferredCommands(para1: JLString): Arr1JACommandInfo; overload; virtual;
  30154. function getAllCommands(para1: JLString): Arr1JACommandInfo; overload; virtual;
  30155. function getCommand(para1: JLString; para2: JLString): JACommandInfo; overload; virtual;
  30156. procedure addMailcap(para1: JLString); overload; virtual;
  30157. function createDataContentHandler(para1: JLString): JADataContentHandler; overload; virtual;
  30158. function getMimeTypes(): Arr1JLString; overload; virtual;
  30159. function getNativeCommands(para1: JLString): Arr1JLString; overload; virtual;
  30160. end;
  30161. JADataSourceDataContentHandler = class external 'javax.activation' name 'DataSourceDataContentHandler' (JLObject, JADataContentHandler)
  30162. public
  30163. constructor create(para1: JADataContentHandler; para2: JADataSource); overload;
  30164. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  30165. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  30166. function getContent(para1: JADataSource): JLObject; overload; virtual; // throws java.io.IOException
  30167. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; virtual; // throws java.io.IOException
  30168. end;
  30169. JAObjectDataContentHandler = class external 'javax.activation' name 'ObjectDataContentHandler' (JLObject, JADataContentHandler)
  30170. public
  30171. constructor create(para1: JADataContentHandler; para2: JLObject; para3: JLString); overload;
  30172. function getDCH(): JADataContentHandler; overload; virtual;
  30173. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  30174. function getTransferData(para1: JADDataFlavor; para2: JADataSource): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  30175. function getContent(para1: JADataSource): JLObject; overload; virtual;
  30176. procedure writeTo(para1: JLObject; para2: JLString; para3: JIOutputStream); overload; virtual; // throws java.io.IOException
  30177. end;
  30178. JADataHandlerDataSource = class external 'javax.activation' name 'DataHandlerDataSource' (JLObject, JADataSource)
  30179. public
  30180. constructor create(para1: JADataHandler); overload;
  30181. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30182. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30183. function getContentType(): JLString; overload; virtual;
  30184. function getName(): JLString; overload; virtual;
  30185. end;
  30186. JAFileDataSource = class external 'javax.activation' name 'FileDataSource' (JLObject, JADataSource)
  30187. public
  30188. constructor create(para1: JIFile); overload;
  30189. constructor create(para1: JLString); overload;
  30190. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30191. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30192. function getContentType(): JLString; overload; virtual;
  30193. function getName(): JLString; overload; virtual;
  30194. function getFile(): JIFile; overload; virtual;
  30195. procedure setFileTypeMap(para1: JAFileTypeMap); overload; virtual;
  30196. end;
  30197. JAURLDataSource = class external 'javax.activation' name 'URLDataSource' (JLObject, JADataSource)
  30198. public
  30199. constructor create(para1: JNURL); overload;
  30200. function getContentType(): JLString; overload; virtual;
  30201. function getName(): JLString; overload; virtual;
  30202. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  30203. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  30204. function getURL(): JNURL; overload; virtual;
  30205. end;
  30206. JAMimetypesFileTypeMap = class external 'javax.activation' name 'MimetypesFileTypeMap' (JAFileTypeMap)
  30207. public
  30208. constructor create(); overload;
  30209. constructor create(para1: JLString); overload; // throws java.io.IOException
  30210. constructor create(para1: JIInputStream); overload;
  30211. procedure addMimeTypes(para1: JLString); overload; virtual;
  30212. function getContentType(para1: JIFile): JLString; overload; virtual;
  30213. function getContentType(para1: JLString): JLString; overload; virtual;
  30214. end;
  30215. JAPAbstractProcessor = class abstract external 'javax.annotation.processing' name 'AbstractProcessor' (JLObject, JAPProcessor)
  30216. strict protected
  30217. var
  30218. fprocessingEnv: JAPProcessingEnvironment; external name 'processingEnv';
  30219. strict protected
  30220. constructor create(); overload;
  30221. public
  30222. function getSupportedOptions(): JUSet; overload; virtual;
  30223. function getSupportedAnnotationTypes(): JUSet; overload; virtual;
  30224. function getSupportedSourceVersion(): JLMSourceVersion; overload; virtual;
  30225. procedure init(para1: JAPProcessingEnvironment); overload; virtual;
  30226. function process(para1: JUSet; para2: JAPRoundEnvironment): jboolean; overload; virtual; abstract;
  30227. function getCompletions(para1: JLMEElement; para2: JLMEAnnotationMirror; para3: JLMEExecutableElement; para4: JLString): JLIterable; overload; virtual;
  30228. strict protected
  30229. function isInitialized(): jboolean; overload; virtual;
  30230. end;
  30231. JCNullCipher = class external 'javax.crypto' name 'NullCipher' (JCCipher)
  30232. public
  30233. constructor create(); overload;
  30234. end;
  30235. JCNullCipherSpi = class sealed external 'javax.crypto' name 'NullCipherSpi' (JCCipherSpi)
  30236. strict protected
  30237. constructor create(); overload;
  30238. public
  30239. procedure engineSetMode(para1: JLString); overload; virtual;
  30240. procedure engineSetPadding(para1: JLString); overload; virtual;
  30241. strict protected
  30242. function engineGetBlockSize(): jint; overload; virtual;
  30243. function engineGetOutputSize(para1: jint): jint; overload; virtual;
  30244. function engineGetIV(): Arr1jbyte; overload; virtual;
  30245. function engineGetParameters(): JSAlgorithmParameters; overload; virtual;
  30246. procedure engineInit(para1: jint; para2: JSKey; para3: JSSecureRandom); overload; virtual;
  30247. procedure engineInit(para1: jint; para2: JSKey; para3: JSSAlgorithmParameterSpec; para4: JSSecureRandom); overload; virtual;
  30248. procedure engineInit(para1: jint; para2: JSKey; para3: JSAlgorithmParameters; para4: JSSecureRandom); overload; virtual;
  30249. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30250. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30251. function engineUpdate(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual;
  30252. function engineUpdate(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual;
  30253. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30254. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint): Arr1jbyte; overload; virtual;
  30255. function engineDoFinal(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; overload; virtual;
  30256. function engineDoFinal(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; overload; virtual;
  30257. function engineGetKeySize(para1: JSKey): jint; overload; virtual;
  30258. end;
  30259. JIImageReadParam = class external 'javax.imageio' name 'ImageReadParam' (JIIIOParam)
  30260. strict protected
  30261. var
  30262. fcanSetSourceRenderSize: jboolean; external name 'canSetSourceRenderSize';
  30263. fsourceRenderSize: JADimension; external name 'sourceRenderSize';
  30264. fdestination: JAIBufferedImage; external name 'destination';
  30265. fdestinationBands: Arr1jint; external name 'destinationBands';
  30266. fminProgressivePass: jint; external name 'minProgressivePass';
  30267. fnumProgressivePasses: jint; external name 'numProgressivePasses';
  30268. public
  30269. constructor create(); overload;
  30270. procedure setDestinationType(para1: JIImageTypeSpecifier); overload; virtual;
  30271. procedure setDestination(para1: JAIBufferedImage); overload; virtual;
  30272. function getDestination(): JAIBufferedImage; overload; virtual;
  30273. procedure setDestinationBands(para1: Arr1jint); overload; virtual;
  30274. procedure setDestinationBands(var para1: array of jint); overload; virtual;
  30275. function getDestinationBands(): Arr1jint; overload; virtual;
  30276. function canSetSourceRenderSize(): jboolean; overload; virtual;
  30277. procedure setSourceRenderSize(para1: JADimension); overload; virtual; // throws java.lang.UnsupportedOperationException
  30278. function getSourceRenderSize(): JADimension; overload; virtual;
  30279. procedure setSourceProgressivePasses(para1: jint; para2: jint); overload; virtual;
  30280. function getSourceMinProgressivePass(): jint; overload; virtual;
  30281. function getSourceMaxProgressivePass(): jint; overload; virtual;
  30282. function getSourceNumProgressivePasses(): jint; overload; virtual;
  30283. end;
  30284. JIImageWriteParam = class external 'javax.imageio' name 'ImageWriteParam' (JIIIOParam)
  30285. public
  30286. const
  30287. MODE_DISABLED = 0;
  30288. MODE_DEFAULT = 1;
  30289. MODE_EXPLICIT = 2;
  30290. MODE_COPY_FROM_METADATA = 3;
  30291. strict protected
  30292. var
  30293. fcanWriteTiles: jboolean; external name 'canWriteTiles';
  30294. ftilingMode: jint; external name 'tilingMode';
  30295. fpreferredTileSizes: Arr1JADimension; external name 'preferredTileSizes';
  30296. ftilingSet: jboolean; external name 'tilingSet';
  30297. ftileWidth: jint; external name 'tileWidth';
  30298. ftileHeight: jint; external name 'tileHeight';
  30299. fcanOffsetTiles: jboolean; external name 'canOffsetTiles';
  30300. ftileGridXOffset: jint; external name 'tileGridXOffset';
  30301. ftileGridYOffset: jint; external name 'tileGridYOffset';
  30302. fcanWriteProgressive: jboolean; external name 'canWriteProgressive';
  30303. fprogressiveMode: jint; external name 'progressiveMode';
  30304. fcanWriteCompressed: jboolean; external name 'canWriteCompressed';
  30305. fcompressionMode: jint; external name 'compressionMode';
  30306. fcompressionTypes: Arr1JLString; external name 'compressionTypes';
  30307. fcompressionType: JLString; external name 'compressionType';
  30308. fcompressionQuality: jfloat; external name 'compressionQuality';
  30309. flocale: JULocale; external name 'locale';
  30310. strict protected
  30311. constructor create(); overload;
  30312. public
  30313. constructor create(para1: JULocale); overload;
  30314. function getLocale(): JULocale; overload; virtual;
  30315. function canWriteTiles(): jboolean; overload; virtual;
  30316. function canOffsetTiles(): jboolean; overload; virtual;
  30317. procedure setTilingMode(para1: jint); overload; virtual;
  30318. function getTilingMode(): jint; overload; virtual;
  30319. function getPreferredTileSizes(): Arr1JADimension; overload; virtual;
  30320. procedure setTiling(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  30321. procedure unsetTiling(); overload; virtual;
  30322. function getTileWidth(): jint; overload; virtual;
  30323. function getTileHeight(): jint; overload; virtual;
  30324. function getTileGridXOffset(): jint; overload; virtual;
  30325. function getTileGridYOffset(): jint; overload; virtual;
  30326. function canWriteProgressive(): jboolean; overload; virtual;
  30327. procedure setProgressiveMode(para1: jint); overload; virtual;
  30328. function getProgressiveMode(): jint; overload; virtual;
  30329. function canWriteCompressed(): jboolean; overload; virtual;
  30330. procedure setCompressionMode(para1: jint); overload; virtual;
  30331. function getCompressionMode(): jint; overload; virtual;
  30332. function getCompressionTypes(): Arr1JLString; overload; virtual;
  30333. procedure setCompressionType(para1: JLString); overload; virtual;
  30334. function getCompressionType(): JLString; overload; virtual;
  30335. procedure unsetCompression(); overload; virtual;
  30336. function getLocalizedCompressionTypeName(): JLString; overload; virtual;
  30337. function isCompressionLossless(): jboolean; overload; virtual;
  30338. procedure setCompressionQuality(para1: jfloat); overload; virtual;
  30339. function getCompressionQuality(): jfloat; overload; virtual;
  30340. function getBitRate(para1: jfloat): jfloat; overload; virtual;
  30341. function getCompressionQualityDescriptions(): Arr1JLString; overload; virtual;
  30342. function getCompressionQualityValues(): Arr1jfloat; overload; virtual;
  30343. end;
  30344. JIImageWriter = class abstract external 'javax.imageio' name 'ImageWriter' (JLObject, JIImageTranscoder)
  30345. strict protected
  30346. var
  30347. foriginatingProvider: JISImageWriterSpi; external name 'originatingProvider';
  30348. foutput: JLObject; external name 'output';
  30349. favailableLocales: Arr1JULocale; external name 'availableLocales';
  30350. flocale: JULocale; external name 'locale';
  30351. fwarningListeners: JUList; external name 'warningListeners';
  30352. fwarningLocales: JUList; external name 'warningLocales';
  30353. fprogressListeners: JUList; external name 'progressListeners';
  30354. strict protected
  30355. constructor create(para1: JISImageWriterSpi); overload;
  30356. public
  30357. function getOriginatingProvider(): JISImageWriterSpi; overload; virtual;
  30358. procedure setOutput(para1: JLObject); overload; virtual;
  30359. function getOutput(): JLObject; overload; virtual;
  30360. function getAvailableLocales(): Arr1JULocale; overload; virtual;
  30361. procedure setLocale(para1: JULocale); overload; virtual;
  30362. function getLocale(): JULocale; overload; virtual;
  30363. function getDefaultWriteParam(): JIImageWriteParam; overload; virtual;
  30364. function getDefaultStreamMetadata(para1: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30365. function getDefaultImageMetadata(para1: JIImageTypeSpecifier; para2: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30366. function convertStreamMetadata(para1: JIMIIOMetadata; para2: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30367. function convertImageMetadata(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: JIImageWriteParam): JIMIIOMetadata; overload; virtual; abstract;
  30368. function getNumThumbnailsSupported(para1: JIImageTypeSpecifier; para2: JIImageWriteParam; para3: JIMIIOMetadata; para4: JIMIIOMetadata): jint; overload; virtual;
  30369. function getPreferredThumbnailSizes(para1: JIImageTypeSpecifier; para2: JIImageWriteParam; para3: JIMIIOMetadata; para4: JIMIIOMetadata): Arr1JADimension; overload; virtual;
  30370. function canWriteRasters(): jboolean; overload; virtual;
  30371. procedure write(para1: JIMIIOMetadata; para2: JIIIOImage; para3: JIImageWriteParam); overload; virtual; abstract; // throws java.io.IOException
  30372. procedure write(para1: JIIIOImage); overload; virtual; // throws java.io.IOException
  30373. procedure write(para1: JAIRenderedImage); overload; virtual; // throws java.io.IOException
  30374. function canWriteSequence(): jboolean; overload; virtual;
  30375. procedure prepareWriteSequence(para1: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30376. procedure writeToSequence(para1: JIIIOImage; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30377. procedure endWriteSequence(); overload; virtual; // throws java.io.IOException
  30378. function canReplaceStreamMetadata(): jboolean; overload; virtual; // throws java.io.IOException
  30379. procedure replaceStreamMetadata(para1: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30380. function canReplaceImageMetadata(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30381. procedure replaceImageMetadata(para1: jint; para2: JIMIIOMetadata); overload; virtual; // throws java.io.IOException
  30382. function canInsertImage(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30383. procedure writeInsert(para1: jint; para2: JIIIOImage; para3: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30384. function canRemoveImage(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30385. procedure removeImage(para1: jint); overload; virtual; // throws java.io.IOException
  30386. function canWriteEmpty(): jboolean; overload; virtual; // throws java.io.IOException
  30387. procedure prepareWriteEmpty(para1: JIMIIOMetadata; para2: JIImageTypeSpecifier; para3: jint; para4: jint; para5: JIMIIOMetadata; para6: JUList; para7: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30388. procedure endWriteEmpty(); overload; virtual; // throws java.io.IOException
  30389. function canInsertEmpty(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30390. procedure prepareInsertEmpty(para1: jint; para2: JIImageTypeSpecifier; para3: jint; para4: jint; para5: JIMIIOMetadata; para6: JUList; para7: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30391. procedure endInsertEmpty(); overload; virtual; // throws java.io.IOException
  30392. function canReplacePixels(para1: jint): jboolean; overload; virtual; // throws java.io.IOException
  30393. procedure prepareReplacePixels(para1: jint; para2: JARectangle); overload; virtual; // throws java.io.IOException
  30394. procedure replacePixels(para1: JAIRenderedImage; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30395. procedure replacePixels(para1: JAIRaster; para2: JIImageWriteParam); overload; virtual; // throws java.io.IOException
  30396. procedure endReplacePixels(); overload; virtual; // throws java.io.IOException
  30397. procedure abort(); overload; virtual;
  30398. strict protected
  30399. function abortRequested(): jboolean; overload; virtual;
  30400. procedure clearAbortRequest(); overload; virtual;
  30401. public
  30402. procedure addIIOWriteWarningListener(para1: JIEIIOWriteWarningListener); overload; virtual;
  30403. procedure removeIIOWriteWarningListener(para1: JIEIIOWriteWarningListener); overload; virtual;
  30404. procedure removeAllIIOWriteWarningListeners(); overload; virtual;
  30405. procedure addIIOWriteProgressListener(para1: JIEIIOWriteProgressListener); overload; virtual;
  30406. procedure removeIIOWriteProgressListener(para1: JIEIIOWriteProgressListener); overload; virtual;
  30407. procedure removeAllIIOWriteProgressListeners(); overload; virtual;
  30408. strict protected
  30409. procedure processImageStarted(para1: jint); overload; virtual;
  30410. procedure processImageProgress(para1: jfloat); overload; virtual;
  30411. procedure processImageComplete(); overload; virtual;
  30412. procedure processThumbnailStarted(para1: jint; para2: jint); overload; virtual;
  30413. procedure processThumbnailProgress(para1: jfloat); overload; virtual;
  30414. procedure processThumbnailComplete(); overload; virtual;
  30415. procedure processWriteAborted(); overload; virtual;
  30416. procedure processWarningOccurred(para1: jint; para2: JLString); overload; virtual;
  30417. procedure processWarningOccurred(para1: jint; para2: JLString; para3: JLString); overload; virtual;
  30418. public
  30419. procedure reset(); overload; virtual;
  30420. procedure dispose(); overload; virtual;
  30421. end;
  30422. JIMIIOMetadataFormatImpl = class abstract external 'javax.imageio.metadata' name 'IIOMetadataFormatImpl' (JLObject, JIMIIOMetadataFormat)
  30423. public
  30424. type
  30425. InnerAttribute = class;
  30426. Arr1InnerAttribute = array of InnerAttribute;
  30427. Arr2InnerAttribute = array of Arr1InnerAttribute;
  30428. Arr3InnerAttribute = array of Arr2InnerAttribute;
  30429. InnerElement = class;
  30430. Arr1InnerElement = array of InnerElement;
  30431. Arr2InnerElement = array of Arr1InnerElement;
  30432. Arr3InnerElement = array of Arr2InnerElement;
  30433. InnerObjectValue = class;
  30434. Arr1InnerObjectValue = array of InnerObjectValue;
  30435. Arr2InnerObjectValue = array of Arr1InnerObjectValue;
  30436. Arr3InnerObjectValue = array of Arr2InnerObjectValue;
  30437. InnerAttribute = class external 'javax.imageio.metadata' name 'Attribute'
  30438. end;
  30439. InnerElement = class external 'javax.imageio.metadata' name 'Element'
  30440. end;
  30441. InnerObjectValue = class external 'javax.imageio.metadata' name 'ObjectValue'
  30442. end;
  30443. public
  30444. const
  30445. standardMetadataFormatName = 'javax_imageio_1.0';
  30446. public
  30447. constructor create(para1: JLString; para2: jint); overload;
  30448. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  30449. strict protected
  30450. procedure setResourceBaseName(para1: JLString); overload; virtual;
  30451. function getResourceBaseName(): JLString; overload; virtual;
  30452. procedure addElement(para1: JLString; para2: JLString; para3: jint); overload; virtual;
  30453. procedure addElement(para1: JLString; para2: JLString; para3: jint; para4: jint); overload; virtual;
  30454. procedure addChildElement(para1: JLString; para2: JLString); overload; virtual;
  30455. procedure removeElement(para1: JLString); overload; virtual;
  30456. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString); overload; virtual;
  30457. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString; para6: JUList); overload; virtual;
  30458. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: JLString; para6: JLString; para7: JLString; para8: jboolean; para9: jboolean); overload; virtual;
  30459. procedure addAttribute(para1: JLString; para2: JLString; para3: jint; para4: jboolean; para5: jint; para6: jint); overload; virtual;
  30460. procedure addBooleanAttribute(para1: JLString; para2: JLString; para3: jboolean; para4: jboolean); overload; virtual;
  30461. procedure removeAttribute(para1: JLString; para2: JLString); overload; virtual;
  30462. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jboolean; para4: JLObject); overload; virtual;
  30463. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jboolean; para4: JLObject; para5: JUList); overload; virtual;
  30464. procedure addObjectValue(para1: JLString; para2: JLClass; para3: JLObject; para4: JLComparable; para5: JLComparable; para6: jboolean; para7: jboolean); overload; virtual;
  30465. procedure addObjectValue(para1: JLString; para2: JLClass; para3: jint; para4: jint); overload; virtual;
  30466. procedure removeObjectValue(para1: JLString); overload; virtual;
  30467. public
  30468. function getRootName(): JLString; overload; virtual;
  30469. function canNodeAppear(para1: JLString; para2: JIImageTypeSpecifier): jboolean; overload; virtual; abstract;
  30470. function getElementMinChildren(para1: JLString): jint; overload; virtual;
  30471. function getElementMaxChildren(para1: JLString): jint; overload; virtual;
  30472. function getElementDescription(para1: JLString; para2: JULocale): JLString; overload; virtual;
  30473. function getChildPolicy(para1: JLString): jint; overload; virtual;
  30474. function getChildNames(para1: JLString): Arr1JLString; overload; virtual;
  30475. function getAttributeNames(para1: JLString): Arr1JLString; overload; virtual;
  30476. function getAttributeValueType(para1: JLString; para2: JLString): jint; overload; virtual;
  30477. function getAttributeDataType(para1: JLString; para2: JLString): jint; overload; virtual;
  30478. function isAttributeRequired(para1: JLString; para2: JLString): jboolean; overload; virtual;
  30479. function getAttributeDefaultValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30480. function getAttributeEnumerations(para1: JLString; para2: JLString): Arr1JLString; overload; virtual;
  30481. function getAttributeMinValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30482. function getAttributeMaxValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  30483. function getAttributeListMinLength(para1: JLString; para2: JLString): jint; overload; virtual;
  30484. function getAttributeListMaxLength(para1: JLString; para2: JLString): jint; overload; virtual;
  30485. function getAttributeDescription(para1: JLString; para2: JLString; para3: JULocale): JLString; overload; virtual;
  30486. function getObjectValueType(para1: JLString): jint; overload; virtual;
  30487. function getObjectClass(para1: JLString): JLClass; overload; virtual;
  30488. function getObjectDefaultValue(para1: JLString): JLObject; overload; virtual;
  30489. function getObjectEnumerations(para1: JLString): Arr1JLObject; overload; virtual;
  30490. function getObjectMinValue(para1: JLString): JLComparable; overload; virtual;
  30491. function getObjectMaxValue(para1: JLString): JLComparable; overload; virtual;
  30492. function getObjectArrayMinLength(para1: JLString): jint; overload; virtual;
  30493. function getObjectArrayMaxLength(para1: JLString): jint; overload; virtual;
  30494. class function getStandardFormatInstance(): JIMIIOMetadataFormat; static; overload;
  30495. end;
  30496. JISIIOServiceProvider = class abstract external 'javax.imageio.spi' name 'IIOServiceProvider' (JLObject, JISRegisterableService)
  30497. strict protected
  30498. var
  30499. fvendorName: JLString; external name 'vendorName';
  30500. fversion: JLString; external name 'version';
  30501. public
  30502. constructor create(para1: JLString; para2: JLString); overload;
  30503. constructor create(); overload;
  30504. procedure onRegistration(para1: JISServiceRegistry; para2: JLClass); overload; virtual;
  30505. procedure onDeregistration(para1: JISServiceRegistry; para2: JLClass); overload; virtual;
  30506. function getVendorName(): JLString; overload; virtual;
  30507. function getVersion(): JLString; overload; virtual;
  30508. function getDescription(para1: JULocale): JLString; overload; virtual; abstract;
  30509. end;
  30510. JISFilterIterator = class external 'javax.imageio.spi' name 'FilterIterator' (JLObject, JUIterator)
  30511. public
  30512. constructor create(para1: JUIterator; para2: JISServiceRegistry.InnerFilter); overload;
  30513. function hasNext(): jboolean; overload; virtual;
  30514. function next(): JLObject; overload; virtual;
  30515. procedure remove(); overload; virtual;
  30516. end;
  30517. JISIIORegistry = class sealed external 'javax.imageio.spi' name 'IIORegistry' (JISServiceRegistry)
  30518. public
  30519. class function getDefaultInstance(): JISIIORegistry; static; overload;
  30520. procedure registerApplicationClasspathSpis(); overload; virtual;
  30521. end;
  30522. JLMUAbstractAnnotationValueVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractAnnotationValueVisitor6' (JLObject, JLMEAnnotationValueVisitor)
  30523. strict protected
  30524. constructor create(); overload;
  30525. public
  30526. function visit(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload; virtual; final;
  30527. function visit(para1: JLMEAnnotationValue): JLObject; overload; virtual; final;
  30528. function visitUnknown(para1: JLMEAnnotationValue; para2: JLObject): JLObject; overload; virtual;
  30529. end;
  30530. JLMEExecutableElement = interface external 'javax.lang.model.element' name 'ExecutableElement' (JLMEElement)
  30531. function getTypeParameters(): JUList; overload;
  30532. function getReturnType(): JLMTTypeMirror; overload;
  30533. function getParameters(): JUList; overload;
  30534. function isVarArgs(): jboolean; overload;
  30535. function getThrownTypes(): JUList; overload;
  30536. function getDefaultValue(): JLMEAnnotationValue; overload;
  30537. end;
  30538. JLMEPackageElement = interface external 'javax.lang.model.element' name 'PackageElement' (JLMEElement)
  30539. function getQualifiedName(): JLMEName; overload;
  30540. function isUnnamed(): jboolean; overload;
  30541. end;
  30542. JLMETypeElement = interface external 'javax.lang.model.element' name 'TypeElement' (JLMEElement)
  30543. function getNestingKind(): JLMENestingKind; overload;
  30544. function getQualifiedName(): JLMEName; overload;
  30545. function getSuperclass(): JLMTTypeMirror; overload;
  30546. function getInterfaces(): JUList; overload;
  30547. function getTypeParameters(): JUList; overload;
  30548. end;
  30549. JLMETypeParameterElement = interface external 'javax.lang.model.element' name 'TypeParameterElement' (JLMEElement)
  30550. function getGenericElement(): JLMEElement; overload;
  30551. function getBounds(): JUList; overload;
  30552. end;
  30553. JLMEVariableElement = interface external 'javax.lang.model.element' name 'VariableElement' (JLMEElement)
  30554. function getConstantValue(): JLObject; overload;
  30555. end;
  30556. JLMUAbstractElementVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractElementVisitor6' (JLObject, JLMEElementVisitor)
  30557. strict protected
  30558. constructor create(); overload;
  30559. public
  30560. function visit(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual; final;
  30561. function visit(para1: JLMEElement): JLObject; overload; virtual; final;
  30562. function visitUnknown(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  30563. end;
  30564. JLMTExecutableType = interface external 'javax.lang.model.type' name 'ExecutableType' (JLMTTypeMirror)
  30565. function getTypeVariables(): JUList; overload;
  30566. function getReturnType(): JLMTTypeMirror; overload;
  30567. function getParameterTypes(): JUList; overload;
  30568. function getThrownTypes(): JUList; overload;
  30569. end;
  30570. JLMTNoType = interface external 'javax.lang.model.type' name 'NoType' (JLMTTypeMirror)
  30571. end;
  30572. JLMTPrimitiveType = interface external 'javax.lang.model.type' name 'PrimitiveType' (JLMTTypeMirror)
  30573. end;
  30574. JLMTReferenceType = interface external 'javax.lang.model.type' name 'ReferenceType' (JLMTTypeMirror)
  30575. end;
  30576. JLMTWildcardType = interface external 'javax.lang.model.type' name 'WildcardType' (JLMTTypeMirror)
  30577. function getExtendsBound(): JLMTTypeMirror; overload;
  30578. function getSuperBound(): JLMTTypeMirror; overload;
  30579. end;
  30580. JLMUAbstractTypeVisitor6 = class abstract external 'javax.lang.model.util' name 'AbstractTypeVisitor6' (JLObject, JLMTTypeVisitor)
  30581. strict protected
  30582. constructor create(); overload;
  30583. public
  30584. function visit(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual; final;
  30585. function visit(para1: JLMTTypeMirror): JLObject; overload; virtual; final;
  30586. function visitUnknown(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  30587. end;
  30588. JMDescriptorAccess = interface external 'javax.management' name 'DescriptorAccess' (JMDescriptorRead)
  30589. procedure setDescriptor(para1: JMDescriptor); overload;
  30590. end;
  30591. JMMBeanFeatureInfo = class external 'javax.management' name 'MBeanFeatureInfo' (JLObject, JISerializable, JMDescriptorRead)
  30592. strict protected
  30593. var
  30594. fname: JLString; external name 'name';
  30595. fdescription: JLString; external name 'description';
  30596. public
  30597. constructor create(para1: JLString; para2: JLString); overload;
  30598. constructor create(para1: JLString; para2: JLString; para3: JMDescriptor); overload;
  30599. function getName(): JLString; overload; virtual;
  30600. function getDescription(): JLString; overload; virtual;
  30601. function getDescriptor(): JMDescriptor; overload; virtual;
  30602. function equals(para1: JLObject): jboolean; overload; virtual;
  30603. function hashCode(): jint; overload; virtual;
  30604. end;
  30605. JMMBeanInfo = class external 'javax.management' name 'MBeanInfo' (JLObject, JLCloneable, JISerializable, JMDescriptorRead)
  30606. public
  30607. type
  30608. InnerArrayGettersSafeAction = class;
  30609. Arr1InnerArrayGettersSafeAction = array of InnerArrayGettersSafeAction;
  30610. Arr2InnerArrayGettersSafeAction = array of Arr1InnerArrayGettersSafeAction;
  30611. Arr3InnerArrayGettersSafeAction = array of Arr2InnerArrayGettersSafeAction;
  30612. InnerArrayGettersSafeAction = class external 'javax.management' name 'ArrayGettersSafeAction'
  30613. end;
  30614. public
  30615. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanAttributeInfo; para4: Arr1JMMBeanConstructorInfo; para5: Arr1JMMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo); overload; // throws java.lang.IllegalArgumentException
  30616. 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
  30617. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanAttributeInfo; para4: Arr1JMMBeanConstructorInfo; para5: Arr1JMMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo; para7: JMDescriptor); overload; // throws java.lang.IllegalArgumentException
  30618. 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
  30619. function clone(): JLObject; overload; virtual;
  30620. function getClassName(): JLString; overload; virtual;
  30621. function getDescription(): JLString; overload; virtual;
  30622. function getAttributes(): Arr1JMMBeanAttributeInfo; overload; virtual;
  30623. function getOperations(): Arr1JMMBeanOperationInfo; overload; virtual;
  30624. function getConstructors(): Arr1JMMBeanConstructorInfo; overload; virtual;
  30625. function getNotifications(): Arr1JMMBeanNotificationInfo; overload; virtual;
  30626. function getDescriptor(): JMDescriptor; overload; virtual;
  30627. function toString(): JLString; overload; virtual;
  30628. function equals(para1: JLObject): jboolean; overload; virtual;
  30629. function hashCode(): jint; overload; virtual;
  30630. end;
  30631. JMStandardMBean = class external 'javax.management' name 'StandardMBean' (JLObject, JMDynamicMBean, JMMBeanRegistration)
  30632. public
  30633. type
  30634. InnerMBeanInfoSafeAction = class;
  30635. Arr1InnerMBeanInfoSafeAction = array of InnerMBeanInfoSafeAction;
  30636. Arr2InnerMBeanInfoSafeAction = array of Arr1InnerMBeanInfoSafeAction;
  30637. Arr3InnerMBeanInfoSafeAction = array of Arr2InnerMBeanInfoSafeAction;
  30638. InnerMBeanInfoSafeAction = class external 'javax.management' name 'MBeanInfoSafeAction'
  30639. end;
  30640. public
  30641. constructor create(para1: JLObject; para2: JLClass); overload; // throws javax.management.NotCompliantMBeanException
  30642. strict protected
  30643. constructor create(para1: JLClass); overload; // throws javax.management.NotCompliantMBeanException
  30644. public
  30645. constructor create(para1: JLObject; para2: JLClass; para3: jboolean); overload;
  30646. strict protected
  30647. constructor create(para1: JLClass; para2: jboolean); overload;
  30648. public
  30649. procedure setImplementation(para1: JLObject); overload; virtual; // throws javax.management.NotCompliantMBeanException
  30650. function getImplementation(): JLObject; overload; virtual;
  30651. function getMBeanInterface(): JLClass; overload; virtual; final;
  30652. function getImplementationClass(): JLClass; overload; virtual;
  30653. function getAttribute(para1: JLString): JLObject; overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  30654. procedure setAttribute(para1: JMAttribute); overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  30655. function getAttributes(para1: Arr1JLString): JMAttributeList; overload; virtual;
  30656. function getAttributes(var para1: array of JLString): JMAttributeList; overload; virtual;
  30657. function setAttributes(para1: JMAttributeList): JMAttributeList; overload; virtual;
  30658. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  30659. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  30660. function getMBeanInfo(): JMMBeanInfo; overload; virtual;
  30661. strict protected
  30662. function getClassName(para1: JMMBeanInfo): JLString; overload; virtual;
  30663. function getDescription(para1: JMMBeanInfo): JLString; overload; virtual;
  30664. function getDescription(para1: JMMBeanFeatureInfo): JLString; overload; virtual;
  30665. function getDescription(para1: JMMBeanAttributeInfo): JLString; overload; virtual;
  30666. function getDescription(para1: JMMBeanConstructorInfo): JLString; overload; virtual;
  30667. function getDescription(para1: JMMBeanConstructorInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30668. function getParameterName(para1: JMMBeanConstructorInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30669. function getDescription(para1: JMMBeanOperationInfo): JLString; overload; virtual;
  30670. function getImpact(para1: JMMBeanOperationInfo): jint; overload; virtual;
  30671. function getParameterName(para1: JMMBeanOperationInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30672. function getDescription(para1: JMMBeanOperationInfo; para2: JMMBeanParameterInfo; para3: jint): JLString; overload; virtual;
  30673. function getConstructors(para1: Arr1JMMBeanConstructorInfo; para2: JLObject): Arr1JMMBeanConstructorInfo; overload; virtual;
  30674. function getConstructors(var para1: array of JMMBeanConstructorInfo; para2: JLObject): Arr1JMMBeanConstructorInfo; overload; virtual;
  30675. function getCachedMBeanInfo(): JMMBeanInfo; overload; virtual;
  30676. procedure cacheMBeanInfo(para1: JMMBeanInfo); overload; virtual;
  30677. public
  30678. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  30679. procedure postRegister(para1: JLBoolean); overload; virtual;
  30680. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  30681. procedure postDeregister(); overload; virtual;
  30682. end;
  30683. JMMBeanServer = interface external 'javax.management' name 'MBeanServer' (JMMBeanServerConnection)
  30684. function createMBean(para1: JLString; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException
  30685. 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
  30686. 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
  30687. 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
  30688. 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
  30689. 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
  30690. function registerMBean(para1: JLObject; para2: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException
  30691. procedure unregisterMBean(para1: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
  30692. function getObjectInstance(para1: JMObjectName): JMObjectInstance; overload; // throws javax.management.InstanceNotFoundException
  30693. function queryMBeans(para1: JMObjectName; para2: JMQueryExp): JUSet; overload;
  30694. function queryNames(para1: JMObjectName; para2: JMQueryExp): JUSet; overload;
  30695. function isRegistered(para1: JMObjectName): jboolean; overload;
  30696. function getMBeanCount(): JLInteger; overload;
  30697. function getAttribute(para1: JMObjectName; para2: JLString): JLObject; overload; // throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30698. function getAttributes(para1: JMObjectName; para2: Arr1JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30699. function getAttributes(para1: JMObjectName; var para2: array of JLString): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30700. procedure setAttribute(para1: JMObjectName; para2: JMAttribute); overload; // throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  30701. function setAttributes(para1: JMObjectName; para2: JMAttributeList): JMAttributeList; overload; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException
  30702. function invoke(para1: JMObjectName; para2: JLString; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  30703. 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
  30704. function getDefaultDomain(): JLString; overload;
  30705. function getDomains(): Arr1JLString; overload;
  30706. procedure addNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException
  30707. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException
  30708. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30709. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30710. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30711. procedure removeNotificationListener(para1: JMObjectName; para2: JMNotificationListener; para3: JMNotificationFilter; para4: JLObject); overload; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  30712. function getMBeanInfo(para1: JMObjectName): JMMBeanInfo; overload; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException
  30713. function isInstanceOf(para1: JMObjectName; para2: JLString): jboolean; overload; // throws javax.management.InstanceNotFoundException
  30714. function instantiate(para1: JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30715. function instantiate(para1: JLString; para2: JMObjectName): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  30716. function instantiate(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30717. function instantiate(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException
  30718. function instantiate(para1: JLString; para2: JMObjectName; para3: Arr1JLObject; para4: Arr1JLString): JLObject; overload; // throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
  30719. 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
  30720. function deserialize(para1: JMObjectName; para2: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException
  30721. function deserialize(para1: JMObjectName; var para2: array of jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException
  30722. function deserialize(para1: JLString; para2: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.OperationsException, javax.management.ReflectionException
  30723. function deserialize(para1: JLString; var para2: array of jbyte): JIObjectInputStream; overload; // throws javax.management.OperationsException, javax.management.ReflectionException
  30724. function deserialize(para1: JLString; para2: JMObjectName; para3: Arr1jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
  30725. function deserialize(para1: JLString; para2: JMObjectName; var para3: array of jbyte): JIObjectInputStream; overload; // throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
  30726. function getClassLoaderFor(para1: JMObjectName): JLClassLoader; overload; // throws javax.management.InstanceNotFoundException
  30727. function getClassLoader(para1: JMObjectName): JLClassLoader; overload; // throws javax.management.InstanceNotFoundException
  30728. function getClassLoaderRepository(): JMLClassLoaderRepository; overload;
  30729. end;
  30730. JMNotificationEmitter = interface external 'javax.management' name 'NotificationEmitter' (JMNotificationBroadcaster)
  30731. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; // throws javax.management.ListenerNotFoundException
  30732. end;
  30733. JMMModelMBeanNotificationBroadcaster = interface external 'javax.management.modelmbean' name 'ModelMBeanNotificationBroadcaster' (JMNotificationBroadcaster)
  30734. procedure sendNotification(para1: JMNotification); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30735. procedure sendNotification(para1: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30736. procedure sendAttributeChangeNotification(para1: JMAttributeChangeNotification); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30737. procedure sendAttributeChangeNotification(para1: JMAttribute; para2: JMAttribute); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  30738. procedure addAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString; para3: JLObject); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, java.lang.IllegalArgumentException
  30739. procedure removeAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.ListenerNotFoundException
  30740. end;
  30741. JMMCounterMonitorMBean = interface external 'javax.management.monitor' name 'CounterMonitorMBean' (JMMMonitorMBean)
  30742. function getDerivedGauge(): JLNumber; overload;
  30743. function getDerivedGaugeTimeStamp(): jlong; overload;
  30744. function getThreshold(): JLNumber; overload;
  30745. procedure setThreshold(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30746. function getDerivedGauge(para1: JMObjectName): JLNumber; overload;
  30747. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30748. function getThreshold(para1: JMObjectName): JLNumber; overload;
  30749. function getInitThreshold(): JLNumber; overload;
  30750. procedure setInitThreshold(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30751. function getOffset(): JLNumber; overload;
  30752. procedure setOffset(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30753. function getModulus(): JLNumber; overload;
  30754. procedure setModulus(para1: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30755. function getNotify(): jboolean; overload;
  30756. procedure setNotify(para1: jboolean); overload;
  30757. function getDifferenceMode(): jboolean; overload;
  30758. procedure setDifferenceMode(para1: jboolean); overload;
  30759. end;
  30760. JMMGaugeMonitorMBean = interface external 'javax.management.monitor' name 'GaugeMonitorMBean' (JMMMonitorMBean)
  30761. function getDerivedGauge(): JLNumber; overload;
  30762. function getDerivedGaugeTimeStamp(): jlong; overload;
  30763. function getDerivedGauge(para1: JMObjectName): JLNumber; overload;
  30764. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30765. function getHighThreshold(): JLNumber; overload;
  30766. function getLowThreshold(): JLNumber; overload;
  30767. procedure setThresholds(para1: JLNumber; para2: JLNumber); overload; // throws java.lang.IllegalArgumentException
  30768. function getNotifyHigh(): jboolean; overload;
  30769. procedure setNotifyHigh(para1: jboolean); overload;
  30770. function getNotifyLow(): jboolean; overload;
  30771. procedure setNotifyLow(para1: jboolean); overload;
  30772. function getDifferenceMode(): jboolean; overload;
  30773. procedure setDifferenceMode(para1: jboolean); overload;
  30774. end;
  30775. JMMStringMonitorMBean = interface external 'javax.management.monitor' name 'StringMonitorMBean' (JMMMonitorMBean)
  30776. function getDerivedGauge(): JLString; overload;
  30777. function getDerivedGaugeTimeStamp(): jlong; overload;
  30778. function getDerivedGauge(para1: JMObjectName): JLString; overload;
  30779. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload;
  30780. function getStringToCompare(): JLString; overload;
  30781. procedure setStringToCompare(para1: JLString); overload; // throws java.lang.IllegalArgumentException
  30782. function getNotifyMatch(): jboolean; overload;
  30783. procedure setNotifyMatch(para1: jboolean); overload;
  30784. function getNotifyDiffer(): jboolean; overload;
  30785. procedure setNotifyDiffer(para1: jboolean); overload;
  30786. end;
  30787. JMOCompositeDataSupport = class external 'javax.management.openmbean' name 'CompositeDataSupport' (JLObject, JMOCompositeData, JISerializable)
  30788. public
  30789. constructor create(para1: JMOCompositeType; para2: Arr1JLString; para3: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  30790. constructor create(para1: JMOCompositeType; const para2: array of JLString; const para3: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  30791. constructor create(para1: JMOCompositeType; para2: JUMap); overload; // throws javax.management.openmbean.OpenDataException
  30792. function getCompositeType(): JMOCompositeType; overload; virtual;
  30793. function get(para1: JLString): JLObject; overload; virtual;
  30794. function getAll(para1: Arr1JLString): Arr1JLObject; overload; virtual;
  30795. function getAll(var para1: array of JLString): Arr1JLObject; overload; virtual;
  30796. function containsKey(para1: JLString): jboolean; overload; virtual;
  30797. function containsValue(para1: JLObject): jboolean; overload; virtual;
  30798. function values(): JUCollection; overload; virtual;
  30799. function equals(para1: JLObject): jboolean; overload; virtual;
  30800. function hashCode(): jint; overload; virtual;
  30801. function toString(): JLString; overload; virtual;
  30802. end;
  30803. JMOOpenMBeanAttributeInfo = interface external 'javax.management.openmbean' name 'OpenMBeanAttributeInfo' (JMOOpenMBeanParameterInfo)
  30804. function isReadable(): jboolean; overload;
  30805. function isWritable(): jboolean; overload;
  30806. function isIs(): jboolean; overload;
  30807. function equals(para1: JLObject): jboolean; overload;
  30808. function hashCode(): jint; overload;
  30809. function toString(): JLString; overload;
  30810. end;
  30811. JMOTabularDataSupport = class external 'javax.management.openmbean' name 'TabularDataSupport' (JLObject, JMOTabularData, JUMap, JLCloneable, JISerializable)
  30812. public
  30813. constructor create(para1: JMOTabularType); overload;
  30814. constructor create(para1: JMOTabularType; para2: jint; para3: jfloat); overload;
  30815. function getTabularType(): JMOTabularType; overload; virtual;
  30816. function calculateIndex(para1: JMOCompositeData): Arr1JLObject; overload; virtual;
  30817. function containsKey(para1: JLObject): jboolean; overload; virtual;
  30818. function containsKey(para1: Arr1JLObject): jboolean; overload; virtual;
  30819. function containsKey(var para1: array of JLObject): jboolean; overload; virtual;
  30820. function containsValue(para1: JMOCompositeData): jboolean; overload; virtual;
  30821. function containsValue(para1: JLObject): jboolean; overload; virtual;
  30822. function get(para1: JLObject): JLObject; overload; virtual;
  30823. function get(para1: Arr1JLObject): JMOCompositeData; overload; virtual;
  30824. function get(var para1: array of JLObject): JMOCompositeData; overload; virtual;
  30825. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  30826. procedure put(para1: JMOCompositeData); overload; virtual;
  30827. function remove(para1: JLObject): JLObject; overload; virtual;
  30828. function remove(para1: Arr1JLObject): JMOCompositeData; overload; virtual;
  30829. function remove(var para1: array of JLObject): JMOCompositeData; overload; virtual;
  30830. procedure putAll(para1: JUMap); overload; virtual;
  30831. procedure putAll(para1: Arr1JMOCompositeData); overload; virtual;
  30832. procedure putAll(var para1: array of JMOCompositeData); overload; virtual;
  30833. procedure clear(); overload; virtual;
  30834. function size(): jint; overload; virtual;
  30835. function isEmpty(): jboolean; overload; virtual;
  30836. function keySet(): JUSet; overload; virtual;
  30837. function values(): JUCollection; overload; virtual;
  30838. function entrySet(): JUSet; overload; virtual;
  30839. function clone(): JLObject; overload; virtual;
  30840. function equals(para1: JLObject): jboolean; overload; virtual;
  30841. function hashCode(): jint; overload; virtual;
  30842. function toString(): JLString; overload; virtual;
  30843. end;
  30844. JMRRelationSupportMBean = interface external 'javax.management.relation' name 'RelationSupportMBean' (JMRRelation)
  30845. function isInRelationService(): JLBoolean; overload;
  30846. procedure setRelationServiceManagementFlag(para1: JLBoolean); overload; // throws java.lang.IllegalArgumentException
  30847. end;
  30848. JNInitialContext = class external 'javax.naming' name 'InitialContext' (JLObject, JNContext)
  30849. strict protected
  30850. var
  30851. fmyProps: JUHashtable; external name 'myProps';
  30852. fdefaultInitCtx: JNContext; external name 'defaultInitCtx';
  30853. fgotDefault: jboolean; external name 'gotDefault';
  30854. strict protected
  30855. constructor create(para1: jboolean); overload; // throws javax.naming.NamingException
  30856. public
  30857. constructor create(); overload; // throws javax.naming.NamingException
  30858. constructor create(para1: JUHashtable); overload; // throws javax.naming.NamingException
  30859. strict protected
  30860. procedure init(para1: JUHashtable); overload; virtual; // throws javax.naming.NamingException
  30861. public
  30862. class function doLookup(para1: JNName): JLObject; static; overload; // throws javax.naming.NamingException
  30863. class function doLookup(para1: JLString): JLObject; static; overload; // throws javax.naming.NamingException
  30864. strict protected
  30865. function getDefaultInitCtx(): JNContext; overload; virtual; // throws javax.naming.NamingException
  30866. function getURLOrDefaultInitCtx(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30867. function getURLOrDefaultInitCtx(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30868. public
  30869. function lookup(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30870. function lookup(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30871. procedure bind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30872. procedure bind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30873. procedure rebind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30874. procedure rebind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30875. procedure unbind(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30876. procedure unbind(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30877. procedure rename(para1: JLString; para2: JLString); overload; virtual; // throws javax.naming.NamingException
  30878. procedure rename(para1: JNName; para2: JNName); overload; virtual; // throws javax.naming.NamingException
  30879. function list(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30880. function list(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30881. function listBindings(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30882. function listBindings(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30883. procedure destroySubcontext(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30884. procedure destroySubcontext(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30885. function createSubcontext(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30886. function createSubcontext(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30887. function lookupLink(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30888. function lookupLink(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30889. function getNameParser(para1: JLString): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30890. function getNameParser(para1: JNName): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30891. function composeName(para1: JLString; para2: JLString): JLString; overload; virtual; // throws javax.naming.NamingException
  30892. function composeName(para1: JNName; para2: JNName): JNName; overload; virtual; // throws javax.naming.NamingException
  30893. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; virtual; // throws javax.naming.NamingException
  30894. function removeFromEnvironment(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30895. function getEnvironment(): JUHashtable; overload; virtual; // throws javax.naming.NamingException
  30896. procedure close(); overload; virtual; // throws javax.naming.NamingException
  30897. function getNameInNamespace(): JLString; overload; virtual; // throws javax.naming.NamingException
  30898. end;
  30899. JNDDirContext = interface external 'javax.naming.directory' name 'DirContext' (JNContext)
  30900. const
  30901. ADD_ATTRIBUTE = 1;
  30902. REPLACE_ATTRIBUTE = 2;
  30903. REMOVE_ATTRIBUTE = 3;
  30904. function getAttributes(para1: JNName): JNDAttributes; overload; // throws javax.naming.NamingException
  30905. function getAttributes(para1: JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30906. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30907. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30908. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30909. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; // throws javax.naming.NamingException
  30910. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30911. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30912. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; // throws javax.naming.NamingException
  30913. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; // throws javax.naming.NamingException
  30914. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; // throws javax.naming.NamingException
  30915. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; // throws javax.naming.NamingException
  30916. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30917. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30918. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30919. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; // throws javax.naming.NamingException
  30920. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; // throws javax.naming.NamingException
  30921. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; // throws javax.naming.NamingException
  30922. function getSchema(para1: JNName): JNDDirContext; overload; // throws javax.naming.NamingException
  30923. function getSchema(para1: JLString): JNDDirContext; overload; // throws javax.naming.NamingException
  30924. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; // throws javax.naming.NamingException
  30925. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; // throws javax.naming.NamingException
  30926. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30927. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30928. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30929. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30930. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30931. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30932. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30933. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30934. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30935. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30936. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30937. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; // throws javax.naming.NamingException
  30938. end;
  30939. JNEEventContext = interface external 'javax.naming.event' name 'EventContext' (JNContext)
  30940. const
  30941. OBJECT_SCOPE = 0;
  30942. ONELEVEL_SCOPE = 1;
  30943. SUBTREE_SCOPE = 2;
  30944. procedure addNamingListener(para1: JNName; para2: jint; para3: JNENamingListener); overload; // throws javax.naming.NamingException
  30945. procedure addNamingListener(para1: JLString; para2: jint; para3: JNENamingListener); overload; // throws javax.naming.NamingException
  30946. procedure removeNamingListener(para1: JNENamingListener); overload; // throws javax.naming.NamingException
  30947. function targetMustExist(): jboolean; overload; // throws javax.naming.NamingException
  30948. end;
  30949. JNSDirObjectFactory = interface external 'javax.naming.spi' name 'DirObjectFactory' (JNSObjectFactory)
  30950. function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JLObject; overload; // throws java.lang.Exception
  30951. end;
  30952. JNSContinuationContext = class external 'javax.naming.spi' name 'ContinuationContext' (JLObject, JNContext, JNSResolver)
  30953. strict protected
  30954. var
  30955. fcpe: JNCannotProceedException; external name 'cpe';
  30956. fenv: JUHashtable; external name 'env';
  30957. fcontCtx: JNContext; external name 'contCtx';
  30958. strict protected
  30959. constructor create(para1: JNCannotProceedException; para2: JUHashtable); overload;
  30960. function getTargetContext(): JNContext; overload; virtual; // throws javax.naming.NamingException
  30961. public
  30962. function lookup(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30963. function lookup(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30964. procedure bind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30965. procedure bind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30966. procedure rebind(para1: JNName; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30967. procedure rebind(para1: JLString; para2: JLObject); overload; virtual; // throws javax.naming.NamingException
  30968. procedure unbind(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30969. procedure unbind(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30970. procedure rename(para1: JNName; para2: JNName); overload; virtual; // throws javax.naming.NamingException
  30971. procedure rename(para1: JLString; para2: JLString); overload; virtual; // throws javax.naming.NamingException
  30972. function list(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30973. function list(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30974. function listBindings(para1: JNName): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30975. function listBindings(para1: JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  30976. procedure destroySubcontext(para1: JNName); overload; virtual; // throws javax.naming.NamingException
  30977. procedure destroySubcontext(para1: JLString); overload; virtual; // throws javax.naming.NamingException
  30978. function createSubcontext(para1: JNName): JNContext; overload; virtual; // throws javax.naming.NamingException
  30979. function createSubcontext(para1: JLString): JNContext; overload; virtual; // throws javax.naming.NamingException
  30980. function lookupLink(para1: JNName): JLObject; overload; virtual; // throws javax.naming.NamingException
  30981. function lookupLink(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30982. function getNameParser(para1: JNName): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30983. function getNameParser(para1: JLString): JNNameParser; overload; virtual; // throws javax.naming.NamingException
  30984. function composeName(para1: JNName; para2: JNName): JNName; overload; virtual; // throws javax.naming.NamingException
  30985. function composeName(para1: JLString; para2: JLString): JLString; overload; virtual; // throws javax.naming.NamingException
  30986. function addToEnvironment(para1: JLString; para2: JLObject): JLObject; overload; virtual; // throws javax.naming.NamingException
  30987. function removeFromEnvironment(para1: JLString): JLObject; overload; virtual; // throws javax.naming.NamingException
  30988. function getEnvironment(): JUHashtable; overload; virtual; // throws javax.naming.NamingException
  30989. function getNameInNamespace(): JLString; overload; virtual; // throws javax.naming.NamingException
  30990. function resolveToClass(para1: JNName; para2: JLClass): JNSResolveResult; overload; virtual; // throws javax.naming.NamingException
  30991. function resolveToClass(para1: JLString; para2: JLClass): JNSResolveResult; overload; virtual; // throws javax.naming.NamingException
  30992. procedure close(); overload; virtual; // throws javax.naming.NamingException
  30993. end;
  30994. JNSDirStateFactory = interface external 'javax.naming.spi' name 'DirStateFactory' (JNSStateFactory)
  30995. type
  30996. InnerResult = class;
  30997. Arr1InnerResult = array of InnerResult;
  30998. Arr2InnerResult = array of Arr1InnerResult;
  30999. Arr3InnerResult = array of Arr2InnerResult;
  31000. InnerResult = class external 'javax.naming.spi' name 'Result' (JLObject)
  31001. public
  31002. constructor create(para1: JLObject; para2: JNDAttributes); overload;
  31003. function getObject(): JLObject; overload; virtual;
  31004. function getAttributes(): JNDAttributes; overload; virtual;
  31005. end;
  31006. function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JNSDirStateFactory.InnerResult; overload; // throws javax.naming.NamingException
  31007. end;
  31008. JNDefaultServerSocketFactory = class external 'javax.net' name 'DefaultServerSocketFactory' (JNServerSocketFactory)
  31009. public
  31010. function createServerSocket(): JNServerSocket; overload; virtual; // throws java.io.IOException
  31011. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  31012. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  31013. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; // throws java.io.IOException
  31014. end;
  31015. JNSSSLServerSocketFactory = class abstract external 'javax.net.ssl' name 'SSLServerSocketFactory' (JNServerSocketFactory)
  31016. strict protected
  31017. constructor create(); overload;
  31018. public
  31019. class function getDefault(): JNServerSocketFactory; static; overload;
  31020. function getDefaultCipherSuites(): Arr1JLString; overload; virtual; abstract;
  31021. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  31022. end;
  31023. JNDefaultSocketFactory = class external 'javax.net' name 'DefaultSocketFactory' (JNSocketFactory)
  31024. public
  31025. function createSocket(): JNSocket; overload; virtual;
  31026. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException, java.net.UnknownHostException
  31027. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  31028. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException, java.net.UnknownHostException
  31029. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  31030. end;
  31031. JNSSSLSocketFactory = class abstract external 'javax.net.ssl' name 'SSLSocketFactory' (JNSocketFactory)
  31032. public
  31033. constructor create(); overload;
  31034. class function getDefault(): JNSocketFactory; static; overload;
  31035. function getDefaultCipherSuites(): Arr1JLString; overload; virtual; abstract;
  31036. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  31037. function createSocket(para1: JNSocket; para2: JLString; para3: jint; para4: jboolean): JNSocket; overload; virtual; abstract; // throws java.io.IOException
  31038. end;
  31039. JNSX509KeyManager = interface external 'javax.net.ssl' name 'X509KeyManager' (JNSKeyManager)
  31040. function getClientAliases(para1: JLString; para2: Arr1JSPrincipal): Arr1JLString; overload;
  31041. function getClientAliases(para1: JLString; var para2: array of JSPrincipal): Arr1JLString; overload;
  31042. function chooseClientAlias(para1: Arr1JLString; para2: Arr1JSPrincipal; para3: JNSocket): JLString; overload;
  31043. function chooseClientAlias(var para1: array of JLString; var para2: array of JSPrincipal; para3: JNSocket): JLString; overload;
  31044. function getServerAliases(para1: JLString; para2: Arr1JSPrincipal): Arr1JLString; overload;
  31045. function getServerAliases(para1: JLString; var para2: array of JSPrincipal): Arr1JLString; overload;
  31046. function chooseServerAlias(para1: JLString; para2: Arr1JSPrincipal; para3: JNSocket): JLString; overload;
  31047. function chooseServerAlias(para1: JLString; var para2: array of JSPrincipal; para3: JNSocket): JLString; overload;
  31048. function getCertificateChain(para1: JLString): Arr1JSCX509Certificate; overload;
  31049. function getPrivateKey(para1: JLString): JSPrivateKey; overload;
  31050. end;
  31051. JNSCertPathTrustManagerParameters = class external 'javax.net.ssl' name 'CertPathTrustManagerParameters' (JLObject, JNSManagerFactoryParameters)
  31052. public
  31053. constructor create(para1: JSCCertPathParameters); overload;
  31054. function getParameters(): JSCCertPathParameters; overload; virtual;
  31055. end;
  31056. JNSX509TrustManager = interface external 'javax.net.ssl' name 'X509TrustManager' (JNSTrustManager)
  31057. procedure checkClientTrusted(para1: Arr1JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  31058. procedure checkClientTrusted(var para1: array of JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  31059. procedure checkServerTrusted(para1: Arr1JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  31060. procedure checkServerTrusted(var para1: array of JSCX509Certificate; para2: JLString); overload; // throws java.security.cert.CertificateException
  31061. function getAcceptedIssuers(): Arr1JSCX509Certificate; overload;
  31062. end;
  31063. JPSimpleDoc = class sealed external 'javax.print' name 'SimpleDoc' (JLObject, JPDoc)
  31064. public
  31065. constructor create(para1: JLObject; para2: JPDocFlavor; para3: JPADocAttributeSet); overload;
  31066. function getDocFlavor(): JPDocFlavor; overload; virtual;
  31067. function getAttributes(): JPADocAttributeSet; overload; virtual;
  31068. function getPrintData(): JLObject; overload; virtual; // throws java.io.IOException
  31069. function getReaderForText(): JIReader; overload; virtual; // throws java.io.IOException
  31070. function getStreamForBytes(): JIInputStream; overload; virtual; // throws java.io.IOException
  31071. end;
  31072. JPCancelablePrintJob = interface external 'javax.print' name 'CancelablePrintJob' (JPDocPrintJob)
  31073. procedure cancel(); overload; // throws javax.print.PrintException
  31074. end;
  31075. JPMultiDocPrintJob = interface external 'javax.print' name 'MultiDocPrintJob' (JPDocPrintJob)
  31076. procedure print(para1: JPMultiDoc; para2: JPAPrintRequestAttributeSet); overload; // throws javax.print.PrintException
  31077. end;
  31078. JPMultiDocPrintService = interface external 'javax.print' name 'MultiDocPrintService' (JPPrintService)
  31079. function createMultiDocPrintJob(): JPMultiDocPrintJob; overload;
  31080. end;
  31081. JPStreamPrintService = class abstract external 'javax.print' name 'StreamPrintService' (JLObject, JPPrintService)
  31082. strict protected
  31083. constructor create(para1: JIOutputStream); overload;
  31084. public
  31085. function getOutputStream(): JIOutputStream; overload; virtual;
  31086. function getOutputFormat(): JLString; overload; virtual; abstract;
  31087. procedure dispose(); overload; virtual;
  31088. function isDisposed(): jboolean; overload; virtual;
  31089. end;
  31090. JPADocAttributeSet = interface external 'javax.print.attribute' name 'DocAttributeSet' (JPAAttributeSet)
  31091. function add(para1: JPAAttribute): jboolean; overload;
  31092. function addAll(para1: JPAAttributeSet): jboolean; overload;
  31093. end;
  31094. JPAHashAttributeSet = class external 'javax.print.attribute' name 'HashAttributeSet' (JLObject, JPAAttributeSet, JISerializable)
  31095. public
  31096. constructor create(); overload;
  31097. constructor create(para1: JPAAttribute); overload;
  31098. constructor create(para1: Arr1JPAAttribute); overload;
  31099. constructor create(const para1: array of JPAAttribute); overload;
  31100. constructor create(para1: JPAAttributeSet); overload;
  31101. strict protected
  31102. constructor create(para1: JLClass); overload;
  31103. constructor create(para1: JPAAttribute; para2: JLClass); overload;
  31104. constructor create(para1: Arr1JPAAttribute; para2: JLClass); overload;
  31105. constructor create(const para1: array of JPAAttribute; para2: JLClass); overload;
  31106. constructor create(para1: JPAAttributeSet; para2: JLClass); overload;
  31107. public
  31108. function get(para1: JLClass): JPAAttribute; overload; virtual;
  31109. function add(para1: JPAAttribute): jboolean; overload; virtual;
  31110. function remove(para1: JLClass): jboolean; overload; virtual;
  31111. function remove(para1: JPAAttribute): jboolean; overload; virtual;
  31112. function containsKey(para1: JLClass): jboolean; overload; virtual;
  31113. function containsValue(para1: JPAAttribute): jboolean; overload; virtual;
  31114. function addAll(para1: JPAAttributeSet): jboolean; overload; virtual;
  31115. function size(): jint; overload; virtual;
  31116. function toArray(): Arr1JPAAttribute; overload; virtual;
  31117. procedure clear(); overload; virtual;
  31118. function isEmpty(): jboolean; overload; virtual;
  31119. function equals(para1: JLObject): jboolean; overload; virtual;
  31120. function hashCode(): jint; overload; virtual;
  31121. end;
  31122. JPAPrintJobAttributeSet = interface external 'javax.print.attribute' name 'PrintJobAttributeSet' (JPAAttributeSet)
  31123. function add(para1: JPAAttribute): jboolean; overload;
  31124. function addAll(para1: JPAAttributeSet): jboolean; overload;
  31125. end;
  31126. JPAPrintRequestAttributeSet = interface external 'javax.print.attribute' name 'PrintRequestAttributeSet' (JPAAttributeSet)
  31127. function add(para1: JPAAttribute): jboolean; overload;
  31128. function addAll(para1: JPAAttributeSet): jboolean; overload;
  31129. end;
  31130. JPAPrintServiceAttributeSet = interface external 'javax.print.attribute' name 'PrintServiceAttributeSet' (JPAAttributeSet)
  31131. function add(para1: JPAAttribute): jboolean; overload;
  31132. function addAll(para1: JPAAttributeSet): jboolean; overload;
  31133. end;
  31134. JPEPrintJobAdapter = class abstract external 'javax.print.event' name 'PrintJobAdapter' (JLObject, JPEPrintJobListener)
  31135. public
  31136. constructor create(); overload;
  31137. procedure printDataTransferCompleted(para1: JPEPrintJobEvent); overload; virtual;
  31138. procedure printJobCompleted(para1: JPEPrintJobEvent); overload; virtual;
  31139. procedure printJobFailed(para1: JPEPrintJobEvent); overload; virtual;
  31140. procedure printJobCanceled(para1: JPEPrintJobEvent); overload; virtual;
  31141. procedure printJobNoMoreEvents(para1: JPEPrintJobEvent); overload; virtual;
  31142. procedure printJobRequiresAttention(para1: JPEPrintJobEvent); overload; virtual;
  31143. end;
  31144. JRCValueHandlerMultiFormat = interface external 'javax.rmi.CORBA' name 'ValueHandlerMultiFormat' (JRCValueHandler)
  31145. function getMaximumStreamFormatVersion(): jbyte; overload;
  31146. procedure writeValue(para1: OOCPOutputStream; para2: JISerializable; para3: jbyte); overload;
  31147. end;
  31148. JSSimpleScriptContext = class external 'javax.script' name 'SimpleScriptContext' (JLObject, JSScriptContext)
  31149. strict protected
  31150. var
  31151. fwriter: JIWriter; external name 'writer';
  31152. ferrorWriter: JIWriter; external name 'errorWriter';
  31153. freader: JIReader; external name 'reader';
  31154. fengineScope: JSBindings; external name 'engineScope';
  31155. fglobalScope: JSBindings; external name 'globalScope';
  31156. public
  31157. constructor create(); overload;
  31158. procedure setBindings(para1: JSBindings; para2: jint); overload; virtual;
  31159. function getAttribute(para1: JLString): JLObject; overload; virtual;
  31160. function getAttribute(para1: JLString; para2: jint): JLObject; overload; virtual;
  31161. function removeAttribute(para1: JLString; para2: jint): JLObject; overload; virtual;
  31162. procedure setAttribute(para1: JLString; para2: JLObject; para3: jint); overload; virtual;
  31163. function getWriter(): JIWriter; overload; virtual;
  31164. function getReader(): JIReader; overload; virtual;
  31165. procedure setReader(para1: JIReader); overload; virtual;
  31166. procedure setWriter(para1: JIWriter); overload; virtual;
  31167. function getErrorWriter(): JIWriter; overload; virtual;
  31168. procedure setErrorWriter(para1: JIWriter); overload; virtual;
  31169. function getAttributesScope(para1: JLString): jint; overload; virtual;
  31170. function getBindings(para1: jint): JSBindings; overload; virtual;
  31171. function getScopes(): JUList; overload; virtual;
  31172. end;
  31173. JSAbstractScriptEngine = class abstract external 'javax.script' name 'AbstractScriptEngine' (JLObject, JSScriptEngine)
  31174. strict protected
  31175. var
  31176. fcontext: JSScriptContext; external name 'context';
  31177. public
  31178. constructor create(); overload;
  31179. constructor create(para1: JSBindings); overload;
  31180. procedure setContext(para1: JSScriptContext); overload; virtual;
  31181. function getContext(): JSScriptContext; overload; virtual;
  31182. function getBindings(para1: jint): JSBindings; overload; virtual;
  31183. procedure setBindings(para1: JSBindings; para2: jint); overload; virtual;
  31184. procedure put(para1: JLString; para2: JLObject); overload; virtual;
  31185. function get(para1: JLString): JLObject; overload; virtual;
  31186. function eval(para1: JIReader; para2: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  31187. function eval(para1: JLString; para2: JSBindings): JLObject; overload; virtual; // throws javax.script.ScriptException
  31188. function eval(para1: JIReader): JLObject; overload; virtual; // throws javax.script.ScriptException
  31189. function eval(para1: JLString): JLObject; overload; virtual; // throws javax.script.ScriptException
  31190. strict protected
  31191. function getScriptContext(para1: JSBindings): JSScriptContext; overload; virtual;
  31192. end;
  31193. JSKeyStore = class external 'java.security' name 'KeyStore' (JLObject)
  31194. public
  31195. type
  31196. InnerSimpleLoadStoreParameter = class;
  31197. Arr1InnerSimpleLoadStoreParameter = array of InnerSimpleLoadStoreParameter;
  31198. Arr2InnerSimpleLoadStoreParameter = array of Arr1InnerSimpleLoadStoreParameter;
  31199. Arr3InnerSimpleLoadStoreParameter = array of Arr2InnerSimpleLoadStoreParameter;
  31200. InnerSimpleLoadStoreParameter = class external 'java.security' name 'SimpleLoadStoreParameter'
  31201. end;
  31202. public
  31203. type
  31204. InnerEntry = interface;
  31205. Arr1InnerEntry = array of InnerEntry;
  31206. Arr2InnerEntry = array of Arr1InnerEntry;
  31207. Arr3InnerEntry = array of Arr2InnerEntry;
  31208. InnerProtectionParameter = interface;
  31209. Arr1InnerProtectionParameter = array of InnerProtectionParameter;
  31210. Arr2InnerProtectionParameter = array of Arr1InnerProtectionParameter;
  31211. Arr3InnerProtectionParameter = array of Arr2InnerProtectionParameter;
  31212. InnerBuilder = class;
  31213. Arr1InnerBuilder = array of InnerBuilder;
  31214. Arr2InnerBuilder = array of Arr1InnerBuilder;
  31215. Arr3InnerBuilder = array of Arr2InnerBuilder;
  31216. InnerLoadStoreParameter = interface;
  31217. Arr1InnerLoadStoreParameter = array of InnerLoadStoreParameter;
  31218. Arr2InnerLoadStoreParameter = array of Arr1InnerLoadStoreParameter;
  31219. Arr3InnerLoadStoreParameter = array of Arr2InnerLoadStoreParameter;
  31220. InnerPrivateKeyEntry = class;
  31221. Arr1InnerPrivateKeyEntry = array of InnerPrivateKeyEntry;
  31222. Arr2InnerPrivateKeyEntry = array of Arr1InnerPrivateKeyEntry;
  31223. Arr3InnerPrivateKeyEntry = array of Arr2InnerPrivateKeyEntry;
  31224. InnerSecretKeyEntry = class;
  31225. Arr1InnerSecretKeyEntry = array of InnerSecretKeyEntry;
  31226. Arr2InnerSecretKeyEntry = array of Arr1InnerSecretKeyEntry;
  31227. Arr3InnerSecretKeyEntry = array of Arr2InnerSecretKeyEntry;
  31228. InnerTrustedCertificateEntry = class;
  31229. Arr1InnerTrustedCertificateEntry = array of InnerTrustedCertificateEntry;
  31230. Arr2InnerTrustedCertificateEntry = array of Arr1InnerTrustedCertificateEntry;
  31231. Arr3InnerTrustedCertificateEntry = array of Arr2InnerTrustedCertificateEntry;
  31232. InnerCallbackHandlerProtection = class;
  31233. Arr1InnerCallbackHandlerProtection = array of InnerCallbackHandlerProtection;
  31234. Arr2InnerCallbackHandlerProtection = array of Arr1InnerCallbackHandlerProtection;
  31235. Arr3InnerCallbackHandlerProtection = array of Arr2InnerCallbackHandlerProtection;
  31236. InnerPasswordProtection = class;
  31237. Arr1InnerPasswordProtection = array of InnerPasswordProtection;
  31238. Arr2InnerPasswordProtection = array of Arr1InnerPasswordProtection;
  31239. Arr3InnerPasswordProtection = array of Arr2InnerPasswordProtection;
  31240. InnerEntry = interface external 'java.security' name 'Entry'
  31241. end;
  31242. InnerProtectionParameter = interface external 'java.security' name 'ProtectionParameter'
  31243. end;
  31244. InnerBuilder = class abstract external 'java.security' name 'Builder' (JLObject)
  31245. public
  31246. type
  31247. InnerFileBuilder = class;
  31248. Arr1InnerFileBuilder = array of InnerFileBuilder;
  31249. Arr2InnerFileBuilder = array of Arr1InnerFileBuilder;
  31250. Arr3InnerFileBuilder = array of Arr2InnerFileBuilder;
  31251. InnerFileBuilder = class sealed external 'java.security' name 'FileBuilder'
  31252. end;
  31253. strict protected
  31254. constructor create(); overload;
  31255. public
  31256. function getKeyStore(): JSKeyStore; overload; virtual; abstract; // throws java.security.KeyStoreException
  31257. function getProtectionParameter(para1: JLString): JSKeyStore.InnerProtectionParameter; overload; virtual; abstract; // throws java.security.KeyStoreException
  31258. class function newInstance(para1: JSKeyStore; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31259. class function newInstance(para1: JLString; para2: JSProvider; para3: JIFile; para4: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31260. class function newInstance(para1: JLString; para2: JSProvider; para3: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerBuilder; static; overload;
  31261. end;
  31262. InnerLoadStoreParameter = interface external 'java.security' name 'LoadStoreParameter'
  31263. function getProtectionParameter(): JSKeyStore.InnerProtectionParameter; overload;
  31264. end;
  31265. InnerPrivateKeyEntry = class sealed external 'java.security' name 'PrivateKeyEntry' (JLObject, JSKeyStore.InnerEntry)
  31266. public
  31267. constructor create(para1: JSPrivateKey; para2: Arr1JSCCertificate); overload;
  31268. constructor create(para1: JSPrivateKey; const para2: array of JSCCertificate); overload;
  31269. function getPrivateKey(): JSPrivateKey; overload; virtual;
  31270. function getCertificateChain(): Arr1JSCCertificate; overload; virtual;
  31271. function getCertificate(): JSCCertificate; overload; virtual;
  31272. function toString(): JLString; overload; virtual;
  31273. end;
  31274. InnerSecretKeyEntry = class sealed external 'java.security' name 'SecretKeyEntry' (JLObject, JSKeyStore.InnerEntry)
  31275. public
  31276. constructor create(para1: JCSecretKey); overload;
  31277. function getSecretKey(): JCSecretKey; overload; virtual;
  31278. function toString(): JLString; overload; virtual;
  31279. end;
  31280. InnerTrustedCertificateEntry = class sealed external 'java.security' name 'TrustedCertificateEntry' (JLObject, JSKeyStore.InnerEntry)
  31281. public
  31282. constructor create(para1: JSCCertificate); overload;
  31283. function getTrustedCertificate(): JSCCertificate; overload; virtual;
  31284. function toString(): JLString; overload; virtual;
  31285. end;
  31286. InnerCallbackHandlerProtection = class external 'java.security' name 'CallbackHandlerProtection' (JLObject, JSKeyStore.InnerProtectionParameter)
  31287. public
  31288. constructor create(para1: JSACCallbackHandler); overload;
  31289. function getCallbackHandler(): JSACCallbackHandler; overload; virtual;
  31290. end;
  31291. InnerPasswordProtection = class external 'java.security' name 'PasswordProtection' (JLObject, JSKeyStore.InnerProtectionParameter, JSADestroyable)
  31292. public
  31293. constructor create(para1: Arr1jchar); overload;
  31294. constructor create(const para1: array of jchar); overload;
  31295. function getPassword(): Arr1jchar; overload; virtual;
  31296. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  31297. function isDestroyed(): jboolean; overload; virtual;
  31298. end;
  31299. strict protected
  31300. constructor create(para1: JSKeyStoreSpi; para2: JSProvider; para3: JLString); overload;
  31301. public
  31302. class function getInstance(para1: JLString): JSKeyStore; static; overload; // throws java.security.KeyStoreException
  31303. class function getInstance(para1: JLString; para2: JLString): JSKeyStore; static; overload; // throws java.security.KeyStoreException, java.security.NoSuchProviderException
  31304. class function getInstance(para1: JLString; para2: JSProvider): JSKeyStore; static; overload; // throws java.security.KeyStoreException
  31305. class function getDefaultType(): JLString; static; overload; virtual; final;
  31306. function getProvider(): JSProvider; overload; virtual; final;
  31307. function getType(): JLString; overload; virtual; final;
  31308. function getKey(para1: JLString; para2: Arr1jchar): JSKey; overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  31309. function getKey(para1: JLString; var para2: array of jchar): JSKey; overload; virtual; final; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  31310. function getCertificateChain(para1: JLString): Arr1JSCCertificate; overload; virtual; final; // throws java.security.KeyStoreException
  31311. function getCertificate(para1: JLString): JSCCertificate; overload; virtual; final; // throws java.security.KeyStoreException
  31312. function getCreationDate(para1: JLString): JUDate; overload; virtual; final; // throws java.security.KeyStoreException
  31313. procedure setKeyEntry(para1: JLString; para2: JSKey; para3: Arr1jchar; para4: Arr1JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31314. procedure setKeyEntry(para1: JLString; para2: JSKey; var para3: array of jchar; var para4: array of JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31315. procedure setKeyEntry(para1: JLString; para2: Arr1jbyte; para3: Arr1JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31316. procedure setKeyEntry(para1: JLString; var para2: array of jbyte; var para3: array of JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31317. procedure setCertificateEntry(para1: JLString; para2: JSCCertificate); overload; virtual; final; // throws java.security.KeyStoreException
  31318. procedure deleteEntry(para1: JLString); overload; virtual; final; // throws java.security.KeyStoreException
  31319. function aliases(): JUEnumeration; overload; virtual; final; // throws java.security.KeyStoreException
  31320. function containsAlias(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31321. function size(): jint; overload; virtual; final; // throws java.security.KeyStoreException
  31322. function isKeyEntry(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31323. function isCertificateEntry(para1: JLString): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31324. function getCertificateAlias(para1: JSCCertificate): JLString; overload; virtual; final; // throws java.security.KeyStoreException
  31325. procedure store(para1: JIOutputStream; para2: Arr1jchar); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31326. 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
  31327. procedure store(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; final; // throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31328. procedure load(para1: JIInputStream; para2: Arr1jchar); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31329. procedure load(para1: JIInputStream; var para2: array of jchar); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31330. procedure load(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; final; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  31331. function getEntry(para1: JLString; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerEntry; overload; virtual; final; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException, java.security.KeyStoreException
  31332. procedure setEntry(para1: JLString; para2: JSKeyStore.InnerEntry; para3: JSKeyStore.InnerProtectionParameter); overload; virtual; final; // throws java.security.KeyStoreException
  31333. function entryInstanceOf(para1: JLString; para2: JLClass): jboolean; overload; virtual; final; // throws java.security.KeyStoreException
  31334. end;
  31335. JSAXX500PrivateCredential = class sealed external 'javax.security.auth.x500' name 'X500PrivateCredential' (JLObject, JSADestroyable)
  31336. public
  31337. constructor create(para1: JSCX509Certificate; para2: JSPrivateKey); overload;
  31338. constructor create(para1: JSCX509Certificate; para2: JSPrivateKey; para3: JLString); overload;
  31339. function getCertificate(): JSCX509Certificate; overload; virtual;
  31340. function getPrivateKey(): JSPrivateKey; overload; virtual;
  31341. function getAlias(): JLString; overload; virtual;
  31342. procedure destroy(); overload; virtual;
  31343. function isDestroyed(): jboolean; overload; virtual;
  31344. end;
  31345. JSAKKerberosTicket = class external 'javax.security.auth.kerberos' name 'KerberosTicket' (JLObject, JSADestroyable, JSARefreshable, JISerializable)
  31346. public
  31347. 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;
  31348. 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;
  31349. function getClient(): JSAKKerberosPrincipal; overload; virtual; final;
  31350. function getServer(): JSAKKerberosPrincipal; overload; virtual; final;
  31351. function getSessionKey(): JCSecretKey; overload; virtual; final;
  31352. function getSessionKeyType(): jint; overload; virtual; final;
  31353. function isForwardable(): jboolean; overload; virtual; final;
  31354. function isForwarded(): jboolean; overload; virtual; final;
  31355. function isProxiable(): jboolean; overload; virtual; final;
  31356. function isProxy(): jboolean; overload; virtual; final;
  31357. function isPostdated(): jboolean; overload; virtual; final;
  31358. function isRenewable(): jboolean; overload; virtual; final;
  31359. function isInitial(): jboolean; overload; virtual; final;
  31360. function getFlags(): Arr1jboolean; overload; virtual; final;
  31361. function getAuthTime(): JUDate; overload; virtual; final;
  31362. function getStartTime(): JUDate; overload; virtual; final;
  31363. function getEndTime(): JUDate; overload; virtual; final;
  31364. function getRenewTill(): JUDate; overload; virtual; final;
  31365. function getClientAddresses(): Arr1JNInetAddress; overload; virtual; final;
  31366. function getEncoded(): Arr1jbyte; overload; virtual; final;
  31367. function isCurrent(): jboolean; overload; virtual;
  31368. procedure refresh(); overload; virtual; // throws javax.security.auth.RefreshFailedException
  31369. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  31370. function isDestroyed(): jboolean; overload; virtual;
  31371. function toString(): JLString; overload; virtual;
  31372. function hashCode(): jint; overload; virtual;
  31373. function equals(para1: JLObject): jboolean; overload; virtual;
  31374. end;
  31375. JSACChoiceCallback = class external 'javax.security.auth.callback' name 'ChoiceCallback' (JLObject, JSACCallback, JISerializable)
  31376. public
  31377. constructor create(para1: JLString; para2: Arr1JLString; para3: jint; para4: jboolean); overload;
  31378. constructor create(para1: JLString; const para2: array of JLString; para3: jint; para4: jboolean); overload;
  31379. function getPrompt(): JLString; overload; virtual;
  31380. function getChoices(): Arr1JLString; overload; virtual;
  31381. function getDefaultChoice(): jint; overload; virtual;
  31382. function allowMultipleSelections(): jboolean; overload; virtual;
  31383. procedure setSelectedIndex(para1: jint); overload; virtual;
  31384. procedure setSelectedIndexes(para1: Arr1jint); overload; virtual;
  31385. procedure setSelectedIndexes(var para1: array of jint); overload; virtual;
  31386. function getSelectedIndexes(): Arr1jint; overload; virtual;
  31387. end;
  31388. JSACConfirmationCallback = class external 'javax.security.auth.callback' name 'ConfirmationCallback' (JLObject, JSACCallback, JISerializable)
  31389. public
  31390. const
  31391. UNSPECIFIED_OPTION = -1;
  31392. YES_NO_OPTION = 0;
  31393. YES_NO_CANCEL_OPTION = 1;
  31394. OK_CANCEL_OPTION = 2;
  31395. YES = 0;
  31396. NO = 1;
  31397. CANCEL = 2;
  31398. OK = 3;
  31399. INFORMATION = 0;
  31400. WARNING = 1;
  31401. ERROR = 2;
  31402. public
  31403. constructor create(para1: jint; para2: jint; para3: jint); overload;
  31404. constructor create(para1: jint; para2: Arr1JLString; para3: jint); overload;
  31405. constructor create(para1: jint; const para2: array of JLString; para3: jint); overload;
  31406. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload;
  31407. constructor create(para1: JLString; para2: jint; para3: Arr1JLString; para4: jint); overload;
  31408. constructor create(para1: JLString; para2: jint; const para3: array of JLString; para4: jint); overload;
  31409. function getPrompt(): JLString; overload; virtual;
  31410. function getMessageType(): jint; overload; virtual;
  31411. function getOptionType(): jint; overload; virtual;
  31412. function getOptions(): Arr1JLString; overload; virtual;
  31413. function getDefaultOption(): jint; overload; virtual;
  31414. procedure setSelectedIndex(para1: jint); overload; virtual;
  31415. function getSelectedIndex(): jint; overload; virtual;
  31416. end;
  31417. JSACLanguageCallback = class external 'javax.security.auth.callback' name 'LanguageCallback' (JLObject, JSACCallback, JISerializable)
  31418. public
  31419. constructor create(); overload;
  31420. procedure setLocale(para1: JULocale); overload; virtual;
  31421. function getLocale(): JULocale; overload; virtual;
  31422. end;
  31423. JSACNameCallback = class external 'javax.security.auth.callback' name 'NameCallback' (JLObject, JSACCallback, JISerializable)
  31424. public
  31425. constructor create(para1: JLString); overload;
  31426. constructor create(para1: JLString; para2: JLString); overload;
  31427. function getPrompt(): JLString; overload; virtual;
  31428. function getDefaultName(): JLString; overload; virtual;
  31429. procedure setName(para1: JLString); overload; virtual;
  31430. function getName(): JLString; overload; virtual;
  31431. end;
  31432. JSACPasswordCallback = class external 'javax.security.auth.callback' name 'PasswordCallback' (JLObject, JSACCallback, JISerializable)
  31433. public
  31434. constructor create(para1: JLString; para2: jboolean); overload;
  31435. function getPrompt(): JLString; overload; virtual;
  31436. function isEchoOn(): jboolean; overload; virtual;
  31437. procedure setPassword(para1: Arr1jchar); overload; virtual;
  31438. procedure setPassword(var para1: array of jchar); overload; virtual;
  31439. function getPassword(): Arr1jchar; overload; virtual;
  31440. procedure clearPassword(); overload; virtual;
  31441. end;
  31442. JSACTextInputCallback = class external 'javax.security.auth.callback' name 'TextInputCallback' (JLObject, JSACCallback, JISerializable)
  31443. public
  31444. constructor create(para1: JLString); overload;
  31445. constructor create(para1: JLString; para2: JLString); overload;
  31446. function getPrompt(): JLString; overload; virtual;
  31447. function getDefaultText(): JLString; overload; virtual;
  31448. procedure setText(para1: JLString); overload; virtual;
  31449. function getText(): JLString; overload; virtual;
  31450. end;
  31451. JSACTextOutputCallback = class external 'javax.security.auth.callback' name 'TextOutputCallback' (JLObject, JSACCallback, JISerializable)
  31452. public
  31453. const
  31454. INFORMATION = 0;
  31455. WARNING = 1;
  31456. ERROR = 2;
  31457. public
  31458. constructor create(para1: jint; para2: JLString); overload;
  31459. function getMessageType(): jint; overload; virtual;
  31460. function getMessage(): JLString; overload; virtual;
  31461. end;
  31462. JSSAuthorizeCallback = class external 'javax.security.sasl' name 'AuthorizeCallback' (JLObject, JSACCallback, JISerializable)
  31463. public
  31464. constructor create(para1: JLString; para2: JLString); overload;
  31465. function getAuthenticationID(): JLString; overload; virtual;
  31466. function getAuthorizationID(): JLString; overload; virtual;
  31467. function isAuthorized(): jboolean; overload; virtual;
  31468. procedure setAuthorized(para1: jboolean); overload; virtual;
  31469. function getAuthorizedID(): JLString; overload; virtual;
  31470. procedure setAuthorizedID(para1: JLString); overload; virtual;
  31471. end;
  31472. JSURIParameter = class external 'java.security' name 'URIParameter' (JLObject, JSPolicy.InnerParameters, JSALConfiguration.InnerParameters)
  31473. public
  31474. constructor create(para1: JNURI); overload;
  31475. function getURI(): JNURI; overload; virtual;
  31476. end;
  31477. JxSCX509Certificate = class abstract external 'javax.security.cert' name 'X509Certificate' (JxSCCertificate)
  31478. public
  31479. constructor create(); overload;
  31480. class function getInstance(para1: JIInputStream): JxSCX509Certificate; static; overload; virtual; final; // throws javax.security.cert.CertificateException
  31481. class function getInstance(para1: Arr1jbyte): JxSCX509Certificate; static; overload; virtual; final; // throws javax.security.cert.CertificateException
  31482. class function getInstance(var para1: array of jbyte): JxSCX509Certificate; static; overload; virtual; final; // throws javax.security.cert.CertificateException
  31483. procedure checkValidity(); overload; virtual; abstract; // throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
  31484. procedure checkValidity(para1: JUDate); overload; virtual; abstract; // throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException
  31485. function getVersion(): jint; overload; virtual; abstract;
  31486. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  31487. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  31488. function getSubjectDN(): JSPrincipal; overload; virtual; abstract;
  31489. function getNotBefore(): JUDate; overload; virtual; abstract;
  31490. function getNotAfter(): JUDate; overload; virtual; abstract;
  31491. function getSigAlgName(): JLString; overload; virtual; abstract;
  31492. function getSigAlgOID(): JLString; overload; virtual; abstract;
  31493. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  31494. end;
  31495. JSMMidiSystem = class external 'javax.sound.midi' name 'MidiSystem' (JLObject)
  31496. public
  31497. class function getMidiDeviceInfo(): JSMMidiDevice.Arr1InnerInfo; static; overload;
  31498. class function getMidiDevice(para1: JSMMidiDevice.InnerInfo): JSMMidiDevice; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31499. class function getReceiver(): JSMReceiver; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31500. class function getTransmitter(): JSMTransmitter; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31501. class function getSynthesizer(): JSMSynthesizer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31502. class function getSequencer(): JSMSequencer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31503. class function getSequencer(para1: jboolean): JSMSequencer; static; overload; // throws javax.sound.midi.MidiUnavailableException
  31504. class function getSoundbank(para1: JIInputStream): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31505. class function getSoundbank(para1: JNURL): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31506. class function getSoundbank(para1: JIFile): JSMSoundbank; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31507. class function getMidiFileFormat(para1: JIInputStream): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31508. class function getMidiFileFormat(para1: JNURL): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31509. class function getMidiFileFormat(para1: JIFile): JSMMidiFileFormat; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31510. class function getSequence(para1: JIInputStream): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31511. class function getSequence(para1: JNURL): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31512. class function getSequence(para1: JIFile): JSMSequence; static; overload; // throws javax.sound.midi.InvalidMidiDataException, java.io.IOException
  31513. class function getMidiFileTypes(): Arr1jint; static; overload;
  31514. class function isFileTypeSupported(para1: jint): jboolean; static; overload;
  31515. class function getMidiFileTypes(para1: JSMSequence): Arr1jint; static; overload;
  31516. class function isFileTypeSupported(para1: jint; para2: JSMSequence): jboolean; static; overload;
  31517. class function write(para1: JSMSequence; para2: jint; para3: JIOutputStream): jint; static; overload; // throws java.io.IOException
  31518. class function write(para1: JSMSequence; para2: jint; para3: JIFile): jint; static; overload; // throws java.io.IOException
  31519. end;
  31520. JSMSequencer = interface external 'javax.sound.midi' name 'Sequencer' (JSMMidiDevice)
  31521. type
  31522. InnerSyncMode = class;
  31523. Arr1InnerSyncMode = array of InnerSyncMode;
  31524. Arr2InnerSyncMode = array of Arr1InnerSyncMode;
  31525. Arr3InnerSyncMode = array of Arr2InnerSyncMode;
  31526. InnerSyncMode = class external 'javax.sound.midi' name 'SyncMode' (JLObject)
  31527. public
  31528. final class var
  31529. fINTERNAL_CLOCK: JSMSequencer.InnerSyncMode; external name 'INTERNAL_CLOCK';
  31530. fMIDI_SYNC: JSMSequencer.InnerSyncMode; external name 'MIDI_SYNC';
  31531. fMIDI_TIME_CODE: JSMSequencer.InnerSyncMode; external name 'MIDI_TIME_CODE';
  31532. fNO_SYNC: JSMSequencer.InnerSyncMode; external name 'NO_SYNC';
  31533. strict protected
  31534. constructor create(para1: JLString); overload;
  31535. public
  31536. function equals(para1: JLObject): jboolean; overload; virtual; final;
  31537. function hashCode(): jint; overload; virtual; final;
  31538. function toString(): JLString; overload; virtual; final;
  31539. end;
  31540. const
  31541. LOOP_CONTINUOUSLY = -1;
  31542. procedure setSequence(para1: JSMSequence); overload; // throws javax.sound.midi.InvalidMidiDataException
  31543. procedure setSequence(para1: JIInputStream); overload; // throws java.io.IOException, javax.sound.midi.InvalidMidiDataException
  31544. function getSequence(): JSMSequence; overload;
  31545. procedure start(); overload;
  31546. procedure stop(); overload;
  31547. function isRunning(): jboolean; overload;
  31548. procedure startRecording(); overload;
  31549. procedure stopRecording(); overload;
  31550. function isRecording(): jboolean; overload;
  31551. procedure recordEnable(para1: JSMTrack; para2: jint); overload;
  31552. procedure recordDisable(para1: JSMTrack); overload;
  31553. function getTempoInBPM(): jfloat; overload;
  31554. procedure setTempoInBPM(para1: jfloat); overload;
  31555. function getTempoInMPQ(): jfloat; overload;
  31556. procedure setTempoInMPQ(para1: jfloat); overload;
  31557. procedure setTempoFactor(para1: jfloat); overload;
  31558. function getTempoFactor(): jfloat; overload;
  31559. function getTickLength(): jlong; overload;
  31560. function getTickPosition(): jlong; overload;
  31561. procedure setTickPosition(para1: jlong); overload;
  31562. function getMicrosecondLength(): jlong; overload;
  31563. function getMicrosecondPosition(): jlong; overload;
  31564. procedure setMicrosecondPosition(para1: jlong); overload;
  31565. procedure setMasterSyncMode(para1: JSMSequencer.InnerSyncMode); overload;
  31566. function getMasterSyncMode(): JSMSequencer.InnerSyncMode; overload;
  31567. function getMasterSyncModes(): JSMSequencer.Arr1InnerSyncMode; overload;
  31568. procedure setSlaveSyncMode(para1: JSMSequencer.InnerSyncMode); overload;
  31569. function getSlaveSyncMode(): JSMSequencer.InnerSyncMode; overload;
  31570. function getSlaveSyncModes(): JSMSequencer.Arr1InnerSyncMode; overload;
  31571. procedure setTrackMute(para1: jint; para2: jboolean); overload;
  31572. function getTrackMute(para1: jint): jboolean; overload;
  31573. procedure setTrackSolo(para1: jint; para2: jboolean); overload;
  31574. function getTrackSolo(para1: jint): jboolean; overload;
  31575. function addMetaEventListener(para1: JSMMetaEventListener): jboolean; overload;
  31576. procedure removeMetaEventListener(para1: JSMMetaEventListener); overload;
  31577. function addControllerEventListener(para1: JSMControllerEventListener; para2: Arr1jint): Arr1jint; overload;
  31578. function addControllerEventListener(para1: JSMControllerEventListener; var para2: array of jint): Arr1jint; overload;
  31579. function removeControllerEventListener(para1: JSMControllerEventListener; para2: Arr1jint): Arr1jint; overload;
  31580. function removeControllerEventListener(para1: JSMControllerEventListener; var para2: array of jint): Arr1jint; overload;
  31581. procedure setLoopStartPoint(para1: jlong); overload;
  31582. function getLoopStartPoint(): jlong; overload;
  31583. procedure setLoopEndPoint(para1: jlong); overload;
  31584. function getLoopEndPoint(): jlong; overload;
  31585. procedure setLoopCount(para1: jint); overload;
  31586. function getLoopCount(): jint; overload;
  31587. end;
  31588. JSMSynthesizer = interface external 'javax.sound.midi' name 'Synthesizer' (JSMMidiDevice)
  31589. function getMaxPolyphony(): jint; overload;
  31590. function getLatency(): jlong; overload;
  31591. function getChannels(): Arr1JSMMidiChannel; overload;
  31592. function getVoiceStatus(): Arr1JSMVoiceStatus; overload;
  31593. function isSoundbankSupported(para1: JSMSoundbank): jboolean; overload;
  31594. function loadInstrument(para1: JSMInstrument): jboolean; overload;
  31595. procedure unloadInstrument(para1: JSMInstrument); overload;
  31596. function remapInstrument(para1: JSMInstrument; para2: JSMInstrument): jboolean; overload;
  31597. function getDefaultSoundbank(): JSMSoundbank; overload;
  31598. function getAvailableInstruments(): Arr1JSMInstrument; overload;
  31599. function getLoadedInstruments(): Arr1JSMInstrument; overload;
  31600. function loadAllInstruments(para1: JSMSoundbank): jboolean; overload;
  31601. procedure unloadAllInstruments(para1: JSMSoundbank); overload;
  31602. function loadInstruments(para1: JSMSoundbank; para2: Arr1JSMPatch): jboolean; overload;
  31603. function loadInstruments(para1: JSMSoundbank; var para2: array of JSMPatch): jboolean; overload;
  31604. procedure unloadInstruments(para1: JSMSoundbank; para2: Arr1JSMPatch); overload;
  31605. procedure unloadInstruments(para1: JSMSoundbank; var para2: array of JSMPatch); overload;
  31606. end;
  31607. JSMSMidiDeviceProvider = class abstract external 'javax.sound.midi.spi' name 'MidiDeviceProvider' (JLObject)
  31608. public
  31609. constructor create(); overload;
  31610. function isDeviceSupported(para1: JSMMidiDevice.InnerInfo): jboolean; overload; virtual;
  31611. function getDeviceInfo(): JSMMidiDevice.Arr1InnerInfo; overload; virtual; abstract;
  31612. function getDevice(para1: JSMMidiDevice.InnerInfo): JSMMidiDevice; overload; virtual; abstract;
  31613. end;
  31614. JSMInstrument = class abstract external 'javax.sound.midi' name 'Instrument' (JSMSoundbankResource)
  31615. strict protected
  31616. constructor create(para1: JSMSoundbank; para2: JSMPatch; para3: JLString; para4: JLClass); overload;
  31617. public
  31618. function getPatch(): JSMPatch; overload; virtual;
  31619. end;
  31620. JSSSAudioFileWriter = class abstract external 'javax.sound.sampled.spi' name 'AudioFileWriter' (JLObject)
  31621. public
  31622. constructor create(); overload;
  31623. function getAudioFileTypes(): JSSAudioFileFormat.Arr1InnerType; overload; virtual; abstract;
  31624. function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType): jboolean; overload; virtual;
  31625. function getAudioFileTypes(para1: JSSAudioInputStream): JSSAudioFileFormat.Arr1InnerType; overload; virtual; abstract;
  31626. function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioInputStream): jboolean; overload; virtual;
  31627. function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIOutputStream): jint; overload; virtual; abstract; // throws java.io.IOException
  31628. function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIFile): jint; overload; virtual; abstract; // throws java.io.IOException
  31629. end;
  31630. JSSSFormatConversionProvider = class abstract external 'javax.sound.sampled.spi' name 'FormatConversionProvider' (JLObject)
  31631. public
  31632. constructor create(); overload;
  31633. function getSourceEncodings(): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31634. function getTargetEncodings(): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31635. function isSourceEncodingSupported(para1: JSSAudioFormat.InnerEncoding): jboolean; overload; virtual;
  31636. function isTargetEncodingSupported(para1: JSSAudioFormat.InnerEncoding): jboolean; overload; virtual;
  31637. function getTargetEncodings(para1: JSSAudioFormat): JSSAudioFormat.Arr1InnerEncoding; overload; virtual; abstract;
  31638. function isConversionSupported(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): jboolean; overload; virtual;
  31639. function getTargetFormats(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): Arr1JSSAudioFormat; overload; virtual; abstract;
  31640. function isConversionSupported(para1: JSSAudioFormat; para2: JSSAudioFormat): jboolean; overload; virtual;
  31641. function getAudioInputStream(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioInputStream): JSSAudioInputStream; overload; virtual; abstract;
  31642. function getAudioInputStream(para1: JSSAudioFormat; para2: JSSAudioInputStream): JSSAudioInputStream; overload; virtual; abstract;
  31643. end;
  31644. JSSBooleanControl = class abstract external 'javax.sound.sampled' name 'BooleanControl' (JSSControl)
  31645. public
  31646. type
  31647. InnerType = class;
  31648. Arr1InnerType = array of InnerType;
  31649. Arr2InnerType = array of Arr1InnerType;
  31650. Arr3InnerType = array of Arr2InnerType;
  31651. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31652. public
  31653. final class var
  31654. fMUTE: JSSBooleanControl.InnerType; external name 'MUTE';
  31655. fAPPLY_REVERB: JSSBooleanControl.InnerType; external name 'APPLY_REVERB';
  31656. strict protected
  31657. constructor create(para1: JLString); overload;
  31658. end;
  31659. strict protected
  31660. constructor create(para1: JSSBooleanControl.InnerType; para2: jboolean; para3: JLString; para4: JLString); overload;
  31661. constructor create(para1: JSSBooleanControl.InnerType; para2: jboolean); overload;
  31662. public
  31663. procedure setValue(para1: jboolean); overload; virtual;
  31664. function getValue(): jboolean; overload; virtual;
  31665. function getStateLabel(para1: jboolean): JLString; overload; virtual;
  31666. function toString(): JLString; overload; virtual;
  31667. end;
  31668. JSSCompoundControl = class abstract external 'javax.sound.sampled' name 'CompoundControl' (JSSControl)
  31669. public
  31670. type
  31671. InnerType = class;
  31672. Arr1InnerType = array of InnerType;
  31673. Arr2InnerType = array of Arr1InnerType;
  31674. Arr3InnerType = array of Arr2InnerType;
  31675. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31676. strict protected
  31677. constructor create(para1: JLString); overload;
  31678. end;
  31679. strict protected
  31680. constructor create(para1: JSSCompoundControl.InnerType; para2: Arr1JSSControl); overload;
  31681. constructor create(para1: JSSCompoundControl.InnerType; const para2: array of JSSControl); overload;
  31682. public
  31683. function getMemberControls(): Arr1JSSControl; overload; virtual;
  31684. function toString(): JLString; overload; virtual;
  31685. end;
  31686. JSSEnumControl = class abstract external 'javax.sound.sampled' name 'EnumControl' (JSSControl)
  31687. public
  31688. type
  31689. InnerType = class;
  31690. Arr1InnerType = array of InnerType;
  31691. Arr2InnerType = array of Arr1InnerType;
  31692. Arr3InnerType = array of Arr2InnerType;
  31693. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31694. public
  31695. final class var
  31696. fREVERB: JSSEnumControl.InnerType; external name 'REVERB';
  31697. strict protected
  31698. constructor create(para1: JLString); overload;
  31699. end;
  31700. strict protected
  31701. constructor create(para1: JSSEnumControl.InnerType; para2: Arr1JLObject; para3: JLObject); overload;
  31702. constructor create(para1: JSSEnumControl.InnerType; const para2: array of JLObject; para3: JLObject); overload;
  31703. public
  31704. procedure setValue(para1: JLObject); overload; virtual;
  31705. function getValue(): JLObject; overload; virtual;
  31706. function getValues(): Arr1JLObject; overload; virtual;
  31707. function toString(): JLString; overload; virtual;
  31708. end;
  31709. JSSFloatControl = class abstract external 'javax.sound.sampled' name 'FloatControl' (JSSControl)
  31710. public
  31711. type
  31712. InnerType = class;
  31713. Arr1InnerType = array of InnerType;
  31714. Arr2InnerType = array of Arr1InnerType;
  31715. Arr3InnerType = array of Arr2InnerType;
  31716. InnerType = class external 'javax.sound.sampled' name 'Type' (JSSControl.InnerType)
  31717. public
  31718. final class var
  31719. fMASTER_GAIN: JSSFloatControl.InnerType; external name 'MASTER_GAIN';
  31720. fAUX_SEND: JSSFloatControl.InnerType; external name 'AUX_SEND';
  31721. fAUX_RETURN: JSSFloatControl.InnerType; external name 'AUX_RETURN';
  31722. fREVERB_SEND: JSSFloatControl.InnerType; external name 'REVERB_SEND';
  31723. fREVERB_RETURN: JSSFloatControl.InnerType; external name 'REVERB_RETURN';
  31724. fVOLUME: JSSFloatControl.InnerType; external name 'VOLUME';
  31725. fPAN: JSSFloatControl.InnerType; external name 'PAN';
  31726. fBALANCE: JSSFloatControl.InnerType; external name 'BALANCE';
  31727. fSAMPLE_RATE: JSSFloatControl.InnerType; external name 'SAMPLE_RATE';
  31728. strict protected
  31729. constructor create(para1: JLString); overload;
  31730. end;
  31731. strict protected
  31732. constructor create(para1: JSSFloatControl.InnerType; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint; para6: jfloat; para7: JLString; para8: JLString; para9: JLString; para10: JLString); overload;
  31733. constructor create(para1: JSSFloatControl.InnerType; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint; para6: jfloat; para7: JLString); overload;
  31734. public
  31735. procedure setValue(para1: jfloat); overload; virtual;
  31736. function getValue(): jfloat; overload; virtual;
  31737. function getMaximum(): jfloat; overload; virtual;
  31738. function getMinimum(): jfloat; overload; virtual;
  31739. function getUnits(): JLString; overload; virtual;
  31740. function getMinLabel(): JLString; overload; virtual;
  31741. function getMidLabel(): JLString; overload; virtual;
  31742. function getMaxLabel(): JLString; overload; virtual;
  31743. function getPrecision(): jfloat; overload; virtual;
  31744. function getUpdatePeriod(): jint; overload; virtual;
  31745. procedure shift(para1: jfloat; para2: jfloat; para3: jint); overload; virtual;
  31746. function toString(): JLString; overload; virtual;
  31747. end;
  31748. JSSLine = interface external 'javax.sound.sampled' name 'Line'
  31749. type
  31750. InnerInfo = class;
  31751. Arr1InnerInfo = array of InnerInfo;
  31752. Arr2InnerInfo = array of Arr1InnerInfo;
  31753. Arr3InnerInfo = array of Arr2InnerInfo;
  31754. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JLObject)
  31755. public
  31756. constructor create(para1: JLClass); overload;
  31757. function getLineClass(): JLClass; overload; virtual;
  31758. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  31759. function toString(): JLString; overload; virtual;
  31760. end;
  31761. function getLineInfo(): JSSLine.InnerInfo; overload;
  31762. procedure open(); overload; // throws javax.sound.sampled.LineUnavailableException
  31763. procedure close(); overload;
  31764. function isOpen(): jboolean; overload;
  31765. function getControls(): Arr1JSSControl; overload;
  31766. function isControlSupported(para1: JSSControl.InnerType): jboolean; overload;
  31767. function getControl(para1: JSSControl.InnerType): JSSControl; overload;
  31768. procedure addLineListener(para1: JSSLineListener); overload;
  31769. procedure removeLineListener(para1: JSSLineListener); overload;
  31770. end;
  31771. JSConnectionPoolDataSource = interface external 'javax.sql' name 'ConnectionPoolDataSource' (JSCommonDataSource)
  31772. function getPooledConnection(): JSPooledConnection; overload; // throws java.sql.SQLException
  31773. function getPooledConnection(para1: JLString; para2: JLString): JSPooledConnection; overload; // throws java.sql.SQLException
  31774. end;
  31775. JSDataSource = interface external 'javax.sql' name 'DataSource' (JSCommonDataSource, JSWrapper)
  31776. function getConnection(): JSConnection; overload; // throws java.sql.SQLException
  31777. function getConnection(para1: JLString; para2: JLString): JSConnection; overload; // throws java.sql.SQLException
  31778. end;
  31779. JSXADataSource = interface external 'javax.sql' name 'XADataSource' (JSCommonDataSource)
  31780. function getXAConnection(): JSXAConnection; overload; // throws java.sql.SQLException
  31781. function getXAConnection(para1: JLString; para2: JLString): JSXAConnection; overload; // throws java.sql.SQLException
  31782. end;
  31783. JSXAConnection = interface external 'javax.sql' name 'XAConnection' (JSPooledConnection)
  31784. function getXAResource(): JTXXAResource; overload; // throws java.sql.SQLException
  31785. end;
  31786. JSRSXmlReader = interface external 'javax.sql.rowset.spi' name 'XmlReader' (JSRowSetReader)
  31787. procedure readXML(para1: JSRWebRowSet; para2: JIReader); overload; // throws java.sql.SQLException
  31788. end;
  31789. JSRSTransactionalWriter = interface external 'javax.sql.rowset.spi' name 'TransactionalWriter' (JSRowSetWriter)
  31790. procedure commit(); overload; // throws java.sql.SQLException
  31791. procedure rollback(); overload; // throws java.sql.SQLException
  31792. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  31793. end;
  31794. JSRSXmlWriter = interface external 'javax.sql.rowset.spi' name 'XmlWriter' (JSRowSetWriter)
  31795. procedure writeXML(para1: JSRWebRowSet; para2: JIWriter); overload; // throws java.sql.SQLException
  31796. end;
  31797. JSRSProviderImpl = class external 'javax.sql.rowset.spi' name 'ProviderImpl' (JSRSSyncProvider)
  31798. public
  31799. procedure setClassname(para1: JLString); overload; virtual;
  31800. function getClassname(): JLString; overload; virtual;
  31801. procedure setVendor(para1: JLString); overload; virtual;
  31802. function getVendor(): JLString; overload; virtual;
  31803. procedure setVersion(para1: JLString); overload; virtual;
  31804. function getVersion(): JLString; overload; virtual;
  31805. procedure setIndex(para1: jint); overload; virtual;
  31806. function getIndex(): jint; overload; virtual;
  31807. function getDataSourceLock(): jint; overload; virtual; // throws javax.sql.rowset.spi.SyncProviderException
  31808. function getProviderGrade(): jint; overload; virtual;
  31809. function getProviderID(): JLString; overload; virtual;
  31810. function getRowSetReader(): JSRowSetReader; overload; virtual;
  31811. function getRowSetWriter(): JSRowSetWriter; overload; virtual;
  31812. procedure setDataSourceLock(para1: jint); overload; virtual; // throws javax.sql.rowset.spi.SyncProviderException
  31813. function supportsUpdatableView(): jint; overload; virtual;
  31814. end;
  31815. JSDefaultBoundedRangeModel = class external 'javax.swing' name 'DefaultBoundedRangeModel' (JLObject, JSBoundedRangeModel, JISerializable)
  31816. strict protected
  31817. var
  31818. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31819. flistenerList: JSEEventListenerList; external name 'listenerList';
  31820. public
  31821. constructor create(); overload;
  31822. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  31823. function getValue(): jint; overload; virtual;
  31824. function getExtent(): jint; overload; virtual;
  31825. function getMinimum(): jint; overload; virtual;
  31826. function getMaximum(): jint; overload; virtual;
  31827. procedure setValue(para1: jint); overload; virtual;
  31828. procedure setExtent(para1: jint); overload; virtual;
  31829. procedure setMinimum(para1: jint); overload; virtual;
  31830. procedure setMaximum(para1: jint); overload; virtual;
  31831. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  31832. function getValueIsAdjusting(): jboolean; overload; virtual;
  31833. procedure setRangeProperties(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  31834. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  31835. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  31836. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  31837. strict protected
  31838. procedure fireStateChanged(); overload; virtual;
  31839. public
  31840. function toString(): JLString; overload; virtual;
  31841. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31842. end;
  31843. JSAbstractCellEditor = class abstract external 'javax.swing' name 'AbstractCellEditor' (JLObject, JSCellEditor, JISerializable)
  31844. strict protected
  31845. var
  31846. flistenerList: JSEEventListenerList; external name 'listenerList';
  31847. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  31848. public
  31849. constructor create(); overload;
  31850. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  31851. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  31852. function stopCellEditing(): jboolean; overload; virtual;
  31853. procedure cancelCellEditing(); overload; virtual;
  31854. procedure addCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  31855. procedure removeCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  31856. function getCellEditorListeners(): Arr1JSECellEditorListener; overload; virtual;
  31857. strict protected
  31858. procedure fireEditingStopped(); overload; virtual;
  31859. procedure fireEditingCanceled(); overload; virtual;
  31860. end;
  31861. JSTTableCellEditor = interface external 'javax.swing.table' name 'TableCellEditor' (JSCellEditor)
  31862. function getTableCellEditorComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jint; para5: jint): JAComponent; overload;
  31863. end;
  31864. JSTTreeCellEditor = interface external 'javax.swing.tree' name 'TreeCellEditor' (JSCellEditor)
  31865. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload;
  31866. end;
  31867. JSDefaultDesktopManager = class external 'javax.swing' name 'DefaultDesktopManager' (JLObject, JSDesktopManager, JISerializable)
  31868. public
  31869. constructor create(); overload;
  31870. procedure openFrame(para1: JSJInternalFrame); overload; virtual;
  31871. procedure closeFrame(para1: JSJInternalFrame); overload; virtual;
  31872. procedure maximizeFrame(para1: JSJInternalFrame); overload; virtual;
  31873. procedure minimizeFrame(para1: JSJInternalFrame); overload; virtual;
  31874. procedure iconifyFrame(para1: JSJInternalFrame); overload; virtual;
  31875. procedure deiconifyFrame(para1: JSJInternalFrame); overload; virtual;
  31876. procedure activateFrame(para1: JSJInternalFrame); overload; virtual;
  31877. procedure deactivateFrame(para1: JSJInternalFrame); overload; virtual;
  31878. procedure beginDraggingFrame(para1: JSJComponent); overload; virtual;
  31879. procedure dragFrame(para1: JSJComponent; para2: jint; para3: jint); overload; virtual;
  31880. procedure endDraggingFrame(para1: JSJComponent); overload; virtual;
  31881. procedure beginResizingFrame(para1: JSJComponent; para2: jint); overload; virtual;
  31882. procedure resizeFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  31883. procedure endResizingFrame(para1: JSJComponent); overload; virtual;
  31884. procedure setBoundsForFrame(para1: JSJComponent; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  31885. strict protected
  31886. procedure removeIconFor(para1: JSJInternalFrame); overload; virtual;
  31887. function getBoundsForIconOf(para1: JSJInternalFrame): JARectangle; overload; virtual;
  31888. procedure setPreviousBounds(para1: JSJInternalFrame; para2: JARectangle); overload; virtual;
  31889. function getPreviousBounds(para1: JSJInternalFrame): JARectangle; overload; virtual;
  31890. procedure setWasIcon(para1: JSJInternalFrame; para2: JLBoolean); overload; virtual;
  31891. function wasIcon(para1: JSJInternalFrame): jboolean; overload; virtual;
  31892. end;
  31893. JSImageIcon = class external 'javax.swing' name 'ImageIcon' (JLObject, JSIcon, JISerializable, JAAccessible)
  31894. public
  31895. type
  31896. InnerAccessibleImageIcon = class;
  31897. Arr1InnerAccessibleImageIcon = array of InnerAccessibleImageIcon;
  31898. Arr2InnerAccessibleImageIcon = array of Arr1InnerAccessibleImageIcon;
  31899. Arr3InnerAccessibleImageIcon = array of Arr2InnerAccessibleImageIcon;
  31900. InnerAccessibleImageIcon = class external 'javax.swing' name 'AccessibleImageIcon'
  31901. end;
  31902. strict protected
  31903. final class var
  31904. fcomponent: JAComponent; external name 'component';
  31905. ftracker: JAMediaTracker; external name 'tracker';
  31906. public
  31907. constructor create(para1: JLString; para2: JLString); overload;
  31908. constructor create(para1: JLString); overload;
  31909. constructor create(para1: JNURL; para2: JLString); overload;
  31910. constructor create(para1: JNURL); overload;
  31911. constructor create(para1: JAImage; para2: JLString); overload;
  31912. constructor create(para1: JAImage); overload;
  31913. constructor create(para1: Arr1jbyte; para2: JLString); overload;
  31914. constructor create(const para1: array of jbyte; para2: JLString); overload;
  31915. constructor create(para1: Arr1jbyte); overload;
  31916. constructor create(const para1: array of jbyte); overload;
  31917. constructor create(); overload;
  31918. strict protected
  31919. procedure loadImage(para1: JAImage); overload; virtual;
  31920. public
  31921. function getImageLoadStatus(): jint; overload; virtual;
  31922. function getImage(): JAImage; overload; virtual;
  31923. procedure setImage(para1: JAImage); overload; virtual;
  31924. function getDescription(): JLString; overload; virtual;
  31925. procedure setDescription(para1: JLString); overload; virtual;
  31926. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31927. function getIconWidth(): jint; overload; virtual;
  31928. function getIconHeight(): jint; overload; virtual;
  31929. procedure setImageObserver(para1: JAIImageObserver); overload; virtual;
  31930. function getImageObserver(): JAIImageObserver; overload; virtual;
  31931. function toString(): JLString; overload; virtual;
  31932. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  31933. end;
  31934. JSPMMetalBumps = class external 'javax.swing.plaf.metal' name 'MetalBumps' (JLObject, JSIcon)
  31935. strict protected
  31936. var
  31937. fxBumps: jint; external name 'xBumps';
  31938. fyBumps: jint; external name 'yBumps';
  31939. ftopColor: JAColor; external name 'topColor';
  31940. fshadowColor: JAColor; external name 'shadowColor';
  31941. fbackColor: JAColor; external name 'backColor';
  31942. fbuffer: JSPMBumpBuffer; external name 'buffer';
  31943. public
  31944. constructor create(para1: jint; para2: jint; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  31945. procedure setBumpArea(para1: JADimension); overload; virtual;
  31946. procedure setBumpArea(para1: jint; para2: jint); overload; virtual;
  31947. procedure setBumpColors(para1: JAColor; para2: JAColor; para3: JAColor); overload; virtual;
  31948. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31949. function getIconWidth(): jint; overload; virtual;
  31950. function getIconHeight(): jint; overload; virtual;
  31951. end;
  31952. JSPMMetalComboBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalComboBoxIcon' (JLObject, JSIcon, JISerializable)
  31953. public
  31954. constructor create(); overload;
  31955. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  31956. function getIconWidth(): jint; overload; virtual;
  31957. function getIconHeight(): jint; overload; virtual;
  31958. end;
  31959. JSAbstractListModel = class abstract external 'javax.swing' name 'AbstractListModel' (JLObject, JSListModel, JISerializable)
  31960. strict protected
  31961. var
  31962. flistenerList: JSEEventListenerList; external name 'listenerList';
  31963. public
  31964. constructor create(); overload;
  31965. procedure addListDataListener(para1: JSEListDataListener); overload; virtual;
  31966. procedure removeListDataListener(para1: JSEListDataListener); overload; virtual;
  31967. function getListDataListeners(): Arr1JSEListDataListener; overload; virtual;
  31968. strict protected
  31969. procedure fireContentsChanged(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31970. procedure fireIntervalAdded(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31971. procedure fireIntervalRemoved(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  31972. public
  31973. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  31974. end;
  31975. JSComboBoxModel = interface external 'javax.swing' name 'ComboBoxModel' (JSListModel)
  31976. procedure setSelectedItem(para1: JLObject); overload;
  31977. function getSelectedItem(): JLObject; overload;
  31978. end;
  31979. JSDefaultListSelectionModel = class external 'javax.swing' name 'DefaultListSelectionModel' (JLObject, JSListSelectionModel, JLCloneable, JISerializable)
  31980. strict protected
  31981. var
  31982. flistenerList: JSEEventListenerList; external name 'listenerList';
  31983. fleadAnchorNotificationEnabled: jboolean; external name 'leadAnchorNotificationEnabled';
  31984. public
  31985. constructor create(); overload;
  31986. function getMinSelectionIndex(): jint; overload; virtual;
  31987. function getMaxSelectionIndex(): jint; overload; virtual;
  31988. function getValueIsAdjusting(): jboolean; overload; virtual;
  31989. function getSelectionMode(): jint; overload; virtual;
  31990. procedure setSelectionMode(para1: jint); overload; virtual;
  31991. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  31992. function isSelectionEmpty(): jboolean; overload; virtual;
  31993. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  31994. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  31995. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  31996. strict protected
  31997. procedure fireValueChanged(para1: jboolean); overload; virtual;
  31998. procedure fireValueChanged(para1: jint; para2: jint); overload; virtual;
  31999. procedure fireValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  32000. public
  32001. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32002. procedure setLeadAnchorNotificationEnabled(para1: jboolean); overload; virtual;
  32003. function isLeadAnchorNotificationEnabled(): jboolean; overload; virtual;
  32004. procedure clearSelection(); overload; virtual;
  32005. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  32006. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  32007. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  32008. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  32009. procedure removeIndexInterval(para1: jint; para2: jint); overload; virtual;
  32010. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  32011. function toString(): JLString; overload; virtual;
  32012. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  32013. function getAnchorSelectionIndex(): jint; overload; virtual;
  32014. function getLeadSelectionIndex(): jint; overload; virtual;
  32015. procedure setAnchorSelectionIndex(para1: jint); overload; virtual;
  32016. procedure moveLeadSelectionIndex(para1: jint); overload; virtual;
  32017. procedure setLeadSelectionIndex(para1: jint); overload; virtual;
  32018. end;
  32019. JSBufferStrategyPaintManager = class external 'javax.swing' name 'BufferStrategyPaintManager' (JSRepaintManager.InnerPaintManager)
  32020. public
  32021. type
  32022. InnerBufferInfo = class;
  32023. Arr1InnerBufferInfo = array of InnerBufferInfo;
  32024. Arr2InnerBufferInfo = array of Arr1InnerBufferInfo;
  32025. Arr3InnerBufferInfo = array of Arr2InnerBufferInfo;
  32026. InnerBufferInfo = class external 'javax.swing' name 'BufferInfo'
  32027. end;
  32028. strict protected
  32029. procedure dispose(); overload; virtual;
  32030. public
  32031. function show(para1: JAContainer; para2: jint; para3: jint; para4: jint; para5: jint): jboolean; overload; virtual;
  32032. function paint(para1: JSJComponent; para2: JSJComponent; para3: JAGraphics; para4: jint; para5: jint; para6: jint; para7: jint): jboolean; overload; virtual;
  32033. procedure copyArea(para1: JSJComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  32034. procedure beginPaint(); overload; virtual;
  32035. procedure endPaint(); overload; virtual;
  32036. procedure doubleBufferingChanged(para1: JSJRootPane); overload; virtual;
  32037. end;
  32038. JSDefaultRowSorter = class abstract external 'javax.swing' name 'DefaultRowSorter' (JSRowSorter)
  32039. public
  32040. type
  32041. InnerFilterEntry = class;
  32042. Arr1InnerFilterEntry = array of InnerFilterEntry;
  32043. Arr2InnerFilterEntry = array of Arr1InnerFilterEntry;
  32044. Arr3InnerFilterEntry = array of Arr2InnerFilterEntry;
  32045. InnerRow = class;
  32046. Arr1InnerRow = array of InnerRow;
  32047. Arr2InnerRow = array of Arr1InnerRow;
  32048. Arr3InnerRow = array of Arr2InnerRow;
  32049. InnerFilterEntry = class external 'javax.swing' name 'FilterEntry'
  32050. end;
  32051. InnerRow = class external 'javax.swing' name 'Row'
  32052. end;
  32053. public
  32054. type
  32055. InnerModelWrapper = class;
  32056. Arr1InnerModelWrapper = array of InnerModelWrapper;
  32057. Arr2InnerModelWrapper = array of Arr1InnerModelWrapper;
  32058. Arr3InnerModelWrapper = array of Arr2InnerModelWrapper;
  32059. InnerModelWrapper = class abstract external 'javax.swing' name 'ModelWrapper' (JLObject)
  32060. strict protected
  32061. constructor create(); overload;
  32062. public
  32063. function getModel(): JLObject; overload; virtual; abstract;
  32064. function getColumnCount(): jint; overload; virtual; abstract;
  32065. function getRowCount(): jint; overload; virtual; abstract;
  32066. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual; abstract;
  32067. function getStringValueAt(para1: jint; para2: jint): JLString; overload; virtual;
  32068. function getIdentifier(para1: jint): JLObject; overload; virtual; abstract;
  32069. end;
  32070. public
  32071. constructor create(); overload;
  32072. strict protected
  32073. procedure setModelWrapper(para1: JSDefaultRowSorter.InnerModelWrapper); overload; virtual; final;
  32074. function getModelWrapper(): JSDefaultRowSorter.InnerModelWrapper; overload; virtual; final;
  32075. public
  32076. function getModel(): JLObject; overload; virtual; final;
  32077. procedure setSortable(para1: jint; para2: jboolean); overload; virtual;
  32078. function isSortable(para1: jint): jboolean; overload; virtual;
  32079. procedure setSortKeys(para1: JUList); overload; virtual;
  32080. function getSortKeys(): JUList; overload; virtual;
  32081. procedure setMaxSortKeys(para1: jint); overload; virtual;
  32082. function getMaxSortKeys(): jint; overload; virtual;
  32083. procedure setSortsOnUpdates(para1: jboolean); overload; virtual;
  32084. function getSortsOnUpdates(): jboolean; overload; virtual;
  32085. procedure setRowFilter(para1: JSRowFilter); overload; virtual;
  32086. function getRowFilter(): JSRowFilter; overload; virtual;
  32087. procedure toggleSortOrder(para1: jint); overload; virtual;
  32088. function convertRowIndexToView(para1: jint): jint; overload; virtual;
  32089. function convertRowIndexToModel(para1: jint): jint; overload; virtual;
  32090. procedure sort(); overload; virtual;
  32091. strict protected
  32092. function useToString(para1: jint): jboolean; overload; virtual;
  32093. public
  32094. procedure setComparator(para1: jint; para2: JUComparator); overload; virtual;
  32095. function getComparator(para1: jint): JUComparator; overload; virtual;
  32096. function getViewRowCount(): jint; overload; virtual;
  32097. function getModelRowCount(): jint; overload; virtual;
  32098. procedure modelStructureChanged(); overload; virtual;
  32099. procedure allRowsChanged(); overload; virtual;
  32100. procedure rowsInserted(para1: jint; para2: jint); overload; virtual;
  32101. procedure rowsDeleted(para1: jint; para2: jint); overload; virtual;
  32102. procedure rowsUpdated(para1: jint; para2: jint); overload; virtual;
  32103. procedure rowsUpdated(para1: jint; para2: jint; para3: jint); overload; virtual;
  32104. end;
  32105. JSDefaultSingleSelectionModel = class external 'javax.swing' name 'DefaultSingleSelectionModel' (JLObject, JSSingleSelectionModel, JISerializable)
  32106. strict protected
  32107. var
  32108. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  32109. flistenerList: JSEEventListenerList; external name 'listenerList';
  32110. public
  32111. constructor create(); overload;
  32112. function getSelectedIndex(): jint; overload; virtual;
  32113. procedure setSelectedIndex(para1: jint); overload; virtual;
  32114. procedure clearSelection(); overload; virtual;
  32115. function isSelected(): jboolean; overload; virtual;
  32116. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  32117. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  32118. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  32119. strict protected
  32120. procedure fireStateChanged(); overload; virtual;
  32121. public
  32122. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32123. end;
  32124. JSAbstractSpinnerModel = class abstract external 'javax.swing' name 'AbstractSpinnerModel' (JLObject, JSSpinnerModel)
  32125. strict protected
  32126. var
  32127. flistenerList: JSEEventListenerList; external name 'listenerList';
  32128. public
  32129. constructor create(); overload;
  32130. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  32131. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  32132. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  32133. strict protected
  32134. procedure fireStateChanged(); overload; virtual;
  32135. public
  32136. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32137. end;
  32138. JSSwingUtilities = class external 'javax.swing' name 'SwingUtilities' (JLObject, JSSwingConstants)
  32139. public
  32140. type
  32141. InnerSharedOwnerFrame = class;
  32142. Arr1InnerSharedOwnerFrame = array of InnerSharedOwnerFrame;
  32143. Arr2InnerSharedOwnerFrame = array of Arr1InnerSharedOwnerFrame;
  32144. Arr3InnerSharedOwnerFrame = array of Arr2InnerSharedOwnerFrame;
  32145. InnerSharedOwnerFrame = class external 'javax.swing' name 'SharedOwnerFrame'
  32146. end;
  32147. public
  32148. class function isRectangleContainingRectangle(para1: JARectangle; para2: JARectangle): jboolean; static; overload; virtual; final;
  32149. class function getLocalBounds(para1: JAComponent): JARectangle; static; overload;
  32150. class function getWindowAncestor(para1: JAComponent): JAWindow; static; overload;
  32151. class function convertPoint(para1: JAComponent; para2: JAPoint; para3: JAComponent): JAPoint; static; overload;
  32152. class function convertPoint(para1: JAComponent; para2: jint; para3: jint; para4: JAComponent): JAPoint; static; overload;
  32153. class function convertRectangle(para1: JAComponent; para2: JARectangle; para3: JAComponent): JARectangle; static; overload;
  32154. class function getAncestorOfClass(para1: JLClass; para2: JAComponent): JAContainer; static; overload;
  32155. class function getAncestorNamed(para1: JLString; para2: JAComponent): JAContainer; static; overload;
  32156. class function getDeepestComponentAt(para1: JAComponent; para2: jint; para3: jint): JAComponent; static; overload;
  32157. class function convertMouseEvent(para1: JAComponent; para2: JAEMouseEvent; para3: JAComponent): JAEMouseEvent; static; overload;
  32158. class procedure convertPointToScreen(para1: JAPoint; para2: JAComponent); static; overload;
  32159. class procedure convertPointFromScreen(para1: JAPoint; para2: JAComponent); static; overload;
  32160. class function windowForComponent(para1: JAComponent): JAWindow; static; overload;
  32161. class function isDescendingFrom(para1: JAComponent; para2: JAComponent): jboolean; static; overload;
  32162. class function computeIntersection(para1: jint; para2: jint; para3: jint; para4: jint; para5: JARectangle): JARectangle; static; overload;
  32163. class function computeUnion(para1: jint; para2: jint; para3: jint; para4: jint; para5: JARectangle): JARectangle; static; overload;
  32164. class function computeDifference(para1: JARectangle; para2: JARectangle): Arr1JARectangle; static; overload;
  32165. class function isLeftMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  32166. class function isMiddleMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  32167. class function isRightMouseButton(para1: JAEMouseEvent): jboolean; static; overload;
  32168. class function computeStringWidth(para1: JAFontMetrics; para2: JLString): jint; static; overload;
  32169. 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;
  32170. 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;
  32171. class procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint); static; overload;
  32172. class procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: JARectangle); static; overload;
  32173. class procedure updateComponentTreeUI(para1: JAComponent); static; overload;
  32174. class procedure invokeLater(para1: JLRunnable); static; overload;
  32175. class procedure invokeAndWait(para1: JLRunnable); static; overload; // throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
  32176. class function isEventDispatchThread(): jboolean; static; overload;
  32177. class function getAccessibleIndexInParent(para1: JAComponent): jint; static; overload;
  32178. class function getAccessibleAt(para1: JAComponent; para2: JAPoint): JAAccessible; static; overload;
  32179. class function getAccessibleStateSet(para1: JAComponent): JAAccessibleStateSet; static; overload;
  32180. class function getAccessibleChildrenCount(para1: JAComponent): jint; static; overload;
  32181. class function getAccessibleChild(para1: JAComponent; para2: jint): JAAccessible; static; overload;
  32182. class function findFocusOwner(para1: JAComponent): JAComponent; static; overload;
  32183. class function getRootPane(para1: JAComponent): JSJRootPane; static; overload;
  32184. class function getRoot(para1: JAComponent): JAComponent; static; overload;
  32185. class function processKeyBindings(para1: JAEKeyEvent): jboolean; static; overload;
  32186. class function notifyAction(para1: JSAction; para2: JSKeyStroke; para3: JAEKeyEvent; para4: JLObject; para5: jint): jboolean; static; overload;
  32187. class procedure replaceUIInputMap(para1: JSJComponent; para2: jint; para3: JSInputMap); static; overload;
  32188. class procedure replaceUIActionMap(para1: JSJComponent; para2: JSActionMap); static; overload;
  32189. class function getUIInputMap(para1: JSJComponent; para2: jint): JSInputMap; static; overload;
  32190. class function getUIActionMap(para1: JSJComponent): JSActionMap; static; overload;
  32191. class function calculateInnerArea(para1: JSJComponent; para2: JARectangle): JARectangle; static; overload;
  32192. end;
  32193. JSCDefaultColorSelectionModel = class external 'javax.swing.colorchooser' name 'DefaultColorSelectionModel' (JLObject, JSCColorSelectionModel, JISerializable)
  32194. strict protected
  32195. var
  32196. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  32197. flistenerList: JSEEventListenerList; external name 'listenerList';
  32198. public
  32199. constructor create(); overload;
  32200. constructor create(para1: JAColor); overload;
  32201. function getSelectedColor(): JAColor; overload; virtual;
  32202. procedure setSelectedColor(para1: JAColor); overload; virtual;
  32203. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  32204. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  32205. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  32206. strict protected
  32207. procedure fireStateChanged(); overload; virtual;
  32208. end;
  32209. JSFFileNameExtensionFilter = class sealed external 'javax.swing.filechooser' name 'FileNameExtensionFilter' (JSFFileFilter)
  32210. public
  32211. constructor create(para1: JLString; para2: Arr1JLString); overload;
  32212. constructor create(para1: JLString; const para2: array of JLString); overload;
  32213. function accept(para1: JIFile): jboolean; overload; virtual;
  32214. function getDescription(): JLString; overload; virtual;
  32215. function getExtensions(): Arr1JLString; overload; virtual;
  32216. function toString(): JLString; overload; virtual;
  32217. end;
  32218. JSFGenericFileSystemView = class external 'javax.swing.filechooser' name 'GenericFileSystemView' (JSFFileSystemView)
  32219. public
  32220. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32221. end;
  32222. JSFUnixFileSystemView = class external 'javax.swing.filechooser' name 'UnixFileSystemView' (JSFFileSystemView)
  32223. public
  32224. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32225. function isFileSystemRoot(para1: JIFile): jboolean; overload; virtual;
  32226. function isDrive(para1: JIFile): jboolean; overload; virtual;
  32227. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  32228. function isComputerNode(para1: JIFile): jboolean; overload; virtual;
  32229. end;
  32230. JSFWindowsFileSystemView = class external 'javax.swing.filechooser' name 'WindowsFileSystemView' (JSFFileSystemView)
  32231. public
  32232. function isTraversable(para1: JIFile): JLBoolean; overload; virtual;
  32233. function getChild(para1: JIFile; para2: JLString): JIFile; overload; virtual;
  32234. function getSystemTypeDescription(para1: JIFile): JLString; overload; virtual;
  32235. function getHomeDirectory(): JIFile; overload; virtual;
  32236. function createNewFolder(para1: JIFile): JIFile; overload; virtual; // throws java.io.IOException
  32237. function isDrive(para1: JIFile): jboolean; overload; virtual;
  32238. function isFloppyDrive(para1: JIFile): jboolean; overload; virtual;
  32239. function createFileObject(para1: JLString): JIFile; overload; virtual;
  32240. strict protected
  32241. function createFileSystemRoot(para1: JIFile): JIFile; overload; virtual;
  32242. end;
  32243. JSScrollPaneLayout = class external 'javax.swing' name 'ScrollPaneLayout' (JLObject, JALayoutManager, JSScrollPaneConstants, JISerializable)
  32244. public
  32245. type
  32246. InnerUIResource = class;
  32247. Arr1InnerUIResource = array of InnerUIResource;
  32248. Arr2InnerUIResource = array of Arr1InnerUIResource;
  32249. Arr3InnerUIResource = array of Arr2InnerUIResource;
  32250. InnerUIResource = class external 'javax.swing' name 'UIResource' (JSScrollPaneLayout, JSPUIResource)
  32251. public
  32252. constructor create(); overload;
  32253. end;
  32254. strict protected
  32255. var
  32256. fviewport: JSJViewport; external name 'viewport';
  32257. fvsb: JSJScrollBar; external name 'vsb';
  32258. fhsb: JSJScrollBar; external name 'hsb';
  32259. frowHead: JSJViewport; external name 'rowHead';
  32260. fcolHead: JSJViewport; external name 'colHead';
  32261. flowerLeft: JAComponent; external name 'lowerLeft';
  32262. flowerRight: JAComponent; external name 'lowerRight';
  32263. fupperLeft: JAComponent; external name 'upperLeft';
  32264. fupperRight: JAComponent; external name 'upperRight';
  32265. fvsbPolicy: jint; external name 'vsbPolicy';
  32266. fhsbPolicy: jint; external name 'hsbPolicy';
  32267. public
  32268. constructor create(); overload;
  32269. procedure syncWithScrollPane(para1: JSJScrollPane); overload; virtual;
  32270. strict protected
  32271. function addSingletonComponent(para1: JAComponent; para2: JAComponent): JAComponent; overload; virtual;
  32272. public
  32273. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  32274. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  32275. function getVerticalScrollBarPolicy(): jint; overload; virtual;
  32276. procedure setVerticalScrollBarPolicy(para1: jint); overload; virtual;
  32277. function getHorizontalScrollBarPolicy(): jint; overload; virtual;
  32278. procedure setHorizontalScrollBarPolicy(para1: jint); overload; virtual;
  32279. function getViewport(): JSJViewport; overload; virtual;
  32280. function getHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  32281. function getVerticalScrollBar(): JSJScrollBar; overload; virtual;
  32282. function getRowHeader(): JSJViewport; overload; virtual;
  32283. function getColumnHeader(): JSJViewport; overload; virtual;
  32284. function getCorner(para1: JLString): JAComponent; overload; virtual;
  32285. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  32286. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  32287. procedure layoutContainer(para1: JAContainer); overload; virtual;
  32288. function getViewportBorderBounds(para1: JSJScrollPane): JARectangle; overload; virtual;
  32289. end;
  32290. JSPIconUIResource = class external 'javax.swing.plaf' name 'IconUIResource' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32291. public
  32292. constructor create(para1: JSIcon); overload;
  32293. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32294. function getIconWidth(): jint; overload; virtual;
  32295. function getIconHeight(): jint; overload; virtual;
  32296. end;
  32297. JSPBBasicTransferable = class external 'javax.swing.plaf.basic' name 'BasicTransferable' (JLObject, JADTransferable, JSPUIResource)
  32298. strict protected
  32299. var
  32300. fplainData: JLString; external name 'plainData';
  32301. fhtmlData: JLString; external name 'htmlData';
  32302. public
  32303. constructor create(para1: JLString; para2: JLString); overload;
  32304. function getTransferDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  32305. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  32306. function getTransferData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  32307. strict protected
  32308. function isRicherFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32309. function getRicherFlavors(): Arr1JADDataFlavor; overload; virtual;
  32310. function getRicherData(para1: JADDataFlavor): JLObject; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException
  32311. function isHTMLFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32312. function isHTMLSupported(): jboolean; overload; virtual;
  32313. function getHTMLData(): JLString; overload; virtual;
  32314. function isPlainFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32315. function isPlainSupported(): jboolean; overload; virtual;
  32316. function getPlainData(): JLString; overload; virtual;
  32317. function isStringFlavor(para1: JADDataFlavor): jboolean; overload; virtual;
  32318. end;
  32319. JSPMMetalCheckBoxIcon = class external 'javax.swing.plaf.metal' name 'MetalCheckBoxIcon' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32320. public
  32321. constructor create(); overload;
  32322. strict protected
  32323. function getControlSize(): jint; overload; virtual;
  32324. public
  32325. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32326. strict protected
  32327. procedure drawCheck(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32328. public
  32329. function getIconWidth(): jint; overload; virtual;
  32330. function getIconHeight(): jint; overload; virtual;
  32331. end;
  32332. JSPMMetalIconFactory = class external 'javax.swing.plaf.metal' name 'MetalIconFactory' (JLObject, JISerializable)
  32333. public
  32334. type
  32335. InnerImageCacher = class;
  32336. Arr1InnerImageCacher = array of InnerImageCacher;
  32337. Arr2InnerImageCacher = array of Arr1InnerImageCacher;
  32338. Arr3InnerImageCacher = array of Arr2InnerImageCacher;
  32339. InnerCheckBoxIcon = class;
  32340. Arr1InnerCheckBoxIcon = array of InnerCheckBoxIcon;
  32341. Arr2InnerCheckBoxIcon = array of Arr1InnerCheckBoxIcon;
  32342. Arr3InnerCheckBoxIcon = array of Arr2InnerCheckBoxIcon;
  32343. InnerCheckBoxMenuItemIcon = class;
  32344. Arr1InnerCheckBoxMenuItemIcon = array of InnerCheckBoxMenuItemIcon;
  32345. Arr2InnerCheckBoxMenuItemIcon = array of Arr1InnerCheckBoxMenuItemIcon;
  32346. Arr3InnerCheckBoxMenuItemIcon = array of Arr2InnerCheckBoxMenuItemIcon;
  32347. InnerFileChooserDetailViewIcon = class;
  32348. Arr1InnerFileChooserDetailViewIcon = array of InnerFileChooserDetailViewIcon;
  32349. Arr2InnerFileChooserDetailViewIcon = array of Arr1InnerFileChooserDetailViewIcon;
  32350. Arr3InnerFileChooserDetailViewIcon = array of Arr2InnerFileChooserDetailViewIcon;
  32351. InnerFileChooserHomeFolderIcon = class;
  32352. Arr1InnerFileChooserHomeFolderIcon = array of InnerFileChooserHomeFolderIcon;
  32353. Arr2InnerFileChooserHomeFolderIcon = array of Arr1InnerFileChooserHomeFolderIcon;
  32354. Arr3InnerFileChooserHomeFolderIcon = array of Arr2InnerFileChooserHomeFolderIcon;
  32355. InnerFileChooserListViewIcon = class;
  32356. Arr1InnerFileChooserListViewIcon = array of InnerFileChooserListViewIcon;
  32357. Arr2InnerFileChooserListViewIcon = array of Arr1InnerFileChooserListViewIcon;
  32358. Arr3InnerFileChooserListViewIcon = array of Arr2InnerFileChooserListViewIcon;
  32359. InnerFileChooserNewFolderIcon = class;
  32360. Arr1InnerFileChooserNewFolderIcon = array of InnerFileChooserNewFolderIcon;
  32361. Arr2InnerFileChooserNewFolderIcon = array of Arr1InnerFileChooserNewFolderIcon;
  32362. Arr3InnerFileChooserNewFolderIcon = array of Arr2InnerFileChooserNewFolderIcon;
  32363. InnerFileChooserUpFolderIcon = class;
  32364. Arr1InnerFileChooserUpFolderIcon = array of InnerFileChooserUpFolderIcon;
  32365. Arr2InnerFileChooserUpFolderIcon = array of Arr1InnerFileChooserUpFolderIcon;
  32366. Arr3InnerFileChooserUpFolderIcon = array of Arr2InnerFileChooserUpFolderIcon;
  32367. InnerHorizontalSliderThumbIcon = class;
  32368. Arr1InnerHorizontalSliderThumbIcon = array of InnerHorizontalSliderThumbIcon;
  32369. Arr2InnerHorizontalSliderThumbIcon = array of Arr1InnerHorizontalSliderThumbIcon;
  32370. Arr3InnerHorizontalSliderThumbIcon = array of Arr2InnerHorizontalSliderThumbIcon;
  32371. InnerInternalFrameAltMaximizeIcon = class;
  32372. Arr1InnerInternalFrameAltMaximizeIcon = array of InnerInternalFrameAltMaximizeIcon;
  32373. Arr2InnerInternalFrameAltMaximizeIcon = array of Arr1InnerInternalFrameAltMaximizeIcon;
  32374. Arr3InnerInternalFrameAltMaximizeIcon = array of Arr2InnerInternalFrameAltMaximizeIcon;
  32375. InnerInternalFrameCloseIcon = class;
  32376. Arr1InnerInternalFrameCloseIcon = array of InnerInternalFrameCloseIcon;
  32377. Arr2InnerInternalFrameCloseIcon = array of Arr1InnerInternalFrameCloseIcon;
  32378. Arr3InnerInternalFrameCloseIcon = array of Arr2InnerInternalFrameCloseIcon;
  32379. InnerInternalFrameDefaultMenuIcon = class;
  32380. Arr1InnerInternalFrameDefaultMenuIcon = array of InnerInternalFrameDefaultMenuIcon;
  32381. Arr2InnerInternalFrameDefaultMenuIcon = array of Arr1InnerInternalFrameDefaultMenuIcon;
  32382. Arr3InnerInternalFrameDefaultMenuIcon = array of Arr2InnerInternalFrameDefaultMenuIcon;
  32383. InnerInternalFrameMaximizeIcon = class;
  32384. Arr1InnerInternalFrameMaximizeIcon = array of InnerInternalFrameMaximizeIcon;
  32385. Arr2InnerInternalFrameMaximizeIcon = array of Arr1InnerInternalFrameMaximizeIcon;
  32386. Arr3InnerInternalFrameMaximizeIcon = array of Arr2InnerInternalFrameMaximizeIcon;
  32387. InnerInternalFrameMinimizeIcon = class;
  32388. Arr1InnerInternalFrameMinimizeIcon = array of InnerInternalFrameMinimizeIcon;
  32389. Arr2InnerInternalFrameMinimizeIcon = array of Arr1InnerInternalFrameMinimizeIcon;
  32390. Arr3InnerInternalFrameMinimizeIcon = array of Arr2InnerInternalFrameMinimizeIcon;
  32391. InnerMenuArrowIcon = class;
  32392. Arr1InnerMenuArrowIcon = array of InnerMenuArrowIcon;
  32393. Arr2InnerMenuArrowIcon = array of Arr1InnerMenuArrowIcon;
  32394. Arr3InnerMenuArrowIcon = array of Arr2InnerMenuArrowIcon;
  32395. InnerMenuItemArrowIcon = class;
  32396. Arr1InnerMenuItemArrowIcon = array of InnerMenuItemArrowIcon;
  32397. Arr2InnerMenuItemArrowIcon = array of Arr1InnerMenuItemArrowIcon;
  32398. Arr3InnerMenuItemArrowIcon = array of Arr2InnerMenuItemArrowIcon;
  32399. InnerRadioButtonIcon = class;
  32400. Arr1InnerRadioButtonIcon = array of InnerRadioButtonIcon;
  32401. Arr2InnerRadioButtonIcon = array of Arr1InnerRadioButtonIcon;
  32402. Arr3InnerRadioButtonIcon = array of Arr2InnerRadioButtonIcon;
  32403. InnerRadioButtonMenuItemIcon = class;
  32404. Arr1InnerRadioButtonMenuItemIcon = array of InnerRadioButtonMenuItemIcon;
  32405. Arr2InnerRadioButtonMenuItemIcon = array of Arr1InnerRadioButtonMenuItemIcon;
  32406. Arr3InnerRadioButtonMenuItemIcon = array of Arr2InnerRadioButtonMenuItemIcon;
  32407. InnerTreeComputerIcon = class;
  32408. Arr1InnerTreeComputerIcon = array of InnerTreeComputerIcon;
  32409. Arr2InnerTreeComputerIcon = array of Arr1InnerTreeComputerIcon;
  32410. Arr3InnerTreeComputerIcon = array of Arr2InnerTreeComputerIcon;
  32411. InnerTreeFloppyDriveIcon = class;
  32412. Arr1InnerTreeFloppyDriveIcon = array of InnerTreeFloppyDriveIcon;
  32413. Arr2InnerTreeFloppyDriveIcon = array of Arr1InnerTreeFloppyDriveIcon;
  32414. Arr3InnerTreeFloppyDriveIcon = array of Arr2InnerTreeFloppyDriveIcon;
  32415. InnerTreeHardDriveIcon = class;
  32416. Arr1InnerTreeHardDriveIcon = array of InnerTreeHardDriveIcon;
  32417. Arr2InnerTreeHardDriveIcon = array of Arr1InnerTreeHardDriveIcon;
  32418. Arr3InnerTreeHardDriveIcon = array of Arr2InnerTreeHardDriveIcon;
  32419. InnerVerticalSliderThumbIcon = class;
  32420. Arr1InnerVerticalSliderThumbIcon = array of InnerVerticalSliderThumbIcon;
  32421. Arr2InnerVerticalSliderThumbIcon = array of Arr1InnerVerticalSliderThumbIcon;
  32422. Arr3InnerVerticalSliderThumbIcon = array of Arr2InnerVerticalSliderThumbIcon;
  32423. InnerOceanHorizontalSliderThumbIcon = class;
  32424. Arr1InnerOceanHorizontalSliderThumbIcon = array of InnerOceanHorizontalSliderThumbIcon;
  32425. Arr2InnerOceanHorizontalSliderThumbIcon = array of Arr1InnerOceanHorizontalSliderThumbIcon;
  32426. Arr3InnerOceanHorizontalSliderThumbIcon = array of Arr2InnerOceanHorizontalSliderThumbIcon;
  32427. InnerOceanVerticalSliderThumbIcon = class;
  32428. Arr1InnerOceanVerticalSliderThumbIcon = array of InnerOceanVerticalSliderThumbIcon;
  32429. Arr2InnerOceanVerticalSliderThumbIcon = array of Arr1InnerOceanVerticalSliderThumbIcon;
  32430. Arr3InnerOceanVerticalSliderThumbIcon = array of Arr2InnerOceanVerticalSliderThumbIcon;
  32431. InnerImageCacher = class external 'javax.swing.plaf.metal' name 'ImageCacher'
  32432. public
  32433. type
  32434. InnerImageGcPair = class;
  32435. Arr1InnerImageGcPair = array of InnerImageGcPair;
  32436. Arr2InnerImageGcPair = array of Arr1InnerImageGcPair;
  32437. Arr3InnerImageGcPair = array of Arr2InnerImageGcPair;
  32438. InnerImageGcPair = class external 'javax.swing.plaf.metal' name 'ImageGcPair'
  32439. end;
  32440. end;
  32441. InnerCheckBoxIcon = class external 'javax.swing.plaf.metal' name 'CheckBoxIcon'
  32442. end;
  32443. InnerCheckBoxMenuItemIcon = class external 'javax.swing.plaf.metal' name 'CheckBoxMenuItemIcon'
  32444. end;
  32445. InnerFileChooserDetailViewIcon = class external 'javax.swing.plaf.metal' name 'FileChooserDetailViewIcon'
  32446. end;
  32447. InnerFileChooserHomeFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserHomeFolderIcon'
  32448. end;
  32449. InnerFileChooserListViewIcon = class external 'javax.swing.plaf.metal' name 'FileChooserListViewIcon'
  32450. end;
  32451. InnerFileChooserNewFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserNewFolderIcon'
  32452. end;
  32453. InnerFileChooserUpFolderIcon = class external 'javax.swing.plaf.metal' name 'FileChooserUpFolderIcon'
  32454. end;
  32455. InnerHorizontalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'HorizontalSliderThumbIcon'
  32456. end;
  32457. InnerInternalFrameAltMaximizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameAltMaximizeIcon'
  32458. end;
  32459. InnerInternalFrameCloseIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameCloseIcon'
  32460. end;
  32461. InnerInternalFrameDefaultMenuIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameDefaultMenuIcon'
  32462. end;
  32463. InnerInternalFrameMaximizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameMaximizeIcon'
  32464. end;
  32465. InnerInternalFrameMinimizeIcon = class external 'javax.swing.plaf.metal' name 'InternalFrameMinimizeIcon'
  32466. end;
  32467. InnerMenuArrowIcon = class external 'javax.swing.plaf.metal' name 'MenuArrowIcon'
  32468. end;
  32469. InnerMenuItemArrowIcon = class external 'javax.swing.plaf.metal' name 'MenuItemArrowIcon'
  32470. end;
  32471. InnerRadioButtonIcon = class external 'javax.swing.plaf.metal' name 'RadioButtonIcon'
  32472. end;
  32473. InnerRadioButtonMenuItemIcon = class external 'javax.swing.plaf.metal' name 'RadioButtonMenuItemIcon'
  32474. end;
  32475. InnerTreeComputerIcon = class external 'javax.swing.plaf.metal' name 'TreeComputerIcon'
  32476. end;
  32477. InnerTreeFloppyDriveIcon = class external 'javax.swing.plaf.metal' name 'TreeFloppyDriveIcon'
  32478. end;
  32479. InnerTreeHardDriveIcon = class external 'javax.swing.plaf.metal' name 'TreeHardDriveIcon'
  32480. end;
  32481. InnerVerticalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'VerticalSliderThumbIcon'
  32482. end;
  32483. InnerOceanHorizontalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'OceanHorizontalSliderThumbIcon'
  32484. end;
  32485. InnerOceanVerticalSliderThumbIcon = class external 'javax.swing.plaf.metal' name 'OceanVerticalSliderThumbIcon'
  32486. end;
  32487. public
  32488. type
  32489. InnerFileIcon16 = class;
  32490. Arr1InnerFileIcon16 = array of InnerFileIcon16;
  32491. Arr2InnerFileIcon16 = array of Arr1InnerFileIcon16;
  32492. Arr3InnerFileIcon16 = array of Arr2InnerFileIcon16;
  32493. InnerFolderIcon16 = class;
  32494. Arr1InnerFolderIcon16 = array of InnerFolderIcon16;
  32495. Arr2InnerFolderIcon16 = array of Arr1InnerFolderIcon16;
  32496. Arr3InnerFolderIcon16 = array of Arr2InnerFolderIcon16;
  32497. InnerTreeControlIcon = class;
  32498. Arr1InnerTreeControlIcon = array of InnerTreeControlIcon;
  32499. Arr2InnerTreeControlIcon = array of Arr1InnerTreeControlIcon;
  32500. Arr3InnerTreeControlIcon = array of Arr2InnerTreeControlIcon;
  32501. InnerPaletteCloseIcon = class;
  32502. Arr1InnerPaletteCloseIcon = array of InnerPaletteCloseIcon;
  32503. Arr2InnerPaletteCloseIcon = array of Arr1InnerPaletteCloseIcon;
  32504. Arr3InnerPaletteCloseIcon = array of Arr2InnerPaletteCloseIcon;
  32505. InnerTreeLeafIcon = class;
  32506. Arr1InnerTreeLeafIcon = array of InnerTreeLeafIcon;
  32507. Arr2InnerTreeLeafIcon = array of Arr1InnerTreeLeafIcon;
  32508. Arr3InnerTreeLeafIcon = array of Arr2InnerTreeLeafIcon;
  32509. InnerTreeFolderIcon = class;
  32510. Arr1InnerTreeFolderIcon = array of InnerTreeFolderIcon;
  32511. Arr2InnerTreeFolderIcon = array of Arr1InnerTreeFolderIcon;
  32512. Arr3InnerTreeFolderIcon = array of Arr2InnerTreeFolderIcon;
  32513. InnerFileIcon16 = class external 'javax.swing.plaf.metal' name 'FileIcon16' (JLObject, JSIcon, JISerializable)
  32514. public
  32515. constructor create(); overload;
  32516. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32517. function getShift(): jint; overload; virtual;
  32518. function getAdditionalHeight(): jint; overload; virtual;
  32519. function getIconWidth(): jint; overload; virtual;
  32520. function getIconHeight(): jint; overload; virtual;
  32521. end;
  32522. InnerFolderIcon16 = class external 'javax.swing.plaf.metal' name 'FolderIcon16' (JLObject, JSIcon, JISerializable)
  32523. public
  32524. constructor create(); overload;
  32525. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32526. function getShift(): jint; overload; virtual;
  32527. function getAdditionalHeight(): jint; overload; virtual;
  32528. function getIconWidth(): jint; overload; virtual;
  32529. function getIconHeight(): jint; overload; virtual;
  32530. end;
  32531. InnerTreeControlIcon = class external 'javax.swing.plaf.metal' name 'TreeControlIcon' (JLObject, JSIcon, JISerializable)
  32532. strict protected
  32533. var
  32534. fisLight: jboolean; external name 'isLight';
  32535. public
  32536. constructor create(para1: jboolean); overload;
  32537. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32538. procedure paintMe(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32539. function getIconWidth(): jint; overload; virtual;
  32540. function getIconHeight(): jint; overload; virtual;
  32541. end;
  32542. InnerPaletteCloseIcon = class external 'javax.swing.plaf.metal' name 'PaletteCloseIcon' (JLObject, JSIcon, JSPUIResource, JISerializable)
  32543. public
  32544. constructor create(); overload;
  32545. procedure paintIcon(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  32546. function getIconWidth(): jint; overload; virtual;
  32547. function getIconHeight(): jint; overload; virtual;
  32548. end;
  32549. InnerTreeLeafIcon = class external 'javax.swing.plaf.metal' name 'TreeLeafIcon' (InnerFileIcon16)
  32550. public
  32551. constructor create(); overload;
  32552. function getShift(): jint; overload; virtual;
  32553. function getAdditionalHeight(): jint; overload; virtual;
  32554. end;
  32555. InnerTreeFolderIcon = class external 'javax.swing.plaf.metal' name 'TreeFolderIcon' (InnerFolderIcon16)
  32556. public
  32557. constructor create(); overload;
  32558. function getShift(): jint; overload; virtual;
  32559. function getAdditionalHeight(): jint; overload; virtual;
  32560. end;
  32561. public
  32562. const
  32563. DARK = 0;
  32564. LIGHT = 1;
  32565. public
  32566. constructor create(); overload;
  32567. class function getFileChooserDetailViewIcon(): JSIcon; static; overload;
  32568. class function getFileChooserHomeFolderIcon(): JSIcon; static; overload;
  32569. class function getFileChooserListViewIcon(): JSIcon; static; overload;
  32570. class function getFileChooserNewFolderIcon(): JSIcon; static; overload;
  32571. class function getFileChooserUpFolderIcon(): JSIcon; static; overload;
  32572. class function getInternalFrameAltMaximizeIcon(para1: jint): JSIcon; static; overload;
  32573. class function getInternalFrameCloseIcon(para1: jint): JSIcon; static; overload;
  32574. class function getInternalFrameDefaultMenuIcon(): JSIcon; static; overload;
  32575. class function getInternalFrameMaximizeIcon(para1: jint): JSIcon; static; overload;
  32576. class function getInternalFrameMinimizeIcon(para1: jint): JSIcon; static; overload;
  32577. class function getRadioButtonIcon(): JSIcon; static; overload;
  32578. class function getCheckBoxIcon(): JSIcon; static; overload;
  32579. class function getTreeComputerIcon(): JSIcon; static; overload;
  32580. class function getTreeFloppyDriveIcon(): JSIcon; static; overload;
  32581. class function getTreeFolderIcon(): JSIcon; static; overload;
  32582. class function getTreeHardDriveIcon(): JSIcon; static; overload;
  32583. class function getTreeLeafIcon(): JSIcon; static; overload;
  32584. class function getTreeControlIcon(para1: jboolean): JSIcon; static; overload;
  32585. class function getMenuArrowIcon(): JSIcon; static; overload;
  32586. class function getMenuItemCheckIcon(): JSIcon; static; overload;
  32587. class function getMenuItemArrowIcon(): JSIcon; static; overload;
  32588. class function getCheckBoxMenuItemIcon(): JSIcon; static; overload;
  32589. class function getRadioButtonMenuItemIcon(): JSIcon; static; overload;
  32590. class function getHorizontalSliderThumbIcon(): JSIcon; static; overload;
  32591. class function getVerticalSliderThumbIcon(): JSIcon; static; overload;
  32592. end;
  32593. JSPMDefaultMetalTheme = class external 'javax.swing.plaf.metal' name 'DefaultMetalTheme' (JSPMMetalTheme)
  32594. public
  32595. type
  32596. InnerFontDelegate = class;
  32597. Arr1InnerFontDelegate = array of InnerFontDelegate;
  32598. Arr2InnerFontDelegate = array of Arr1InnerFontDelegate;
  32599. Arr3InnerFontDelegate = array of Arr2InnerFontDelegate;
  32600. InnerWindowsFontDelegate = class;
  32601. Arr1InnerWindowsFontDelegate = array of InnerWindowsFontDelegate;
  32602. Arr2InnerWindowsFontDelegate = array of Arr1InnerWindowsFontDelegate;
  32603. Arr3InnerWindowsFontDelegate = array of Arr2InnerWindowsFontDelegate;
  32604. InnerFontDelegate = class external 'javax.swing.plaf.metal' name 'FontDelegate'
  32605. end;
  32606. InnerWindowsFontDelegate = class external 'javax.swing.plaf.metal' name 'WindowsFontDelegate'
  32607. end;
  32608. public
  32609. function getName(): JLString; overload; virtual;
  32610. constructor create(); overload;
  32611. strict protected
  32612. function getPrimary1(): JSPColorUIResource; overload; virtual;
  32613. function getPrimary2(): JSPColorUIResource; overload; virtual;
  32614. function getPrimary3(): JSPColorUIResource; overload; virtual;
  32615. function getSecondary1(): JSPColorUIResource; overload; virtual;
  32616. function getSecondary2(): JSPColorUIResource; overload; virtual;
  32617. function getSecondary3(): JSPColorUIResource; overload; virtual;
  32618. public
  32619. function getControlTextFont(): JSPFontUIResource; overload; virtual;
  32620. function getSystemTextFont(): JSPFontUIResource; overload; virtual;
  32621. function getUserTextFont(): JSPFontUIResource; overload; virtual;
  32622. function getMenuTextFont(): JSPFontUIResource; overload; virtual;
  32623. function getWindowTitleFont(): JSPFontUIResource; overload; virtual;
  32624. function getSubTextFont(): JSPFontUIResource; overload; virtual;
  32625. end;
  32626. JSPSImagePainter = class external 'javax.swing.plaf.synth' name 'ImagePainter' (JSPSSynthPainter)
  32627. public
  32628. function getTiles(): jboolean; overload; virtual;
  32629. function getPaintsCenter(): jboolean; overload; virtual;
  32630. function getCenter(): jboolean; overload; virtual;
  32631. function getInsets(para1: JAInsets): JAInsets; overload; virtual;
  32632. function getImage(): JAImage; overload; virtual;
  32633. procedure paintArrowButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32634. procedure paintArrowButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32635. procedure paintArrowButtonForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32636. procedure paintButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32637. procedure paintButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32638. procedure paintCheckBoxMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32639. procedure paintCheckBoxMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32640. procedure paintCheckBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32641. procedure paintCheckBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32642. procedure paintColorChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32643. procedure paintColorChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32644. procedure paintComboBoxBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32645. procedure paintComboBoxBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32646. procedure paintDesktopIconBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32647. procedure paintDesktopIconBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32648. procedure paintDesktopPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32649. procedure paintDesktopPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32650. procedure paintEditorPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32651. procedure paintEditorPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32652. procedure paintFileChooserBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32653. procedure paintFileChooserBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32654. procedure paintFormattedTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32655. procedure paintFormattedTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32656. procedure paintInternalFrameTitlePaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32657. procedure paintInternalFrameTitlePaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32658. procedure paintInternalFrameBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32659. procedure paintInternalFrameBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32660. procedure paintLabelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32661. procedure paintLabelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32662. procedure paintListBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32663. procedure paintListBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32664. procedure paintMenuBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32665. procedure paintMenuBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32666. procedure paintMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32667. procedure paintMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32668. procedure paintMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32669. procedure paintMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32670. procedure paintOptionPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32671. procedure paintOptionPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32672. procedure paintPanelBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32673. procedure paintPanelBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32674. procedure paintPasswordFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32675. procedure paintPasswordFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32676. procedure paintPopupMenuBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32677. procedure paintPopupMenuBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32678. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32679. procedure paintProgressBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32680. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32681. procedure paintProgressBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32682. procedure paintProgressBarForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32683. procedure paintRadioButtonMenuItemBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32684. procedure paintRadioButtonMenuItemBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32685. procedure paintRadioButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32686. procedure paintRadioButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32687. procedure paintRootPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32688. procedure paintRootPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32689. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32690. procedure paintScrollBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32691. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32692. procedure paintScrollBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32693. procedure paintScrollBarThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32694. procedure paintScrollBarThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32695. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32696. procedure paintScrollBarTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32697. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32698. procedure paintScrollBarTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32699. procedure paintScrollPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32700. procedure paintScrollPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32701. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32702. procedure paintSeparatorBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32703. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32704. procedure paintSeparatorBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32705. procedure paintSeparatorForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32706. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32707. procedure paintSliderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32708. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32709. procedure paintSliderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32710. procedure paintSliderThumbBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32711. procedure paintSliderThumbBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32712. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32713. procedure paintSliderTrackBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32714. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32715. procedure paintSliderTrackBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32716. procedure paintSpinnerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32717. procedure paintSpinnerBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32718. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32719. procedure paintSplitPaneDividerBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32720. procedure paintSplitPaneDividerForeground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32721. procedure paintSplitPaneDragDivider(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32722. procedure paintSplitPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32723. procedure paintSplitPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32724. procedure paintTabbedPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32725. procedure paintTabbedPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32726. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32727. procedure paintTabbedPaneTabAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32728. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32729. procedure paintTabbedPaneTabAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32730. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32731. procedure paintTabbedPaneTabBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  32732. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32733. procedure paintTabbedPaneTabBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint); overload; virtual;
  32734. procedure paintTabbedPaneContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32735. procedure paintTabbedPaneContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32736. procedure paintTableHeaderBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32737. procedure paintTableHeaderBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32738. procedure paintTableBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32739. procedure paintTableBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32740. procedure paintTextAreaBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32741. procedure paintTextAreaBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32742. procedure paintTextPaneBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32743. procedure paintTextPaneBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32744. procedure paintTextFieldBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32745. procedure paintTextFieldBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32746. procedure paintToggleButtonBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32747. procedure paintToggleButtonBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32748. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32749. procedure paintToolBarBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32750. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32751. procedure paintToolBarBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32752. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32753. procedure paintToolBarContentBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32754. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32755. procedure paintToolBarContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32756. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32757. procedure paintToolBarDragWindowBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32758. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32759. procedure paintToolBarDragWindowBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  32760. procedure paintToolTipBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32761. procedure paintToolTipBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32762. procedure paintTreeBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32763. procedure paintTreeBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32764. procedure paintTreeCellBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32765. procedure paintTreeCellBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32766. procedure paintTreeCellFocus(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32767. procedure paintViewportBackground(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32768. procedure paintViewportBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  32769. end;
  32770. JSPSDefaultSynthStyleFactory = class external 'javax.swing.plaf.synth' name 'DefaultSynthStyleFactory' (JSPSSynthStyleFactory)
  32771. public
  32772. const
  32773. NAME = 0;
  32774. REGION = 1;
  32775. public
  32776. procedure addStyle(para1: SSPSDefaultSynthStyle; para2: JLString; para3: jint); overload; virtual; // throws java.util.regex.PatternSyntaxException
  32777. function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; overload; virtual;
  32778. end;
  32779. JSTAbstractTableModel = class abstract external 'javax.swing.table' name 'AbstractTableModel' (JLObject, JSTTableModel, JISerializable)
  32780. strict protected
  32781. var
  32782. flistenerList: JSEEventListenerList; external name 'listenerList';
  32783. public
  32784. constructor create(); overload;
  32785. function getColumnName(para1: jint): JLString; overload; virtual;
  32786. function findColumn(para1: JLString): jint; overload; virtual;
  32787. function getColumnClass(para1: jint): JLClass; overload; virtual;
  32788. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  32789. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  32790. procedure addTableModelListener(para1: JSETableModelListener); overload; virtual;
  32791. procedure removeTableModelListener(para1: JSETableModelListener); overload; virtual;
  32792. function getTableModelListeners(): Arr1JSETableModelListener; overload; virtual;
  32793. procedure fireTableDataChanged(); overload; virtual;
  32794. procedure fireTableStructureChanged(); overload; virtual;
  32795. procedure fireTableRowsInserted(para1: jint; para2: jint); overload; virtual;
  32796. procedure fireTableRowsUpdated(para1: jint; para2: jint); overload; virtual;
  32797. procedure fireTableRowsDeleted(para1: jint; para2: jint); overload; virtual;
  32798. procedure fireTableCellUpdated(para1: jint; para2: jint); overload; virtual;
  32799. procedure fireTableChanged(para1: JSETableModelEvent); overload; virtual;
  32800. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  32801. end;
  32802. JSTHMinimalHTMLWriter = class external 'javax.swing.text.html' name 'MinimalHTMLWriter' (JSTAbstractWriter)
  32803. public
  32804. constructor create(para1: JIWriter; para2: JSTStyledDocument); overload;
  32805. constructor create(para1: JIWriter; para2: JSTStyledDocument; para3: jint; para4: jint); overload;
  32806. procedure write(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32807. strict protected
  32808. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32809. procedure text(para1: JSTElement); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32810. procedure writeStartTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32811. procedure writeEndTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32812. procedure writeHeader(); overload; virtual; // throws java.io.IOException
  32813. procedure writeStyles(); overload; virtual; // throws java.io.IOException
  32814. procedure writeBody(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32815. procedure writeEndParagraph(); overload; virtual; // throws java.io.IOException
  32816. procedure writeStartParagraph(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32817. procedure writeLeaf(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32818. procedure writeImage(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32819. procedure writeComponent(para1: JSTElement); overload; virtual; // throws java.io.IOException
  32820. function isText(para1: JSTElement): jboolean; overload; virtual;
  32821. procedure writeContent(para1: JSTElement; para2: jboolean); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  32822. procedure writeHTMLTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32823. procedure writeNonHTMLAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  32824. function inFontTag(): jboolean; overload; virtual;
  32825. procedure endFontTag(); overload; virtual; // throws java.io.IOException
  32826. procedure startFontTag(para1: JLString); overload; virtual; // throws java.io.IOException
  32827. end;
  32828. JSTMutableAttributeSet = interface external 'javax.swing.text' name 'MutableAttributeSet' (JSTAttributeSet)
  32829. procedure addAttribute(para1: JLObject; para2: JLObject); overload;
  32830. procedure addAttributes(para1: JSTAttributeSet); overload;
  32831. procedure removeAttribute(para1: JLObject); overload;
  32832. procedure removeAttributes(para1: JUEnumeration); overload;
  32833. procedure removeAttributes(para1: JSTAttributeSet); overload;
  32834. procedure setResolveParent(para1: JSTAttributeSet); overload;
  32835. end;
  32836. JSTStyleConstants = class external 'javax.swing.text' name 'StyleConstants' (JLObject)
  32837. public
  32838. type
  32839. InnerCharacterConstants = class;
  32840. Arr1InnerCharacterConstants = array of InnerCharacterConstants;
  32841. Arr2InnerCharacterConstants = array of Arr1InnerCharacterConstants;
  32842. Arr3InnerCharacterConstants = array of Arr2InnerCharacterConstants;
  32843. InnerColorConstants = class;
  32844. Arr1InnerColorConstants = array of InnerColorConstants;
  32845. Arr2InnerColorConstants = array of Arr1InnerColorConstants;
  32846. Arr3InnerColorConstants = array of Arr2InnerColorConstants;
  32847. InnerFontConstants = class;
  32848. Arr1InnerFontConstants = array of InnerFontConstants;
  32849. Arr2InnerFontConstants = array of Arr1InnerFontConstants;
  32850. Arr3InnerFontConstants = array of Arr2InnerFontConstants;
  32851. InnerParagraphConstants = class;
  32852. Arr1InnerParagraphConstants = array of InnerParagraphConstants;
  32853. Arr2InnerParagraphConstants = array of Arr1InnerParagraphConstants;
  32854. Arr3InnerParagraphConstants = array of Arr2InnerParagraphConstants;
  32855. InnerCharacterConstants = class external 'javax.swing.text' name 'CharacterConstants' (JSTStyleConstants, JSTAttributeSet.InnerCharacterAttribute)
  32856. end;
  32857. InnerColorConstants = class external 'javax.swing.text' name 'ColorConstants' (JSTStyleConstants, JSTAttributeSet.InnerColorAttribute, JSTAttributeSet.InnerCharacterAttribute)
  32858. end;
  32859. InnerFontConstants = class external 'javax.swing.text' name 'FontConstants' (JSTStyleConstants, JSTAttributeSet.InnerFontAttribute, JSTAttributeSet.InnerCharacterAttribute)
  32860. end;
  32861. InnerParagraphConstants = class external 'javax.swing.text' name 'ParagraphConstants' (JSTStyleConstants, JSTAttributeSet.InnerParagraphAttribute)
  32862. end;
  32863. public
  32864. const
  32865. ComponentElementName = 'component';
  32866. IconElementName = 'icon';
  32867. public
  32868. final class var
  32869. fNameAttribute: JLObject; external name 'NameAttribute';
  32870. fResolveAttribute: JLObject; external name 'ResolveAttribute';
  32871. fModelAttribute: JLObject; external name 'ModelAttribute';
  32872. fBidiLevel: JLObject; external name 'BidiLevel';
  32873. fFontFamily: JLObject; external name 'FontFamily';
  32874. fFamily: JLObject; external name 'Family';
  32875. fFontSize: JLObject; external name 'FontSize';
  32876. fSize: JLObject; external name 'Size';
  32877. fBold: JLObject; external name 'Bold';
  32878. fItalic: JLObject; external name 'Italic';
  32879. fUnderline: JLObject; external name 'Underline';
  32880. fStrikeThrough: JLObject; external name 'StrikeThrough';
  32881. fSuperscript: JLObject; external name 'Superscript';
  32882. fSubscript: JLObject; external name 'Subscript';
  32883. fForeground: JLObject; external name 'Foreground';
  32884. fBackground: JLObject; external name 'Background';
  32885. fComponentAttribute: JLObject; external name 'ComponentAttribute';
  32886. fIconAttribute: JLObject; external name 'IconAttribute';
  32887. fComposedTextAttribute: JLObject; external name 'ComposedTextAttribute';
  32888. fFirstLineIndent: JLObject; external name 'FirstLineIndent';
  32889. fLeftIndent: JLObject; external name 'LeftIndent';
  32890. fRightIndent: JLObject; external name 'RightIndent';
  32891. fLineSpacing: JLObject; external name 'LineSpacing';
  32892. fSpaceAbove: JLObject; external name 'SpaceAbove';
  32893. fSpaceBelow: JLObject; external name 'SpaceBelow';
  32894. fAlignment: JLObject; external name 'Alignment';
  32895. fTabSet: JLObject; external name 'TabSet';
  32896. fOrientation: JLObject; external name 'Orientation';
  32897. public
  32898. const
  32899. ALIGN_LEFT = 0;
  32900. ALIGN_CENTER = 1;
  32901. ALIGN_RIGHT = 2;
  32902. ALIGN_JUSTIFIED = 3;
  32903. public
  32904. function toString(): JLString; overload; virtual;
  32905. class function getBidiLevel(para1: JSTAttributeSet): jint; static; overload;
  32906. class procedure setBidiLevel(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32907. class function getComponent(para1: JSTAttributeSet): JAComponent; static; overload;
  32908. class procedure setComponent(para1: JSTMutableAttributeSet; para2: JAComponent); static; overload;
  32909. class function getIcon(para1: JSTAttributeSet): JSIcon; static; overload;
  32910. class procedure setIcon(para1: JSTMutableAttributeSet; para2: JSIcon); static; overload;
  32911. class function getFontFamily(para1: JSTAttributeSet): JLString; static; overload;
  32912. class procedure setFontFamily(para1: JSTMutableAttributeSet; para2: JLString); static; overload;
  32913. class function getFontSize(para1: JSTAttributeSet): jint; static; overload;
  32914. class procedure setFontSize(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32915. class function isBold(para1: JSTAttributeSet): jboolean; static; overload;
  32916. class procedure setBold(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32917. class function isItalic(para1: JSTAttributeSet): jboolean; static; overload;
  32918. class procedure setItalic(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32919. class function isUnderline(para1: JSTAttributeSet): jboolean; static; overload;
  32920. class function isStrikeThrough(para1: JSTAttributeSet): jboolean; static; overload;
  32921. class function isSuperscript(para1: JSTAttributeSet): jboolean; static; overload;
  32922. class function isSubscript(para1: JSTAttributeSet): jboolean; static; overload;
  32923. class procedure setUnderline(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32924. class procedure setStrikeThrough(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32925. class procedure setSuperscript(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32926. class procedure setSubscript(para1: JSTMutableAttributeSet; para2: jboolean); static; overload;
  32927. class function getForeground(para1: JSTAttributeSet): JAColor; static; overload;
  32928. class procedure setForeground(para1: JSTMutableAttributeSet; para2: JAColor); static; overload;
  32929. class function getBackground(para1: JSTAttributeSet): JAColor; static; overload;
  32930. class procedure setBackground(para1: JSTMutableAttributeSet; para2: JAColor); static; overload;
  32931. class function getFirstLineIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32932. class procedure setFirstLineIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32933. class function getRightIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32934. class procedure setRightIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32935. class function getLeftIndent(para1: JSTAttributeSet): jfloat; static; overload;
  32936. class procedure setLeftIndent(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32937. class function getLineSpacing(para1: JSTAttributeSet): jfloat; static; overload;
  32938. class procedure setLineSpacing(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32939. class function getSpaceAbove(para1: JSTAttributeSet): jfloat; static; overload;
  32940. class procedure setSpaceAbove(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32941. class function getSpaceBelow(para1: JSTAttributeSet): jfloat; static; overload;
  32942. class procedure setSpaceBelow(para1: JSTMutableAttributeSet; para2: jfloat); static; overload;
  32943. class function getAlignment(para1: JSTAttributeSet): jint; static; overload;
  32944. class procedure setAlignment(para1: JSTMutableAttributeSet; para2: jint); static; overload;
  32945. class function getTabSet(para1: JSTAttributeSet): JSTTabSet; static; overload;
  32946. class procedure setTabSet(para1: JSTMutableAttributeSet; para2: JSTTabSet); static; overload;
  32947. end;
  32948. JSTHMuxingAttributeSet = class external 'javax.swing.text.html' name 'MuxingAttributeSet' (JLObject, JSTAttributeSet, JISerializable)
  32949. public
  32950. type
  32951. InnerMuxingAttributeNameEnumeration = class;
  32952. Arr1InnerMuxingAttributeNameEnumeration = array of InnerMuxingAttributeNameEnumeration;
  32953. Arr2InnerMuxingAttributeNameEnumeration = array of Arr1InnerMuxingAttributeNameEnumeration;
  32954. Arr3InnerMuxingAttributeNameEnumeration = array of Arr2InnerMuxingAttributeNameEnumeration;
  32955. InnerMuxingAttributeNameEnumeration = class external 'javax.swing.text.html' name 'MuxingAttributeNameEnumeration'
  32956. end;
  32957. public
  32958. constructor create(para1: Arr1JSTAttributeSet); overload;
  32959. constructor create(const para1: array of JSTAttributeSet); overload;
  32960. strict protected
  32961. constructor create(); overload;
  32962. procedure setAttributes(para1: Arr1JSTAttributeSet); overload; virtual;
  32963. procedure setAttributes(var para1: array of JSTAttributeSet); overload; virtual;
  32964. function getAttributes(): Arr1JSTAttributeSet; overload; virtual;
  32965. procedure insertAttributeSetAt(para1: JSTAttributeSet; para2: jint); overload; virtual;
  32966. procedure removeAttributeSetAt(para1: jint); overload; virtual;
  32967. public
  32968. function getAttributeCount(): jint; overload; virtual;
  32969. function isDefined(para1: JLObject): jboolean; overload; virtual;
  32970. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  32971. function copyAttributes(): JSTAttributeSet; overload; virtual;
  32972. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  32973. function getAttributeNames(): JUEnumeration; overload; virtual;
  32974. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  32975. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  32976. function getResolveParent(): JSTAttributeSet; overload; virtual;
  32977. end;
  32978. JSTStyledDocument = interface external 'javax.swing.text' name 'StyledDocument' (JSTDocument)
  32979. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload;
  32980. procedure removeStyle(para1: JLString); overload;
  32981. function getStyle(para1: JLString): JSTStyle; overload;
  32982. procedure setCharacterAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload;
  32983. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload;
  32984. procedure setLogicalStyle(para1: jint; para2: JSTStyle); overload;
  32985. function getLogicalStyle(para1: jint): JSTStyle; overload;
  32986. function getParagraphElement(para1: jint): JSTElement; overload;
  32987. function getCharacterElement(para1: jint): JSTElement; overload;
  32988. function getForeground(para1: JSTAttributeSet): JAColor; overload;
  32989. function getBackground(para1: JSTAttributeSet): JAColor; overload;
  32990. function getFont(para1: JSTAttributeSet): JAFont; overload;
  32991. end;
  32992. JSTLayeredHighlighter = class abstract external 'javax.swing.text' name 'LayeredHighlighter' (JLObject, JSTHighlighter)
  32993. public
  32994. type
  32995. InnerLayerPainter = class;
  32996. Arr1InnerLayerPainter = array of InnerLayerPainter;
  32997. Arr2InnerLayerPainter = array of Arr1InnerLayerPainter;
  32998. Arr3InnerLayerPainter = array of Arr2InnerLayerPainter;
  32999. InnerLayerPainter = class abstract external 'javax.swing.text' name 'LayerPainter' (JLObject, JSTHighlighter.InnerHighlightPainter)
  33000. public
  33001. constructor create(); overload;
  33002. function paintLayer(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView): JAShape; overload; virtual; abstract;
  33003. end;
  33004. public
  33005. constructor create(); overload;
  33006. procedure paintLayeredHighlights(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView); overload; virtual; abstract;
  33007. end;
  33008. JSTNavigationFilter = class external 'javax.swing.text' name 'NavigationFilter' (JLObject)
  33009. public
  33010. type
  33011. InnerFilterBypass = class;
  33012. Arr1InnerFilterBypass = array of InnerFilterBypass;
  33013. Arr2InnerFilterBypass = array of Arr1InnerFilterBypass;
  33014. Arr3InnerFilterBypass = array of Arr2InnerFilterBypass;
  33015. InnerFilterBypass = class abstract external 'javax.swing.text' name 'FilterBypass' (JLObject)
  33016. public
  33017. constructor create(); overload;
  33018. function getCaret(): JSTCaret; overload; virtual; abstract;
  33019. procedure setDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual; abstract;
  33020. procedure moveDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual; abstract;
  33021. end;
  33022. public
  33023. constructor create(); overload;
  33024. procedure setDot(para1: JSTNavigationFilter.InnerFilterBypass; para2: jint; para3: JSTPosition.InnerBias); overload; virtual;
  33025. procedure moveDot(para1: JSTNavigationFilter.InnerFilterBypass; para2: jint; para3: JSTPosition.InnerBias); overload; virtual;
  33026. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  33027. 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
  33028. end;
  33029. JSTView = class abstract external 'javax.swing.text' name 'View' (JLObject, JSSwingConstants)
  33030. public
  33031. const
  33032. BadBreakWeight = 0;
  33033. GoodBreakWeight = 1000;
  33034. ExcellentBreakWeight = 2000;
  33035. ForcedBreakWeight = 3000;
  33036. X_AXIS = 0;
  33037. Y_AXIS = 1;
  33038. public
  33039. constructor create(para1: JSTElement); overload;
  33040. function getParent(): JSTView; overload; virtual;
  33041. function isVisible(): jboolean; overload; virtual;
  33042. function getPreferredSpan(para1: jint): jfloat; overload; virtual; abstract;
  33043. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  33044. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  33045. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  33046. function getAlignment(para1: jint): jfloat; overload; virtual;
  33047. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual; abstract;
  33048. procedure setParent(para1: JSTView); overload; virtual;
  33049. function getViewCount(): jint; overload; virtual;
  33050. function getView(para1: jint): JSTView; overload; virtual;
  33051. procedure removeAll(); overload; virtual;
  33052. procedure remove(para1: jint); overload; virtual;
  33053. procedure insert(para1: jint; para2: JSTView); overload; virtual;
  33054. procedure append(para1: JSTView); overload; virtual;
  33055. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  33056. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  33057. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  33058. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  33059. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  33060. 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
  33061. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  33062. function modelToView(para1: jint; para2: JSTPosition.InnerBias; para3: jint; para4: JSTPosition.InnerBias; para5: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  33063. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  33064. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  33065. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  33066. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  33067. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  33068. function getDocument(): JSTDocument; overload; virtual;
  33069. function getStartOffset(): jint; overload; virtual;
  33070. function getEndOffset(): jint; overload; virtual;
  33071. function getElement(): JSTElement; overload; virtual;
  33072. function getGraphics(): JAGraphics; overload; virtual;
  33073. function getAttributes(): JSTAttributeSet; overload; virtual;
  33074. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  33075. function createFragment(para1: jint; para2: jint): JSTView; overload; virtual;
  33076. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  33077. function getResizeWeight(para1: jint): jint; overload; virtual;
  33078. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  33079. function getContainer(): JAContainer; overload; virtual;
  33080. function getViewFactory(): JSTViewFactory; overload; virtual;
  33081. function getToolTipText(para1: jfloat; para2: jfloat; para3: JAShape): JLString; overload; virtual;
  33082. function getViewIndex(para1: jfloat; para2: jfloat; para3: JAShape): jint; overload; virtual;
  33083. strict protected
  33084. function updateChildren(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JSTViewFactory): jboolean; overload; virtual;
  33085. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  33086. procedure forwardUpdateToView(para1: JSTView; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  33087. procedure updateLayout(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape); overload; virtual;
  33088. public
  33089. function modelToView(para1: jint; para2: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  33090. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape): jint; overload; virtual;
  33091. end;
  33092. JSTHPAttributeList = class sealed external 'javax.swing.text.html.parser' name 'AttributeList' (JLObject, JSTHPDTDConstants, JISerializable)
  33093. public
  33094. var
  33095. fname: JLString; external name 'name';
  33096. ftype: jint; external name 'type';
  33097. fvalues: JUVector; external name 'values';
  33098. fmodifier: jint; external name 'modifier';
  33099. fvalue: JLString; external name 'value';
  33100. fnext: JSTHPAttributeList; external name 'next';
  33101. public
  33102. constructor create(para1: JLString); overload;
  33103. constructor create(para1: JLString; para2: jint; para3: jint; para4: JLString; para5: JUVector; para6: JSTHPAttributeList); overload;
  33104. function getName(): JLString; overload; virtual;
  33105. function getType(): jint; overload; virtual;
  33106. function getModifier(): jint; overload; virtual;
  33107. function getValues(): JUEnumeration; overload; virtual;
  33108. function getValue(): JLString; overload; virtual;
  33109. function getNext(): JSTHPAttributeList; overload; virtual;
  33110. function toString(): JLString; overload; virtual;
  33111. class function name2type(para1: JLString): jint; static; overload;
  33112. class function type2name(para1: jint): JLString; static; overload;
  33113. end;
  33114. JSTHPDTD = class external 'javax.swing.text.html.parser' name 'DTD' (JLObject, JSTHPDTDConstants)
  33115. public
  33116. var
  33117. fname: JLString; external name 'name';
  33118. felements: JUVector; external name 'elements';
  33119. felementHash: JUHashtable; external name 'elementHash';
  33120. fentityHash: JUHashtable; external name 'entityHash';
  33121. public
  33122. final var
  33123. fpcdata: JSTHPElement; external name 'pcdata';
  33124. fhtml: JSTHPElement; external name 'html';
  33125. fmeta: JSTHPElement; external name 'meta';
  33126. fbase: JSTHPElement; external name 'base';
  33127. fisindex: JSTHPElement; external name 'isindex';
  33128. fhead: JSTHPElement; external name 'head';
  33129. fbody: JSTHPElement; external name 'body';
  33130. fapplet: JSTHPElement; external name 'applet';
  33131. fparam: JSTHPElement; external name 'param';
  33132. fp: JSTHPElement; external name 'p';
  33133. ftitle: JSTHPElement; external name 'title';
  33134. public
  33135. const
  33136. FILE_VERSION = 1;
  33137. strict protected
  33138. constructor create(para1: JLString); overload;
  33139. public
  33140. function getName(): JLString; overload; virtual;
  33141. function getEntity(para1: JLString): JSTHPEntity; overload; virtual;
  33142. function getEntity(para1: jint): JSTHPEntity; overload; virtual;
  33143. function getElement(para1: JLString): JSTHPElement; overload; virtual;
  33144. function getElement(para1: jint): JSTHPElement; overload; virtual;
  33145. function defineEntity(para1: JLString; para2: jint; para3: Arr1jchar): JSTHPEntity; overload; virtual;
  33146. function defineEntity(para1: JLString; para2: jint; var para3: array of jchar): JSTHPEntity; overload; virtual;
  33147. function defineElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; para6: JUBitSet; para7: JUBitSet; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  33148. procedure defineAttributes(para1: JLString; para2: JSTHPAttributeList); overload; virtual;
  33149. function defEntity(para1: JLString; para2: jint; para3: jint): JSTHPEntity; overload; virtual;
  33150. strict protected
  33151. function defEntity(para1: JLString; para2: jint; para3: JLString): JSTHPEntity; overload; virtual;
  33152. function defElement(para1: JLString; para2: jint; para3: jboolean; para4: jboolean; para5: JSTHPContentModel; para6: Arr1JLString; para7: Arr1JLString; para8: JSTHPAttributeList): JSTHPElement; overload; virtual;
  33153. 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;
  33154. function defAttributeList(para1: JLString; para2: jint; para3: jint; para4: JLString; para5: JLString; para6: JSTHPAttributeList): JSTHPAttributeList; overload; virtual;
  33155. function defContentModel(para1: jint; para2: JLObject; para3: JSTHPContentModel): JSTHPContentModel; overload; virtual;
  33156. public
  33157. function toString(): JLString; overload; virtual;
  33158. class procedure putDTDHash(para1: JLString; para2: JSTHPDTD); static; overload;
  33159. class function getDTD(para1: JLString): JSTHPDTD; static; overload; // throws java.io.IOException
  33160. procedure read(para1: JIDataInputStream); overload; virtual; // throws java.io.IOException
  33161. end;
  33162. JSTHPElement = class sealed external 'javax.swing.text.html.parser' name 'Element' (JLObject, JSTHPDTDConstants, JISerializable)
  33163. public
  33164. var
  33165. findex: jint; external name 'index';
  33166. fname: JLString; external name 'name';
  33167. foStart: jboolean; external name 'oStart';
  33168. foEnd: jboolean; external name 'oEnd';
  33169. finclusions: JUBitSet; external name 'inclusions';
  33170. fexclusions: JUBitSet; external name 'exclusions';
  33171. ftype: jint; external name 'type';
  33172. fcontent: JSTHPContentModel; external name 'content';
  33173. fatts: JSTHPAttributeList; external name 'atts';
  33174. fdata: JLObject; external name 'data';
  33175. public
  33176. function getName(): JLString; overload; virtual;
  33177. function omitStart(): jboolean; overload; virtual;
  33178. function omitEnd(): jboolean; overload; virtual;
  33179. function getType(): jint; overload; virtual;
  33180. function getContent(): JSTHPContentModel; overload; virtual;
  33181. function getAttributes(): JSTHPAttributeList; overload; virtual;
  33182. function getIndex(): jint; overload; virtual;
  33183. function isEmpty(): jboolean; overload; virtual;
  33184. function toString(): JLString; overload; virtual;
  33185. function getAttribute(para1: JLString): JSTHPAttributeList; overload; virtual;
  33186. function getAttributeByValue(para1: JLString): JSTHPAttributeList; overload; virtual;
  33187. class function name2type(para1: JLString): jint; static; overload;
  33188. end;
  33189. JSTHPEntity = class sealed external 'javax.swing.text.html.parser' name 'Entity' (JLObject, JSTHPDTDConstants)
  33190. public
  33191. var
  33192. fname: JLString; external name 'name';
  33193. ftype: jint; external name 'type';
  33194. fdata: Arr1jchar; external name 'data';
  33195. public
  33196. constructor create(para1: JLString; para2: jint; para3: Arr1jchar); overload;
  33197. constructor create(para1: JLString; para2: jint; const para3: array of jchar); overload;
  33198. function getName(): JLString; overload; virtual;
  33199. function getType(): jint; overload; virtual;
  33200. function isParameter(): jboolean; overload; virtual;
  33201. function isGeneral(): jboolean; overload; virtual;
  33202. function getData(): Arr1jchar; overload; virtual;
  33203. function getString(): JLString; overload; virtual;
  33204. class function name2type(para1: JLString): jint; static; overload;
  33205. end;
  33206. JSTHPParser = class external 'javax.swing.text.html.parser' name 'Parser' (JLObject, JSTHPDTDConstants)
  33207. strict protected
  33208. var
  33209. fdtd: JSTHPDTD; external name 'dtd';
  33210. fstrict: jboolean; external name 'strict';
  33211. public
  33212. constructor create(para1: JSTHPDTD); overload;
  33213. strict protected
  33214. function getCurrentLine(): jint; overload; virtual;
  33215. function makeTag(para1: JSTHPElement; para2: jboolean): JSTHPTagElement; overload; virtual;
  33216. function makeTag(para1: JSTHPElement): JSTHPTagElement; overload; virtual;
  33217. function getAttributes(): JSTSimpleAttributeSet; overload; virtual;
  33218. procedure flushAttributes(); overload; virtual;
  33219. procedure handleText(para1: Arr1jchar); overload; virtual;
  33220. procedure handleText(var para1: array of jchar); overload; virtual;
  33221. procedure handleTitle(para1: Arr1jchar); overload; virtual;
  33222. procedure handleTitle(var para1: array of jchar); overload; virtual;
  33223. procedure handleComment(para1: Arr1jchar); overload; virtual;
  33224. procedure handleComment(var para1: array of jchar); overload; virtual;
  33225. procedure handleEOFInComment(); overload; virtual;
  33226. procedure handleEmptyTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  33227. procedure handleStartTag(para1: JSTHPTagElement); overload; virtual;
  33228. procedure handleEndTag(para1: JSTHPTagElement); overload; virtual;
  33229. procedure handleError(para1: jint; para2: JLString); overload; virtual;
  33230. procedure error(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  33231. procedure error(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  33232. procedure error(para1: JLString; para2: JLString); overload; virtual;
  33233. procedure error(para1: JLString); overload; virtual;
  33234. procedure startTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  33235. procedure endTag(para1: jboolean); overload; virtual;
  33236. procedure markFirstTime(para1: JSTHPElement); overload; virtual;
  33237. public
  33238. function parseDTDMarkup(): JLString; overload; virtual; // throws java.io.IOException
  33239. strict protected
  33240. function parseMarkupDeclarations(para1: JLStringBuffer): jboolean; overload; virtual; // throws java.io.IOException
  33241. public
  33242. procedure parse(para1: JIReader); overload; virtual; // throws java.io.IOException
  33243. strict protected
  33244. function getCurrentPos(): jint; overload; virtual;
  33245. end;
  33246. JSTHPTagStack = class sealed external 'javax.swing.text.html.parser' name 'TagStack' (JLObject, JSTHPDTDConstants)
  33247. public
  33248. function first(): JSTHPElement; overload; virtual;
  33249. function contentModel(): JSTHPContentModel; overload; virtual;
  33250. function toString(): JLString; overload; virtual;
  33251. end;
  33252. JSTAbstractLayoutCache = class abstract external 'javax.swing.tree' name 'AbstractLayoutCache' (JLObject, JSTRowMapper)
  33253. public
  33254. type
  33255. InnerNodeDimensions = class;
  33256. Arr1InnerNodeDimensions = array of InnerNodeDimensions;
  33257. Arr2InnerNodeDimensions = array of Arr1InnerNodeDimensions;
  33258. Arr3InnerNodeDimensions = array of Arr2InnerNodeDimensions;
  33259. InnerNodeDimensions = class abstract external 'javax.swing.tree' name 'NodeDimensions' (JLObject)
  33260. public
  33261. constructor create(); overload;
  33262. function getNodeDimensions(para1: JLObject; para2: jint; para3: jint; para4: jboolean; para5: JARectangle): JARectangle; overload; virtual; abstract;
  33263. end;
  33264. strict protected
  33265. var
  33266. fnodeDimensions: JSTAbstractLayoutCache.InnerNodeDimensions; external name 'nodeDimensions';
  33267. ftreeModel: JSTTreeModel; external name 'treeModel';
  33268. ftreeSelectionModel: JSTTreeSelectionModel; external name 'treeSelectionModel';
  33269. frootVisible: jboolean; external name 'rootVisible';
  33270. frowHeight: jint; external name 'rowHeight';
  33271. public
  33272. constructor create(); overload;
  33273. procedure setNodeDimensions(para1: JSTAbstractLayoutCache.InnerNodeDimensions); overload; virtual;
  33274. function getNodeDimensions(): JSTAbstractLayoutCache.InnerNodeDimensions; overload; virtual;
  33275. procedure setModel(para1: JSTTreeModel); overload; virtual;
  33276. function getModel(): JSTTreeModel; overload; virtual;
  33277. procedure setRootVisible(para1: jboolean); overload; virtual;
  33278. function isRootVisible(): jboolean; overload; virtual;
  33279. procedure setRowHeight(para1: jint); overload; virtual;
  33280. function getRowHeight(): jint; overload; virtual;
  33281. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  33282. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  33283. function getPreferredHeight(): jint; overload; virtual;
  33284. function getPreferredWidth(para1: JARectangle): jint; overload; virtual;
  33285. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual; abstract;
  33286. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual; abstract;
  33287. function getPathForRow(para1: jint): JSTTreePath; overload; virtual; abstract;
  33288. function getRowForPath(para1: JSTTreePath): jint; overload; virtual; abstract;
  33289. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual; abstract;
  33290. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual; abstract;
  33291. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual; abstract;
  33292. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual; abstract;
  33293. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual; abstract;
  33294. function getRowCount(): jint; overload; virtual; abstract;
  33295. procedure invalidateSizes(); overload; virtual; abstract;
  33296. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual; abstract;
  33297. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual; abstract;
  33298. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual; abstract;
  33299. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual; abstract;
  33300. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual; abstract;
  33301. function getRowsForPaths(para1: Arr1JSTTreePath): Arr1jint; overload; virtual;
  33302. function getRowsForPaths(var para1: array of JSTTreePath): Arr1jint; overload; virtual;
  33303. strict protected
  33304. function getNodeDimensions(para1: JLObject; para2: jint; para3: jint; para4: jboolean; para5: JARectangle): JARectangle; overload; virtual;
  33305. function isFixedRowHeight(): jboolean; overload; virtual;
  33306. end;
  33307. JSTDefaultTreeModel = class external 'javax.swing.tree' name 'DefaultTreeModel' (JLObject, JISerializable, JSTTreeModel)
  33308. strict protected
  33309. var
  33310. froot: JSTTreeNode; external name 'root';
  33311. flistenerList: JSEEventListenerList; external name 'listenerList';
  33312. fasksAllowsChildren: jboolean; external name 'asksAllowsChildren';
  33313. public
  33314. constructor create(para1: JSTTreeNode); overload;
  33315. constructor create(para1: JSTTreeNode; para2: jboolean); overload;
  33316. procedure setAsksAllowsChildren(para1: jboolean); overload; virtual;
  33317. function asksAllowsChildren(): jboolean; overload; virtual;
  33318. procedure setRoot(para1: JSTTreeNode); overload; virtual;
  33319. function getRoot(): JLObject; overload; virtual;
  33320. function getIndexOfChild(para1: JLObject; para2: JLObject): jint; overload; virtual;
  33321. function getChild(para1: JLObject; para2: jint): JLObject; overload; virtual;
  33322. function getChildCount(para1: JLObject): jint; overload; virtual;
  33323. function isLeaf(para1: JLObject): jboolean; overload; virtual;
  33324. procedure reload(); overload; virtual;
  33325. procedure valueForPathChanged(para1: JSTTreePath; para2: JLObject); overload; virtual;
  33326. procedure insertNodeInto(para1: JSTMutableTreeNode; para2: JSTMutableTreeNode; para3: jint); overload; virtual;
  33327. procedure removeNodeFromParent(para1: JSTMutableTreeNode); overload; virtual;
  33328. procedure nodeChanged(para1: JSTTreeNode); overload; virtual;
  33329. procedure reload(para1: JSTTreeNode); overload; virtual;
  33330. procedure nodesWereInserted(para1: JSTTreeNode; para2: Arr1jint); overload; virtual;
  33331. procedure nodesWereInserted(para1: JSTTreeNode; var para2: array of jint); overload; virtual;
  33332. procedure nodesWereRemoved(para1: JSTTreeNode; para2: Arr1jint; para3: Arr1JLObject); overload; virtual;
  33333. procedure nodesWereRemoved(para1: JSTTreeNode; var para2: array of jint; var para3: array of JLObject); overload; virtual;
  33334. procedure nodesChanged(para1: JSTTreeNode; para2: Arr1jint); overload; virtual;
  33335. procedure nodesChanged(para1: JSTTreeNode; var para2: array of jint); overload; virtual;
  33336. procedure nodeStructureChanged(para1: JSTTreeNode); overload; virtual;
  33337. function getPathToRoot(para1: JSTTreeNode): Arr1JSTTreeNode; overload; virtual;
  33338. strict protected
  33339. function getPathToRoot(para1: JSTTreeNode; para2: jint): Arr1JSTTreeNode; overload; virtual;
  33340. public
  33341. procedure addTreeModelListener(para1: JSETreeModelListener); overload; virtual;
  33342. procedure removeTreeModelListener(para1: JSETreeModelListener); overload; virtual;
  33343. function getTreeModelListeners(): Arr1JSETreeModelListener; overload; virtual;
  33344. strict protected
  33345. procedure fireTreeNodesChanged(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33346. procedure fireTreeNodesChanged(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33347. procedure fireTreeNodesInserted(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33348. procedure fireTreeNodesInserted(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33349. procedure fireTreeNodesRemoved(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33350. procedure fireTreeNodesRemoved(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33351. procedure fireTreeStructureChanged(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload; virtual;
  33352. procedure fireTreeStructureChanged(para1: JLObject; var para2: array of JLObject; var para3: array of jint; var para4: array of JLObject); overload; virtual;
  33353. public
  33354. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  33355. end;
  33356. JSTMutableTreeNode = interface external 'javax.swing.tree' name 'MutableTreeNode' (JSTTreeNode)
  33357. procedure insert(para1: JSTMutableTreeNode; para2: jint); overload;
  33358. procedure remove(para1: jint); overload;
  33359. procedure remove(para1: JSTMutableTreeNode); overload;
  33360. procedure setUserObject(para1: JLObject); overload;
  33361. procedure removeFromParent(); overload;
  33362. procedure setParent(para1: JSTMutableTreeNode); overload;
  33363. end;
  33364. JSTDefaultTreeSelectionModel = class external 'javax.swing.tree' name 'DefaultTreeSelectionModel' (JLObject, JLCloneable, JISerializable, JSTTreeSelectionModel)
  33365. public
  33366. const
  33367. SELECTION_MODE_PROPERTY = 'selectionMode';
  33368. strict protected
  33369. var
  33370. fchangeSupport: JSESwingPropertyChangeSupport; external name 'changeSupport';
  33371. fselection: Arr1JSTTreePath; external name 'selection';
  33372. flistenerList: JSEEventListenerList; external name 'listenerList';
  33373. frowMapper: JSTRowMapper; external name 'rowMapper';
  33374. flistSelectionModel: JSDefaultListSelectionModel; external name 'listSelectionModel';
  33375. fselectionMode: jint; external name 'selectionMode';
  33376. fleadPath: JSTTreePath; external name 'leadPath';
  33377. fleadIndex: jint; external name 'leadIndex';
  33378. fleadRow: jint; external name 'leadRow';
  33379. public
  33380. constructor create(); overload;
  33381. procedure setRowMapper(para1: JSTRowMapper); overload; virtual;
  33382. function getRowMapper(): JSTRowMapper; overload; virtual;
  33383. procedure setSelectionMode(para1: jint); overload; virtual;
  33384. function getSelectionMode(): jint; overload; virtual;
  33385. procedure setSelectionPath(para1: JSTTreePath); overload; virtual;
  33386. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33387. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33388. procedure addSelectionPath(para1: JSTTreePath); overload; virtual;
  33389. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33390. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33391. procedure removeSelectionPath(para1: JSTTreePath); overload; virtual;
  33392. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  33393. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  33394. function getSelectionPath(): JSTTreePath; overload; virtual;
  33395. function getSelectionPaths(): Arr1JSTTreePath; overload; virtual;
  33396. function getSelectionCount(): jint; overload; virtual;
  33397. function isPathSelected(para1: JSTTreePath): jboolean; overload; virtual;
  33398. function isSelectionEmpty(): jboolean; overload; virtual;
  33399. procedure clearSelection(); overload; virtual;
  33400. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  33401. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  33402. function getTreeSelectionListeners(): Arr1JSETreeSelectionListener; overload; virtual;
  33403. strict protected
  33404. procedure fireValueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  33405. public
  33406. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  33407. function getSelectionRows(): Arr1jint; overload; virtual;
  33408. function getMinSelectionRow(): jint; overload; virtual;
  33409. function getMaxSelectionRow(): jint; overload; virtual;
  33410. function isRowSelected(para1: jint): jboolean; overload; virtual;
  33411. procedure resetRowSelection(); overload; virtual;
  33412. function getLeadSelectionRow(): jint; overload; virtual;
  33413. function getLeadSelectionPath(): JSTTreePath; overload; virtual;
  33414. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  33415. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  33416. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  33417. strict protected
  33418. procedure insureRowContinuity(); overload; virtual;
  33419. function arePathsContiguous(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33420. function arePathsContiguous(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33421. function canPathsBeAdded(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33422. function canPathsBeAdded(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33423. function canPathsBeRemoved(para1: Arr1JSTTreePath): jboolean; overload; virtual;
  33424. function canPathsBeRemoved(var para1: array of JSTTreePath): jboolean; overload; virtual;
  33425. procedure notifyPathChange(para1: JUVector; para2: JSTTreePath); overload; virtual;
  33426. procedure updateLeadIndex(); overload; virtual;
  33427. procedure insureUniqueness(); overload; virtual;
  33428. public
  33429. function toString(): JLString; overload; virtual;
  33430. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  33431. end;
  33432. JSUAbstractUndoableEdit = class external 'javax.swing.undo' name 'AbstractUndoableEdit' (JLObject, JSUUndoableEdit, JISerializable)
  33433. strict protected
  33434. const
  33435. UndoName = 'Undo';
  33436. RedoName = 'Redo';
  33437. public
  33438. constructor create(); overload;
  33439. procedure die(); overload; virtual;
  33440. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  33441. function canUndo(): jboolean; overload; virtual;
  33442. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  33443. function canRedo(): jboolean; overload; virtual;
  33444. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  33445. function replaceEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  33446. function isSignificant(): jboolean; overload; virtual;
  33447. function getPresentationName(): JLString; overload; virtual;
  33448. function getUndoPresentationName(): JLString; overload; virtual;
  33449. function getRedoPresentationName(): JLString; overload; virtual;
  33450. function toString(): JLString; overload; virtual;
  33451. end;
  33452. JTDiagnosticCollector = class sealed external 'javax.tools' name 'DiagnosticCollector' (JLObject, JTDiagnosticListener)
  33453. public
  33454. constructor create(); overload;
  33455. procedure report(para1: JTDiagnostic); overload; virtual;
  33456. function getDiagnostics(): JUList; overload; virtual;
  33457. end;
  33458. JTForwardingFileObject = class external 'javax.tools' name 'ForwardingFileObject' (JLObject, JTFileObject)
  33459. strict protected
  33460. final var
  33461. ffileObject: JTFileObject; external name 'fileObject';
  33462. strict protected
  33463. constructor create(para1: JTFileObject); overload;
  33464. public
  33465. function toUri(): JNURI; overload; virtual;
  33466. function getName(): JLString; overload; virtual;
  33467. function openInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  33468. function openOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  33469. function openReader(para1: jboolean): JIReader; overload; virtual; // throws java.io.IOException
  33470. function getCharContent(para1: jboolean): JLCharSequence; overload; virtual; // throws java.io.IOException
  33471. function openWriter(): JIWriter; overload; virtual; // throws java.io.IOException
  33472. function getLastModified(): jlong; overload; virtual;
  33473. function delete(): jboolean; overload; virtual;
  33474. end;
  33475. JTJavaFileObject = interface external 'javax.tools' name 'JavaFileObject' (JTFileObject)
  33476. type
  33477. InnerKind = class;
  33478. Arr1InnerKind = array of InnerKind;
  33479. Arr2InnerKind = array of Arr1InnerKind;
  33480. Arr3InnerKind = array of Arr2InnerKind;
  33481. InnerKind = class sealed external 'javax.tools' name 'Kind' (JLEnum)
  33482. public
  33483. final class var
  33484. fSOURCE: JTJavaFileObject.InnerKind; external name 'SOURCE';
  33485. fCLASS: JTJavaFileObject.InnerKind; external name 'CLASS';
  33486. fHTML: JTJavaFileObject.InnerKind; external name 'HTML';
  33487. fOTHER: JTJavaFileObject.InnerKind; external name 'OTHER';
  33488. public
  33489. final var
  33490. fextension: JLString; external name 'extension';
  33491. public
  33492. class function values(): JTJavaFileObject.Arr1InnerKind; static; overload;
  33493. class function valueOf(para1: JLString): JTJavaFileObject.InnerKind; static; overload;
  33494. end;
  33495. function getKind(): JTJavaFileObject.InnerKind; overload;
  33496. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload;
  33497. function getNestingKind(): JLMENestingKind; overload;
  33498. function getAccessLevel(): JLMEModifier; overload;
  33499. end;
  33500. JTJavaCompiler = interface external 'javax.tools' name 'JavaCompiler' (JTTool, JTOptionChecker)
  33501. type
  33502. InnerCompilationTask = interface;
  33503. Arr1InnerCompilationTask = array of InnerCompilationTask;
  33504. Arr2InnerCompilationTask = array of Arr1InnerCompilationTask;
  33505. Arr3InnerCompilationTask = array of Arr2InnerCompilationTask;
  33506. InnerCompilationTask = interface external 'javax.tools' name 'CompilationTask' (JUCCallable)
  33507. procedure setProcessors(para1: JLIterable); overload;
  33508. procedure setLocale(para1: JULocale); overload;
  33509. function call(): JLBoolean; overload;
  33510. end;
  33511. function getTask(para1: JIWriter; para2: JTJavaFileManager; para3: JTDiagnosticListener; para4: JLIterable; para5: JLIterable; para6: JLIterable): JTJavaCompiler.InnerCompilationTask; overload;
  33512. function getStandardFileManager(para1: JTDiagnosticListener; para2: JULocale; para3: JNCCharset): JTStandardJavaFileManager; overload;
  33513. end;
  33514. JXBDatatypeConverterImpl = class sealed external 'javax.xml.bind' name 'DatatypeConverterImpl' (JLObject, JXBDatatypeConverterInterface)
  33515. public
  33516. type
  33517. InnerCalendarFormatter = class;
  33518. Arr1InnerCalendarFormatter = array of InnerCalendarFormatter;
  33519. Arr2InnerCalendarFormatter = array of Arr1InnerCalendarFormatter;
  33520. Arr3InnerCalendarFormatter = array of Arr2InnerCalendarFormatter;
  33521. InnerCalendarFormatter = class sealed external 'javax.xml.bind' name 'CalendarFormatter'
  33522. end;
  33523. public
  33524. final class var
  33525. ftheInstance: JXBDatatypeConverterInterface; external name 'theInstance';
  33526. strict protected
  33527. constructor create(); overload;
  33528. public
  33529. function parseString(para1: JLString): JLString; overload; virtual;
  33530. function parseInteger(para1: JLString): JMBigInteger; overload; virtual;
  33531. class function _parseInteger(para1: JLCharSequence): JMBigInteger; static; overload;
  33532. function printInteger(para1: JMBigInteger): JLString; overload; virtual;
  33533. class function _printInteger(para1: JMBigInteger): JLString; static; overload;
  33534. function parseInt(para1: JLString): jint; overload; virtual;
  33535. class function _parseInt(para1: JLCharSequence): jint; static; overload;
  33536. function parseLong(para1: JLString): jlong; overload; virtual;
  33537. class function _parseLong(para1: JLCharSequence): jlong; static; overload;
  33538. function parseShort(para1: JLString): jshort; overload; virtual;
  33539. class function _parseShort(para1: JLCharSequence): jshort; static; overload;
  33540. function printShort(para1: jshort): JLString; overload; virtual;
  33541. class function _printShort(para1: jshort): JLString; static; overload;
  33542. function parseDecimal(para1: JLString): JMBigDecimal; overload; virtual;
  33543. class function _parseDecimal(para1: JLCharSequence): JMBigDecimal; static; overload;
  33544. function parseFloat(para1: JLString): jfloat; overload; virtual;
  33545. class function _parseFloat(para1: JLCharSequence): jfloat; static; overload;
  33546. function printFloat(para1: jfloat): JLString; overload; virtual;
  33547. class function _printFloat(para1: jfloat): JLString; static; overload;
  33548. function parseDouble(para1: JLString): jdouble; overload; virtual;
  33549. class function _parseDouble(para1: JLCharSequence): jdouble; static; overload;
  33550. function parseBoolean(para1: JLString): jboolean; overload; virtual;
  33551. class function _parseBoolean(para1: JLCharSequence): jboolean; static; overload;
  33552. function printBoolean(para1: jboolean): JLString; overload; virtual;
  33553. class function _printBoolean(para1: jboolean): JLString; static; overload;
  33554. function parseByte(para1: JLString): jbyte; overload; virtual;
  33555. class function _parseByte(para1: JLCharSequence): jbyte; static; overload;
  33556. function printByte(para1: jbyte): JLString; overload; virtual;
  33557. class function _printByte(para1: jbyte): JLString; static; overload;
  33558. function parseQName(para1: JLString; para2: JXNNamespaceContext): JXNQName; overload; virtual;
  33559. class function _parseQName(para1: JLCharSequence; para2: JXNNamespaceContext): JXNQName; static; overload;
  33560. function parseDateTime(para1: JLString): JUCalendar; overload; virtual;
  33561. class function _parseDateTime(para1: JLCharSequence): JUGregorianCalendar; static; overload;
  33562. function printDateTime(para1: JUCalendar): JLString; overload; virtual;
  33563. class function _printDateTime(para1: JUCalendar): JLString; static; overload;
  33564. function parseBase64Binary(para1: JLString): Arr1jbyte; overload; virtual;
  33565. function parseHexBinary(para1: JLString): Arr1jbyte; overload; virtual;
  33566. function printHexBinary(para1: Arr1jbyte): JLString; overload; virtual;
  33567. function printHexBinary(var para1: array of jbyte): JLString; overload; virtual;
  33568. function parseUnsignedInt(para1: JLString): jlong; overload; virtual;
  33569. function printUnsignedInt(para1: jlong): JLString; overload; virtual;
  33570. function parseUnsignedShort(para1: JLString): jint; overload; virtual;
  33571. function parseTime(para1: JLString): JUCalendar; overload; virtual;
  33572. function printTime(para1: JUCalendar): JLString; overload; virtual;
  33573. function parseDate(para1: JLString): JUCalendar; overload; virtual;
  33574. function printDate(para1: JUCalendar): JLString; overload; virtual;
  33575. function parseAnySimpleType(para1: JLString): JLString; overload; virtual;
  33576. function printString(para1: JLString): JLString; overload; virtual;
  33577. function printInt(para1: jint): JLString; overload; virtual;
  33578. class function _printInt(para1: jint): JLString; static; overload;
  33579. function printLong(para1: jlong): JLString; overload; virtual;
  33580. class function _printLong(para1: jlong): JLString; static; overload;
  33581. function printDecimal(para1: JMBigDecimal): JLString; overload; virtual;
  33582. class function _printDecimal(para1: JMBigDecimal): JLString; static; overload;
  33583. function printDouble(para1: jdouble): JLString; overload; virtual;
  33584. class function _printDouble(para1: jdouble): JLString; static; overload;
  33585. function printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; overload; virtual;
  33586. class function _printQName(para1: JXNQName; para2: JXNNamespaceContext): JLString; static; overload;
  33587. function printBase64Binary(para1: Arr1jbyte): JLString; overload; virtual;
  33588. function printBase64Binary(var para1: array of jbyte): JLString; overload; virtual;
  33589. function printUnsignedShort(para1: jint): JLString; overload; virtual;
  33590. function printAnySimpleType(para1: JLString): JLString; overload; virtual;
  33591. class function installHook(para1: JLString): JLString; static; overload;
  33592. class function _parseBase64Binary(para1: JLString): Arr1jbyte; static; overload;
  33593. class function encode(para1: jint): jchar; static; overload;
  33594. class function encodeByte(para1: jint): jbyte; static; overload;
  33595. class function _printBase64Binary(para1: Arr1jbyte): JLString; static; overload;
  33596. class function _printBase64Binary(var para1: array of jbyte): JLString; static; overload;
  33597. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint): JLString; static; overload;
  33598. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint): JLString; static; overload;
  33599. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jchar; para5: jint): jint; static; overload;
  33600. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jchar; para5: jint): jint; static; overload;
  33601. class function _printBase64Binary(para1: Arr1jbyte; para2: jint; para3: jint; para4: Arr1jbyte; para5: jint): jint; static; overload;
  33602. class function _printBase64Binary(var para1: array of jbyte; para2: jint; para3: jint; var para4: array of jbyte; para5: jint): jint; static; overload;
  33603. end;
  33604. JXBHAbstractMarshallerImpl = class abstract external 'javax.xml.bind.helpers' name 'AbstractMarshallerImpl' (JLObject, JXBMarshaller)
  33605. public
  33606. constructor create(); overload;
  33607. procedure marshal(para1: JLObject; para2: JIOutputStream); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33608. procedure marshal(para1: JLObject; para2: JIFile); overload; virtual; // throws javax.xml.bind.JAXBException
  33609. procedure marshal(para1: JLObject; para2: JIWriter); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33610. procedure marshal(para1: JLObject; para2: OXSContentHandler); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33611. procedure marshal(para1: JLObject; para2: OWDNode); overload; virtual; final; // throws javax.xml.bind.JAXBException
  33612. function getNode(para1: JLObject): OWDNode; overload; virtual; // throws javax.xml.bind.JAXBException
  33613. strict protected
  33614. function getEncoding(): JLString; overload; virtual;
  33615. procedure setEncoding(para1: JLString); overload; virtual;
  33616. function getSchemaLocation(): JLString; overload; virtual;
  33617. procedure setSchemaLocation(para1: JLString); overload; virtual;
  33618. function getNoNSSchemaLocation(): JLString; overload; virtual;
  33619. procedure setNoNSSchemaLocation(para1: JLString); overload; virtual;
  33620. function isFormattedOutput(): jboolean; overload; virtual;
  33621. procedure setFormattedOutput(para1: jboolean); overload; virtual;
  33622. function isFragment(): jboolean; overload; virtual;
  33623. procedure setFragment(para1: jboolean); overload; virtual;
  33624. function getJavaEncoding(para1: JLString): JLString; overload; virtual; // throws java.io.UnsupportedEncodingException
  33625. public
  33626. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.bind.PropertyException
  33627. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.bind.PropertyException
  33628. function getEventHandler(): JXBValidationEventHandler; overload; virtual; // throws javax.xml.bind.JAXBException
  33629. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; // throws javax.xml.bind.JAXBException
  33630. procedure marshal(para1: JLObject; para2: JXSXMLEventWriter); overload; virtual; // throws javax.xml.bind.JAXBException
  33631. procedure marshal(para1: JLObject; para2: JXSXMLStreamWriter); overload; virtual; // throws javax.xml.bind.JAXBException
  33632. procedure setSchema(para1: JXVSchema); overload; virtual;
  33633. function getSchema(): JXVSchema; overload; virtual;
  33634. procedure setAdapter(para1: JXBAAXmlAdapter); overload; virtual;
  33635. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload; virtual;
  33636. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload; virtual;
  33637. procedure setAttachmentMarshaller(para1: JXBAAttachmentMarshaller); overload; virtual;
  33638. function getAttachmentMarshaller(): JXBAAttachmentMarshaller; overload; virtual;
  33639. procedure setListener(para1: JXBMarshaller.InnerListener); overload; virtual;
  33640. function getListener(): JXBMarshaller.InnerListener; overload; virtual;
  33641. end;
  33642. JXBHAbstractUnmarshallerImpl = class abstract external 'javax.xml.bind.helpers' name 'AbstractUnmarshallerImpl' (JLObject, JXBUnmarshaller)
  33643. strict protected
  33644. var
  33645. fvalidating: jboolean; external name 'validating';
  33646. public
  33647. constructor create(); overload;
  33648. strict protected
  33649. function getXMLReader(): OXSXMLReader; overload; virtual; // throws javax.xml.bind.JAXBException
  33650. public
  33651. function unmarshal(para1: JXTSource): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33652. strict protected
  33653. function unmarshal(para1: OXSXMLReader; para2: OXSInputSource): JLObject; overload; virtual; abstract; // throws javax.xml.bind.JAXBException
  33654. public
  33655. function unmarshal(para1: OXSInputSource): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33656. function unmarshal(para1: JNURL): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33657. function unmarshal(para1: JIFile): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33658. function unmarshal(para1: JIInputStream): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33659. function unmarshal(para1: JIReader): JLObject; overload; virtual; final; // throws javax.xml.bind.JAXBException
  33660. function isValidating(): jboolean; overload; virtual; // throws javax.xml.bind.JAXBException
  33661. procedure setEventHandler(para1: JXBValidationEventHandler); overload; virtual; // throws javax.xml.bind.JAXBException
  33662. procedure setValidating(para1: jboolean); overload; virtual; // throws javax.xml.bind.JAXBException
  33663. function getEventHandler(): JXBValidationEventHandler; overload; virtual; // throws javax.xml.bind.JAXBException
  33664. strict protected
  33665. function createUnmarshalException(para1: OXSSAXException): JXBUnmarshalException; overload; virtual;
  33666. public
  33667. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws javax.xml.bind.PropertyException
  33668. function getProperty(para1: JLString): JLObject; overload; virtual; // throws javax.xml.bind.PropertyException
  33669. function unmarshal(para1: JXSXMLEventReader): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33670. function unmarshal(para1: JXSXMLStreamReader): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  33671. function unmarshal(para1: OWDNode; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33672. function unmarshal(para1: JXTSource; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33673. function unmarshal(para1: JXSXMLStreamReader; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33674. function unmarshal(para1: JXSXMLEventReader; para2: JLClass): JXBJAXBElement; overload; virtual; // throws javax.xml.bind.JAXBException
  33675. procedure setSchema(para1: JXVSchema); overload; virtual;
  33676. function getSchema(): JXVSchema; overload; virtual;
  33677. procedure setAdapter(para1: JXBAAXmlAdapter); overload; virtual;
  33678. procedure setAdapter(para1: JLClass; para2: JXBAAXmlAdapter); overload; virtual;
  33679. function getAdapter(para1: JLClass): JXBAAXmlAdapter; overload; virtual;
  33680. procedure setAttachmentUnmarshaller(para1: JXBAAttachmentUnmarshaller); overload; virtual;
  33681. function getAttachmentUnmarshaller(): JXBAAttachmentUnmarshaller; overload; virtual;
  33682. procedure setListener(para1: JXBUnmarshaller.InnerListener); overload; virtual;
  33683. function getListener(): JXBUnmarshaller.InnerListener; overload; virtual;
  33684. end;
  33685. JXBNotIdentifiableEvent = interface external 'javax.xml.bind' name 'NotIdentifiableEvent' (JXBValidationEvent)
  33686. end;
  33687. JXBParseConversionEvent = interface external 'javax.xml.bind' name 'ParseConversionEvent' (JXBValidationEvent)
  33688. end;
  33689. JXBPrintConversionEvent = interface external 'javax.xml.bind' name 'PrintConversionEvent' (JXBValidationEvent)
  33690. end;
  33691. JXBHValidationEventImpl = class external 'javax.xml.bind.helpers' name 'ValidationEventImpl' (JLObject, JXBValidationEvent)
  33692. public
  33693. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  33694. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  33695. function getSeverity(): jint; overload; virtual;
  33696. procedure setSeverity(para1: jint); overload; virtual;
  33697. function getMessage(): JLString; overload; virtual;
  33698. procedure setMessage(para1: JLString); overload; virtual;
  33699. function getLinkedException(): JLThrowable; overload; virtual;
  33700. procedure setLinkedException(para1: JLThrowable); overload; virtual;
  33701. function getLocator(): JXBValidationEventLocator; overload; virtual;
  33702. procedure setLocator(para1: JXBValidationEventLocator); overload; virtual;
  33703. function toString(): JLString; overload; virtual;
  33704. end;
  33705. JXBHDefaultValidationEventHandler = class external 'javax.xml.bind.helpers' name 'DefaultValidationEventHandler' (JLObject, JXBValidationEventHandler)
  33706. public
  33707. constructor create(); overload;
  33708. function handleEvent(para1: JXBValidationEvent): jboolean; overload; virtual;
  33709. end;
  33710. JXBUValidationEventCollector = class external 'javax.xml.bind.util' name 'ValidationEventCollector' (JLObject, JXBValidationEventHandler)
  33711. public
  33712. constructor create(); overload;
  33713. function getEvents(): Arr1JXBValidationEvent; overload; virtual;
  33714. procedure reset(); overload; virtual;
  33715. function hasEvents(): jboolean; overload; virtual;
  33716. function handleEvent(para1: JXBValidationEvent): jboolean; overload; virtual;
  33717. end;
  33718. JXBHValidationEventLocatorImpl = class external 'javax.xml.bind.helpers' name 'ValidationEventLocatorImpl' (JLObject, JXBValidationEventLocator)
  33719. public
  33720. constructor create(); overload;
  33721. constructor create(para1: OXSLocator); overload;
  33722. constructor create(para1: OXSSAXParseException); overload;
  33723. constructor create(para1: OWDNode); overload;
  33724. constructor create(para1: JLObject); overload;
  33725. function getURL(): JNURL; overload; virtual;
  33726. procedure setURL(para1: JNURL); overload; virtual;
  33727. function getOffset(): jint; overload; virtual;
  33728. procedure setOffset(para1: jint); overload; virtual;
  33729. function getLineNumber(): jint; overload; virtual;
  33730. procedure setLineNumber(para1: jint); overload; virtual;
  33731. function getColumnNumber(): jint; overload; virtual;
  33732. procedure setColumnNumber(para1: jint); overload; virtual;
  33733. function getObject(): JLObject; overload; virtual;
  33734. procedure setObject(para1: JLObject); overload; virtual;
  33735. function getNode(): OWDNode; overload; virtual;
  33736. procedure setNode(para1: OWDNode); overload; virtual;
  33737. function toString(): JLString; overload; virtual;
  33738. end;
  33739. JXBAW3CDomHandler = class external 'javax.xml.bind.annotation' name 'W3CDomHandler' (JLObject, JXBADomHandler)
  33740. public
  33741. constructor create(); overload;
  33742. constructor create(para1: JXPDocumentBuilder); overload;
  33743. function getBuilder(): JXPDocumentBuilder; overload; virtual;
  33744. procedure setBuilder(para1: JXPDocumentBuilder); overload; virtual;
  33745. function createUnmarshaller(para1: JXBValidationEventHandler): JXTDDOMResult; overload; virtual;
  33746. function getElement(para1: JXTDDOMResult): OWDElement; overload; virtual;
  33747. function marshal(para1: OWDElement; para2: JXBValidationEventHandler): JXTSource; overload; virtual;
  33748. function marshal(para1: JLObject; para2: JXBValidationEventHandler): JXTSource; overload; virtual;
  33749. function getElement(para1: JXTResult): JLObject; overload; virtual;
  33750. function createUnmarshaller(para1: JXBValidationEventHandler): JXTResult; overload; virtual;
  33751. end;
  33752. JXBAACollapsedStringAdapter = class external 'javax.xml.bind.annotation.adapters' name 'CollapsedStringAdapter' (JXBAAXmlAdapter)
  33753. public
  33754. constructor create(); overload;
  33755. function unmarshal(para1: JLString): JLString; overload; virtual;
  33756. function marshal(para1: JLString): JLString; overload; virtual;
  33757. strict protected
  33758. class function isWhiteSpace(para1: jchar): jboolean; static; overload;
  33759. public
  33760. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33761. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33762. end;
  33763. JXBAAHexBinaryAdapter = class sealed external 'javax.xml.bind.annotation.adapters' name 'HexBinaryAdapter' (JXBAAXmlAdapter)
  33764. public
  33765. constructor create(); overload;
  33766. function unmarshal(para1: JLString): Arr1jbyte; overload; virtual;
  33767. function marshal(para1: Arr1jbyte): JLString; overload; virtual;
  33768. function marshal(var para1: array of jbyte): JLString; overload; virtual;
  33769. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33770. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33771. end;
  33772. JXBAANormalizedStringAdapter = class sealed external 'javax.xml.bind.annotation.adapters' name 'NormalizedStringAdapter' (JXBAAXmlAdapter)
  33773. public
  33774. constructor create(); overload;
  33775. function unmarshal(para1: JLString): JLString; overload; virtual;
  33776. function marshal(para1: JLString): JLString; overload; virtual;
  33777. strict protected
  33778. class function isWhiteSpaceExceptSpace(para1: jchar): jboolean; static; overload;
  33779. public
  33780. function marshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33781. function unmarshal(para1: JLObject): JLObject; overload; virtual; // throws java.lang.Exception
  33782. end;
  33783. JXCNodeSetData = interface external 'javax.xml.crypto' name 'NodeSetData' (JXCData)
  33784. function iterator(): JUIterator; overload;
  33785. end;
  33786. JXCOctetStreamData = class external 'javax.xml.crypto' name 'OctetStreamData' (JLObject, JXCData)
  33787. public
  33788. constructor create(para1: JIInputStream); overload;
  33789. constructor create(para1: JIInputStream; para2: JLString; para3: JLString); overload;
  33790. function getOctetStream(): JIInputStream; overload; virtual;
  33791. function getURI(): JLString; overload; virtual;
  33792. function getMimeType(): JLString; overload; virtual;
  33793. end;
  33794. OJXDIDApacheData = interface external 'org.jcp.xml.dsig.internal.dom' name 'ApacheData' (JXCData)
  33795. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload;
  33796. end;
  33797. OJXDIDDOMURIDereferencer = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMURIDereferencer' (JLObject, JXCURIDereferencer)
  33798. public
  33799. function dereference(para1: JXCURIReference; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  33800. end;
  33801. JXCDDOMURIReference = interface external 'javax.xml.crypto.dom' name 'DOMURIReference' (JXCURIReference)
  33802. function getHere(): OWDNode; overload;
  33803. end;
  33804. JXCDDOMCryptoContext = class external 'javax.xml.crypto.dom' name 'DOMCryptoContext' (JLObject, JXCXMLCryptoContext)
  33805. strict protected
  33806. constructor create(); overload;
  33807. public
  33808. function getNamespacePrefix(para1: JLString; para2: JLString): JLString; overload; virtual;
  33809. function putNamespacePrefix(para1: JLString; para2: JLString): JLString; overload; virtual;
  33810. function getDefaultNamespacePrefix(): JLString; overload; virtual;
  33811. procedure setDefaultNamespacePrefix(para1: JLString); overload; virtual;
  33812. function getBaseURI(): JLString; overload; virtual;
  33813. procedure setBaseURI(para1: JLString); overload; virtual;
  33814. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33815. procedure setURIDereferencer(para1: JXCURIDereferencer); overload; virtual;
  33816. function getProperty(para1: JLString): JLObject; overload; virtual;
  33817. function setProperty(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  33818. function getKeySelector(): JXCKeySelector; overload; virtual;
  33819. procedure setKeySelector(para1: JXCKeySelector); overload; virtual;
  33820. function getElementById(para1: JLString): OWDElement; overload; virtual;
  33821. procedure setIdAttributeNS(para1: OWDElement; para2: JLString; para3: JLString); overload; virtual;
  33822. function iterator(): JUIterator; overload; virtual;
  33823. function get(para1: JLObject): JLObject; overload; virtual;
  33824. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  33825. end;
  33826. JXCDXMLSignContext = interface external 'javax.xml.crypto.dsig' name 'XMLSignContext' (JXCXMLCryptoContext)
  33827. end;
  33828. JXCDXMLValidateContext = interface external 'javax.xml.crypto.dsig' name 'XMLValidateContext' (JXCXMLCryptoContext)
  33829. end;
  33830. JXCDDOMStructure = class external 'javax.xml.crypto.dom' name 'DOMStructure' (JLObject, JXCXMLStructure)
  33831. public
  33832. constructor create(para1: OWDNode); overload;
  33833. function getNode(): OWDNode; overload; virtual;
  33834. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33835. end;
  33836. JXCDDigestMethod = interface external 'javax.xml.crypto.dsig' name 'DigestMethod' (JXCXMLStructure, JXCAlgorithmMethod)
  33837. const
  33838. SHA1 = 'http://www.w3.org/2000/09/xmldsig#sha1';
  33839. SHA256 = 'http://www.w3.org/2001/04/xmlenc#sha256';
  33840. SHA512 = 'http://www.w3.org/2001/04/xmlenc#sha512';
  33841. RIPEMD160 = 'http://www.w3.org/2001/04/xmlenc#ripemd160';
  33842. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33843. end;
  33844. JXCDManifest = interface external 'javax.xml.crypto.dsig' name 'Manifest' (JXCXMLStructure)
  33845. const
  33846. &TYPE = 'http://www.w3.org/2000/09/xmldsig#Manifest';
  33847. function getId(): JLString; overload;
  33848. function getReferences(): JUList; overload;
  33849. end;
  33850. JXCDReference = interface external 'javax.xml.crypto.dsig' name 'Reference' (JXCURIReference, JXCXMLStructure)
  33851. function getTransforms(): JUList; overload;
  33852. function getDigestMethod(): JXCDDigestMethod; overload;
  33853. function getId(): JLString; overload;
  33854. function getDigestValue(): Arr1jbyte; overload;
  33855. function getCalculatedDigestValue(): Arr1jbyte; overload;
  33856. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33857. function getDereferencedData(): JXCData; overload;
  33858. function getDigestInputStream(): JIInputStream; overload;
  33859. end;
  33860. JXCDSignatureMethod = interface external 'javax.xml.crypto.dsig' name 'SignatureMethod' (JXCXMLStructure, JXCAlgorithmMethod)
  33861. const
  33862. DSA_SHA1 = 'http://www.w3.org/2000/09/xmldsig#dsa-sha1';
  33863. RSA_SHA1 = 'http://www.w3.org/2000/09/xmldsig#rsa-sha1';
  33864. HMAC_SHA1 = 'http://www.w3.org/2000/09/xmldsig#hmac-sha1';
  33865. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33866. end;
  33867. JXCDSignatureProperties = interface external 'javax.xml.crypto.dsig' name 'SignatureProperties' (JXCXMLStructure)
  33868. const
  33869. &TYPE = 'http://www.w3.org/2000/09/xmldsig#SignatureProperties';
  33870. function getId(): JLString; overload;
  33871. function getProperties(): JUList; overload;
  33872. end;
  33873. JXCDSignatureProperty = interface external 'javax.xml.crypto.dsig' name 'SignatureProperty' (JXCXMLStructure)
  33874. function getTarget(): JLString; overload;
  33875. function getId(): JLString; overload;
  33876. function getContent(): JUList; overload;
  33877. end;
  33878. JXCDSignedInfo = interface external 'javax.xml.crypto.dsig' name 'SignedInfo' (JXCXMLStructure)
  33879. function getCanonicalizationMethod(): JXCDCanonicalizationMethod; overload;
  33880. function getSignatureMethod(): JXCDSignatureMethod; overload;
  33881. function getReferences(): JUList; overload;
  33882. function getId(): JLString; overload;
  33883. function getCanonicalizedData(): JIInputStream; overload;
  33884. end;
  33885. JXCDTransform = interface external 'javax.xml.crypto.dsig' name 'Transform' (JXCXMLStructure, JXCAlgorithmMethod)
  33886. const
  33887. BASE64 = 'http://www.w3.org/2000/09/xmldsig#base64';
  33888. ENVELOPED = 'http://www.w3.org/2000/09/xmldsig#enveloped-signature';
  33889. XPATH = 'http://www.w3.org/TR/1999/REC-xpath-19991116';
  33890. XPATH2 = 'http://www.w3.org/2002/06/xmldsig-filter2';
  33891. XSLT = 'http://www.w3.org/TR/1999/REC-xslt-19991116';
  33892. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  33893. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.dsig.TransformException
  33894. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; // throws javax.xml.crypto.dsig.TransformException
  33895. end;
  33896. JXCDXMLObject = interface external 'javax.xml.crypto.dsig' name 'XMLObject' (JXCXMLStructure)
  33897. const
  33898. &TYPE = 'http://www.w3.org/2000/09/xmldsig#Object';
  33899. function getContent(): JUList; overload;
  33900. function getId(): JLString; overload;
  33901. function getMimeType(): JLString; overload;
  33902. function getEncoding(): JLString; overload;
  33903. end;
  33904. JXCDXMLSignature = interface external 'javax.xml.crypto.dsig' name 'XMLSignature' (JXCXMLStructure)
  33905. type
  33906. InnerSignatureValue = interface;
  33907. Arr1InnerSignatureValue = array of InnerSignatureValue;
  33908. Arr2InnerSignatureValue = array of Arr1InnerSignatureValue;
  33909. Arr3InnerSignatureValue = array of Arr2InnerSignatureValue;
  33910. InnerSignatureValue = interface external 'javax.xml.crypto.dsig' name 'SignatureValue' (JXCXMLStructure)
  33911. function getId(): JLString; overload;
  33912. function getValue(): Arr1jbyte; overload;
  33913. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33914. end;
  33915. const
  33916. XMLNS = 'http://www.w3.org/2000/09/xmldsig#';
  33917. function validate(para1: JXCDXMLValidateContext): jboolean; overload; // throws javax.xml.crypto.dsig.XMLSignatureException
  33918. function getKeyInfo(): JXCDKKeyInfo; overload;
  33919. function getSignedInfo(): JXCDSignedInfo; overload;
  33920. function getObjects(): JUList; overload;
  33921. function getId(): JLString; overload;
  33922. function getSignatureValue(): JXCDXMLSignature.InnerSignatureValue; overload;
  33923. procedure sign(para1: JXCDXMLSignContext); overload; // throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
  33924. function getKeySelectorResult(): JXCKeySelectorResult; overload;
  33925. end;
  33926. JXCDKKeyInfo = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyInfo' (JXCXMLStructure)
  33927. function getContent(): JUList; overload;
  33928. function getId(): JLString; overload;
  33929. procedure marshal(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  33930. end;
  33931. JXCDKKeyName = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyName' (JXCXMLStructure)
  33932. function getName(): JLString; overload;
  33933. end;
  33934. JXCDKKeyValue = interface external 'javax.xml.crypto.dsig.keyinfo' name 'KeyValue' (JXCXMLStructure)
  33935. const
  33936. DSA_TYPE = 'http://www.w3.org/2000/09/xmldsig#DSAKeyValue';
  33937. RSA_TYPE = 'http://www.w3.org/2000/09/xmldsig#RSAKeyValue';
  33938. function getPublicKey(): JSPublicKey; overload; // throws java.security.KeyException
  33939. end;
  33940. JXCDKPGPData = interface external 'javax.xml.crypto.dsig.keyinfo' name 'PGPData' (JXCXMLStructure)
  33941. const
  33942. &TYPE = 'http://www.w3.org/2000/09/xmldsig#PGPData';
  33943. function getKeyId(): Arr1jbyte; overload;
  33944. function getKeyPacket(): Arr1jbyte; overload;
  33945. function getExternalElements(): JUList; overload;
  33946. end;
  33947. JXCDKRetrievalMethod = interface external 'javax.xml.crypto.dsig.keyinfo' name 'RetrievalMethod' (JXCURIReference, JXCXMLStructure)
  33948. function getTransforms(): JUList; overload;
  33949. function getURI(): JLString; overload;
  33950. function dereference(para1: JXCXMLCryptoContext): JXCData; overload; // throws javax.xml.crypto.URIReferenceException
  33951. end;
  33952. JXCDKX509Data = interface external 'javax.xml.crypto.dsig.keyinfo' name 'X509Data' (JXCXMLStructure)
  33953. const
  33954. &TYPE = 'http://www.w3.org/2000/09/xmldsig#X509Data';
  33955. RAW_X509_CERTIFICATE_TYPE = 'http://www.w3.org/2000/09/xmldsig#rawX509Certificate';
  33956. function getContent(): JUList; overload;
  33957. end;
  33958. JXCDKX509IssuerSerial = interface external 'javax.xml.crypto.dsig.keyinfo' name 'X509IssuerSerial' (JXCXMLStructure)
  33959. function getIssuerName(): JLString; overload;
  33960. function getSerialNumber(): JMBigInteger; overload;
  33961. end;
  33962. OJXDIDDOMStructure = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMStructure' (JLObject, JXCXMLStructure)
  33963. public
  33964. constructor create(); overload;
  33965. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  33966. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  33967. end;
  33968. OJXDIDDOMXMLSignatureFactory = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignatureFactory' (JXCDXMLSignatureFactory)
  33969. public
  33970. constructor create(); overload;
  33971. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo): JXCDXMLSignature; overload; virtual;
  33972. function newXMLSignature(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString): JXCDXMLSignature; overload; virtual;
  33973. function newReference(para1: JLString; para2: JXCDDigestMethod): JXCDReference; overload; virtual;
  33974. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString): JXCDReference; overload; virtual;
  33975. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JXCData; para5: JUList; para6: JLString; para7: JLString): JXCDReference; overload; virtual;
  33976. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; para6: Arr1jbyte): JXCDReference; overload; virtual;
  33977. function newReference(para1: JLString; para2: JXCDDigestMethod; para3: JUList; para4: JLString; para5: JLString; var para6: array of jbyte): JXCDReference; overload; virtual;
  33978. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList): JXCDSignedInfo; overload; virtual;
  33979. function newSignedInfo(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString): JXCDSignedInfo; overload; virtual;
  33980. function newXMLObject(para1: JUList; para2: JLString; para3: JLString; para4: JLString): JXCDXMLObject; overload; virtual;
  33981. function newManifest(para1: JUList): JXCDManifest; overload; virtual;
  33982. function newManifest(para1: JUList; para2: JLString): JXCDManifest; overload; virtual;
  33983. function newSignatureProperties(para1: JUList; para2: JLString): JXCDSignatureProperties; overload; virtual;
  33984. function newSignatureProperty(para1: JUList; para2: JLString; para3: JLString): JXCDSignatureProperty; overload; virtual;
  33985. function unmarshalXMLSignature(para1: JXCDXMLValidateContext): JXCDXMLSignature; overload; virtual; // throws javax.xml.crypto.MarshalException
  33986. function unmarshalXMLSignature(para1: JXCXMLStructure): JXCDXMLSignature; overload; virtual; // throws javax.xml.crypto.MarshalException
  33987. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  33988. function newDigestMethod(para1: JLString; para2: JXCDSDigestMethodParameterSpec): JXCDDigestMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33989. function newSignatureMethod(para1: JLString; para2: JXCDSSignatureMethodParameterSpec): JXCDSignatureMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33990. function newTransform(para1: JLString; para2: JXCDSTransformParameterSpec): JXCDTransform; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33991. function newTransform(para1: JLString; para2: JXCXMLStructure): JXCDTransform; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33992. function newCanonicalizationMethod(para1: JLString; para2: JXCDSC14NMethodParameterSpec): JXCDCanonicalizationMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33993. function newCanonicalizationMethod(para1: JLString; para2: JXCXMLStructure): JXCDCanonicalizationMethod; overload; virtual; // throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
  33994. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  33995. end;
  33996. OJXDIDDOMKeyInfoFactory = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyInfoFactory' (JXCDKKeyInfoFactory)
  33997. public
  33998. constructor create(); overload;
  33999. function newKeyInfo(para1: JUList): JXCDKKeyInfo; overload; virtual;
  34000. function newKeyInfo(para1: JUList; para2: JLString): JXCDKKeyInfo; overload; virtual;
  34001. function newKeyName(para1: JLString): JXCDKKeyName; overload; virtual;
  34002. function newKeyValue(para1: JSPublicKey): JXCDKKeyValue; overload; virtual; // throws java.security.KeyException
  34003. function newPGPData(para1: Arr1jbyte): JXCDKPGPData; overload; virtual;
  34004. function newPGPData(var para1: array of jbyte): JXCDKPGPData; overload; virtual;
  34005. function newPGPData(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList): JXCDKPGPData; overload; virtual;
  34006. function newPGPData(var para1: array of jbyte; var para2: array of jbyte; para3: JUList): JXCDKPGPData; overload; virtual;
  34007. function newPGPData(para1: Arr1jbyte; para2: JUList): JXCDKPGPData; overload; virtual;
  34008. function newPGPData(var para1: array of jbyte; para2: JUList): JXCDKPGPData; overload; virtual;
  34009. function newRetrievalMethod(para1: JLString): JXCDKRetrievalMethod; overload; virtual;
  34010. function newRetrievalMethod(para1: JLString; para2: JLString; para3: JUList): JXCDKRetrievalMethod; overload; virtual;
  34011. function newX509Data(para1: JUList): JXCDKX509Data; overload; virtual;
  34012. function newX509IssuerSerial(para1: JLString; para2: JMBigInteger): JXCDKX509IssuerSerial; overload; virtual;
  34013. function isFeatureSupported(para1: JLString): jboolean; overload; virtual;
  34014. function getURIDereferencer(): JXCURIDereferencer; overload; virtual;
  34015. function unmarshalKeyInfo(para1: JXCXMLStructure): JXCDKKeyInfo; overload; virtual; // throws javax.xml.crypto.MarshalException
  34016. end;
  34017. JXDDuration = class abstract external 'javax.xml.datatype' name 'Duration' (JLObject)
  34018. public
  34019. constructor create(); overload;
  34020. function getXMLSchemaType(): JXNQName; overload; virtual;
  34021. function getSign(): jint; overload; virtual; abstract;
  34022. function getYears(): jint; overload; virtual;
  34023. function getMonths(): jint; overload; virtual;
  34024. function getDays(): jint; overload; virtual;
  34025. function getHours(): jint; overload; virtual;
  34026. function getMinutes(): jint; overload; virtual;
  34027. function getSeconds(): jint; overload; virtual;
  34028. function getTimeInMillis(para1: JUCalendar): jlong; overload; virtual;
  34029. function getTimeInMillis(para1: JUDate): jlong; overload; virtual;
  34030. function getField(para1: JXDDatatypeConstants.InnerField): JLNumber; overload; virtual; abstract;
  34031. function isSet(para1: JXDDatatypeConstants.InnerField): jboolean; overload; virtual; abstract;
  34032. function add(para1: JXDDuration): JXDDuration; overload; virtual; abstract;
  34033. procedure addTo(para1: JUCalendar); overload; virtual; abstract;
  34034. procedure addTo(para1: JUDate); overload; virtual;
  34035. function subtract(para1: JXDDuration): JXDDuration; overload; virtual;
  34036. function multiply(para1: jint): JXDDuration; overload; virtual;
  34037. function multiply(para1: JMBigDecimal): JXDDuration; overload; virtual; abstract;
  34038. function negate(): JXDDuration; overload; virtual; abstract;
  34039. function normalizeWith(para1: JUCalendar): JXDDuration; overload; virtual; abstract;
  34040. function compare(para1: JXDDuration): jint; overload; virtual; abstract;
  34041. function isLongerThan(para1: JXDDuration): jboolean; overload; virtual;
  34042. function isShorterThan(para1: JXDDuration): jboolean; overload; virtual;
  34043. function equals(para1: JLObject): jboolean; overload; virtual;
  34044. function hashCode(): jint; overload; virtual; abstract;
  34045. function toString(): JLString; overload; virtual;
  34046. end;
  34047. JXSXMLStreamReader = interface external 'javax.xml.stream' name 'XMLStreamReader' (JXSXMLStreamConstants)
  34048. function getProperty(para1: JLString): JLObject; overload; // throws java.lang.IllegalArgumentException
  34049. function next(): jint; overload; // throws javax.xml.stream.XMLStreamException
  34050. procedure require(para1: jint; para2: JLString; para3: JLString); overload; // throws javax.xml.stream.XMLStreamException
  34051. function getElementText(): JLString; overload; // throws javax.xml.stream.XMLStreamException
  34052. function nextTag(): jint; overload; // throws javax.xml.stream.XMLStreamException
  34053. function hasNext(): jboolean; overload; // throws javax.xml.stream.XMLStreamException
  34054. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  34055. function getNamespaceURI(para1: JLString): JLString; overload;
  34056. function isStartElement(): jboolean; overload;
  34057. function isEndElement(): jboolean; overload;
  34058. function isCharacters(): jboolean; overload;
  34059. function isWhiteSpace(): jboolean; overload;
  34060. function getAttributeValue(para1: JLString; para2: JLString): JLString; overload;
  34061. function getAttributeCount(): jint; overload;
  34062. function getAttributeName(para1: jint): JXNQName; overload;
  34063. function getAttributeNamespace(para1: jint): JLString; overload;
  34064. function getAttributeLocalName(para1: jint): JLString; overload;
  34065. function getAttributePrefix(para1: jint): JLString; overload;
  34066. function getAttributeType(para1: jint): JLString; overload;
  34067. function getAttributeValue(para1: jint): JLString; overload;
  34068. function isAttributeSpecified(para1: jint): jboolean; overload;
  34069. function getNamespaceCount(): jint; overload;
  34070. function getNamespacePrefix(para1: jint): JLString; overload;
  34071. function getNamespaceURI(para1: jint): JLString; overload;
  34072. function getNamespaceContext(): JXNNamespaceContext; overload;
  34073. function getEventType(): jint; overload;
  34074. function getText(): JLString; overload;
  34075. function getTextCharacters(): Arr1jchar; overload;
  34076. function getTextCharacters(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): jint; overload; // throws javax.xml.stream.XMLStreamException
  34077. function getTextCharacters(para1: jint; var para2: array of jchar; para3: jint; para4: jint): jint; overload; // throws javax.xml.stream.XMLStreamException
  34078. function getTextStart(): jint; overload;
  34079. function getTextLength(): jint; overload;
  34080. function getEncoding(): JLString; overload;
  34081. function hasText(): jboolean; overload;
  34082. function getLocation(): JXSLocation; overload;
  34083. function getName(): JXNQName; overload;
  34084. function getLocalName(): JLString; overload;
  34085. function hasName(): jboolean; overload;
  34086. function getNamespaceURI(): JLString; overload;
  34087. function getPrefix(): JLString; overload;
  34088. function getVersion(): JLString; overload;
  34089. function isStandalone(): jboolean; overload;
  34090. function standaloneSet(): jboolean; overload;
  34091. function getCharacterEncodingScheme(): JLString; overload;
  34092. function getPITarget(): JLString; overload;
  34093. function getPIData(): JLString; overload;
  34094. end;
  34095. JXSEXMLEvent = interface external 'javax.xml.stream.events' name 'XMLEvent' (JXSXMLStreamConstants)
  34096. function getEventType(): jint; overload;
  34097. function getLocation(): JXSLocation; overload;
  34098. function isStartElement(): jboolean; overload;
  34099. function isAttribute(): jboolean; overload;
  34100. function isNamespace(): jboolean; overload;
  34101. function isEndElement(): jboolean; overload;
  34102. function isEntityReference(): jboolean; overload;
  34103. function isProcessingInstruction(): jboolean; overload;
  34104. function isCharacters(): jboolean; overload;
  34105. function isStartDocument(): jboolean; overload;
  34106. function isEndDocument(): jboolean; overload;
  34107. function asStartElement(): JXSEStartElement; overload;
  34108. function asEndElement(): JXSEEndElement; overload;
  34109. function asCharacters(): JXSECharacters; overload;
  34110. function getSchemaType(): JXNQName; overload;
  34111. procedure writeAsEncodedUnicode(para1: JIWriter); overload; // throws javax.xml.stream.XMLStreamException
  34112. end;
  34113. JXSXMLEventWriter = interface external 'javax.xml.stream' name 'XMLEventWriter' (JXSUXMLEventConsumer)
  34114. procedure flush(); overload; // throws javax.xml.stream.XMLStreamException
  34115. procedure close(); overload; // throws javax.xml.stream.XMLStreamException
  34116. procedure add(para1: JXSEXMLEvent); overload; // throws javax.xml.stream.XMLStreamException
  34117. procedure add(para1: JXSXMLEventReader); overload; // throws javax.xml.stream.XMLStreamException
  34118. function getPrefix(para1: JLString): JLString; overload; // throws javax.xml.stream.XMLStreamException
  34119. procedure setPrefix(para1: JLString; para2: JLString); overload; // throws javax.xml.stream.XMLStreamException
  34120. procedure setDefaultNamespace(para1: JLString); overload; // throws javax.xml.stream.XMLStreamException
  34121. procedure setNamespaceContext(para1: JXNNamespaceContext); overload; // throws javax.xml.stream.XMLStreamException
  34122. function getNamespaceContext(): JXNNamespaceContext; overload;
  34123. end;
  34124. JXTDDOMResult = class external 'javax.xml.transform.dom' name 'DOMResult' (JLObject, JXTResult)
  34125. public
  34126. const
  34127. FEATURE = 'http://javax.xml.transform.dom.DOMResult/feature';
  34128. public
  34129. constructor create(); overload;
  34130. constructor create(para1: OWDNode); overload;
  34131. constructor create(para1: OWDNode; para2: JLString); overload;
  34132. constructor create(para1: OWDNode; para2: OWDNode); overload;
  34133. constructor create(para1: OWDNode; para2: OWDNode; para3: JLString); overload;
  34134. procedure setNode(para1: OWDNode); overload; virtual;
  34135. function getNode(): OWDNode; overload; virtual;
  34136. procedure setNextSibling(para1: OWDNode); overload; virtual;
  34137. function getNextSibling(): OWDNode; overload; virtual;
  34138. procedure setSystemId(para1: JLString); overload; virtual;
  34139. function getSystemId(): JLString; overload; virtual;
  34140. end;
  34141. JXTSSAXResult = class external 'javax.xml.transform.sax' name 'SAXResult' (JLObject, JXTResult)
  34142. public
  34143. const
  34144. FEATURE = 'http://javax.xml.transform.sax.SAXResult/feature';
  34145. public
  34146. constructor create(); overload;
  34147. constructor create(para1: OXSContentHandler); overload;
  34148. procedure setHandler(para1: OXSContentHandler); overload; virtual;
  34149. function getHandler(): OXSContentHandler; overload; virtual;
  34150. procedure setLexicalHandler(para1: OXSELexicalHandler); overload; virtual;
  34151. function getLexicalHandler(): OXSELexicalHandler; overload; virtual;
  34152. procedure setSystemId(para1: JLString); overload; virtual;
  34153. function getSystemId(): JLString; overload; virtual;
  34154. end;
  34155. JXTSStAXResult = class external 'javax.xml.transform.stax' name 'StAXResult' (JLObject, JXTResult)
  34156. public
  34157. const
  34158. FEATURE = 'http://javax.xml.transform.stax.StAXResult/feature';
  34159. public
  34160. constructor create(para1: JXSXMLEventWriter); overload;
  34161. constructor create(para1: JXSXMLStreamWriter); overload;
  34162. function getXMLEventWriter(): JXSXMLEventWriter; overload; virtual;
  34163. function getXMLStreamWriter(): JXSXMLStreamWriter; overload; virtual;
  34164. procedure setSystemId(para1: JLString); overload; virtual;
  34165. function getSystemId(): JLString; overload; virtual;
  34166. end;
  34167. JXTSStreamResult = class external 'javax.xml.transform.stream' name 'StreamResult' (JLObject, JXTResult)
  34168. public
  34169. const
  34170. FEATURE = 'http://javax.xml.transform.stream.StreamResult/feature';
  34171. public
  34172. constructor create(); overload;
  34173. constructor create(para1: JIOutputStream); overload;
  34174. constructor create(para1: JIWriter); overload;
  34175. constructor create(para1: JLString); overload;
  34176. constructor create(para1: JIFile); overload;
  34177. procedure setOutputStream(para1: JIOutputStream); overload; virtual;
  34178. function getOutputStream(): JIOutputStream; overload; virtual;
  34179. procedure setWriter(para1: JIWriter); overload; virtual;
  34180. function getWriter(): JIWriter; overload; virtual;
  34181. procedure setSystemId(para1: JLString); overload; virtual;
  34182. procedure setSystemId(para1: JIFile); overload; virtual;
  34183. function getSystemId(): JLString; overload; virtual;
  34184. end;
  34185. JXTDDOMSource = class external 'javax.xml.transform.dom' name 'DOMSource' (JLObject, JXTSource)
  34186. public
  34187. const
  34188. FEATURE = 'http://javax.xml.transform.dom.DOMSource/feature';
  34189. public
  34190. constructor create(); overload;
  34191. constructor create(para1: OWDNode); overload;
  34192. constructor create(para1: OWDNode; para2: JLString); overload;
  34193. procedure setNode(para1: OWDNode); overload; virtual;
  34194. function getNode(): OWDNode; overload; virtual;
  34195. procedure setSystemId(para1: JLString); overload; virtual;
  34196. function getSystemId(): JLString; overload; virtual;
  34197. end;
  34198. JXTSSAXSource = class external 'javax.xml.transform.sax' name 'SAXSource' (JLObject, JXTSource)
  34199. public
  34200. const
  34201. FEATURE = 'http://javax.xml.transform.sax.SAXSource/feature';
  34202. public
  34203. constructor create(); overload;
  34204. constructor create(para1: OXSXMLReader; para2: OXSInputSource); overload;
  34205. constructor create(para1: OXSInputSource); overload;
  34206. procedure setXMLReader(para1: OXSXMLReader); overload; virtual;
  34207. function getXMLReader(): OXSXMLReader; overload; virtual;
  34208. procedure setInputSource(para1: OXSInputSource); overload; virtual;
  34209. function getInputSource(): OXSInputSource; overload; virtual;
  34210. procedure setSystemId(para1: JLString); overload; virtual;
  34211. function getSystemId(): JLString; overload; virtual;
  34212. class function sourceToInputSource(para1: JXTSource): OXSInputSource; static; overload;
  34213. end;
  34214. JXTSStAXSource = class external 'javax.xml.transform.stax' name 'StAXSource' (JLObject, JXTSource)
  34215. public
  34216. const
  34217. FEATURE = 'http://javax.xml.transform.stax.StAXSource/feature';
  34218. public
  34219. constructor create(para1: JXSXMLEventReader); overload; // throws javax.xml.stream.XMLStreamException
  34220. constructor create(para1: JXSXMLStreamReader); overload;
  34221. function getXMLEventReader(): JXSXMLEventReader; overload; virtual;
  34222. function getXMLStreamReader(): JXSXMLStreamReader; overload; virtual;
  34223. procedure setSystemId(para1: JLString); overload; virtual;
  34224. function getSystemId(): JLString; overload; virtual;
  34225. end;
  34226. JXTSStreamSource = class external 'javax.xml.transform.stream' name 'StreamSource' (JLObject, JXTSource)
  34227. public
  34228. const
  34229. FEATURE = 'http://javax.xml.transform.stream.StreamSource/feature';
  34230. public
  34231. constructor create(); overload;
  34232. constructor create(para1: JIInputStream); overload;
  34233. constructor create(para1: JIInputStream; para2: JLString); overload;
  34234. constructor create(para1: JIReader); overload;
  34235. constructor create(para1: JIReader; para2: JLString); overload;
  34236. constructor create(para1: JLString); overload;
  34237. constructor create(para1: JIFile); overload;
  34238. procedure setInputStream(para1: JIInputStream); overload; virtual;
  34239. function getInputStream(): JIInputStream; overload; virtual;
  34240. procedure setReader(para1: JIReader); overload; virtual;
  34241. function getReader(): JIReader; overload; virtual;
  34242. procedure setPublicId(para1: JLString); overload; virtual;
  34243. function getPublicId(): JLString; overload; virtual;
  34244. procedure setSystemId(para1: JLString); overload; virtual;
  34245. function getSystemId(): JLString; overload; virtual;
  34246. procedure setSystemId(para1: JIFile); overload; virtual;
  34247. end;
  34248. JXTDDOMLocator = interface external 'javax.xml.transform.dom' name 'DOMLocator' (JXTSourceLocator)
  34249. function getOriginatingNode(): OWDNode; overload;
  34250. end;
  34251. JXTSSAXTransformerFactory = class abstract external 'javax.xml.transform.sax' name 'SAXTransformerFactory' (JXTTransformerFactory)
  34252. public
  34253. const
  34254. FEATURE = 'http://javax.xml.transform.sax.SAXTransformerFactory/feature';
  34255. FEATURE_XMLFILTER = 'http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter';
  34256. strict protected
  34257. constructor create(); overload;
  34258. public
  34259. function newTransformerHandler(para1: JXTSource): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34260. function newTransformerHandler(para1: JXTTemplates): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34261. function newTransformerHandler(): JXTSTransformerHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34262. function newTemplatesHandler(): JXTSTemplatesHandler; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34263. function newXMLFilter(para1: JXTSource): OXSXMLFilter; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34264. function newXMLFilter(para1: JXTTemplates): OXSXMLFilter; overload; virtual; abstract; // throws javax.xml.transform.TransformerConfigurationException
  34265. end;
  34266. JXWHHTTPBinding = interface external 'javax.xml.ws.http' name 'HTTPBinding' (JXWBinding)
  34267. const
  34268. HTTP_BINDING = 'http://www.w3.org/2004/08/wsdl/http';
  34269. end;
  34270. JXWSSOAPBinding = interface external 'javax.xml.ws.soap' name 'SOAPBinding' (JXWBinding)
  34271. const
  34272. SOAP11HTTP_BINDING = 'http://schemas.xmlsoap.org/wsdl/soap/http';
  34273. SOAP12HTTP_BINDING = 'http://www.w3.org/2003/05/soap/bindings/HTTP/';
  34274. SOAP11HTTP_MTOM_BINDING = 'http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true';
  34275. SOAP12HTTP_MTOM_BINDING = 'http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true';
  34276. function getRoles(): JUSet; overload;
  34277. procedure setRoles(para1: JUSet); overload;
  34278. function isMTOMEnabled(): jboolean; overload;
  34279. procedure setMTOMEnabled(para1: jboolean); overload;
  34280. function getSOAPFactory(): JXSSOAPFactory; overload;
  34281. function getMessageFactory(): JXSMessageFactory; overload;
  34282. end;
  34283. JXWDispatch = interface external 'javax.xml.ws' name 'Dispatch' (JXWBindingProvider)
  34284. function invoke(para1: JLObject): JLObject; overload;
  34285. function invokeAsync(para1: JLObject): JXWResponse; overload;
  34286. function invokeAsync(para1: JLObject; para2: JXWAsyncHandler): JUCFuture; overload;
  34287. procedure invokeOneWay(para1: JLObject); overload;
  34288. end;
  34289. JXWWW3CEndpointReference = class sealed external 'javax.xml.ws.wsaddressing' name 'W3CEndpointReference' (JXWEndpointReference)
  34290. public
  34291. type
  34292. InnerAddress = class;
  34293. Arr1InnerAddress = array of InnerAddress;
  34294. Arr2InnerAddress = array of Arr1InnerAddress;
  34295. Arr3InnerAddress = array of Arr2InnerAddress;
  34296. InnerElements = class;
  34297. Arr1InnerElements = array of InnerElements;
  34298. Arr2InnerElements = array of Arr1InnerElements;
  34299. Arr3InnerElements = array of Arr2InnerElements;
  34300. InnerAddress = class external 'javax.xml.ws.wsaddressing' name 'Address'
  34301. end;
  34302. InnerElements = class external 'javax.xml.ws.wsaddressing' name 'Elements'
  34303. end;
  34304. strict protected
  34305. const
  34306. NS = 'http://www.w3.org/2005/08/addressing';
  34307. strict protected
  34308. constructor create(); overload;
  34309. public
  34310. constructor create(para1: JXTSource); overload;
  34311. procedure writeTo(para1: JXTResult); overload; virtual;
  34312. end;
  34313. JXWRespectBindingFeature = class sealed external 'javax.xml.ws' name 'RespectBindingFeature' (JXWWebServiceFeature)
  34314. public
  34315. const
  34316. ID = 'javax.xml.ws.RespectBindingFeature';
  34317. public
  34318. constructor create(); overload;
  34319. constructor create(para1: jboolean); overload;
  34320. function getID(): JLString; overload; virtual;
  34321. end;
  34322. JXWSAddressingFeature = class sealed external 'javax.xml.ws.soap' name 'AddressingFeature' (JXWWebServiceFeature)
  34323. public
  34324. const
  34325. ID = 'http://www.w3.org/2005/08/addressing/module';
  34326. strict protected
  34327. var
  34328. frequired: jboolean; external name 'required';
  34329. public
  34330. constructor create(); overload;
  34331. constructor create(para1: jboolean); overload;
  34332. constructor create(para1: jboolean; para2: jboolean); overload;
  34333. function getID(): JLString; overload; virtual;
  34334. function isRequired(): jboolean; overload; virtual;
  34335. end;
  34336. JXWSMTOMFeature = class sealed external 'javax.xml.ws.soap' name 'MTOMFeature' (JXWWebServiceFeature)
  34337. public
  34338. const
  34339. ID = 'http://www.w3.org/2004/08/soap/features/http-optimization';
  34340. strict protected
  34341. var
  34342. fthreshold: jint; external name 'threshold';
  34343. public
  34344. constructor create(); overload;
  34345. constructor create(para1: jboolean); overload;
  34346. constructor create(para1: jint); overload;
  34347. constructor create(para1: jboolean; para2: jint); overload;
  34348. function getID(): JLString; overload; virtual;
  34349. function getThreshold(): jint; overload; virtual;
  34350. end;
  34351. JXWHLogicalHandler = interface external 'javax.xml.ws.handler' name 'LogicalHandler' (JXWHHandler)
  34352. end;
  34353. JXWHSSOAPHandler = interface external 'javax.xml.ws.handler.soap' name 'SOAPHandler' (JXWHHandler)
  34354. function getHeaders(): JUSet; overload;
  34355. end;
  34356. OOPInterceptorCurrentOperations = interface external 'org.omg.PortableInterceptor' name 'CurrentOperations' (OOCCurrentOperations)
  34357. function get_slot(para1: jint): OOCAny; overload; // throws org.omg.PortableInterceptor.InvalidSlot
  34358. procedure set_slot(para1: jint; para2: OOCAny); overload; // throws org.omg.PortableInterceptor.InvalidSlot
  34359. end;
  34360. OOPServerCurrentOperations = interface external 'org.omg.PortableServer' name 'CurrentOperations' (OOCCurrentOperations)
  34361. function get_POA(): OOPPOA; overload; // throws org.omg.PortableServer.CurrentPackage.NoContext
  34362. function get_object_id(): Arr1jbyte; overload; // throws org.omg.PortableServer.CurrentPackage.NoContext
  34363. end;
  34364. OOCIDLTypeOperations = interface external 'org.omg.CORBA' name 'IDLTypeOperations' (OOCIRObjectOperations)
  34365. function &type(): OOCTypeCode; overload;
  34366. end;
  34367. OOC_2_3ORB = class abstract external 'org.omg.CORBA_2_3' name 'ORB' (OOCORB)
  34368. public
  34369. constructor create(); overload;
  34370. function register_value_factory(para1: JLString; para2: OOCPValueFactory): OOCPValueFactory; overload; virtual;
  34371. procedure unregister_value_factory(para1: JLString); overload; virtual;
  34372. function lookup_value_factory(para1: JLString): OOCPValueFactory; overload; virtual;
  34373. function get_value_def(para1: JLString): OOCObject; overload; virtual; // throws org.omg.CORBA.BAD_PARAM
  34374. procedure set_delegate(para1: JLObject); overload; virtual;
  34375. end;
  34376. OOCDynAny = interface external 'org.omg.CORBA' name 'DynAny' (OOCObject)
  34377. function &type(): OOCTypeCode; overload;
  34378. procedure assign(para1: OOCDynAny); overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34379. procedure from_any(para1: OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34380. function to_any(): OOCAny; overload; // throws org.omg.CORBA.DynAnyPackage.Invalid
  34381. procedure destroy(); overload;
  34382. function copy(): OOCDynAny; overload;
  34383. procedure insert_boolean(para1: jboolean); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34384. procedure insert_octet(para1: jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34385. procedure insert_char(para1: jchar); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34386. procedure insert_short(para1: jshort); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34387. procedure insert_ushort(para1: jshort); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34388. procedure insert_long(para1: jint); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34389. procedure insert_ulong(para1: jint); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34390. procedure insert_float(para1: jfloat); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34391. procedure insert_double(para1: jdouble); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34392. procedure insert_string(para1: JLString); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34393. procedure insert_reference(para1: OOCObject); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34394. procedure insert_typecode(para1: OOCTypeCode); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34395. procedure insert_longlong(para1: jlong); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34396. procedure insert_ulonglong(para1: jlong); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34397. procedure insert_wchar(para1: jchar); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34398. procedure insert_wstring(para1: JLString); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34399. procedure insert_any(para1: OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34400. procedure insert_val(para1: JISerializable); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  34401. function get_val(): JISerializable; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34402. function get_boolean(): jboolean; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34403. function get_octet(): jbyte; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34404. function get_char(): jchar; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34405. function get_short(): jshort; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34406. function get_ushort(): jshort; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34407. function get_long(): jint; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34408. function get_ulong(): jint; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34409. function get_float(): jfloat; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34410. function get_double(): jdouble; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34411. function get_string(): JLString; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34412. function get_reference(): OOCObject; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34413. function get_typecode(): OOCTypeCode; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34414. function get_longlong(): jlong; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34415. function get_ulonglong(): jlong; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34416. function get_wchar(): jchar; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34417. function get_wstring(): JLString; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34418. function get_any(): OOCAny; overload; // throws org.omg.CORBA.DynAnyPackage.TypeMismatch
  34419. function current_component(): OOCDynAny; overload;
  34420. function next(): jboolean; overload;
  34421. function seek(para1: jint): jboolean; overload;
  34422. procedure rewind(); overload;
  34423. end;
  34424. OOCLocalObject = class external 'org.omg.CORBA' name 'LocalObject' (JLObject, OOCObject)
  34425. public
  34426. constructor create(); overload;
  34427. function _is_equivalent(para1: OOCObject): jboolean; overload; virtual;
  34428. function _non_existent(): jboolean; overload; virtual;
  34429. function _hash(para1: jint): jint; overload; virtual;
  34430. function _is_a(para1: JLString): jboolean; overload; virtual;
  34431. function _duplicate(): OOCObject; overload; virtual;
  34432. procedure _release(); overload; virtual;
  34433. function _request(para1: JLString): OOCRequest; overload; virtual;
  34434. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload; virtual;
  34435. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload; virtual;
  34436. function _get_interface(): OOCObject; overload; virtual;
  34437. function _get_interface_def(): OOCObject; overload; virtual;
  34438. function _orb(): OOCORB; overload; virtual;
  34439. function _get_policy(para1: jint): OOCPolicy; overload; virtual;
  34440. function _get_domain_managers(): Arr1OOCDomainManager; overload; virtual;
  34441. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34442. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34443. function _is_local(): jboolean; overload; virtual;
  34444. function _servant_preinvoke(para1: JLString; para2: JLClass): OOCPServantObject; overload; virtual;
  34445. procedure _servant_postinvoke(para1: OOCPServantObject); overload; virtual;
  34446. function _request(para1: JLString; para2: jboolean): OOCPOutputStream; overload; virtual;
  34447. function _invoke(para1: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  34448. procedure _releaseReply(para1: OOCPInputStream); overload; virtual;
  34449. function validate_connection(): jboolean; overload; virtual;
  34450. end;
  34451. OOCPObjectImpl = class abstract external 'org.omg.CORBA.portable' name 'ObjectImpl' (JLObject, OOCObject)
  34452. public
  34453. constructor create(); overload;
  34454. function _get_delegate(): OOCPDelegate; overload; virtual;
  34455. procedure _set_delegate(para1: OOCPDelegate); overload; virtual;
  34456. function _ids(): Arr1JLString; overload; virtual; abstract;
  34457. function _duplicate(): OOCObject; overload; virtual;
  34458. procedure _release(); overload; virtual;
  34459. function _is_a(para1: JLString): jboolean; overload; virtual;
  34460. function _is_equivalent(para1: OOCObject): jboolean; overload; virtual;
  34461. function _non_existent(): jboolean; overload; virtual;
  34462. function _hash(para1: jint): jint; overload; virtual;
  34463. function _request(para1: JLString): OOCRequest; overload; virtual;
  34464. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue): OOCRequest; overload; virtual;
  34465. function _create_request(para1: OOCContext; para2: JLString; para3: OOCNVList; para4: OOCNamedValue; para5: OOCExceptionList; para6: OOCContextList): OOCRequest; overload; virtual;
  34466. function _get_interface_def(): OOCObject; overload; virtual;
  34467. function _orb(): OOCORB; overload; virtual;
  34468. function _get_policy(para1: jint): OOCPolicy; overload; virtual;
  34469. function _get_domain_managers(): Arr1OOCDomainManager; overload; virtual;
  34470. function _set_policy_override(para1: Arr1OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34471. function _set_policy_override(var para1: array of OOCPolicy; para2: OOCSetOverrideType): OOCObject; overload; virtual;
  34472. function _is_local(): jboolean; overload; virtual;
  34473. function _servant_preinvoke(para1: JLString; para2: JLClass): OOCPServantObject; overload; virtual;
  34474. procedure _servant_postinvoke(para1: OOCPServantObject); overload; virtual;
  34475. function _request(para1: JLString; para2: jboolean): OOCPOutputStream; overload; virtual;
  34476. function _invoke(para1: OOCPOutputStream): OOCPInputStream; overload; virtual; // throws org.omg.CORBA.portable.ApplicationException, org.omg.CORBA.portable.RemarshalException
  34477. procedure _releaseReply(para1: OOCPInputStream); overload; virtual;
  34478. function toString(): JLString; overload; virtual;
  34479. function hashCode(): jint; overload; virtual;
  34480. function equals(para1: JLObject): jboolean; overload; virtual;
  34481. end;
  34482. OOPIdAssignmentPolicyOperations = interface external 'org.omg.PortableServer' name 'IdAssignmentPolicyOperations' (OOCPolicyOperations)
  34483. function value(): OOPIdAssignmentPolicyValue; overload;
  34484. end;
  34485. OOPIdUniquenessPolicyOperations = interface external 'org.omg.PortableServer' name 'IdUniquenessPolicyOperations' (OOCPolicyOperations)
  34486. function value(): OOPIdUniquenessPolicyValue; overload;
  34487. end;
  34488. OOPImplicitActivationPolicyOperations = interface external 'org.omg.PortableServer' name 'ImplicitActivationPolicyOperations' (OOCPolicyOperations)
  34489. function value(): OOPImplicitActivationPolicyValue; overload;
  34490. end;
  34491. OOPLifespanPolicyOperations = interface external 'org.omg.PortableServer' name 'LifespanPolicyOperations' (OOCPolicyOperations)
  34492. function value(): OOPLifespanPolicyValue; overload;
  34493. end;
  34494. OOPRequestProcessingPolicyOperations = interface external 'org.omg.PortableServer' name 'RequestProcessingPolicyOperations' (OOCPolicyOperations)
  34495. function value(): OOPRequestProcessingPolicyValue; overload;
  34496. end;
  34497. OOPServantRetentionPolicyOperations = interface external 'org.omg.PortableServer' name 'ServantRetentionPolicyOperations' (OOCPolicyOperations)
  34498. function value(): OOPServantRetentionPolicyValue; overload;
  34499. end;
  34500. OOPThreadPolicyOperations = interface external 'org.omg.PortableServer' name 'ThreadPolicyOperations' (OOCPolicyOperations)
  34501. function value(): OOPThreadPolicyValue; overload;
  34502. end;
  34503. OOCStringValueHelper = class external 'org.omg.CORBA' name 'StringValueHelper' (JLObject, OOCPBoxedValueHelper)
  34504. public
  34505. constructor create(); overload;
  34506. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  34507. class function extract(para1: OOCAny): JLString; static; overload;
  34508. class function &type(): OOCTypeCode; static; overload;
  34509. class function id(): JLString; static; overload;
  34510. class function read(para1: OOCPInputStream): JLString; static; overload;
  34511. function read_value(para1: OOCPInputStream): JISerializable; overload; virtual;
  34512. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  34513. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload; virtual;
  34514. function get_id(): JLString; overload; virtual;
  34515. end;
  34516. OOCWStringValueHelper = class external 'org.omg.CORBA' name 'WStringValueHelper' (JLObject, OOCPBoxedValueHelper)
  34517. public
  34518. constructor create(); overload;
  34519. class procedure insert(para1: OOCAny; para2: JLString); static; overload;
  34520. class function extract(para1: OOCAny): JLString; static; overload;
  34521. class function &type(): OOCTypeCode; static; overload;
  34522. class function id(): JLString; static; overload;
  34523. class function read(para1: OOCPInputStream): JLString; static; overload;
  34524. function read_value(para1: OOCPInputStream): JISerializable; overload; virtual;
  34525. class procedure write(para1: OOCPOutputStream; para2: JLString); static; overload;
  34526. procedure write_value(para1: OOCPOutputStream; para2: JISerializable); overload; virtual;
  34527. function get_id(): JLString; overload; virtual;
  34528. end;
  34529. OOC_2_3PDelegate = class abstract external 'org.omg.CORBA_2_3.portable' name 'Delegate' (OOCPDelegate)
  34530. public
  34531. constructor create(); overload;
  34532. function get_codebase(para1: OOCObject): JLString; overload; virtual;
  34533. end;
  34534. JRCTie = interface external 'javax.rmi.CORBA' name 'Tie' (OOCPInvokeHandler)
  34535. function thisObject(): OOCObject; overload;
  34536. procedure deactivate(); overload; // throws java.rmi.NoSuchObjectException
  34537. function orb(): OOCORB; overload;
  34538. procedure orb(para1: OOCORB); overload;
  34539. procedure setTarget(para1: JRRemote); overload;
  34540. function getTarget(): JRRemote; overload;
  34541. end;
  34542. OOCAnyHolder = class sealed external 'org.omg.CORBA' name 'AnyHolder' (JLObject, OOCPStreamable)
  34543. public
  34544. var
  34545. fvalue: OOCAny; external name 'value';
  34546. public
  34547. constructor create(); overload;
  34548. constructor create(para1: OOCAny); overload;
  34549. procedure _read(para1: OOCPInputStream); overload; virtual;
  34550. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34551. function _type(): OOCTypeCode; overload; virtual;
  34552. end;
  34553. OOCAnySeqHolder = class sealed external 'org.omg.CORBA' name 'AnySeqHolder' (JLObject, OOCPStreamable)
  34554. public
  34555. var
  34556. fvalue: Arr1OOCAny; external name 'value';
  34557. public
  34558. constructor create(); overload;
  34559. constructor create(para1: Arr1OOCAny); overload;
  34560. constructor create(const para1: array of OOCAny); overload;
  34561. procedure _read(para1: OOCPInputStream); overload; virtual;
  34562. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34563. function _type(): OOCTypeCode; overload; virtual;
  34564. end;
  34565. OOCBooleanHolder = class sealed external 'org.omg.CORBA' name 'BooleanHolder' (JLObject, OOCPStreamable)
  34566. public
  34567. var
  34568. fvalue: jboolean; external name 'value';
  34569. public
  34570. constructor create(); overload;
  34571. constructor create(para1: jboolean); overload;
  34572. procedure _read(para1: OOCPInputStream); overload; virtual;
  34573. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34574. function _type(): OOCTypeCode; overload; virtual;
  34575. end;
  34576. OOCBooleanSeqHolder = class sealed external 'org.omg.CORBA' name 'BooleanSeqHolder' (JLObject, OOCPStreamable)
  34577. public
  34578. var
  34579. fvalue: Arr1jboolean; external name 'value';
  34580. public
  34581. constructor create(); overload;
  34582. constructor create(para1: Arr1jboolean); overload;
  34583. constructor create(const para1: array of jboolean); overload;
  34584. procedure _read(para1: OOCPInputStream); overload; virtual;
  34585. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34586. function _type(): OOCTypeCode; overload; virtual;
  34587. end;
  34588. OOCByteHolder = class sealed external 'org.omg.CORBA' name 'ByteHolder' (JLObject, OOCPStreamable)
  34589. public
  34590. var
  34591. fvalue: jbyte; external name 'value';
  34592. public
  34593. constructor create(); overload;
  34594. constructor create(para1: jbyte); overload;
  34595. procedure _read(para1: OOCPInputStream); overload; virtual;
  34596. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34597. function _type(): OOCTypeCode; overload; virtual;
  34598. end;
  34599. OOCCharHolder = class sealed external 'org.omg.CORBA' name 'CharHolder' (JLObject, OOCPStreamable)
  34600. public
  34601. var
  34602. fvalue: jchar; external name 'value';
  34603. public
  34604. constructor create(); overload;
  34605. constructor create(para1: jchar); overload;
  34606. procedure _read(para1: OOCPInputStream); overload; virtual;
  34607. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34608. function _type(): OOCTypeCode; overload; virtual;
  34609. end;
  34610. OOCCharSeqHolder = class sealed external 'org.omg.CORBA' name 'CharSeqHolder' (JLObject, OOCPStreamable)
  34611. public
  34612. var
  34613. fvalue: Arr1jchar; external name 'value';
  34614. public
  34615. constructor create(); overload;
  34616. constructor create(para1: Arr1jchar); overload;
  34617. constructor create(const para1: array of jchar); overload;
  34618. procedure _read(para1: OOCPInputStream); overload; virtual;
  34619. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34620. function _type(): OOCTypeCode; overload; virtual;
  34621. end;
  34622. OOCCurrentHolder = class sealed external 'org.omg.CORBA' name 'CurrentHolder' (JLObject, OOCPStreamable)
  34623. public
  34624. var
  34625. fvalue: OOCCurrent; external name 'value';
  34626. public
  34627. constructor create(); overload;
  34628. constructor create(para1: OOCCurrent); overload;
  34629. procedure _read(para1: OOCPInputStream); overload; virtual;
  34630. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34631. function _type(): OOCTypeCode; overload; virtual;
  34632. end;
  34633. OOCDoubleHolder = class sealed external 'org.omg.CORBA' name 'DoubleHolder' (JLObject, OOCPStreamable)
  34634. public
  34635. var
  34636. fvalue: jdouble; external name 'value';
  34637. public
  34638. constructor create(); overload;
  34639. constructor create(para1: jdouble); overload;
  34640. procedure _read(para1: OOCPInputStream); overload; virtual;
  34641. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34642. function _type(): OOCTypeCode; overload; virtual;
  34643. end;
  34644. OOCDoubleSeqHolder = class sealed external 'org.omg.CORBA' name 'DoubleSeqHolder' (JLObject, OOCPStreamable)
  34645. public
  34646. var
  34647. fvalue: Arr1jdouble; external name 'value';
  34648. public
  34649. constructor create(); overload;
  34650. constructor create(para1: Arr1jdouble); overload;
  34651. constructor create(const para1: array of jdouble); overload;
  34652. procedure _read(para1: OOCPInputStream); overload; virtual;
  34653. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34654. function _type(): OOCTypeCode; overload; virtual;
  34655. end;
  34656. OOCFixedHolder = class sealed external 'org.omg.CORBA' name 'FixedHolder' (JLObject, OOCPStreamable)
  34657. public
  34658. var
  34659. fvalue: JMBigDecimal; external name 'value';
  34660. public
  34661. constructor create(); overload;
  34662. constructor create(para1: JMBigDecimal); overload;
  34663. procedure _read(para1: OOCPInputStream); overload; virtual;
  34664. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34665. function _type(): OOCTypeCode; overload; virtual;
  34666. end;
  34667. OOCFloatHolder = class sealed external 'org.omg.CORBA' name 'FloatHolder' (JLObject, OOCPStreamable)
  34668. public
  34669. var
  34670. fvalue: jfloat; external name 'value';
  34671. public
  34672. constructor create(); overload;
  34673. constructor create(para1: jfloat); overload;
  34674. procedure _read(para1: OOCPInputStream); overload; virtual;
  34675. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34676. function _type(): OOCTypeCode; overload; virtual;
  34677. end;
  34678. OOCFloatSeqHolder = class sealed external 'org.omg.CORBA' name 'FloatSeqHolder' (JLObject, OOCPStreamable)
  34679. public
  34680. var
  34681. fvalue: Arr1jfloat; external name 'value';
  34682. public
  34683. constructor create(); overload;
  34684. constructor create(para1: Arr1jfloat); overload;
  34685. constructor create(const para1: array of jfloat); overload;
  34686. procedure _read(para1: OOCPInputStream); overload; virtual;
  34687. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34688. function _type(): OOCTypeCode; overload; virtual;
  34689. end;
  34690. OOCIntHolder = class sealed external 'org.omg.CORBA' name 'IntHolder' (JLObject, OOCPStreamable)
  34691. public
  34692. var
  34693. fvalue: jint; external name 'value';
  34694. public
  34695. constructor create(); overload;
  34696. constructor create(para1: jint); overload;
  34697. procedure _read(para1: OOCPInputStream); overload; virtual;
  34698. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34699. function _type(): OOCTypeCode; overload; virtual;
  34700. end;
  34701. OOCLongHolder = class sealed external 'org.omg.CORBA' name 'LongHolder' (JLObject, OOCPStreamable)
  34702. public
  34703. var
  34704. fvalue: jlong; external name 'value';
  34705. public
  34706. constructor create(); overload;
  34707. constructor create(para1: jlong); overload;
  34708. procedure _read(para1: OOCPInputStream); overload; virtual;
  34709. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34710. function _type(): OOCTypeCode; overload; virtual;
  34711. end;
  34712. OOCLongLongSeqHolder = class sealed external 'org.omg.CORBA' name 'LongLongSeqHolder' (JLObject, OOCPStreamable)
  34713. public
  34714. var
  34715. fvalue: Arr1jlong; external name 'value';
  34716. public
  34717. constructor create(); overload;
  34718. constructor create(para1: Arr1jlong); overload;
  34719. constructor create(const para1: array of jlong); overload;
  34720. procedure _read(para1: OOCPInputStream); overload; virtual;
  34721. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34722. function _type(): OOCTypeCode; overload; virtual;
  34723. end;
  34724. OOCLongSeqHolder = class sealed external 'org.omg.CORBA' name 'LongSeqHolder' (JLObject, OOCPStreamable)
  34725. public
  34726. var
  34727. fvalue: Arr1jint; external name 'value';
  34728. public
  34729. constructor create(); overload;
  34730. constructor create(para1: Arr1jint); overload;
  34731. constructor create(const para1: array of jint); overload;
  34732. procedure _read(para1: OOCPInputStream); overload; virtual;
  34733. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34734. function _type(): OOCTypeCode; overload; virtual;
  34735. end;
  34736. OOCObjectHolder = class sealed external 'org.omg.CORBA' name 'ObjectHolder' (JLObject, OOCPStreamable)
  34737. public
  34738. var
  34739. fvalue: OOCObject; external name 'value';
  34740. public
  34741. constructor create(); overload;
  34742. constructor create(para1: OOCObject); overload;
  34743. procedure _read(para1: OOCPInputStream); overload; virtual;
  34744. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34745. function _type(): OOCTypeCode; overload; virtual;
  34746. end;
  34747. OOCOctetSeqHolder = class sealed external 'org.omg.CORBA' name 'OctetSeqHolder' (JLObject, OOCPStreamable)
  34748. public
  34749. var
  34750. fvalue: Arr1jbyte; external name 'value';
  34751. public
  34752. constructor create(); overload;
  34753. constructor create(para1: Arr1jbyte); overload;
  34754. constructor create(const para1: array of jbyte); overload;
  34755. procedure _read(para1: OOCPInputStream); overload; virtual;
  34756. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34757. function _type(): OOCTypeCode; overload; virtual;
  34758. end;
  34759. OOCParameterModeHolder = class sealed external 'org.omg.CORBA' name 'ParameterModeHolder' (JLObject, OOCPStreamable)
  34760. public
  34761. var
  34762. fvalue: OOCParameterMode; external name 'value';
  34763. public
  34764. constructor create(); overload;
  34765. constructor create(para1: OOCParameterMode); overload;
  34766. procedure _read(para1: OOCPInputStream); overload; virtual;
  34767. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34768. function _type(): OOCTypeCode; overload; virtual;
  34769. end;
  34770. OOCPolicyErrorHolder = class sealed external 'org.omg.CORBA' name 'PolicyErrorHolder' (JLObject, OOCPStreamable)
  34771. public
  34772. var
  34773. fvalue: OOCPolicyError; external name 'value';
  34774. public
  34775. constructor create(); overload;
  34776. constructor create(para1: OOCPolicyError); overload;
  34777. procedure _read(para1: OOCPInputStream); overload; virtual;
  34778. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34779. function _type(): OOCTypeCode; overload; virtual;
  34780. end;
  34781. OOCPolicyHolder = class sealed external 'org.omg.CORBA' name 'PolicyHolder' (JLObject, OOCPStreamable)
  34782. public
  34783. var
  34784. fvalue: OOCPolicy; external name 'value';
  34785. public
  34786. constructor create(); overload;
  34787. constructor create(para1: OOCPolicy); overload;
  34788. procedure _read(para1: OOCPInputStream); overload; virtual;
  34789. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34790. function _type(): OOCTypeCode; overload; virtual;
  34791. end;
  34792. OOCPolicyListHolder = class sealed external 'org.omg.CORBA' name 'PolicyListHolder' (JLObject, OOCPStreamable)
  34793. public
  34794. var
  34795. fvalue: Arr1OOCPolicy; external name 'value';
  34796. public
  34797. constructor create(); overload;
  34798. constructor create(para1: Arr1OOCPolicy); overload;
  34799. constructor create(const para1: array of OOCPolicy); overload;
  34800. procedure _read(para1: OOCPInputStream); overload; virtual;
  34801. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34802. function _type(): OOCTypeCode; overload; virtual;
  34803. end;
  34804. OOCPrincipalHolder = class sealed external 'org.omg.CORBA' name 'PrincipalHolder' (JLObject, OOCPStreamable)
  34805. public
  34806. var
  34807. fvalue: OOCPrincipal; external name 'value';
  34808. public
  34809. constructor create(); overload;
  34810. constructor create(para1: OOCPrincipal); overload;
  34811. procedure _read(para1: OOCPInputStream); overload; virtual;
  34812. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34813. function _type(): OOCTypeCode; overload; virtual;
  34814. end;
  34815. OOCServiceInformationHolder = class sealed external 'org.omg.CORBA' name 'ServiceInformationHolder' (JLObject, OOCPStreamable)
  34816. public
  34817. var
  34818. fvalue: OOCServiceInformation; external name 'value';
  34819. public
  34820. constructor create(); overload;
  34821. constructor create(para1: OOCServiceInformation); overload;
  34822. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34823. procedure _read(para1: OOCPInputStream); overload; virtual;
  34824. function _type(): OOCTypeCode; overload; virtual;
  34825. end;
  34826. OOCShortHolder = class sealed external 'org.omg.CORBA' name 'ShortHolder' (JLObject, OOCPStreamable)
  34827. public
  34828. var
  34829. fvalue: jshort; external name 'value';
  34830. public
  34831. constructor create(); overload;
  34832. constructor create(para1: jshort); overload;
  34833. procedure _read(para1: OOCPInputStream); overload; virtual;
  34834. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34835. function _type(): OOCTypeCode; overload; virtual;
  34836. end;
  34837. OOCShortSeqHolder = class sealed external 'org.omg.CORBA' name 'ShortSeqHolder' (JLObject, OOCPStreamable)
  34838. public
  34839. var
  34840. fvalue: Arr1jshort; external name 'value';
  34841. public
  34842. constructor create(); overload;
  34843. constructor create(para1: Arr1jshort); overload;
  34844. constructor create(const para1: array of jshort); overload;
  34845. procedure _read(para1: OOCPInputStream); overload; virtual;
  34846. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34847. function _type(): OOCTypeCode; overload; virtual;
  34848. end;
  34849. OOCStringHolder = class sealed external 'org.omg.CORBA' name 'StringHolder' (JLObject, OOCPStreamable)
  34850. public
  34851. var
  34852. fvalue: JLString; external name 'value';
  34853. public
  34854. constructor create(); overload;
  34855. constructor create(para1: JLString); overload;
  34856. procedure _read(para1: OOCPInputStream); overload; virtual;
  34857. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34858. function _type(): OOCTypeCode; overload; virtual;
  34859. end;
  34860. OOCStringSeqHolder = class sealed external 'org.omg.CORBA' name 'StringSeqHolder' (JLObject, OOCPStreamable)
  34861. public
  34862. var
  34863. fvalue: Arr1JLString; external name 'value';
  34864. public
  34865. constructor create(); overload;
  34866. constructor create(para1: Arr1JLString); overload;
  34867. constructor create(const para1: array of JLString); overload;
  34868. procedure _read(para1: OOCPInputStream); overload; virtual;
  34869. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34870. function _type(): OOCTypeCode; overload; virtual;
  34871. end;
  34872. OOCTypeCodeHolder = class sealed external 'org.omg.CORBA' name 'TypeCodeHolder' (JLObject, OOCPStreamable)
  34873. public
  34874. var
  34875. fvalue: OOCTypeCode; external name 'value';
  34876. public
  34877. constructor create(); overload;
  34878. constructor create(para1: OOCTypeCode); overload;
  34879. procedure _read(para1: OOCPInputStream); overload; virtual;
  34880. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34881. function _type(): OOCTypeCode; overload; virtual;
  34882. end;
  34883. OOCULongLongSeqHolder = class sealed external 'org.omg.CORBA' name 'ULongLongSeqHolder' (JLObject, OOCPStreamable)
  34884. public
  34885. var
  34886. fvalue: Arr1jlong; external name 'value';
  34887. public
  34888. constructor create(); overload;
  34889. constructor create(para1: Arr1jlong); overload;
  34890. constructor create(const para1: array of jlong); overload;
  34891. procedure _read(para1: OOCPInputStream); overload; virtual;
  34892. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34893. function _type(): OOCTypeCode; overload; virtual;
  34894. end;
  34895. OOCULongSeqHolder = class sealed external 'org.omg.CORBA' name 'ULongSeqHolder' (JLObject, OOCPStreamable)
  34896. public
  34897. var
  34898. fvalue: Arr1jint; external name 'value';
  34899. public
  34900. constructor create(); overload;
  34901. constructor create(para1: Arr1jint); overload;
  34902. constructor create(const para1: array of jint); overload;
  34903. procedure _read(para1: OOCPInputStream); overload; virtual;
  34904. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34905. function _type(): OOCTypeCode; overload; virtual;
  34906. end;
  34907. OOCUShortSeqHolder = class sealed external 'org.omg.CORBA' name 'UShortSeqHolder' (JLObject, OOCPStreamable)
  34908. public
  34909. var
  34910. fvalue: Arr1jshort; external name 'value';
  34911. public
  34912. constructor create(); overload;
  34913. constructor create(para1: Arr1jshort); overload;
  34914. constructor create(const para1: array of jshort); overload;
  34915. procedure _read(para1: OOCPInputStream); overload; virtual;
  34916. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34917. function _type(): OOCTypeCode; overload; virtual;
  34918. end;
  34919. OOCUnknownUserExceptionHolder = class sealed external 'org.omg.CORBA' name 'UnknownUserExceptionHolder' (JLObject, OOCPStreamable)
  34920. public
  34921. var
  34922. fvalue: OOCUnknownUserException; external name 'value';
  34923. public
  34924. constructor create(); overload;
  34925. constructor create(para1: OOCUnknownUserException); overload;
  34926. procedure _read(para1: OOCPInputStream); overload; virtual;
  34927. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34928. function _type(): OOCTypeCode; overload; virtual;
  34929. end;
  34930. OOCValueBaseHolder = class sealed external 'org.omg.CORBA' name 'ValueBaseHolder' (JLObject, OOCPStreamable)
  34931. public
  34932. var
  34933. fvalue: JISerializable; external name 'value';
  34934. public
  34935. constructor create(); overload;
  34936. constructor create(para1: JISerializable); overload;
  34937. procedure _read(para1: OOCPInputStream); overload; virtual;
  34938. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34939. function _type(): OOCTypeCode; overload; virtual;
  34940. end;
  34941. OOCWCharSeqHolder = class sealed external 'org.omg.CORBA' name 'WCharSeqHolder' (JLObject, OOCPStreamable)
  34942. public
  34943. var
  34944. fvalue: Arr1jchar; external name 'value';
  34945. public
  34946. constructor create(); overload;
  34947. constructor create(para1: Arr1jchar); overload;
  34948. constructor create(const para1: array of jchar); overload;
  34949. procedure _read(para1: OOCPInputStream); overload; virtual;
  34950. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34951. function _type(): OOCTypeCode; overload; virtual;
  34952. end;
  34953. OOCWStringSeqHolder = class sealed external 'org.omg.CORBA' name 'WStringSeqHolder' (JLObject, OOCPStreamable)
  34954. public
  34955. var
  34956. fvalue: Arr1JLString; external name 'value';
  34957. public
  34958. constructor create(); overload;
  34959. constructor create(para1: Arr1JLString); overload;
  34960. constructor create(const para1: array of JLString); overload;
  34961. procedure _read(para1: OOCPInputStream); overload; virtual;
  34962. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34963. function _type(): OOCTypeCode; overload; virtual;
  34964. end;
  34965. OOCWrongTransactionHolder = class sealed external 'org.omg.CORBA' name 'WrongTransactionHolder' (JLObject, OOCPStreamable)
  34966. public
  34967. var
  34968. fvalue: OOCWrongTransaction; external name 'value';
  34969. public
  34970. constructor create(); overload;
  34971. constructor create(para1: OOCWrongTransaction); overload;
  34972. procedure _read(para1: OOCPInputStream); overload; virtual;
  34973. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34974. function _type(): OOCTypeCode; overload; virtual;
  34975. end;
  34976. OOCBindingHolder = class sealed external 'org.omg.CosNaming' name 'BindingHolder' (JLObject, OOCPStreamable)
  34977. public
  34978. var
  34979. fvalue: OOCBinding; external name 'value';
  34980. public
  34981. constructor create(); overload;
  34982. constructor create(para1: OOCBinding); overload;
  34983. procedure _read(para1: OOCPInputStream); overload; virtual;
  34984. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34985. function _type(): OOCTypeCode; overload; virtual;
  34986. end;
  34987. OOCBindingIteratorHolder = class sealed external 'org.omg.CosNaming' name 'BindingIteratorHolder' (JLObject, OOCPStreamable)
  34988. public
  34989. var
  34990. fvalue: OOCBindingIterator; external name 'value';
  34991. public
  34992. constructor create(); overload;
  34993. constructor create(para1: OOCBindingIterator); overload;
  34994. procedure _read(para1: OOCPInputStream); overload; virtual;
  34995. procedure _write(para1: OOCPOutputStream); overload; virtual;
  34996. function _type(): OOCTypeCode; overload; virtual;
  34997. end;
  34998. OOCBindingListHolder = class sealed external 'org.omg.CosNaming' name 'BindingListHolder' (JLObject, OOCPStreamable)
  34999. public
  35000. var
  35001. fvalue: Arr1OOCBinding; external name 'value';
  35002. public
  35003. constructor create(); overload;
  35004. constructor create(para1: Arr1OOCBinding); overload;
  35005. constructor create(const para1: array of OOCBinding); overload;
  35006. procedure _read(para1: OOCPInputStream); overload; virtual;
  35007. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35008. function _type(): OOCTypeCode; overload; virtual;
  35009. end;
  35010. OOCBindingTypeHolder = class sealed external 'org.omg.CosNaming' name 'BindingTypeHolder' (JLObject, OOCPStreamable)
  35011. public
  35012. var
  35013. fvalue: OOCBindingType; external name 'value';
  35014. public
  35015. constructor create(); overload;
  35016. constructor create(para1: OOCBindingType); overload;
  35017. procedure _read(para1: OOCPInputStream); overload; virtual;
  35018. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35019. function _type(): OOCTypeCode; overload; virtual;
  35020. end;
  35021. OOCNameComponentHolder = class sealed external 'org.omg.CosNaming' name 'NameComponentHolder' (JLObject, OOCPStreamable)
  35022. public
  35023. var
  35024. fvalue: OOCNameComponent; external name 'value';
  35025. public
  35026. constructor create(); overload;
  35027. constructor create(para1: OOCNameComponent); overload;
  35028. procedure _read(para1: OOCPInputStream); overload; virtual;
  35029. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35030. function _type(): OOCTypeCode; overload; virtual;
  35031. end;
  35032. OOCNameHolder = class sealed external 'org.omg.CosNaming' name 'NameHolder' (JLObject, OOCPStreamable)
  35033. public
  35034. var
  35035. fvalue: Arr1OOCNameComponent; external name 'value';
  35036. public
  35037. constructor create(); overload;
  35038. constructor create(para1: Arr1OOCNameComponent); overload;
  35039. constructor create(const para1: array of OOCNameComponent); overload;
  35040. procedure _read(para1: OOCPInputStream); overload; virtual;
  35041. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35042. function _type(): OOCTypeCode; overload; virtual;
  35043. end;
  35044. OOCNamingContextExtHolder = class sealed external 'org.omg.CosNaming' name 'NamingContextExtHolder' (JLObject, OOCPStreamable)
  35045. public
  35046. var
  35047. fvalue: OOCNamingContextExt; external name 'value';
  35048. public
  35049. constructor create(); overload;
  35050. constructor create(para1: OOCNamingContextExt); overload;
  35051. procedure _read(para1: OOCPInputStream); overload; virtual;
  35052. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35053. function _type(): OOCTypeCode; overload; virtual;
  35054. end;
  35055. OOCNInvalidAddressHolder = class sealed external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddressHolder' (JLObject, OOCPStreamable)
  35056. public
  35057. var
  35058. fvalue: OOCNInvalidAddress; external name 'value';
  35059. public
  35060. constructor create(); overload;
  35061. constructor create(para1: OOCNInvalidAddress); overload;
  35062. procedure _read(para1: OOCPInputStream); overload; virtual;
  35063. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35064. function _type(): OOCTypeCode; overload; virtual;
  35065. end;
  35066. OOCNamingContextHolder = class sealed external 'org.omg.CosNaming' name 'NamingContextHolder' (JLObject, OOCPStreamable)
  35067. public
  35068. var
  35069. fvalue: OOCNamingContext; external name 'value';
  35070. public
  35071. constructor create(); overload;
  35072. constructor create(para1: OOCNamingContext); overload;
  35073. procedure _read(para1: OOCPInputStream); overload; virtual;
  35074. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35075. function _type(): OOCTypeCode; overload; virtual;
  35076. end;
  35077. OOCNAlreadyBoundHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBoundHolder' (JLObject, OOCPStreamable)
  35078. public
  35079. var
  35080. fvalue: OOCNAlreadyBound; external name 'value';
  35081. public
  35082. constructor create(); overload;
  35083. constructor create(para1: OOCNAlreadyBound); overload;
  35084. procedure _read(para1: OOCPInputStream); overload; virtual;
  35085. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35086. function _type(): OOCTypeCode; overload; virtual;
  35087. end;
  35088. OOCNCannotProceedHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceedHolder' (JLObject, OOCPStreamable)
  35089. public
  35090. var
  35091. fvalue: OOCNCannotProceed; external name 'value';
  35092. public
  35093. constructor create(); overload;
  35094. constructor create(para1: OOCNCannotProceed); overload;
  35095. procedure _read(para1: OOCPInputStream); overload; virtual;
  35096. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35097. function _type(): OOCTypeCode; overload; virtual;
  35098. end;
  35099. OOCNInvalidNameHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidNameHolder' (JLObject, OOCPStreamable)
  35100. public
  35101. var
  35102. fvalue: OOCNInvalidName; external name 'value';
  35103. public
  35104. constructor create(); overload;
  35105. constructor create(para1: OOCNInvalidName); overload;
  35106. procedure _read(para1: OOCPInputStream); overload; virtual;
  35107. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35108. function _type(): OOCTypeCode; overload; virtual;
  35109. end;
  35110. OOCNNotEmptyHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmptyHolder' (JLObject, OOCPStreamable)
  35111. public
  35112. var
  35113. fvalue: OOCNNotEmpty; external name 'value';
  35114. public
  35115. constructor create(); overload;
  35116. constructor create(para1: OOCNNotEmpty); overload;
  35117. procedure _read(para1: OOCPInputStream); overload; virtual;
  35118. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35119. function _type(): OOCTypeCode; overload; virtual;
  35120. end;
  35121. OOCNNotFoundHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundHolder' (JLObject, OOCPStreamable)
  35122. public
  35123. var
  35124. fvalue: OOCNNotFound; external name 'value';
  35125. public
  35126. constructor create(); overload;
  35127. constructor create(para1: OOCNNotFound); overload;
  35128. procedure _read(para1: OOCPInputStream); overload; virtual;
  35129. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35130. function _type(): OOCTypeCode; overload; virtual;
  35131. end;
  35132. OOCNNotFoundReasonHolder = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReasonHolder' (JLObject, OOCPStreamable)
  35133. public
  35134. var
  35135. fvalue: OOCNNotFoundReason; external name 'value';
  35136. public
  35137. constructor create(); overload;
  35138. constructor create(para1: OOCNNotFoundReason); overload;
  35139. procedure _read(para1: OOCPInputStream); overload; virtual;
  35140. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35141. function _type(): OOCTypeCode; overload; virtual;
  35142. end;
  35143. OOIIORHolder = class sealed external 'org.omg.IOP' name 'IORHolder' (JLObject, OOCPStreamable)
  35144. public
  35145. var
  35146. fvalue: OOIIOR; external name 'value';
  35147. public
  35148. constructor create(); overload;
  35149. constructor create(para1: OOIIOR); overload;
  35150. procedure _read(para1: OOCPInputStream); overload; virtual;
  35151. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35152. function _type(): OOCTypeCode; overload; virtual;
  35153. end;
  35154. OOIMultipleComponentProfileHolder = class sealed external 'org.omg.IOP' name 'MultipleComponentProfileHolder' (JLObject, OOCPStreamable)
  35155. public
  35156. var
  35157. fvalue: Arr1OOITaggedComponent; external name 'value';
  35158. public
  35159. constructor create(); overload;
  35160. constructor create(para1: Arr1OOITaggedComponent); overload;
  35161. constructor create(const para1: array of OOITaggedComponent); overload;
  35162. procedure _read(para1: OOCPInputStream); overload; virtual;
  35163. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35164. function _type(): OOCTypeCode; overload; virtual;
  35165. end;
  35166. OOIServiceContextHolder = class sealed external 'org.omg.IOP' name 'ServiceContextHolder' (JLObject, OOCPStreamable)
  35167. public
  35168. var
  35169. fvalue: OOIServiceContext; external name 'value';
  35170. public
  35171. constructor create(); overload;
  35172. constructor create(para1: OOIServiceContext); overload;
  35173. procedure _read(para1: OOCPInputStream); overload; virtual;
  35174. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35175. function _type(): OOCTypeCode; overload; virtual;
  35176. end;
  35177. OOIServiceContextListHolder = class sealed external 'org.omg.IOP' name 'ServiceContextListHolder' (JLObject, OOCPStreamable)
  35178. public
  35179. var
  35180. fvalue: Arr1OOIServiceContext; external name 'value';
  35181. public
  35182. constructor create(); overload;
  35183. constructor create(para1: Arr1OOIServiceContext); overload;
  35184. constructor create(const para1: array of OOIServiceContext); overload;
  35185. procedure _read(para1: OOCPInputStream); overload; virtual;
  35186. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35187. function _type(): OOCTypeCode; overload; virtual;
  35188. end;
  35189. OOITaggedComponentHolder = class sealed external 'org.omg.IOP' name 'TaggedComponentHolder' (JLObject, OOCPStreamable)
  35190. public
  35191. var
  35192. fvalue: OOITaggedComponent; external name 'value';
  35193. public
  35194. constructor create(); overload;
  35195. constructor create(para1: OOITaggedComponent); overload;
  35196. procedure _read(para1: OOCPInputStream); overload; virtual;
  35197. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35198. function _type(): OOCTypeCode; overload; virtual;
  35199. end;
  35200. OOITaggedProfileHolder = class sealed external 'org.omg.IOP' name 'TaggedProfileHolder' (JLObject, OOCPStreamable)
  35201. public
  35202. var
  35203. fvalue: OOITaggedProfile; external name 'value';
  35204. public
  35205. constructor create(); overload;
  35206. constructor create(para1: OOITaggedProfile); overload;
  35207. procedure _read(para1: OOCPInputStream); overload; virtual;
  35208. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35209. function _type(): OOCTypeCode; overload; virtual;
  35210. end;
  35211. OOPIORInterceptor_3_0Holder = class sealed external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Holder' (JLObject, OOCPStreamable)
  35212. public
  35213. var
  35214. fvalue: OOPIORInterceptor_3_0; external name 'value';
  35215. public
  35216. constructor create(); overload;
  35217. constructor create(para1: OOPIORInterceptor_3_0); overload;
  35218. procedure _read(para1: OOCPInputStream); overload; virtual;
  35219. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35220. function _type(): OOCTypeCode; overload; virtual;
  35221. end;
  35222. OOPObjectReferenceFactoryHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactoryHolder' (JLObject, OOCPStreamable)
  35223. public
  35224. var
  35225. fvalue: OOPObjectReferenceFactory; external name 'value';
  35226. public
  35227. constructor create(); overload;
  35228. constructor create(para1: OOPObjectReferenceFactory); overload;
  35229. procedure _read(para1: OOCPInputStream); overload; virtual;
  35230. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35231. function _type(): OOCTypeCode; overload; virtual;
  35232. end;
  35233. OOPObjectReferenceTemplateHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateHolder' (JLObject, OOCPStreamable)
  35234. public
  35235. var
  35236. fvalue: OOPObjectReferenceTemplate; external name 'value';
  35237. public
  35238. constructor create(); overload;
  35239. constructor create(para1: OOPObjectReferenceTemplate); overload;
  35240. procedure _read(para1: OOCPInputStream); overload; virtual;
  35241. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35242. function _type(): OOCTypeCode; overload; virtual;
  35243. end;
  35244. OOPObjectReferenceTemplateSeqHolder = class sealed external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplateSeqHolder' (JLObject, OOCPStreamable)
  35245. public
  35246. var
  35247. fvalue: Arr1OOPObjectReferenceTemplate; external name 'value';
  35248. public
  35249. constructor create(); overload;
  35250. constructor create(para1: Arr1OOPObjectReferenceTemplate); overload;
  35251. constructor create(const para1: array of OOPObjectReferenceTemplate); overload;
  35252. procedure _read(para1: OOCPInputStream); overload; virtual;
  35253. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35254. function _type(): OOCTypeCode; overload; virtual;
  35255. end;
  35256. OOPSCookieHolder = class sealed external 'org.omg.PortableServer.ServantLocatorPackage' name 'CookieHolder' (JLObject, OOCPStreamable)
  35257. public
  35258. var
  35259. fvalue: JLObject; external name 'value';
  35260. public
  35261. constructor create(); overload;
  35262. constructor create(para1: JLObject); overload;
  35263. procedure _read(para1: OOCPInputStream); overload; virtual;
  35264. procedure _write(para1: OOCPOutputStream); overload; virtual;
  35265. function _type(): OOCTypeCode; overload; virtual;
  35266. end;
  35267. OOCNamingContextExtOperations = interface external 'org.omg.CosNaming' name 'NamingContextExtOperations' (OOCNamingContextOperations)
  35268. function to_string(para1: Arr1OOCNameComponent): JLString; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35269. function to_string(var para1: array of OOCNameComponent): JLString; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35270. function to_name(para1: JLString): Arr1OOCNameComponent; overload; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  35271. function to_url(para1: JLString; para2: JLString): JLString; overload; // throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress, org.omg.CosNaming.NamingContextPackage.InvalidName
  35272. function resolve_str(para1: JLString): OOCObject; overload; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  35273. end;
  35274. OODDynArrayOperations = interface external 'org.omg.DynamicAny' name 'DynArrayOperations' (OODDynAnyOperations)
  35275. function get_elements(): Arr1OOCAny; overload;
  35276. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35277. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35278. function get_elements_as_dyn_any(): Arr1OODDynAny; overload;
  35279. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35280. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35281. end;
  35282. OODDynEnumOperations = interface external 'org.omg.DynamicAny' name 'DynEnumOperations' (OODDynAnyOperations)
  35283. function get_as_string(): JLString; overload;
  35284. procedure set_as_string(para1: JLString); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35285. function get_as_ulong(): jint; overload;
  35286. procedure set_as_ulong(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35287. end;
  35288. OODDynFixedOperations = interface external 'org.omg.DynamicAny' name 'DynFixedOperations' (OODDynAnyOperations)
  35289. function get_value(): JLString; overload;
  35290. function set_value(para1: JLString): jboolean; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35291. end;
  35292. OODDynSequenceOperations = interface external 'org.omg.DynamicAny' name 'DynSequenceOperations' (OODDynAnyOperations)
  35293. function get_length(): jint; overload;
  35294. procedure set_length(para1: jint); overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35295. function get_elements(): Arr1OOCAny; overload;
  35296. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35297. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35298. function get_elements_as_dyn_any(): Arr1OODDynAny; overload;
  35299. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35300. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35301. end;
  35302. OODDynStructOperations = interface external 'org.omg.DynamicAny' name 'DynStructOperations' (OODDynAnyOperations)
  35303. function current_member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35304. function current_member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35305. function get_members(): Arr1OODNameValuePair; overload;
  35306. procedure set_members(para1: Arr1OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35307. procedure set_members(var para1: array of OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35308. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload;
  35309. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35310. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35311. end;
  35312. OODDynUnionOperations = interface external 'org.omg.DynamicAny' name 'DynUnionOperations' (OODDynAnyOperations)
  35313. function get_discriminator(): OODDynAny; overload;
  35314. procedure set_discriminator(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35315. procedure set_to_default_member(); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35316. procedure set_to_no_active_member(); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  35317. function has_no_active_member(): jboolean; overload;
  35318. function discriminator_kind(): OOCTCKind; overload;
  35319. function member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35320. function member(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35321. function member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  35322. end;
  35323. OODDynValueCommonOperations = interface external 'org.omg.DynamicAny' name 'DynValueCommonOperations' (OODDynAnyOperations)
  35324. function is_null(): jboolean; overload;
  35325. procedure set_to_null(); overload;
  35326. procedure set_to_value(); overload;
  35327. end;
  35328. OOPClientRequestInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInterceptorOperations' (OOPInterceptorOperations)
  35329. procedure send_request(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35330. procedure send_poll(para1: OOPClientRequestInfo); overload;
  35331. procedure receive_reply(para1: OOPClientRequestInfo); overload;
  35332. procedure receive_exception(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35333. procedure receive_other(para1: OOPClientRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35334. end;
  35335. OOPIORInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'IORInterceptorOperations' (OOPInterceptorOperations)
  35336. procedure establish_components(para1: OOPIORInfo); overload;
  35337. end;
  35338. OOPServerRequestInterceptorOperations = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInterceptorOperations' (OOPInterceptorOperations)
  35339. procedure receive_request_service_contexts(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35340. procedure receive_request(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35341. procedure send_reply(para1: OOPServerRequestInfo); overload;
  35342. procedure send_exception(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35343. procedure send_other(para1: OOPServerRequestInfo); overload; // throws org.omg.PortableInterceptor.ForwardRequest
  35344. end;
  35345. OOPClientRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInfoOperations' (OOPRequestInfoOperations)
  35346. function target(): OOCObject; overload;
  35347. function effective_target(): OOCObject; overload;
  35348. function effective_profile(): OOITaggedProfile; overload;
  35349. function received_exception(): OOCAny; overload;
  35350. function received_exception_id(): JLString; overload;
  35351. function get_effective_component(para1: jint): OOITaggedComponent; overload;
  35352. function get_effective_components(para1: jint): Arr1OOITaggedComponent; overload;
  35353. function get_request_policy(para1: jint): OOCPolicy; overload;
  35354. procedure add_request_service_context(para1: OOIServiceContext; para2: jboolean); overload;
  35355. end;
  35356. OOPServerRequestInfoOperations = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInfoOperations' (OOPRequestInfoOperations)
  35357. function sending_exception(): OOCAny; overload;
  35358. function object_id(): Arr1jbyte; overload;
  35359. function adapter_id(): Arr1jbyte; overload;
  35360. function server_id(): JLString; overload;
  35361. function orb_id(): JLString; overload;
  35362. function adapter_name(): Arr1JLString; overload;
  35363. function target_most_derived_interface(): JLString; overload;
  35364. function get_server_policy(para1: jint): OOCPolicy; overload;
  35365. procedure set_slot(para1: jint; para2: OOCAny); overload; // throws org.omg.PortableInterceptor.InvalidSlot
  35366. function target_is_a(para1: JLString): jboolean; overload;
  35367. procedure add_reply_service_context(para1: OOIServiceContext; para2: jboolean); overload;
  35368. end;
  35369. OOCBindingIteratorPOA = class abstract external 'org.omg.CosNaming' name 'BindingIteratorPOA' (OOPServant, OOCBindingIteratorOperations, OOCPInvokeHandler)
  35370. public
  35371. constructor create(); overload;
  35372. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  35373. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  35374. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  35375. function _this(): OOCBindingIterator; overload; virtual;
  35376. function _this(para1: OOCORB): OOCBindingIterator; overload; virtual;
  35377. end;
  35378. OOCNamingContextPOA = class abstract external 'org.omg.CosNaming' name 'NamingContextPOA' (OOPServant, OOCNamingContextOperations, OOCPInvokeHandler)
  35379. public
  35380. constructor create(); overload;
  35381. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  35382. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  35383. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  35384. function _this(): OOCNamingContext; overload; virtual;
  35385. function _this(para1: OOCORB): OOCNamingContext; overload; virtual;
  35386. end;
  35387. OOPDynamicImplementation = class abstract external 'org.omg.PortableServer' name 'DynamicImplementation' (OOPServant)
  35388. public
  35389. constructor create(); overload;
  35390. procedure invoke(para1: OOCServerRequest); overload; virtual; abstract;
  35391. end;
  35392. OOPServantActivatorOperations = interface external 'org.omg.PortableServer' name 'ServantActivatorOperations' (OOPServantManagerOperations)
  35393. function incarnate(para1: Arr1jbyte; para2: OOPPOA): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35394. function incarnate(var para1: array of jbyte; para2: OOPPOA): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35395. procedure etherealize(para1: Arr1jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload;
  35396. procedure etherealize(var para1: array of jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload;
  35397. end;
  35398. OOPServantLocatorOperations = interface external 'org.omg.PortableServer' name 'ServantLocatorOperations' (OOPServantManagerOperations)
  35399. function preinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35400. function preinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; // throws org.omg.PortableServer.ForwardRequest
  35401. procedure postinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload;
  35402. procedure postinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload;
  35403. end;
  35404. OWDCDOMImplementationCSS = interface external 'org.w3c.dom.css' name 'DOMImplementationCSS' (OWDDOMImplementation)
  35405. function createCSSStyleSheet(para1: JLString; para2: JLString): OWDCCSSStyleSheet; overload; // throws org.w3c.dom.DOMException
  35406. end;
  35407. OWDHHTMLDOMImplementation = interface external 'org.w3c.dom.html' name 'HTMLDOMImplementation' (OWDDOMImplementation)
  35408. function createHTMLDocument(para1: JLString): OWDHHTMLDocument; overload;
  35409. end;
  35410. JIMIIONamedNodeMap = class external 'javax.imageio.metadata' name 'IIONamedNodeMap' (JLObject, OWDNamedNodeMap)
  35411. public
  35412. constructor create(para1: JUList); overload;
  35413. function getLength(): jint; overload; virtual;
  35414. function getNamedItem(para1: JLString): OWDNode; overload; virtual;
  35415. function item(para1: jint): OWDNode; overload; virtual;
  35416. function removeNamedItem(para1: JLString): OWDNode; overload; virtual;
  35417. function setNamedItem(para1: OWDNode): OWDNode; overload; virtual;
  35418. function getNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; virtual;
  35419. function setNamedItemNS(para1: OWDNode): OWDNode; overload; virtual;
  35420. function removeNamedItemNS(para1: JLString; para2: JLString): OWDNode; overload; virtual;
  35421. end;
  35422. JXSNode = interface external 'javax.xml.soap' name 'Node' (OWDNode)
  35423. function getValue(): JLString; overload;
  35424. procedure setValue(para1: JLString); overload;
  35425. procedure setParentElement(para1: JXSSOAPElement); overload; // throws javax.xml.soap.SOAPException
  35426. function getParentElement(): JXSSOAPElement; overload;
  35427. procedure detachNode(); overload;
  35428. procedure recycleNode(); overload;
  35429. end;
  35430. OWDAttr = interface external 'org.w3c.dom' name 'Attr' (OWDNode)
  35431. function getName(): JLString; overload;
  35432. function getSpecified(): jboolean; overload;
  35433. function getValue(): JLString; overload;
  35434. procedure setValue(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35435. function getOwnerElement(): OWDElement; overload;
  35436. function getSchemaTypeInfo(): OWDTypeInfo; overload;
  35437. function isId(): jboolean; overload;
  35438. end;
  35439. OWDCharacterData = interface external 'org.w3c.dom' name 'CharacterData' (OWDNode)
  35440. function getData(): JLString; overload; // throws org.w3c.dom.DOMException
  35441. procedure setData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35442. function getLength(): jint; overload;
  35443. function substringData(para1: jint; para2: jint): JLString; overload; // throws org.w3c.dom.DOMException
  35444. procedure appendData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35445. procedure insertData(para1: jint; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35446. procedure deleteData(para1: jint; para2: jint); overload; // throws org.w3c.dom.DOMException
  35447. procedure replaceData(para1: jint; para2: jint; para3: JLString); overload; // throws org.w3c.dom.DOMException
  35448. end;
  35449. OWDDocument = interface external 'org.w3c.dom' name 'Document' (OWDNode)
  35450. function getDoctype(): OWDDocumentType; overload;
  35451. function getImplementation(): OWDDOMImplementation; overload;
  35452. function getDocumentElement(): OWDElement; overload;
  35453. function createElement(para1: JLString): OWDElement; overload; // throws org.w3c.dom.DOMException
  35454. function createDocumentFragment(): OWDDocumentFragment; overload;
  35455. function createTextNode(para1: JLString): OWDText; overload;
  35456. function createComment(para1: JLString): OWDComment; overload;
  35457. function createCDATASection(para1: JLString): OWDCDATASection; overload; // throws org.w3c.dom.DOMException
  35458. function createProcessingInstruction(para1: JLString; para2: JLString): OWDProcessingInstruction; overload; // throws org.w3c.dom.DOMException
  35459. function createAttribute(para1: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35460. function createEntityReference(para1: JLString): OWDEntityReference; overload; // throws org.w3c.dom.DOMException
  35461. function getElementsByTagName(para1: JLString): OWDNodeList; overload;
  35462. function importNode(para1: OWDNode; para2: jboolean): OWDNode; overload; // throws org.w3c.dom.DOMException
  35463. function createElementNS(para1: JLString; para2: JLString): OWDElement; overload; // throws org.w3c.dom.DOMException
  35464. function createAttributeNS(para1: JLString; para2: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35465. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload;
  35466. function getElementById(para1: JLString): OWDElement; overload;
  35467. function getInputEncoding(): JLString; overload;
  35468. function getXmlEncoding(): JLString; overload;
  35469. function getXmlStandalone(): jboolean; overload;
  35470. procedure setXmlStandalone(para1: jboolean); overload; // throws org.w3c.dom.DOMException
  35471. function getXmlVersion(): JLString; overload;
  35472. procedure setXmlVersion(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35473. function getStrictErrorChecking(): jboolean; overload;
  35474. procedure setStrictErrorChecking(para1: jboolean); overload;
  35475. function getDocumentURI(): JLString; overload;
  35476. procedure setDocumentURI(para1: JLString); overload;
  35477. function adoptNode(para1: OWDNode): OWDNode; overload; // throws org.w3c.dom.DOMException
  35478. function getDomConfig(): OWDDOMConfiguration; overload;
  35479. procedure normalizeDocument(); overload;
  35480. function renameNode(para1: OWDNode; para2: JLString; para3: JLString): OWDNode; overload; // throws org.w3c.dom.DOMException
  35481. end;
  35482. OWDDocumentFragment = interface external 'org.w3c.dom' name 'DocumentFragment' (OWDNode)
  35483. end;
  35484. OWDDocumentType = interface external 'org.w3c.dom' name 'DocumentType' (OWDNode)
  35485. function getName(): JLString; overload;
  35486. function getEntities(): OWDNamedNodeMap; overload;
  35487. function getNotations(): OWDNamedNodeMap; overload;
  35488. function getPublicId(): JLString; overload;
  35489. function getSystemId(): JLString; overload;
  35490. function getInternalSubset(): JLString; overload;
  35491. end;
  35492. OWDElement = interface external 'org.w3c.dom' name 'Element' (OWDNode)
  35493. function getTagName(): JLString; overload;
  35494. function getAttribute(para1: JLString): JLString; overload;
  35495. procedure setAttribute(para1: JLString; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35496. procedure removeAttribute(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35497. function getAttributeNode(para1: JLString): OWDAttr; overload;
  35498. function setAttributeNode(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35499. function removeAttributeNode(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35500. function getElementsByTagName(para1: JLString): OWDNodeList; overload;
  35501. function getAttributeNS(para1: JLString; para2: JLString): JLString; overload; // throws org.w3c.dom.DOMException
  35502. procedure setAttributeNS(para1: JLString; para2: JLString; para3: JLString); overload; // throws org.w3c.dom.DOMException
  35503. procedure removeAttributeNS(para1: JLString; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35504. function getAttributeNodeNS(para1: JLString; para2: JLString): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35505. function setAttributeNodeNS(para1: OWDAttr): OWDAttr; overload; // throws org.w3c.dom.DOMException
  35506. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload; // throws org.w3c.dom.DOMException
  35507. function hasAttribute(para1: JLString): jboolean; overload;
  35508. function hasAttributeNS(para1: JLString; para2: JLString): jboolean; overload; // throws org.w3c.dom.DOMException
  35509. function getSchemaTypeInfo(): OWDTypeInfo; overload;
  35510. procedure setIdAttribute(para1: JLString; para2: jboolean); overload; // throws org.w3c.dom.DOMException
  35511. procedure setIdAttributeNS(para1: JLString; para2: JLString; para3: jboolean); overload; // throws org.w3c.dom.DOMException
  35512. procedure setIdAttributeNode(para1: OWDAttr; para2: jboolean); overload; // throws org.w3c.dom.DOMException
  35513. end;
  35514. OWDEntity = interface external 'org.w3c.dom' name 'Entity' (OWDNode)
  35515. function getPublicId(): JLString; overload;
  35516. function getSystemId(): JLString; overload;
  35517. function getNotationName(): JLString; overload;
  35518. function getInputEncoding(): JLString; overload;
  35519. function getXmlEncoding(): JLString; overload;
  35520. function getXmlVersion(): JLString; overload;
  35521. end;
  35522. OWDEntityReference = interface external 'org.w3c.dom' name 'EntityReference' (OWDNode)
  35523. end;
  35524. OWDNotation = interface external 'org.w3c.dom' name 'Notation' (OWDNode)
  35525. function getPublicId(): JLString; overload;
  35526. function getSystemId(): JLString; overload;
  35527. end;
  35528. OWDProcessingInstruction = interface external 'org.w3c.dom' name 'ProcessingInstruction' (OWDNode)
  35529. function getTarget(): JLString; overload;
  35530. function getData(): JLString; overload;
  35531. procedure setData(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35532. end;
  35533. OWDXXPathNamespace = interface external 'org.w3c.dom.xpath' name 'XPathNamespace' (OWDNode)
  35534. const
  35535. XPATH_NAMESPACE_NODE = 13;
  35536. function getOwnerElement(): OWDElement; overload;
  35537. end;
  35538. JIMIIONodeList = class external 'javax.imageio.metadata' name 'IIONodeList' (JLObject, OWDNodeList)
  35539. public
  35540. constructor create(para1: JUList); overload;
  35541. function getLength(): jint; overload; virtual;
  35542. function item(para1: jint): OWDNode; overload; virtual;
  35543. end;
  35544. OWDCCSSCharsetRule = interface external 'org.w3c.dom.css' name 'CSSCharsetRule' (OWDCCSSRule)
  35545. function getEncoding(): JLString; overload;
  35546. procedure setEncoding(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35547. end;
  35548. OWDCCSSFontFaceRule = interface external 'org.w3c.dom.css' name 'CSSFontFaceRule' (OWDCCSSRule)
  35549. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35550. end;
  35551. OWDCCSSImportRule = interface external 'org.w3c.dom.css' name 'CSSImportRule' (OWDCCSSRule)
  35552. function getHref(): JLString; overload;
  35553. function getMedia(): OWDSMediaList; overload;
  35554. function getStyleSheet(): OWDCCSSStyleSheet; overload;
  35555. end;
  35556. OWDCCSSMediaRule = interface external 'org.w3c.dom.css' name 'CSSMediaRule' (OWDCCSSRule)
  35557. function getMedia(): OWDSMediaList; overload;
  35558. function getCssRules(): OWDCCSSRuleList; overload;
  35559. function insertRule(para1: JLString; para2: jint): jint; overload; // throws org.w3c.dom.DOMException
  35560. procedure deleteRule(para1: jint); overload; // throws org.w3c.dom.DOMException
  35561. end;
  35562. OWDCCSSPageRule = interface external 'org.w3c.dom.css' name 'CSSPageRule' (OWDCCSSRule)
  35563. function getSelectorText(): JLString; overload;
  35564. procedure setSelectorText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35565. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35566. end;
  35567. OWDCCSSStyleRule = interface external 'org.w3c.dom.css' name 'CSSStyleRule' (OWDCCSSRule)
  35568. function getSelectorText(): JLString; overload;
  35569. procedure setSelectorText(para1: JLString); overload; // throws org.w3c.dom.DOMException
  35570. function getStyle(): OWDCCSSStyleDeclaration; overload;
  35571. end;
  35572. OWDCCSSUnknownRule = interface external 'org.w3c.dom.css' name 'CSSUnknownRule' (OWDCCSSRule)
  35573. end;
  35574. OWDCCSSPrimitiveValue = interface external 'org.w3c.dom.css' name 'CSSPrimitiveValue' (OWDCCSSValue)
  35575. const
  35576. CSS_UNKNOWN = 0;
  35577. CSS_NUMBER = 1;
  35578. CSS_PERCENTAGE = 2;
  35579. CSS_EMS = 3;
  35580. CSS_EXS = 4;
  35581. CSS_PX = 5;
  35582. CSS_CM = 6;
  35583. CSS_MM = 7;
  35584. CSS_IN = 8;
  35585. CSS_PT = 9;
  35586. CSS_PC = 10;
  35587. CSS_DEG = 11;
  35588. CSS_RAD = 12;
  35589. CSS_GRAD = 13;
  35590. CSS_MS = 14;
  35591. CSS_S = 15;
  35592. CSS_HZ = 16;
  35593. CSS_KHZ = 17;
  35594. CSS_DIMENSION = 18;
  35595. CSS_STRING = 19;
  35596. CSS_URI = 20;
  35597. CSS_IDENT = 21;
  35598. CSS_ATTR = 22;
  35599. CSS_COUNTER = 23;
  35600. CSS_RECT = 24;
  35601. CSS_RGBCOLOR = 25;
  35602. function getPrimitiveType(): jshort; overload;
  35603. procedure setFloatValue(para1: jshort; para2: jfloat); overload; // throws org.w3c.dom.DOMException
  35604. function getFloatValue(para1: jshort): jfloat; overload; // throws org.w3c.dom.DOMException
  35605. procedure setStringValue(para1: jshort; para2: JLString); overload; // throws org.w3c.dom.DOMException
  35606. function getStringValue(): JLString; overload; // throws org.w3c.dom.DOMException
  35607. function getCounterValue(): OWDCCounter; overload; // throws org.w3c.dom.DOMException
  35608. function getRectValue(): OWDCRect; overload; // throws org.w3c.dom.DOMException
  35609. function getRGBColorValue(): OWDCRGBColor; overload; // throws org.w3c.dom.DOMException
  35610. end;
  35611. OWDCCSSValueList = interface external 'org.w3c.dom.css' name 'CSSValueList' (OWDCCSSValue)
  35612. function getLength(): jint; overload;
  35613. function item(para1: jint): OWDCCSSValue; overload;
  35614. end;
  35615. OWDEMutationEvent = interface external 'org.w3c.dom.events' name 'MutationEvent' (OWDEEvent)
  35616. const
  35617. MODIFICATION = 1;
  35618. ADDITION = 2;
  35619. REMOVAL = 3;
  35620. function getRelatedNode(): OWDNode; overload;
  35621. function getPrevValue(): JLString; overload;
  35622. function getNewValue(): JLString; overload;
  35623. function getAttrName(): JLString; overload;
  35624. function getAttrChange(): jshort; overload;
  35625. procedure initMutationEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDNode; para5: JLString; para6: JLString; para7: JLString; para8: jshort); overload;
  35626. end;
  35627. OWDEUIEvent = interface external 'org.w3c.dom.events' name 'UIEvent' (OWDEEvent)
  35628. function getView(): OWDVAbstractView; overload;
  35629. function getDetail(): jint; overload;
  35630. procedure initUIEvent(para1: JLString; para2: jboolean; para3: jboolean; para4: OWDVAbstractView; para5: jint); overload;
  35631. end;
  35632. OWDLLSLoadEvent = interface external 'org.w3c.dom.ls' name 'LSLoadEvent' (OWDEEvent)
  35633. function getNewDocument(): OWDDocument; overload;
  35634. function getInput(): OWDLLSInput; overload;
  35635. end;
  35636. OWDLLSProgressEvent = interface external 'org.w3c.dom.ls' name 'LSProgressEvent' (OWDEEvent)
  35637. function getInput(): OWDLLSInput; overload;
  35638. function getPosition(): jint; overload;
  35639. function getTotalSize(): jint; overload;
  35640. end;
  35641. OWDCDocumentCSS = interface external 'org.w3c.dom.css' name 'DocumentCSS' (OWDSDocumentStyle)
  35642. function getOverrideStyle(para1: OWDElement; para2: JLString): OWDCCSSStyleDeclaration; overload;
  35643. end;
  35644. OWDCCSSStyleSheet = interface external 'org.w3c.dom.css' name 'CSSStyleSheet' (OWDSStyleSheet)
  35645. function getOwnerRule(): OWDCCSSRule; overload;
  35646. function getCssRules(): OWDCCSSRuleList; overload;
  35647. function insertRule(para1: JLString; para2: jint): jint; overload; // throws org.w3c.dom.DOMException
  35648. procedure deleteRule(para1: jint); overload; // throws org.w3c.dom.DOMException
  35649. end;
  35650. OWDLLSSerializerFilter = interface external 'org.w3c.dom.ls' name 'LSSerializerFilter' (OWDTNodeFilter)
  35651. function getWhatToShow(): jint; overload;
  35652. end;
  35653. OWDCViewCSS = interface external 'org.w3c.dom.css' name 'ViewCSS' (OWDVAbstractView)
  35654. function getComputedStyle(para1: OWDElement; para2: JLString): OWDCCSSStyleDeclaration; overload;
  35655. end;
  35656. OXSHAttributeListImpl = class external 'org.xml.sax.helpers' name 'AttributeListImpl' (JLObject, OXSAttributeList)
  35657. public
  35658. constructor create(); overload;
  35659. constructor create(para1: OXSAttributeList); overload;
  35660. procedure setAttributeList(para1: OXSAttributeList); overload; virtual;
  35661. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  35662. procedure removeAttribute(para1: JLString); overload; virtual;
  35663. procedure clear(); overload; virtual;
  35664. function getLength(): jint; overload; virtual;
  35665. function getName(para1: jint): JLString; overload; virtual;
  35666. function getType(para1: jint): JLString; overload; virtual;
  35667. function getValue(para1: jint): JLString; overload; virtual;
  35668. function getType(para1: JLString): JLString; overload; virtual;
  35669. function getValue(para1: JLString): JLString; overload; virtual;
  35670. end;
  35671. OXSEAttributes2 = interface external 'org.xml.sax.ext' name 'Attributes2' (OXSAttributes)
  35672. function isDeclared(para1: jint): jboolean; overload;
  35673. function isDeclared(para1: JLString): jboolean; overload;
  35674. function isDeclared(para1: JLString; para2: JLString): jboolean; overload;
  35675. function isSpecified(para1: jint): jboolean; overload;
  35676. function isSpecified(para1: JLString; para2: JLString): jboolean; overload;
  35677. function isSpecified(para1: JLString): jboolean; overload;
  35678. end;
  35679. OXSHAttributesImpl = class external 'org.xml.sax.helpers' name 'AttributesImpl' (JLObject, OXSAttributes)
  35680. public
  35681. constructor create(); overload;
  35682. constructor create(para1: OXSAttributes); overload;
  35683. function getLength(): jint; overload; virtual;
  35684. function getURI(para1: jint): JLString; overload; virtual;
  35685. function getLocalName(para1: jint): JLString; overload; virtual;
  35686. function getQName(para1: jint): JLString; overload; virtual;
  35687. function getType(para1: jint): JLString; overload; virtual;
  35688. function getValue(para1: jint): JLString; overload; virtual;
  35689. function getIndex(para1: JLString; para2: JLString): jint; overload; virtual;
  35690. function getIndex(para1: JLString): jint; overload; virtual;
  35691. function getType(para1: JLString; para2: JLString): JLString; overload; virtual;
  35692. function getType(para1: JLString): JLString; overload; virtual;
  35693. function getValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  35694. function getValue(para1: JLString): JLString; overload; virtual;
  35695. procedure clear(); overload; virtual;
  35696. procedure setAttributes(para1: OXSAttributes); overload; virtual;
  35697. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  35698. procedure setAttribute(para1: jint; para2: JLString; para3: JLString; para4: JLString; para5: JLString; para6: JLString); overload; virtual;
  35699. procedure removeAttribute(para1: jint); overload; virtual;
  35700. procedure setURI(para1: jint; para2: JLString); overload; virtual;
  35701. procedure setLocalName(para1: jint; para2: JLString); overload; virtual;
  35702. procedure setQName(para1: jint; para2: JLString); overload; virtual;
  35703. procedure setType(para1: jint; para2: JLString); overload; virtual;
  35704. procedure setValue(para1: jint; para2: JLString); overload; virtual;
  35705. end;
  35706. JXBUnmarshallerHandler = interface external 'javax.xml.bind' name 'UnmarshallerHandler' (OXSContentHandler)
  35707. function getResult(): JLObject; overload; // throws javax.xml.bind.JAXBException, java.lang.IllegalStateException
  35708. end;
  35709. JXTSTemplatesHandler = interface external 'javax.xml.transform.sax' name 'TemplatesHandler' (OXSContentHandler)
  35710. function getTemplates(): JXTTemplates; overload;
  35711. procedure setSystemId(para1: JLString); overload;
  35712. function getSystemId(): JLString; overload;
  35713. end;
  35714. JXVValidatorHandler = class abstract external 'javax.xml.validation' name 'ValidatorHandler' (JLObject, OXSContentHandler)
  35715. strict protected
  35716. constructor create(); overload;
  35717. public
  35718. procedure setContentHandler(para1: OXSContentHandler); overload; virtual; abstract;
  35719. function getContentHandler(): OXSContentHandler; overload; virtual; abstract;
  35720. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual; abstract;
  35721. function getErrorHandler(): OXSErrorHandler; overload; virtual; abstract;
  35722. procedure setResourceResolver(para1: OWDLLSResourceResolver); overload; virtual; abstract;
  35723. function getResourceResolver(): OWDLLSResourceResolver; overload; virtual; abstract;
  35724. function getTypeInfoProvider(): JXVTypeInfoProvider; overload; virtual; abstract;
  35725. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35726. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35727. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35728. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35729. end;
  35730. OXSEEntityResolver2 = interface external 'org.xml.sax.ext' name 'EntityResolver2' (OXSEntityResolver)
  35731. function getExternalSubset(para1: JLString; para2: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  35732. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): OXSInputSource; overload; // throws org.xml.sax.SAXException, java.io.IOException
  35733. end;
  35734. OXSHandlerBase = class external 'org.xml.sax' name 'HandlerBase' (JLObject, OXSEntityResolver, OXSDTDHandler, OXSDocumentHandler, OXSErrorHandler)
  35735. public
  35736. constructor create(); overload;
  35737. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException
  35738. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  35739. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  35740. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35741. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35742. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35743. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  35744. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35745. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35746. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35747. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35748. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35749. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35750. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35751. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35752. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35753. end;
  35754. OXSHDefaultHandler = class external 'org.xml.sax.helpers' name 'DefaultHandler' (JLObject, OXSEntityResolver, OXSDTDHandler, OXSContentHandler, OXSErrorHandler)
  35755. public
  35756. constructor create(); overload;
  35757. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35758. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35759. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35760. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35761. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35762. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35763. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35764. procedure endPrefixMapping(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35765. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  35766. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35767. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35768. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35769. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35770. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35771. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35772. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35773. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35774. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35775. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  35776. end;
  35777. OXSELocator2 = interface external 'org.xml.sax.ext' name 'Locator2' (OXSLocator)
  35778. function getXMLVersion(): JLString; overload;
  35779. function getEncoding(): JLString; overload;
  35780. end;
  35781. OXSHLocatorImpl = class external 'org.xml.sax.helpers' name 'LocatorImpl' (JLObject, OXSLocator)
  35782. public
  35783. constructor create(); overload;
  35784. constructor create(para1: OXSLocator); overload;
  35785. function getPublicId(): JLString; overload; virtual;
  35786. function getSystemId(): JLString; overload; virtual;
  35787. function getLineNumber(): jint; overload; virtual;
  35788. function getColumnNumber(): jint; overload; virtual;
  35789. procedure setPublicId(para1: JLString); overload; virtual;
  35790. procedure setSystemId(para1: JLString); overload; virtual;
  35791. procedure setLineNumber(para1: jint); overload; virtual;
  35792. procedure setColumnNumber(para1: jint); overload; virtual;
  35793. end;
  35794. OXSHXMLReaderAdapter = class external 'org.xml.sax.helpers' name 'XMLReaderAdapter' (JLObject, OXSParser, OXSContentHandler)
  35795. public
  35796. type
  35797. InnerAttributesAdapter = class;
  35798. Arr1InnerAttributesAdapter = array of InnerAttributesAdapter;
  35799. Arr2InnerAttributesAdapter = array of Arr1InnerAttributesAdapter;
  35800. Arr3InnerAttributesAdapter = array of Arr2InnerAttributesAdapter;
  35801. InnerAttributesAdapter = class sealed external 'org.xml.sax.helpers' name 'AttributesAdapter'
  35802. end;
  35803. public
  35804. constructor create(); overload; // throws org.xml.sax.SAXException
  35805. constructor create(para1: OXSXMLReader); overload;
  35806. procedure setLocale(para1: JULocale); overload; virtual; // throws org.xml.sax.SAXException
  35807. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  35808. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  35809. procedure setDocumentHandler(para1: OXSDocumentHandler); overload; virtual;
  35810. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  35811. procedure parse(para1: JLString); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35812. procedure parse(para1: OXSInputSource); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35813. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35814. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35815. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35816. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual;
  35817. procedure endPrefixMapping(para1: JLString); overload; virtual;
  35818. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  35819. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35820. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35821. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35822. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35823. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35824. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35825. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35826. end;
  35827. OXSXMLFilter = interface external 'org.xml.sax' name 'XMLFilter' (OXSXMLReader)
  35828. procedure setParent(para1: OXSXMLReader); overload;
  35829. function getParent(): OXSXMLReader; overload;
  35830. end;
  35831. OXSHParserAdapter = class external 'org.xml.sax.helpers' name 'ParserAdapter' (JLObject, OXSXMLReader, OXSDocumentHandler)
  35832. public
  35833. type
  35834. InnerAttributeListAdapter = class;
  35835. Arr1InnerAttributeListAdapter = array of InnerAttributeListAdapter;
  35836. Arr2InnerAttributeListAdapter = array of Arr1InnerAttributeListAdapter;
  35837. Arr3InnerAttributeListAdapter = array of Arr2InnerAttributeListAdapter;
  35838. InnerAttributeListAdapter = class sealed external 'org.xml.sax.helpers' name 'AttributeListAdapter'
  35839. end;
  35840. public
  35841. constructor create(); overload; // throws org.xml.sax.SAXException
  35842. constructor create(para1: OXSParser); overload;
  35843. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35844. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35845. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35846. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  35847. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  35848. function getEntityResolver(): OXSEntityResolver; overload; virtual;
  35849. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  35850. function getDTDHandler(): OXSDTDHandler; overload; virtual;
  35851. procedure setContentHandler(para1: OXSContentHandler); overload; virtual;
  35852. function getContentHandler(): OXSContentHandler; overload; virtual;
  35853. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  35854. function getErrorHandler(): OXSErrorHandler; overload; virtual;
  35855. procedure parse(para1: JLString); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35856. procedure parse(para1: OXSInputSource); overload; virtual; // throws java.io.IOException, org.xml.sax.SAXException
  35857. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  35858. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35859. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  35860. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  35861. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35862. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35863. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35864. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35865. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  35866. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  35867. end;
  35868. JXTSTransformerHandler = interface external 'javax.xml.transform.sax' name 'TransformerHandler' (OXSContentHandler, OXSELexicalHandler, OXSDTDHandler)
  35869. procedure setResult(para1: JXTResult); overload; // throws java.lang.IllegalArgumentException
  35870. procedure setSystemId(para1: JLString); overload;
  35871. function getSystemId(): JLString; overload;
  35872. function getTransformer(): JXTTransformer; overload;
  35873. end;
  35874. JLInternalError = class external 'java.lang' name 'InternalError' (JLVirtualMachineError)
  35875. public
  35876. constructor create(); overload;
  35877. constructor create(para1: JLString); overload;
  35878. end;
  35879. JLOutOfMemoryError = class external 'java.lang' name 'OutOfMemoryError' (JLVirtualMachineError)
  35880. public
  35881. constructor create(); overload;
  35882. constructor create(para1: JLString); overload;
  35883. end;
  35884. JLStackOverflowError = class external 'java.lang' name 'StackOverflowError' (JLVirtualMachineError)
  35885. public
  35886. constructor create(); overload;
  35887. constructor create(para1: JLString); overload;
  35888. end;
  35889. JLUnknownError = class external 'java.lang' name 'UnknownError' (JLVirtualMachineError)
  35890. public
  35891. constructor create(); overload;
  35892. constructor create(para1: JLString); overload;
  35893. end;
  35894. JAPPrinterAbortException = class external 'java.awt.print' name 'PrinterAbortException' (JAPPrinterException)
  35895. public
  35896. constructor create(); overload;
  35897. constructor create(para1: JLString); overload;
  35898. end;
  35899. JAPPrinterIOException = class external 'java.awt.print' name 'PrinterIOException' (JAPPrinterException)
  35900. public
  35901. constructor create(para1: JIIOException); overload;
  35902. function getIOException(): JIIOException; overload; virtual;
  35903. function getCause(): JLThrowable; overload; virtual;
  35904. end;
  35905. JICharConversionException = class external 'java.io' name 'CharConversionException' (JIIOException)
  35906. public
  35907. constructor create(); overload;
  35908. constructor create(para1: JLString); overload;
  35909. end;
  35910. JIEOFException = class external 'java.io' name 'EOFException' (JIIOException)
  35911. public
  35912. constructor create(); overload;
  35913. constructor create(para1: JLString); overload;
  35914. end;
  35915. JIFileNotFoundException = class external 'java.io' name 'FileNotFoundException' (JIIOException)
  35916. public
  35917. constructor create(); overload;
  35918. constructor create(para1: JLString); overload;
  35919. end;
  35920. JIInterruptedIOException = class external 'java.io' name 'InterruptedIOException' (JIIOException)
  35921. public
  35922. var
  35923. fbytesTransferred: jint; external name 'bytesTransferred';
  35924. public
  35925. constructor create(); overload;
  35926. constructor create(para1: JLString); overload;
  35927. end;
  35928. JIObjectStreamException = class abstract external 'java.io' name 'ObjectStreamException' (JIIOException)
  35929. strict protected
  35930. constructor create(para1: JLString); overload;
  35931. constructor create(); overload;
  35932. end;
  35933. JISyncFailedException = class external 'java.io' name 'SyncFailedException' (JIIOException)
  35934. public
  35935. constructor create(para1: JLString); overload;
  35936. end;
  35937. JIUTFDataFormatException = class external 'java.io' name 'UTFDataFormatException' (JIIOException)
  35938. public
  35939. constructor create(); overload;
  35940. constructor create(para1: JLString); overload;
  35941. end;
  35942. JIUnsupportedEncodingException = class external 'java.io' name 'UnsupportedEncodingException' (JIIOException)
  35943. public
  35944. constructor create(); overload;
  35945. constructor create(para1: JLString); overload;
  35946. end;
  35947. JNHttpRetryException = class external 'java.net' name 'HttpRetryException' (JIIOException)
  35948. public
  35949. constructor create(para1: JLString; para2: jint); overload;
  35950. constructor create(para1: JLString; para2: jint; para3: JLString); overload;
  35951. function responseCode(): jint; overload; virtual;
  35952. function getReason(): JLString; overload; virtual;
  35953. function getLocation(): JLString; overload; virtual;
  35954. end;
  35955. JNMalformedURLException = class external 'java.net' name 'MalformedURLException' (JIIOException)
  35956. public
  35957. constructor create(); overload;
  35958. constructor create(para1: JLString); overload;
  35959. end;
  35960. JNProtocolException = class external 'java.net' name 'ProtocolException' (JIIOException)
  35961. public
  35962. constructor create(para1: JLString); overload;
  35963. constructor create(); overload;
  35964. end;
  35965. JNSocketException = class external 'java.net' name 'SocketException' (JIIOException)
  35966. public
  35967. constructor create(para1: JLString); overload;
  35968. constructor create(); overload;
  35969. end;
  35970. JNUnknownHostException = class external 'java.net' name 'UnknownHostException' (JIIOException)
  35971. public
  35972. constructor create(para1: JLString); overload;
  35973. constructor create(); overload;
  35974. end;
  35975. JNUnknownServiceException = class external 'java.net' name 'UnknownServiceException' (JIIOException)
  35976. public
  35977. constructor create(); overload;
  35978. constructor create(para1: JLString); overload;
  35979. end;
  35980. JNCClosedChannelException = class external 'java.nio.channels' name 'ClosedChannelException' (JIIOException)
  35981. public
  35982. constructor create(); overload;
  35983. end;
  35984. JNCFileLockInterruptionException = class external 'java.nio.channels' name 'FileLockInterruptionException' (JIIOException)
  35985. public
  35986. constructor create(); overload;
  35987. end;
  35988. JNCCharacterCodingException = class external 'java.nio.charset' name 'CharacterCodingException' (JIIOException)
  35989. public
  35990. constructor create(); overload;
  35991. end;
  35992. JRRemoteException = class external 'java.rmi' name 'RemoteException' (JIIOException)
  35993. public
  35994. var
  35995. fdetail: JLThrowable; external name 'detail';
  35996. public
  35997. constructor create(); overload;
  35998. constructor create(para1: JLString); overload;
  35999. constructor create(para1: JLString; para2: JLThrowable); overload;
  36000. function getMessage(): JLString; overload; virtual;
  36001. function getCause(): JLThrowable; overload; virtual;
  36002. end;
  36003. JUInvalidPropertiesFormatException = class external 'java.util' name 'InvalidPropertiesFormatException' (JIIOException)
  36004. public
  36005. constructor create(para1: JLThrowable); overload;
  36006. constructor create(para1: JLString); overload;
  36007. end;
  36008. JUZZipException = class external 'java.util.zip' name 'ZipException' (JIIOException)
  36009. public
  36010. constructor create(); overload;
  36011. constructor create(para1: JLString); overload;
  36012. end;
  36013. JAUnsupportedDataTypeException = class external 'javax.activation' name 'UnsupportedDataTypeException' (JIIOException)
  36014. public
  36015. constructor create(); overload;
  36016. constructor create(para1: JLString); overload;
  36017. end;
  36018. JAPFilerException = class external 'javax.annotation.processing' name 'FilerException' (JIIOException)
  36019. public
  36020. constructor create(para1: JLString); overload;
  36021. end;
  36022. JIIIOException = class external 'javax.imageio' name 'IIOException' (JIIOException)
  36023. public
  36024. constructor create(para1: JLString); overload;
  36025. constructor create(para1: JLString; para2: JLThrowable); overload;
  36026. end;
  36027. JMRJMXProviderException = class external 'javax.management.remote' name 'JMXProviderException' (JIIOException)
  36028. public
  36029. constructor create(); overload;
  36030. constructor create(para1: JLString); overload;
  36031. constructor create(para1: JLString; para2: JLThrowable); overload;
  36032. function getCause(): JLThrowable; overload; virtual;
  36033. end;
  36034. JMRJMXServerErrorException = class external 'javax.management.remote' name 'JMXServerErrorException' (JIIOException)
  36035. public
  36036. constructor create(para1: JLString; para2: JLError); overload;
  36037. function getCause(): JLThrowable; overload; virtual;
  36038. end;
  36039. JNSSSLException = class external 'javax.net.ssl' name 'SSLException' (JIIOException)
  36040. public
  36041. constructor create(para1: JLString); overload;
  36042. constructor create(para1: JLString; para2: JLThrowable); overload;
  36043. constructor create(para1: JLThrowable); overload;
  36044. end;
  36045. JSSSaslException = class external 'javax.security.sasl' name 'SaslException' (JIIOException)
  36046. public
  36047. constructor create(); overload;
  36048. constructor create(para1: JLString); overload;
  36049. constructor create(para1: JLString; para2: JLThrowable); overload;
  36050. function getCause(): JLThrowable; overload; virtual;
  36051. function initCause(para1: JLThrowable): JLThrowable; overload; virtual;
  36052. function toString(): JLString; overload; virtual;
  36053. end;
  36054. JSTChangedCharSetException = class external 'javax.swing.text' name 'ChangedCharSetException' (JIIOException)
  36055. public
  36056. constructor create(para1: JLString; para2: jboolean); overload;
  36057. function getCharSetSpec(): JLString; overload; virtual;
  36058. function keyEqualsCharSet(): jboolean; overload; virtual;
  36059. end;
  36060. JRSServerCloneException = class external 'java.rmi.server' name 'ServerCloneException' (JLCloneNotSupportedException)
  36061. public
  36062. var
  36063. fdetail: JLException; external name 'detail';
  36064. public
  36065. constructor create(para1: JLString); overload;
  36066. constructor create(para1: JLString; para2: JLException); overload;
  36067. function getMessage(): JLString; overload; virtual;
  36068. function getCause(): JLThrowable; overload; virtual;
  36069. end;
  36070. JRAUnknownGroupException = class external 'java.rmi.activation' name 'UnknownGroupException' (JRAActivationException)
  36071. public
  36072. constructor create(para1: JLString); overload;
  36073. end;
  36074. JRAUnknownObjectException = class external 'java.rmi.activation' name 'UnknownObjectException' (JRAActivationException)
  36075. public
  36076. constructor create(para1: JLString); overload;
  36077. end;
  36078. JSDigestException = class external 'java.security' name 'DigestException' (JSGeneralSecurityException)
  36079. public
  36080. constructor create(); overload;
  36081. constructor create(para1: JLString); overload;
  36082. constructor create(para1: JLString; para2: JLThrowable); overload;
  36083. constructor create(para1: JLThrowable); overload;
  36084. end;
  36085. JSInvalidAlgorithmParameterException = class external 'java.security' name 'InvalidAlgorithmParameterException' (JSGeneralSecurityException)
  36086. public
  36087. constructor create(); overload;
  36088. constructor create(para1: JLString); overload;
  36089. constructor create(para1: JLString; para2: JLThrowable); overload;
  36090. constructor create(para1: JLThrowable); overload;
  36091. end;
  36092. JSKeyException = class external 'java.security' name 'KeyException' (JSGeneralSecurityException)
  36093. public
  36094. constructor create(); overload;
  36095. constructor create(para1: JLString); overload;
  36096. constructor create(para1: JLString; para2: JLThrowable); overload;
  36097. constructor create(para1: JLThrowable); overload;
  36098. end;
  36099. JSKeyStoreException = class external 'java.security' name 'KeyStoreException' (JSGeneralSecurityException)
  36100. public
  36101. constructor create(); overload;
  36102. constructor create(para1: JLString); overload;
  36103. constructor create(para1: JLString; para2: JLThrowable); overload;
  36104. constructor create(para1: JLThrowable); overload;
  36105. end;
  36106. JSNoSuchAlgorithmException = class external 'java.security' name 'NoSuchAlgorithmException' (JSGeneralSecurityException)
  36107. public
  36108. constructor create(); overload;
  36109. constructor create(para1: JLString); overload;
  36110. constructor create(para1: JLString; para2: JLThrowable); overload;
  36111. constructor create(para1: JLThrowable); overload;
  36112. end;
  36113. JSNoSuchProviderException = class external 'java.security' name 'NoSuchProviderException' (JSGeneralSecurityException)
  36114. public
  36115. constructor create(); overload;
  36116. constructor create(para1: JLString); overload;
  36117. end;
  36118. JSSignatureException = class external 'java.security' name 'SignatureException' (JSGeneralSecurityException)
  36119. public
  36120. constructor create(); overload;
  36121. constructor create(para1: JLString); overload;
  36122. constructor create(para1: JLString; para2: JLThrowable); overload;
  36123. constructor create(para1: JLThrowable); overload;
  36124. end;
  36125. JSUnrecoverableEntryException = class external 'java.security' name 'UnrecoverableEntryException' (JSGeneralSecurityException)
  36126. public
  36127. constructor create(); overload;
  36128. constructor create(para1: JLString); overload;
  36129. end;
  36130. JSCCRLException = class external 'java.security.cert' name 'CRLException' (JSGeneralSecurityException)
  36131. public
  36132. constructor create(); overload;
  36133. constructor create(para1: JLString); overload;
  36134. constructor create(para1: JLString; para2: JLThrowable); overload;
  36135. constructor create(para1: JLThrowable); overload;
  36136. end;
  36137. JSCCertPathBuilderException = class external 'java.security.cert' name 'CertPathBuilderException' (JSGeneralSecurityException)
  36138. public
  36139. constructor create(); overload;
  36140. constructor create(para1: JLString); overload;
  36141. constructor create(para1: JLThrowable); overload;
  36142. constructor create(para1: JLString; para2: JLThrowable); overload;
  36143. end;
  36144. JSCCertPathValidatorException = class external 'java.security.cert' name 'CertPathValidatorException' (JSGeneralSecurityException)
  36145. public
  36146. constructor create(); overload;
  36147. constructor create(para1: JLString); overload;
  36148. constructor create(para1: JLThrowable); overload;
  36149. constructor create(para1: JLString; para2: JLThrowable); overload;
  36150. constructor create(para1: JLString; para2: JLThrowable; para3: JSCCertPath; para4: jint); overload;
  36151. function getCertPath(): JSCCertPath; overload; virtual;
  36152. function getIndex(): jint; overload; virtual;
  36153. end;
  36154. JSCCertStoreException = class external 'java.security.cert' name 'CertStoreException' (JSGeneralSecurityException)
  36155. public
  36156. constructor create(); overload;
  36157. constructor create(para1: JLString); overload;
  36158. constructor create(para1: JLThrowable); overload;
  36159. constructor create(para1: JLString; para2: JLThrowable); overload;
  36160. end;
  36161. JSCCertificateException = class external 'java.security.cert' name 'CertificateException' (JSGeneralSecurityException)
  36162. public
  36163. constructor create(); overload;
  36164. constructor create(para1: JLString); overload;
  36165. constructor create(para1: JLString; para2: JLThrowable); overload;
  36166. constructor create(para1: JLThrowable); overload;
  36167. end;
  36168. JSSInvalidKeySpecException = class external 'java.security.spec' name 'InvalidKeySpecException' (JSGeneralSecurityException)
  36169. public
  36170. constructor create(); overload;
  36171. constructor create(para1: JLString); overload;
  36172. constructor create(para1: JLString; para2: JLThrowable); overload;
  36173. constructor create(para1: JLThrowable); overload;
  36174. end;
  36175. JSSInvalidParameterSpecException = class external 'java.security.spec' name 'InvalidParameterSpecException' (JSGeneralSecurityException)
  36176. public
  36177. constructor create(); overload;
  36178. constructor create(para1: JLString); overload;
  36179. end;
  36180. JCBadPaddingException = class external 'javax.crypto' name 'BadPaddingException' (JSGeneralSecurityException)
  36181. public
  36182. constructor create(); overload;
  36183. constructor create(para1: JLString); overload;
  36184. end;
  36185. JCExemptionMechanismException = class external 'javax.crypto' name 'ExemptionMechanismException' (JSGeneralSecurityException)
  36186. public
  36187. constructor create(); overload;
  36188. constructor create(para1: JLString); overload;
  36189. end;
  36190. JCIllegalBlockSizeException = class external 'javax.crypto' name 'IllegalBlockSizeException' (JSGeneralSecurityException)
  36191. public
  36192. constructor create(); overload;
  36193. constructor create(para1: JLString); overload;
  36194. end;
  36195. JCNoSuchPaddingException = class external 'javax.crypto' name 'NoSuchPaddingException' (JSGeneralSecurityException)
  36196. public
  36197. constructor create(); overload;
  36198. constructor create(para1: JLString); overload;
  36199. end;
  36200. JCShortBufferException = class external 'javax.crypto' name 'ShortBufferException' (JSGeneralSecurityException)
  36201. public
  36202. constructor create(); overload;
  36203. constructor create(para1: JLString); overload;
  36204. end;
  36205. JSALLoginException = class external 'javax.security.auth.login' name 'LoginException' (JSGeneralSecurityException)
  36206. public
  36207. constructor create(); overload;
  36208. constructor create(para1: JLString); overload;
  36209. end;
  36210. JMMBeanException = class external 'javax.management' name 'MBeanException' (JMJMException)
  36211. public
  36212. constructor create(para1: JLException); overload;
  36213. constructor create(para1: JLException; para2: JLString); overload;
  36214. function getTargetException(): JLException; overload; virtual;
  36215. function getCause(): JLThrowable; overload; virtual;
  36216. end;
  36217. JMOperationsException = class external 'javax.management' name 'OperationsException' (JMJMException)
  36218. public
  36219. constructor create(); overload;
  36220. constructor create(para1: JLString); overload;
  36221. end;
  36222. JMReflectionException = class external 'javax.management' name 'ReflectionException' (JMJMException)
  36223. public
  36224. constructor create(para1: JLException); overload;
  36225. constructor create(para1: JLException; para2: JLString); overload;
  36226. function getTargetException(): JLException; overload; virtual;
  36227. function getCause(): JLThrowable; overload; virtual;
  36228. end;
  36229. JMOOpenDataException = class external 'javax.management.openmbean' name 'OpenDataException' (JMJMException)
  36230. public
  36231. constructor create(); overload;
  36232. constructor create(para1: JLString); overload;
  36233. end;
  36234. JMRRelationException = class external 'javax.management.relation' name 'RelationException' (JMJMException)
  36235. public
  36236. constructor create(); overload;
  36237. constructor create(para1: JLString); overload;
  36238. end;
  36239. JNCannotProceedException = class external 'javax.naming' name 'CannotProceedException' (JNNamingException)
  36240. strict protected
  36241. var
  36242. fremainingNewName: JNName; external name 'remainingNewName';
  36243. fenvironment: JUHashtable; external name 'environment';
  36244. faltName: JNName; external name 'altName';
  36245. faltNameCtx: JNContext; external name 'altNameCtx';
  36246. public
  36247. constructor create(para1: JLString); overload;
  36248. constructor create(); overload;
  36249. function getEnvironment(): JUHashtable; overload; virtual;
  36250. procedure setEnvironment(para1: JUHashtable); overload; virtual;
  36251. function getRemainingNewName(): JNName; overload; virtual;
  36252. procedure setRemainingNewName(para1: JNName); overload; virtual;
  36253. function getAltName(): JNName; overload; virtual;
  36254. procedure setAltName(para1: JNName); overload; virtual;
  36255. function getAltNameCtx(): JNContext; overload; virtual;
  36256. procedure setAltNameCtx(para1: JNContext); overload; virtual;
  36257. end;
  36258. JNCommunicationException = class external 'javax.naming' name 'CommunicationException' (JNNamingException)
  36259. public
  36260. constructor create(para1: JLString); overload;
  36261. constructor create(); overload;
  36262. end;
  36263. JNConfigurationException = class external 'javax.naming' name 'ConfigurationException' (JNNamingException)
  36264. public
  36265. constructor create(para1: JLString); overload;
  36266. constructor create(); overload;
  36267. end;
  36268. JNContextNotEmptyException = class external 'javax.naming' name 'ContextNotEmptyException' (JNNamingException)
  36269. public
  36270. constructor create(para1: JLString); overload;
  36271. constructor create(); overload;
  36272. end;
  36273. JNInsufficientResourcesException = class external 'javax.naming' name 'InsufficientResourcesException' (JNNamingException)
  36274. public
  36275. constructor create(para1: JLString); overload;
  36276. constructor create(); overload;
  36277. end;
  36278. JNInterruptedNamingException = class external 'javax.naming' name 'InterruptedNamingException' (JNNamingException)
  36279. public
  36280. constructor create(para1: JLString); overload;
  36281. constructor create(); overload;
  36282. end;
  36283. JNInvalidNameException = class external 'javax.naming' name 'InvalidNameException' (JNNamingException)
  36284. public
  36285. constructor create(para1: JLString); overload;
  36286. constructor create(); overload;
  36287. end;
  36288. JNLimitExceededException = class external 'javax.naming' name 'LimitExceededException' (JNNamingException)
  36289. public
  36290. constructor create(); overload;
  36291. constructor create(para1: JLString); overload;
  36292. end;
  36293. JNLinkException = class external 'javax.naming' name 'LinkException' (JNNamingException)
  36294. strict protected
  36295. var
  36296. flinkResolvedName: JNName; external name 'linkResolvedName';
  36297. flinkResolvedObj: JLObject; external name 'linkResolvedObj';
  36298. flinkRemainingName: JNName; external name 'linkRemainingName';
  36299. flinkExplanation: JLString; external name 'linkExplanation';
  36300. public
  36301. constructor create(para1: JLString); overload;
  36302. constructor create(); overload;
  36303. function getLinkResolvedName(): JNName; overload; virtual;
  36304. function getLinkRemainingName(): JNName; overload; virtual;
  36305. function getLinkResolvedObj(): JLObject; overload; virtual;
  36306. function getLinkExplanation(): JLString; overload; virtual;
  36307. procedure setLinkExplanation(para1: JLString); overload; virtual;
  36308. procedure setLinkResolvedName(para1: JNName); overload; virtual;
  36309. procedure setLinkRemainingName(para1: JNName); overload; virtual;
  36310. procedure setLinkResolvedObj(para1: JLObject); overload; virtual;
  36311. function toString(): JLString; overload; virtual;
  36312. function toString(para1: jboolean): JLString; overload; virtual;
  36313. end;
  36314. JNNameAlreadyBoundException = class external 'javax.naming' name 'NameAlreadyBoundException' (JNNamingException)
  36315. public
  36316. constructor create(para1: JLString); overload;
  36317. constructor create(); overload;
  36318. end;
  36319. JNNameNotFoundException = class external 'javax.naming' name 'NameNotFoundException' (JNNamingException)
  36320. public
  36321. constructor create(para1: JLString); overload;
  36322. constructor create(); overload;
  36323. end;
  36324. JNNamingSecurityException = class abstract external 'javax.naming' name 'NamingSecurityException' (JNNamingException)
  36325. public
  36326. constructor create(para1: JLString); overload;
  36327. constructor create(); overload;
  36328. end;
  36329. JNNoInitialContextException = class external 'javax.naming' name 'NoInitialContextException' (JNNamingException)
  36330. public
  36331. constructor create(); overload;
  36332. constructor create(para1: JLString); overload;
  36333. end;
  36334. JNNotContextException = class external 'javax.naming' name 'NotContextException' (JNNamingException)
  36335. public
  36336. constructor create(para1: JLString); overload;
  36337. constructor create(); overload;
  36338. end;
  36339. JNOperationNotSupportedException = class external 'javax.naming' name 'OperationNotSupportedException' (JNNamingException)
  36340. public
  36341. constructor create(); overload;
  36342. constructor create(para1: JLString); overload;
  36343. end;
  36344. JNPartialResultException = class external 'javax.naming' name 'PartialResultException' (JNNamingException)
  36345. public
  36346. constructor create(para1: JLString); overload;
  36347. constructor create(); overload;
  36348. end;
  36349. JNReferralException = class abstract external 'javax.naming' name 'ReferralException' (JNNamingException)
  36350. strict protected
  36351. constructor create(para1: JLString); overload;
  36352. constructor create(); overload;
  36353. public
  36354. function getReferralInfo(): JLObject; overload; virtual; abstract;
  36355. function getReferralContext(): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  36356. function getReferralContext(para1: JUHashtable): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  36357. function skipReferral(): jboolean; overload; virtual; abstract;
  36358. procedure retryReferral(); overload; virtual; abstract;
  36359. end;
  36360. JNServiceUnavailableException = class external 'javax.naming' name 'ServiceUnavailableException' (JNNamingException)
  36361. public
  36362. constructor create(para1: JLString); overload;
  36363. constructor create(); overload;
  36364. end;
  36365. JNDAttributeInUseException = class external 'javax.naming.directory' name 'AttributeInUseException' (JNNamingException)
  36366. public
  36367. constructor create(para1: JLString); overload;
  36368. constructor create(); overload;
  36369. end;
  36370. JNDAttributeModificationException = class external 'javax.naming.directory' name 'AttributeModificationException' (JNNamingException)
  36371. public
  36372. constructor create(para1: JLString); overload;
  36373. constructor create(); overload;
  36374. procedure setUnexecutedModifications(para1: Arr1JNDModificationItem); overload; virtual;
  36375. procedure setUnexecutedModifications(var para1: array of JNDModificationItem); overload; virtual;
  36376. function getUnexecutedModifications(): Arr1JNDModificationItem; overload; virtual;
  36377. function toString(): JLString; overload; virtual;
  36378. end;
  36379. JNDInvalidAttributeIdentifierException = class external 'javax.naming.directory' name 'InvalidAttributeIdentifierException' (JNNamingException)
  36380. public
  36381. constructor create(para1: JLString); overload;
  36382. constructor create(); overload;
  36383. end;
  36384. JNDInvalidAttributeValueException = class external 'javax.naming.directory' name 'InvalidAttributeValueException' (JNNamingException)
  36385. public
  36386. constructor create(para1: JLString); overload;
  36387. constructor create(); overload;
  36388. end;
  36389. JNDInvalidAttributesException = class external 'javax.naming.directory' name 'InvalidAttributesException' (JNNamingException)
  36390. public
  36391. constructor create(para1: JLString); overload;
  36392. constructor create(); overload;
  36393. end;
  36394. JNDInvalidSearchControlsException = class external 'javax.naming.directory' name 'InvalidSearchControlsException' (JNNamingException)
  36395. public
  36396. constructor create(); overload;
  36397. constructor create(para1: JLString); overload;
  36398. end;
  36399. JNDInvalidSearchFilterException = class external 'javax.naming.directory' name 'InvalidSearchFilterException' (JNNamingException)
  36400. public
  36401. constructor create(); overload;
  36402. constructor create(para1: JLString); overload;
  36403. end;
  36404. JNDNoSuchAttributeException = class external 'javax.naming.directory' name 'NoSuchAttributeException' (JNNamingException)
  36405. public
  36406. constructor create(para1: JLString); overload;
  36407. constructor create(); overload;
  36408. end;
  36409. JNDSchemaViolationException = class external 'javax.naming.directory' name 'SchemaViolationException' (JNNamingException)
  36410. public
  36411. constructor create(); overload;
  36412. constructor create(para1: JLString); overload;
  36413. end;
  36414. JxSCCertificateEncodingException = class external 'javax.security.cert' name 'CertificateEncodingException' (JxSCCertificateException)
  36415. public
  36416. constructor create(); overload;
  36417. constructor create(para1: JLString); overload;
  36418. end;
  36419. JxSCCertificateExpiredException = class external 'javax.security.cert' name 'CertificateExpiredException' (JxSCCertificateException)
  36420. public
  36421. constructor create(); overload;
  36422. constructor create(para1: JLString); overload;
  36423. end;
  36424. JxSCCertificateNotYetValidException = class external 'javax.security.cert' name 'CertificateNotYetValidException' (JxSCCertificateException)
  36425. public
  36426. constructor create(); overload;
  36427. constructor create(para1: JLString); overload;
  36428. end;
  36429. JxSCCertificateParsingException = class external 'javax.security.cert' name 'CertificateParsingException' (JxSCCertificateException)
  36430. public
  36431. constructor create(); overload;
  36432. constructor create(para1: JLString); overload;
  36433. end;
  36434. JSCardNotPresentException = class external 'javax.smartcardio' name 'CardNotPresentException' (JSCardException)
  36435. public
  36436. constructor create(para1: JLString); overload;
  36437. constructor create(para1: JLThrowable); overload;
  36438. constructor create(para1: JLString; para2: JLThrowable); overload;
  36439. end;
  36440. JXBMarshalException = class external 'javax.xml.bind' name 'MarshalException' (JXBJAXBException)
  36441. public
  36442. constructor create(para1: JLString); overload;
  36443. constructor create(para1: JLString; para2: JLString); overload;
  36444. constructor create(para1: JLThrowable); overload;
  36445. constructor create(para1: JLString; para2: JLThrowable); overload;
  36446. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36447. end;
  36448. JXBPropertyException = class external 'javax.xml.bind' name 'PropertyException' (JXBJAXBException)
  36449. public
  36450. constructor create(para1: JLString); overload;
  36451. constructor create(para1: JLString; para2: JLString); overload;
  36452. constructor create(para1: JLThrowable); overload;
  36453. constructor create(para1: JLString; para2: JLThrowable); overload;
  36454. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36455. constructor create(para1: JLString; para2: JLObject); overload;
  36456. end;
  36457. JXBUnmarshalException = class external 'javax.xml.bind' name 'UnmarshalException' (JXBJAXBException)
  36458. public
  36459. constructor create(para1: JLString); overload;
  36460. constructor create(para1: JLString; para2: JLString); overload;
  36461. constructor create(para1: JLThrowable); overload;
  36462. constructor create(para1: JLString; para2: JLThrowable); overload;
  36463. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36464. end;
  36465. JXBValidationException = class external 'javax.xml.bind' name 'ValidationException' (JXBJAXBException)
  36466. public
  36467. constructor create(para1: JLString); overload;
  36468. constructor create(para1: JLString; para2: JLString); overload;
  36469. constructor create(para1: JLThrowable); overload;
  36470. constructor create(para1: JLString; para2: JLThrowable); overload;
  36471. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  36472. end;
  36473. JXTTransformerConfigurationException = class external 'javax.xml.transform' name 'TransformerConfigurationException' (JXTTransformerException)
  36474. public
  36475. constructor create(); overload;
  36476. constructor create(para1: JLString); overload;
  36477. constructor create(para1: JLThrowable); overload;
  36478. constructor create(para1: JLString; para2: JLThrowable); overload;
  36479. constructor create(para1: JLString; para2: JXTSourceLocator); overload;
  36480. constructor create(para1: JLString; para2: JXTSourceLocator; para3: JLThrowable); overload;
  36481. end;
  36482. JXXXPathExpressionException = class external 'javax.xml.xpath' name 'XPathExpressionException' (JXXXPathException)
  36483. public
  36484. constructor create(para1: JLString); overload;
  36485. constructor create(para1: JLThrowable); overload;
  36486. end;
  36487. JXXXPathFactoryConfigurationException = class external 'javax.xml.xpath' name 'XPathFactoryConfigurationException' (JXXXPathException)
  36488. public
  36489. constructor create(para1: JLString); overload;
  36490. constructor create(para1: JLThrowable); overload;
  36491. end;
  36492. OXSSAXNotRecognizedException = class external 'org.xml.sax' name 'SAXNotRecognizedException' (OXSSAXException)
  36493. public
  36494. constructor create(); overload;
  36495. constructor create(para1: JLString); overload;
  36496. end;
  36497. OXSSAXNotSupportedException = class external 'org.xml.sax' name 'SAXNotSupportedException' (OXSSAXException)
  36498. public
  36499. constructor create(); overload;
  36500. constructor create(para1: JLString); overload;
  36501. end;
  36502. OXSSAXParseException = class external 'org.xml.sax' name 'SAXParseException' (OXSSAXException)
  36503. public
  36504. constructor create(para1: JLString; para2: OXSLocator); overload;
  36505. constructor create(para1: JLString; para2: OXSLocator; para3: JLException); overload;
  36506. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jint); overload;
  36507. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jint; para5: jint; para6: JLException); overload;
  36508. function getPublicId(): JLString; overload; virtual;
  36509. function getSystemId(): JLString; overload; virtual;
  36510. function getLineNumber(): jint; overload; virtual;
  36511. function getColumnNumber(): jint; overload; virtual;
  36512. end;
  36513. JSKeyStroke = class external 'javax.swing' name 'KeyStroke' (JAAWTKeyStroke)
  36514. public
  36515. class function getKeyStroke(para1: jchar): JSKeyStroke; static; overload;
  36516. class function getKeyStroke(para1: jchar; para2: jboolean): JSKeyStroke; static; overload;
  36517. class function getKeyStroke(para1: JLCharacter; para2: jint): JSKeyStroke; static; overload;
  36518. class function getKeyStroke(para1: jint; para2: jint; para3: jboolean): JSKeyStroke; static; overload;
  36519. class function getKeyStroke(para1: jint; para2: jint): JSKeyStroke; static; overload;
  36520. class function getKeyStrokeForEvent(para1: JAEKeyEvent): JSKeyStroke; static; overload;
  36521. class function getKeyStroke(para1: JLString): JSKeyStroke; static; overload;
  36522. end;
  36523. JAMenuBar = class external 'java.awt' name 'MenuBar' (JAMenuComponent, JAMenuContainer, JAAccessible)
  36524. public
  36525. type
  36526. InnerAccessibleAWTMenuBar = class;
  36527. Arr1InnerAccessibleAWTMenuBar = array of InnerAccessibleAWTMenuBar;
  36528. Arr2InnerAccessibleAWTMenuBar = array of Arr1InnerAccessibleAWTMenuBar;
  36529. Arr3InnerAccessibleAWTMenuBar = array of Arr2InnerAccessibleAWTMenuBar;
  36530. InnerAccessibleAWTMenuBar = class external 'java.awt' name 'AccessibleAWTMenuBar'
  36531. end;
  36532. public
  36533. constructor create(); overload; // throws java.awt.HeadlessException
  36534. procedure addNotify(); overload; virtual;
  36535. procedure removeNotify(); overload; virtual;
  36536. function getHelpMenu(): JAMenu; overload; virtual;
  36537. procedure setHelpMenu(para1: JAMenu); overload; virtual;
  36538. function add(para1: JAMenu): JAMenu; overload; virtual;
  36539. procedure remove(para1: jint); overload; virtual;
  36540. procedure remove(para1: JAMenuComponent); overload; virtual;
  36541. function getMenuCount(): jint; overload; virtual;
  36542. function countMenus(): jint; overload; virtual;
  36543. function getMenu(para1: jint): JAMenu; overload; virtual;
  36544. function shortcuts(): JUEnumeration; overload; virtual;
  36545. function getShortcutMenuItem(para1: JAMenuShortcut): JAMenuItem; overload; virtual;
  36546. procedure deleteShortcut(para1: JAMenuShortcut); overload; virtual;
  36547. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  36548. end;
  36549. JAMenuItem = class external 'java.awt' name 'MenuItem' (JAMenuComponent, JAAccessible)
  36550. public
  36551. type
  36552. InnerAccessibleAWTMenuItem = class;
  36553. Arr1InnerAccessibleAWTMenuItem = array of InnerAccessibleAWTMenuItem;
  36554. Arr2InnerAccessibleAWTMenuItem = array of Arr1InnerAccessibleAWTMenuItem;
  36555. Arr3InnerAccessibleAWTMenuItem = array of Arr2InnerAccessibleAWTMenuItem;
  36556. InnerAccessibleAWTMenuItem = class external 'java.awt' name 'AccessibleAWTMenuItem'
  36557. end;
  36558. public
  36559. constructor create(); overload; // throws java.awt.HeadlessException
  36560. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  36561. constructor create(para1: JLString; para2: JAMenuShortcut); overload; // throws java.awt.HeadlessException
  36562. procedure addNotify(); overload; virtual;
  36563. function getLabel(): JLString; overload; virtual;
  36564. procedure setLabel(para1: JLString); overload; virtual;
  36565. function isEnabled(): jboolean; overload; virtual;
  36566. procedure setEnabled(para1: jboolean); overload; virtual;
  36567. procedure enable(); overload; virtual;
  36568. procedure enable(para1: jboolean); overload; virtual;
  36569. procedure disable(); overload; virtual;
  36570. function getShortcut(): JAMenuShortcut; overload; virtual;
  36571. procedure setShortcut(para1: JAMenuShortcut); overload; virtual;
  36572. procedure deleteShortcut(); overload; virtual;
  36573. strict protected
  36574. procedure enableEvents(para1: jlong); overload; virtual; final;
  36575. procedure disableEvents(para1: jlong); overload; virtual; final;
  36576. public
  36577. procedure setActionCommand(para1: JLString); overload; virtual;
  36578. function getActionCommand(): JLString; overload; virtual;
  36579. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  36580. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  36581. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  36582. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  36583. strict protected
  36584. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  36585. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  36586. public
  36587. function paramString(): JLString; overload; virtual;
  36588. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  36589. end;
  36590. JACICC_ColorSpace = class external 'java.awt.color' name 'ICC_ColorSpace' (JACColorSpace)
  36591. public
  36592. constructor create(para1: JACICC_Profile); overload;
  36593. function getProfile(): JACICC_Profile; overload; virtual;
  36594. function toRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36595. function toRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36596. function fromRGB(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36597. function fromRGB(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36598. function toCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36599. function toCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36600. function fromCIEXYZ(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  36601. function fromCIEXYZ(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  36602. function getMinValue(para1: jint): jfloat; overload; virtual;
  36603. function getMaxValue(para1: jint): jfloat; overload; virtual;
  36604. end;
  36605. JACICC_ProfileGray = class external 'java.awt.color' name 'ICC_ProfileGray' (JACICC_Profile)
  36606. public
  36607. function getMediaWhitePoint(): Arr1jfloat; overload; virtual;
  36608. function getGamma(): jfloat; overload; virtual;
  36609. function getTRC(): Arr1jshort; overload; virtual;
  36610. end;
  36611. JACICC_ProfileRGB = class external 'java.awt.color' name 'ICC_ProfileRGB' (JACICC_Profile)
  36612. public
  36613. const
  36614. REDCOMPONENT = 0;
  36615. GREENCOMPONENT = 1;
  36616. BLUECOMPONENT = 2;
  36617. public
  36618. function getMediaWhitePoint(): Arr1jfloat; overload; virtual;
  36619. function getMatrix(): Arr2jfloat; overload; virtual;
  36620. function getGamma(para1: jint): jfloat; overload; virtual;
  36621. function getTRC(para1: jint): Arr1jshort; overload; virtual;
  36622. end;
  36623. JSESwingPropertyChangeSupport = class sealed external 'javax.swing.event' name 'SwingPropertyChangeSupport' (JBPropertyChangeSupport)
  36624. public
  36625. constructor create(para1: JLObject); overload;
  36626. constructor create(para1: JLObject; para2: jboolean); overload;
  36627. procedure firePropertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  36628. function isNotifyOnEDT(): jboolean; overload; virtual; final;
  36629. end;
  36630. JADDataFlavor = class external 'java.awt.datatransfer' name 'DataFlavor' (JLObject, JIExternalizable, JLCloneable)
  36631. public
  36632. type
  36633. InnerTextFlavorComparator = class;
  36634. Arr1InnerTextFlavorComparator = array of InnerTextFlavorComparator;
  36635. Arr2InnerTextFlavorComparator = array of Arr1InnerTextFlavorComparator;
  36636. Arr3InnerTextFlavorComparator = array of Arr2InnerTextFlavorComparator;
  36637. InnerTextFlavorComparator = class external 'java.awt.datatransfer' name 'TextFlavorComparator'
  36638. end;
  36639. public
  36640. final class var
  36641. fstringFlavor: JADDataFlavor; external name 'stringFlavor';
  36642. fimageFlavor: JADDataFlavor; external name 'imageFlavor';
  36643. fplainTextFlavor: JADDataFlavor deprecated; external name 'plainTextFlavor';
  36644. public
  36645. const
  36646. javaSerializedObjectMimeType = 'application/x-java-serialized-object';
  36647. public
  36648. final class var
  36649. fjavaFileListFlavor: JADDataFlavor; external name 'javaFileListFlavor';
  36650. public
  36651. const
  36652. javaJVMLocalObjectMimeType = 'application/x-java-jvm-local-objectref';
  36653. javaRemoteObjectMimeType = 'application/x-java-remote-object';
  36654. strict protected
  36655. class function tryToLoadClass(para1: JLString; para2: JLClassLoader): JLClass; static; overload; virtual; final; // throws java.lang.ClassNotFoundException
  36656. public
  36657. constructor create(); overload;
  36658. constructor create(para1: JLClass; para2: JLString); overload;
  36659. constructor create(para1: JLString; para2: JLString); overload;
  36660. constructor create(para1: JLString; para2: JLString; para3: JLClassLoader); overload; // throws java.lang.ClassNotFoundException
  36661. constructor create(para1: JLString); overload; // throws java.lang.ClassNotFoundException
  36662. function toString(): JLString; overload; virtual;
  36663. class function getTextPlainUnicodeFlavor(): JADDataFlavor; static; overload; virtual; final;
  36664. class function selectBestTextFlavor(para1: Arr1JADDataFlavor): JADDataFlavor; static; overload; virtual; final;
  36665. class function selectBestTextFlavor(var para1: array of JADDataFlavor): JADDataFlavor; static; overload; virtual; final;
  36666. function getReaderForText(para1: JADTransferable): JIReader; overload; virtual; // throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
  36667. function getMimeType(): JLString; overload; virtual;
  36668. function getRepresentationClass(): JLClass; overload; virtual;
  36669. function getHumanPresentableName(): JLString; overload; virtual;
  36670. function getPrimaryType(): JLString; overload; virtual;
  36671. function getSubType(): JLString; overload; virtual;
  36672. function getParameter(para1: JLString): JLString; overload; virtual;
  36673. procedure setHumanPresentableName(para1: JLString); overload; virtual;
  36674. function equals(para1: JLObject): jboolean; overload; virtual;
  36675. function equals(para1: JADDataFlavor): jboolean; overload; virtual;
  36676. function equals(para1: JLString): jboolean; overload; virtual;
  36677. function hashCode(): jint; overload; virtual;
  36678. function match(para1: JADDataFlavor): jboolean; overload; virtual;
  36679. function isMimeTypeEqual(para1: JLString): jboolean; overload; virtual;
  36680. function isMimeTypeEqual(para1: JADDataFlavor): jboolean; overload; virtual; final;
  36681. function isMimeTypeSerializedObject(): jboolean; overload; virtual;
  36682. function getDefaultRepresentationClass(): JLClass; overload; virtual; final;
  36683. function getDefaultRepresentationClassAsString(): JLString; overload; virtual; final;
  36684. function isRepresentationClassInputStream(): jboolean; overload; virtual;
  36685. function isRepresentationClassReader(): jboolean; overload; virtual;
  36686. function isRepresentationClassCharBuffer(): jboolean; overload; virtual;
  36687. function isRepresentationClassByteBuffer(): jboolean; overload; virtual;
  36688. function isRepresentationClassSerializable(): jboolean; overload; virtual;
  36689. function isRepresentationClassRemote(): jboolean; overload; virtual;
  36690. function isFlavorSerializedObjectType(): jboolean; overload; virtual;
  36691. function isFlavorRemoteObjectType(): jboolean; overload; virtual;
  36692. function isFlavorJavaFileListType(): jboolean; overload; virtual;
  36693. function isFlavorTextType(): jboolean; overload; virtual;
  36694. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36695. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36696. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  36697. strict protected
  36698. function normalizeMimeTypeParameter(para1: JLString; para2: JLString): JLString; overload; virtual;
  36699. function normalizeMimeType(para1: JLString): JLString; overload; virtual;
  36700. end;
  36701. JADMimeType = class external 'java.awt.datatransfer' name 'MimeType' (JLObject, JIExternalizable, JLCloneable)
  36702. public
  36703. constructor create(); overload;
  36704. constructor create(para1: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36705. constructor create(para1: JLString; para2: JLString); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36706. constructor create(para1: JLString; para2: JLString; para3: JADMimeTypeParameterList); overload; // throws java.awt.datatransfer.MimeTypeParseException
  36707. function hashCode(): jint; overload; virtual;
  36708. function equals(para1: JLObject): jboolean; overload; virtual;
  36709. function getPrimaryType(): JLString; overload; virtual;
  36710. function getSubType(): JLString; overload; virtual;
  36711. function getParameters(): JADMimeTypeParameterList; overload; virtual;
  36712. function getParameter(para1: JLString): JLString; overload; virtual;
  36713. procedure setParameter(para1: JLString; para2: JLString); overload; virtual;
  36714. procedure removeParameter(para1: JLString); overload; virtual;
  36715. function toString(): JLString; overload; virtual;
  36716. function getBaseType(): JLString; overload; virtual;
  36717. function match(para1: JADMimeType): jboolean; overload; virtual;
  36718. function match(para1: JLString): jboolean; overload; virtual; // throws java.awt.datatransfer.MimeTypeParseException
  36719. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36720. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36721. function clone(): JLObject; overload; virtual;
  36722. end;
  36723. JRSRemoteRef = interface external 'java.rmi.server' name 'RemoteRef' (JIExternalizable)
  36724. const
  36725. serialVersionUID = jlong(3632638527362204081);
  36726. packagePrefix = 'sun.rmi.server';
  36727. function invoke(para1: JRRemote; para2: JLRMethod; para3: Arr1JLObject; para4: jlong): JLObject; overload; // throws java.lang.Exception
  36728. function invoke(para1: JRRemote; para2: JLRMethod; var para3: array of JLObject; para4: jlong): JLObject; overload; // throws java.lang.Exception
  36729. function newCall(para1: JRSRemoteObject; para2: Arr1JRSOperation; para3: jint; para4: jlong): JRSRemoteCall; overload; // throws java.rmi.RemoteException
  36730. function newCall(para1: JRSRemoteObject; var para2: array of JRSOperation; para3: jint; para4: jlong): JRSRemoteCall; overload; // throws java.rmi.RemoteException
  36731. procedure invoke(para1: JRSRemoteCall); overload; // throws java.lang.Exception
  36732. procedure done(para1: JRSRemoteCall); overload; // throws java.rmi.RemoteException
  36733. function getRefClass(para1: JIObjectOutput): JLString; overload;
  36734. function remoteHashCode(): jint; overload;
  36735. function remoteEquals(para1: JRSRemoteRef): jboolean; overload;
  36736. function remoteToString(): JLString; overload;
  36737. end;
  36738. JAMimeType = class external 'javax.activation' name 'MimeType' (JLObject, JIExternalizable)
  36739. public
  36740. constructor create(); overload;
  36741. constructor create(para1: JLString); overload; // throws javax.activation.MimeTypeParseException
  36742. constructor create(para1: JLString; para2: JLString); overload; // throws javax.activation.MimeTypeParseException
  36743. function getPrimaryType(): JLString; overload; virtual;
  36744. procedure setPrimaryType(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  36745. function getSubType(): JLString; overload; virtual;
  36746. procedure setSubType(para1: JLString); overload; virtual; // throws javax.activation.MimeTypeParseException
  36747. function getParameters(): JAMimeTypeParameterList; overload; virtual;
  36748. function getParameter(para1: JLString): JLString; overload; virtual;
  36749. procedure setParameter(para1: JLString; para2: JLString); overload; virtual;
  36750. procedure removeParameter(para1: JLString); overload; virtual;
  36751. function toString(): JLString; overload; virtual;
  36752. function getBaseType(): JLString; overload; virtual;
  36753. function match(para1: JAMimeType): jboolean; overload; virtual;
  36754. function match(para1: JLString): jboolean; overload; virtual; // throws javax.activation.MimeTypeParseException
  36755. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException
  36756. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  36757. end;
  36758. JNInet4Address = class sealed external 'java.net' name 'Inet4Address' (JNInetAddress)
  36759. public
  36760. function isMulticastAddress(): jboolean; overload; virtual;
  36761. function isAnyLocalAddress(): jboolean; overload; virtual;
  36762. function isLoopbackAddress(): jboolean; overload; virtual;
  36763. function isLinkLocalAddress(): jboolean; overload; virtual;
  36764. function isSiteLocalAddress(): jboolean; overload; virtual;
  36765. function isMCGlobal(): jboolean; overload; virtual;
  36766. function isMCNodeLocal(): jboolean; overload; virtual;
  36767. function isMCLinkLocal(): jboolean; overload; virtual;
  36768. function isMCSiteLocal(): jboolean; overload; virtual;
  36769. function isMCOrgLocal(): jboolean; overload; virtual;
  36770. function getAddress(): Arr1jbyte; overload; virtual;
  36771. function getHostAddress(): JLString; overload; virtual;
  36772. function hashCode(): jint; overload; virtual;
  36773. function equals(para1: JLObject): jboolean; overload; virtual;
  36774. end;
  36775. JNInet6Address = class sealed external 'java.net' name 'Inet6Address' (JNInetAddress)
  36776. public
  36777. class function getByAddress(para1: JLString; para2: Arr1jbyte; para3: JNNetworkInterface): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36778. class function getByAddress(para1: JLString; var para2: array of jbyte; para3: JNNetworkInterface): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36779. class function getByAddress(para1: JLString; para2: Arr1jbyte; para3: jint): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36780. class function getByAddress(para1: JLString; var para2: array of jbyte; para3: jint): JNInet6Address; static; overload; // throws java.net.UnknownHostException
  36781. function isMulticastAddress(): jboolean; overload; virtual;
  36782. function isAnyLocalAddress(): jboolean; overload; virtual;
  36783. function isLoopbackAddress(): jboolean; overload; virtual;
  36784. function isLinkLocalAddress(): jboolean; overload; virtual;
  36785. function isSiteLocalAddress(): jboolean; overload; virtual;
  36786. function isMCGlobal(): jboolean; overload; virtual;
  36787. function isMCNodeLocal(): jboolean; overload; virtual;
  36788. function isMCLinkLocal(): jboolean; overload; virtual;
  36789. function isMCSiteLocal(): jboolean; overload; virtual;
  36790. function isMCOrgLocal(): jboolean; overload; virtual;
  36791. function getAddress(): Arr1jbyte; overload; virtual;
  36792. function getScopeId(): jint; overload; virtual;
  36793. function getScopedInterface(): JNNetworkInterface; overload; virtual;
  36794. function getHostAddress(): JLString; overload; virtual;
  36795. function hashCode(): jint; overload; virtual;
  36796. function equals(para1: JLObject): jboolean; overload; virtual;
  36797. function isIPv4CompatibleAddress(): jboolean; overload; virtual;
  36798. end;
  36799. JNInetSocketAddress = class external 'java.net' name 'InetSocketAddress' (JNSocketAddress)
  36800. public
  36801. constructor create(para1: jint); overload;
  36802. constructor create(para1: JNInetAddress; para2: jint); overload;
  36803. constructor create(para1: JLString; para2: jint); overload;
  36804. class function createUnresolved(para1: JLString; para2: jint): JNInetSocketAddress; static; overload;
  36805. function getPort(): jint; overload; virtual; final;
  36806. function getAddress(): JNInetAddress; overload; virtual; final;
  36807. function getHostName(): JLString; overload; virtual; final;
  36808. function isUnresolved(): jboolean; overload; virtual; final;
  36809. function toString(): JLString; overload; virtual;
  36810. function equals(para1: JLObject): jboolean; overload; virtual; final;
  36811. function hashCode(): jint; overload; virtual; final;
  36812. end;
  36813. JSPrivateKey = interface external 'java.security' name 'PrivateKey' (JSKey)
  36814. const
  36815. serialVersionUID = jlong(6034044314589513430);
  36816. end;
  36817. JSPublicKey = interface external 'java.security' name 'PublicKey' (JSKey)
  36818. const
  36819. serialVersionUID = jlong(7187392471159151072);
  36820. end;
  36821. JCSecretKey = interface external 'javax.crypto' name 'SecretKey' (JSKey)
  36822. const
  36823. serialVersionUID = jlong(-4795878709595146952);
  36824. end;
  36825. JIFilePermissionCollection = class sealed external 'java.io' name 'FilePermissionCollection' (JSPermissionCollection, JISerializable)
  36826. public
  36827. constructor create(); overload;
  36828. procedure add(para1: JSPermission); overload; virtual;
  36829. function implies(para1: JSPermission): jboolean; overload; virtual;
  36830. function elements(): JUEnumeration; overload; virtual;
  36831. end;
  36832. JNSocketPermissionCollection = class sealed external 'java.net' name 'SocketPermissionCollection' (JSPermissionCollection, JISerializable)
  36833. public
  36834. constructor create(); overload;
  36835. procedure add(para1: JSPermission); overload; virtual;
  36836. function implies(para1: JSPermission): jboolean; overload; virtual;
  36837. function elements(): JUEnumeration; overload; virtual;
  36838. end;
  36839. JSAllPermissionCollection = class sealed external 'java.security' name 'AllPermissionCollection' (JSPermissionCollection, JISerializable)
  36840. public
  36841. constructor create(); overload;
  36842. procedure add(para1: JSPermission); overload; virtual;
  36843. function implies(para1: JSPermission): jboolean; overload; virtual;
  36844. function elements(): JUEnumeration; overload; virtual;
  36845. end;
  36846. JSBasicPermissionCollection = class sealed external 'java.security' name 'BasicPermissionCollection' (JSPermissionCollection, JISerializable)
  36847. public
  36848. constructor create(); overload;
  36849. procedure add(para1: JSPermission); overload; virtual;
  36850. function implies(para1: JSPermission): jboolean; overload; virtual;
  36851. function elements(): JUEnumeration; overload; virtual;
  36852. end;
  36853. JSPermissions = class sealed external 'java.security' name 'Permissions' (JSPermissionCollection, JISerializable)
  36854. public
  36855. constructor create(); overload;
  36856. procedure add(para1: JSPermission); overload; virtual;
  36857. function implies(para1: JSPermission): jboolean; overload; virtual;
  36858. function elements(): JUEnumeration; overload; virtual;
  36859. end;
  36860. JSPermissionsHash = class sealed external 'java.security' name 'PermissionsHash' (JSPermissionCollection, JISerializable)
  36861. public
  36862. procedure add(para1: JSPermission); overload; virtual;
  36863. function implies(para1: JSPermission): jboolean; overload; virtual;
  36864. function elements(): JUEnumeration; overload; virtual;
  36865. end;
  36866. JSUnresolvedPermissionCollection = class sealed external 'java.security' name 'UnresolvedPermissionCollection' (JSPermissionCollection, JISerializable)
  36867. public
  36868. constructor create(); overload;
  36869. procedure add(para1: JSPermission); overload; virtual;
  36870. function implies(para1: JSPermission): jboolean; overload; virtual;
  36871. function elements(): JUEnumeration; overload; virtual;
  36872. end;
  36873. JUPropertyPermissionCollection = class sealed external 'java.util' name 'PropertyPermissionCollection' (JSPermissionCollection, JISerializable)
  36874. public
  36875. constructor create(); overload;
  36876. procedure add(para1: JSPermission); overload; virtual;
  36877. function implies(para1: JSPermission): jboolean; overload; virtual;
  36878. function elements(): JUEnumeration; overload; virtual;
  36879. end;
  36880. JCSunJCE_d = class sealed external 'javax.crypto' name 'SunJCE_d' (JSPermissionCollection, JISerializable)
  36881. public
  36882. procedure add(para1: JSPermission); overload; virtual;
  36883. function implies(para1: JSPermission): jboolean; overload; virtual;
  36884. function elements(): JUEnumeration; overload; virtual;
  36885. end;
  36886. JCSunJCE_g = class sealed external 'javax.crypto' name 'SunJCE_g' (JSPermissionCollection, JISerializable)
  36887. public
  36888. procedure add(para1: JSPermission); overload; virtual;
  36889. function implies(para1: JSPermission): jboolean; overload; virtual;
  36890. function elements(): JUEnumeration; overload; virtual;
  36891. end;
  36892. JCSunJCE_l = class sealed external 'javax.crypto' name 'SunJCE_l' (JSPermissionCollection, JISerializable)
  36893. public
  36894. procedure add(para1: JSPermission); overload; virtual;
  36895. function implies(para1: JSPermission): jboolean; overload; virtual;
  36896. function elements(): JUEnumeration; overload; virtual;
  36897. end;
  36898. JMMBeanServerPermissionCollection = class external 'javax.management' name 'MBeanServerPermissionCollection' (JSPermissionCollection)
  36899. public
  36900. procedure add(para1: JSPermission); overload; virtual;
  36901. function implies(para1: JSPermission): jboolean; overload; virtual;
  36902. function elements(): JUEnumeration; overload; virtual;
  36903. end;
  36904. JSAKKrbDelegationPermissionCollection = class sealed external 'javax.security.auth.kerberos' name 'KrbDelegationPermissionCollection' (JSPermissionCollection, JISerializable)
  36905. public
  36906. constructor create(); overload;
  36907. function implies(para1: JSPermission): jboolean; overload; virtual;
  36908. procedure add(para1: JSPermission); overload; virtual;
  36909. function elements(): JUEnumeration; overload; virtual;
  36910. end;
  36911. JSAKKrbServicePermissionCollection = class sealed external 'javax.security.auth.kerberos' name 'KrbServicePermissionCollection' (JSPermissionCollection, JISerializable)
  36912. public
  36913. constructor create(); overload;
  36914. function implies(para1: JSPermission): jboolean; overload; virtual;
  36915. procedure add(para1: JSPermission); overload; virtual;
  36916. function elements(): JUEnumeration; overload; virtual;
  36917. end;
  36918. JSCX509Certificate = class abstract external 'java.security.cert' name 'X509Certificate' (JSCCertificate, JSCX509Extension)
  36919. strict protected
  36920. constructor create(); overload;
  36921. public
  36922. procedure checkValidity(); overload; virtual; abstract; // throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
  36923. procedure checkValidity(para1: JUDate); overload; virtual; abstract; // throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException
  36924. function getVersion(): jint; overload; virtual; abstract;
  36925. function getSerialNumber(): JMBigInteger; overload; virtual; abstract;
  36926. function getIssuerDN(): JSPrincipal; overload; virtual; abstract;
  36927. function getIssuerX500Principal(): JSAXX500Principal; overload; virtual;
  36928. function getSubjectDN(): JSPrincipal; overload; virtual; abstract;
  36929. function getSubjectX500Principal(): JSAXX500Principal; overload; virtual;
  36930. function getNotBefore(): JUDate; overload; virtual; abstract;
  36931. function getNotAfter(): JUDate; overload; virtual; abstract;
  36932. function getTBSCertificate(): Arr1jbyte; overload; virtual; abstract; // throws java.security.cert.CertificateEncodingException
  36933. function getSignature(): Arr1jbyte; overload; virtual; abstract;
  36934. function getSigAlgName(): JLString; overload; virtual; abstract;
  36935. function getSigAlgOID(): JLString; overload; virtual; abstract;
  36936. function getSigAlgParams(): Arr1jbyte; overload; virtual; abstract;
  36937. function getIssuerUniqueID(): Arr1jboolean; overload; virtual; abstract;
  36938. function getSubjectUniqueID(): Arr1jboolean; overload; virtual; abstract;
  36939. function getKeyUsage(): Arr1jboolean; overload; virtual; abstract;
  36940. function getExtendedKeyUsage(): JUList; overload; virtual; // throws java.security.cert.CertificateParsingException
  36941. function getBasicConstraints(): jint; overload; virtual; abstract;
  36942. function getSubjectAlternativeNames(): JUCollection; overload; virtual; // throws java.security.cert.CertificateParsingException
  36943. function getIssuerAlternativeNames(): JUCollection; overload; virtual; // throws java.security.cert.CertificateParsingException
  36944. end;
  36945. JAAWTEvent = class abstract external 'java.awt' name 'AWTEvent' (JUEventObject)
  36946. strict protected
  36947. var
  36948. fid: jint; external name 'id';
  36949. fconsumed: jboolean; external name 'consumed';
  36950. public
  36951. const
  36952. COMPONENT_EVENT_MASK = jlong(1);
  36953. CONTAINER_EVENT_MASK = jlong(2);
  36954. FOCUS_EVENT_MASK = jlong(4);
  36955. KEY_EVENT_MASK = jlong(8);
  36956. MOUSE_EVENT_MASK = jlong(16);
  36957. MOUSE_MOTION_EVENT_MASK = jlong(32);
  36958. WINDOW_EVENT_MASK = jlong(64);
  36959. ACTION_EVENT_MASK = jlong(128);
  36960. ADJUSTMENT_EVENT_MASK = jlong(256);
  36961. ITEM_EVENT_MASK = jlong(512);
  36962. TEXT_EVENT_MASK = jlong(1024);
  36963. INPUT_METHOD_EVENT_MASK = jlong(2048);
  36964. PAINT_EVENT_MASK = jlong(8192);
  36965. INVOCATION_EVENT_MASK = jlong(16384);
  36966. HIERARCHY_EVENT_MASK = jlong(32768);
  36967. HIERARCHY_BOUNDS_EVENT_MASK = jlong(65536);
  36968. MOUSE_WHEEL_EVENT_MASK = jlong(131072);
  36969. WINDOW_STATE_EVENT_MASK = jlong(262144);
  36970. WINDOW_FOCUS_EVENT_MASK = jlong(524288);
  36971. RESERVED_ID_MAX = 1999;
  36972. public
  36973. constructor create(para1: JAEvent); overload;
  36974. constructor create(para1: JLObject; para2: jint); overload;
  36975. procedure setSource(para1: JLObject); overload; virtual;
  36976. function getID(): jint; overload; virtual;
  36977. function toString(): JLString; overload; virtual;
  36978. function paramString(): JLString; overload; virtual;
  36979. strict protected
  36980. procedure consume(); overload; virtual;
  36981. function isConsumed(): jboolean; overload; virtual;
  36982. end;
  36983. JADFlavorEvent = class external 'java.awt.datatransfer' name 'FlavorEvent' (JUEventObject)
  36984. public
  36985. constructor create(para1: JADClipboard); overload;
  36986. end;
  36987. JADDragGestureEvent = class external 'java.awt.dnd' name 'DragGestureEvent' (JUEventObject)
  36988. public
  36989. constructor create(para1: JADDragGestureRecognizer; para2: jint; para3: JAPoint; para4: JUList); overload;
  36990. function getSourceAsDragGestureRecognizer(): JADDragGestureRecognizer; overload; virtual;
  36991. function getComponent(): JAComponent; overload; virtual;
  36992. function getDragSource(): JADDragSource; overload; virtual;
  36993. function getDragOrigin(): JAPoint; overload; virtual;
  36994. function iterator(): JUIterator; overload; virtual;
  36995. function toArray(): Arr1JLObject; overload; virtual;
  36996. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  36997. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  36998. function getDragAction(): jint; overload; virtual;
  36999. function getTriggerEvent(): JAEInputEvent; overload; virtual;
  37000. procedure startDrag(para1: JACursor; para2: JADTransferable); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  37001. procedure startDrag(para1: JACursor; para2: JADTransferable; para3: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  37002. procedure startDrag(para1: JACursor; para2: JAImage; para3: JAPoint; para4: JADTransferable; para5: JADDragSourceListener); overload; virtual; // throws java.awt.dnd.InvalidDnDOperationException
  37003. end;
  37004. JADDragSourceEvent = class external 'java.awt.dnd' name 'DragSourceEvent' (JUEventObject)
  37005. public
  37006. constructor create(para1: JADDragSourceContext); overload;
  37007. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint); overload;
  37008. function getDragSourceContext(): JADDragSourceContext; overload; virtual;
  37009. function getLocation(): JAPoint; overload; virtual;
  37010. function getX(): jint; overload; virtual;
  37011. function getY(): jint; overload; virtual;
  37012. end;
  37013. JADDropTargetEvent = class external 'java.awt.dnd' name 'DropTargetEvent' (JUEventObject)
  37014. strict protected
  37015. var
  37016. fcontext: JADDropTargetContext; external name 'context';
  37017. public
  37018. constructor create(para1: JADDropTargetContext); overload;
  37019. function getDropTargetContext(): JADDropTargetContext; overload; virtual;
  37020. end;
  37021. JBPropertyChangeEvent = class external 'java.beans' name 'PropertyChangeEvent' (JUEventObject)
  37022. public
  37023. constructor create(para1: JLObject; para2: JLString; para3: JLObject; para4: JLObject); overload;
  37024. function getPropertyName(): JLString; overload; virtual;
  37025. function getNewValue(): JLObject; overload; virtual;
  37026. function getOldValue(): JLObject; overload; virtual;
  37027. procedure setPropagationId(para1: JLObject); overload; virtual;
  37028. function getPropagationId(): JLObject; overload; virtual;
  37029. end;
  37030. JBBBeanContextEvent = class abstract external 'java.beans.beancontext' name 'BeanContextEvent' (JUEventObject)
  37031. strict protected
  37032. var
  37033. fpropagatedFrom: JBBBeanContext; external name 'propagatedFrom';
  37034. strict protected
  37035. constructor create(para1: JBBBeanContext); overload;
  37036. public
  37037. function getBeanContext(): JBBBeanContext; overload; virtual;
  37038. procedure setPropagatedFrom(para1: JBBBeanContext); overload; virtual;
  37039. function getPropagatedFrom(): JBBBeanContext; overload; virtual;
  37040. function isPropagated(): jboolean; overload; virtual;
  37041. end;
  37042. JUPNodeChangeEvent = class external 'java.util.prefs' name 'NodeChangeEvent' (JUEventObject)
  37043. public
  37044. constructor create(para1: JUPPreferences; para2: JUPPreferences); overload;
  37045. function getParent(): JUPPreferences; overload; virtual;
  37046. function getChild(): JUPPreferences; overload; virtual;
  37047. end;
  37048. JUPPreferenceChangeEvent = class external 'java.util.prefs' name 'PreferenceChangeEvent' (JUEventObject)
  37049. public
  37050. constructor create(para1: JUPPreferences; para2: JLString; para3: JLString); overload;
  37051. function getNode(): JUPPreferences; overload; virtual;
  37052. function getKey(): JLString; overload; virtual;
  37053. function getNewValue(): JLString; overload; virtual;
  37054. end;
  37055. JMNotification = class external 'javax.management' name 'Notification' (JUEventObject)
  37056. strict protected
  37057. var
  37058. fsource: JLObject; external name 'source';
  37059. public
  37060. constructor create(para1: JLString; para2: JLObject; para3: jlong); overload;
  37061. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: JLString); overload;
  37062. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong); overload;
  37063. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString); overload;
  37064. procedure setSource(para1: JLObject); overload; virtual;
  37065. function getSequenceNumber(): jlong; overload; virtual;
  37066. procedure setSequenceNumber(para1: jlong); overload; virtual;
  37067. function getType(): JLString; overload; virtual;
  37068. function getTimeStamp(): jlong; overload; virtual;
  37069. procedure setTimeStamp(para1: jlong); overload; virtual;
  37070. function getMessage(): JLString; overload; virtual;
  37071. function getUserData(): JLObject; overload; virtual;
  37072. procedure setUserData(para1: JLObject); overload; virtual;
  37073. function toString(): JLString; overload; virtual;
  37074. end;
  37075. JNENamingEvent = class external 'javax.naming.event' name 'NamingEvent' (JUEventObject)
  37076. public
  37077. const
  37078. OBJECT_ADDED = 0;
  37079. OBJECT_REMOVED = 1;
  37080. OBJECT_RENAMED = 2;
  37081. OBJECT_CHANGED = 3;
  37082. strict protected
  37083. var
  37084. fchangeInfo: JLObject; external name 'changeInfo';
  37085. ftype: jint; external name 'type';
  37086. foldBinding: JNBinding; external name 'oldBinding';
  37087. fnewBinding: JNBinding; external name 'newBinding';
  37088. public
  37089. constructor create(para1: JNEEventContext; para2: jint; para3: JNBinding; para4: JNBinding; para5: JLObject); overload;
  37090. function getType(): jint; overload; virtual;
  37091. function getEventContext(): JNEEventContext; overload; virtual;
  37092. function getOldBinding(): JNBinding; overload; virtual;
  37093. function getNewBinding(): JNBinding; overload; virtual;
  37094. function getChangeInfo(): JLObject; overload; virtual;
  37095. procedure dispatch(para1: JNENamingListener); overload; virtual;
  37096. end;
  37097. JNENamingExceptionEvent = class external 'javax.naming.event' name 'NamingExceptionEvent' (JUEventObject)
  37098. public
  37099. constructor create(para1: JNEEventContext; para2: JNNamingException); overload;
  37100. function getException(): JNNamingException; overload; virtual;
  37101. function getEventContext(): JNEEventContext; overload; virtual;
  37102. procedure dispatch(para1: JNENamingListener); overload; virtual;
  37103. end;
  37104. JNLUnsolicitedNotificationEvent = class external 'javax.naming.ldap' name 'UnsolicitedNotificationEvent' (JUEventObject)
  37105. public
  37106. constructor create(para1: JLObject; para2: JNLUnsolicitedNotification); overload;
  37107. function getNotification(): JNLUnsolicitedNotification; overload; virtual;
  37108. procedure dispatch(para1: JNLUnsolicitedNotificationListener); overload; virtual;
  37109. end;
  37110. JNSHandshakeCompletedEvent = class external 'javax.net.ssl' name 'HandshakeCompletedEvent' (JUEventObject)
  37111. public
  37112. constructor create(para1: JNSSSLSocket; para2: JNSSSLSession); overload;
  37113. function getSession(): JNSSSLSession; overload; virtual;
  37114. function getCipherSuite(): JLString; overload; virtual;
  37115. function getLocalCertificates(): Arr1JSCCertificate; overload; virtual;
  37116. function getPeerCertificates(): Arr1JSCCertificate; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  37117. function getPeerCertificateChain(): Arr1JxSCX509Certificate; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  37118. function getPeerPrincipal(): JSPrincipal; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  37119. function getLocalPrincipal(): JSPrincipal; overload; virtual;
  37120. function getSocket(): JNSSSLSocket; overload; virtual;
  37121. end;
  37122. JNSSSLSessionBindingEvent = class external 'javax.net.ssl' name 'SSLSessionBindingEvent' (JUEventObject)
  37123. public
  37124. constructor create(para1: JNSSSLSession; para2: JLString); overload;
  37125. function getName(): JLString; overload; virtual;
  37126. function getSession(): JNSSSLSession; overload; virtual;
  37127. end;
  37128. JPEPrintEvent = class external 'javax.print.event' name 'PrintEvent' (JUEventObject)
  37129. public
  37130. constructor create(para1: JLObject); overload;
  37131. function toString(): JLString; overload; virtual;
  37132. end;
  37133. JSSLineEvent = class external 'javax.sound.sampled' name 'LineEvent' (JUEventObject)
  37134. public
  37135. type
  37136. InnerType = class;
  37137. Arr1InnerType = array of InnerType;
  37138. Arr2InnerType = array of Arr1InnerType;
  37139. Arr3InnerType = array of Arr2InnerType;
  37140. InnerType = class external 'javax.sound.sampled' name 'Type' (JLObject)
  37141. public
  37142. final class var
  37143. fOPEN: JSSLineEvent.InnerType; external name 'OPEN';
  37144. fCLOSE: JSSLineEvent.InnerType; external name 'CLOSE';
  37145. fSTART: JSSLineEvent.InnerType; external name 'START';
  37146. fSTOP: JSSLineEvent.InnerType; external name 'STOP';
  37147. strict protected
  37148. constructor create(para1: JLString); overload;
  37149. public
  37150. function equals(para1: JLObject): jboolean; overload; virtual; final;
  37151. function hashCode(): jint; overload; virtual; final;
  37152. function toString(): JLString; overload; virtual;
  37153. end;
  37154. public
  37155. constructor create(para1: JSSLine; para2: JSSLineEvent.InnerType; para3: jlong); overload;
  37156. function getLine(): JSSLine; overload; virtual; final;
  37157. function getType(): JSSLineEvent.InnerType; overload; virtual; final;
  37158. function getFramePosition(): jlong; overload; virtual; final;
  37159. function toString(): JLString; overload; virtual;
  37160. end;
  37161. JSConnectionEvent = class external 'javax.sql' name 'ConnectionEvent' (JUEventObject)
  37162. public
  37163. constructor create(para1: JSPooledConnection); overload;
  37164. constructor create(para1: JSPooledConnection; para2: JSSQLException); overload;
  37165. function getSQLException(): JSSQLException; overload; virtual;
  37166. end;
  37167. JSRowSetEvent = class external 'javax.sql' name 'RowSetEvent' (JUEventObject)
  37168. public
  37169. constructor create(para1: JSRowSet); overload;
  37170. end;
  37171. JSStatementEvent = class external 'javax.sql' name 'StatementEvent' (JUEventObject)
  37172. public
  37173. constructor create(para1: JSPooledConnection; para2: JSPreparedStatement); overload;
  37174. constructor create(para1: JSPooledConnection; para2: JSPreparedStatement; para3: JSSQLException); overload;
  37175. function getStatement(): JSPreparedStatement; overload; virtual;
  37176. function getSQLException(): JSSQLException; overload; virtual;
  37177. end;
  37178. JSECaretEvent = class abstract external 'javax.swing.event' name 'CaretEvent' (JUEventObject)
  37179. public
  37180. constructor create(para1: JLObject); overload;
  37181. function getDot(): jint; overload; virtual; abstract;
  37182. function getMark(): jint; overload; virtual; abstract;
  37183. end;
  37184. JSEChangeEvent = class external 'javax.swing.event' name 'ChangeEvent' (JUEventObject)
  37185. public
  37186. constructor create(para1: JLObject); overload;
  37187. end;
  37188. JSEHyperlinkEvent = class external 'javax.swing.event' name 'HyperlinkEvent' (JUEventObject)
  37189. public
  37190. type
  37191. InnerEventType = class;
  37192. Arr1InnerEventType = array of InnerEventType;
  37193. Arr2InnerEventType = array of Arr1InnerEventType;
  37194. Arr3InnerEventType = array of Arr2InnerEventType;
  37195. InnerEventType = class sealed external 'javax.swing.event' name 'EventType' (JLObject)
  37196. public
  37197. final class var
  37198. fENTERED: JSEHyperlinkEvent.InnerEventType; external name 'ENTERED';
  37199. fEXITED: JSEHyperlinkEvent.InnerEventType; external name 'EXITED';
  37200. fACTIVATED: JSEHyperlinkEvent.InnerEventType; external name 'ACTIVATED';
  37201. public
  37202. function toString(): JLString; overload; virtual;
  37203. end;
  37204. public
  37205. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL); overload;
  37206. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString); overload;
  37207. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JSTElement); overload;
  37208. function getEventType(): JSEHyperlinkEvent.InnerEventType; overload; virtual;
  37209. function getDescription(): JLString; overload; virtual;
  37210. function getURL(): JNURL; overload; virtual;
  37211. function getSourceElement(): JSTElement; overload; virtual;
  37212. end;
  37213. JSEListDataEvent = class external 'javax.swing.event' name 'ListDataEvent' (JUEventObject)
  37214. public
  37215. const
  37216. CONTENTS_CHANGED = 0;
  37217. INTERVAL_ADDED = 1;
  37218. INTERVAL_REMOVED = 2;
  37219. public
  37220. function getType(): jint; overload; virtual;
  37221. function getIndex0(): jint; overload; virtual;
  37222. function getIndex1(): jint; overload; virtual;
  37223. constructor create(para1: JLObject; para2: jint; para3: jint; para4: jint); overload;
  37224. function toString(): JLString; overload; virtual;
  37225. end;
  37226. JSEListSelectionEvent = class external 'javax.swing.event' name 'ListSelectionEvent' (JUEventObject)
  37227. public
  37228. constructor create(para1: JLObject; para2: jint; para3: jint; para4: jboolean); overload;
  37229. function getFirstIndex(): jint; overload; virtual;
  37230. function getLastIndex(): jint; overload; virtual;
  37231. function getValueIsAdjusting(): jboolean; overload; virtual;
  37232. function toString(): JLString; overload; virtual;
  37233. end;
  37234. JSEMenuEvent = class external 'javax.swing.event' name 'MenuEvent' (JUEventObject)
  37235. public
  37236. constructor create(para1: JLObject); overload;
  37237. end;
  37238. JSEPopupMenuEvent = class external 'javax.swing.event' name 'PopupMenuEvent' (JUEventObject)
  37239. public
  37240. constructor create(para1: JLObject); overload;
  37241. end;
  37242. JSERowSorterEvent = class external 'javax.swing.event' name 'RowSorterEvent' (JUEventObject)
  37243. public
  37244. type
  37245. InnerType = class;
  37246. Arr1InnerType = array of InnerType;
  37247. Arr2InnerType = array of Arr1InnerType;
  37248. Arr3InnerType = array of Arr2InnerType;
  37249. InnerType = class sealed external 'javax.swing.event' name 'Type' (JLEnum)
  37250. public
  37251. final class var
  37252. fSORT_ORDER_CHANGED: JSERowSorterEvent.InnerType; external name 'SORT_ORDER_CHANGED';
  37253. fSORTED: JSERowSorterEvent.InnerType; external name 'SORTED';
  37254. public
  37255. class function values(): JSERowSorterEvent.Arr1InnerType; static; overload;
  37256. class function valueOf(para1: JLString): JSERowSorterEvent.InnerType; static; overload;
  37257. end;
  37258. public
  37259. constructor create(para1: JSRowSorter); overload;
  37260. constructor create(para1: JSRowSorter; para2: JSERowSorterEvent.InnerType; para3: Arr1jint); overload;
  37261. constructor create(para1: JSRowSorter; para2: JSERowSorterEvent.InnerType; const para3: array of jint); overload;
  37262. function getSource(): JSRowSorter; overload; virtual;
  37263. function getType(): JSERowSorterEvent.InnerType; overload; virtual;
  37264. function convertPreviousRowIndexToModel(para1: jint): jint; overload; virtual;
  37265. function getPreviousRowCount(): jint; overload; virtual;
  37266. function getSource(): JLObject; overload; virtual;
  37267. end;
  37268. JSETableColumnModelEvent = class external 'javax.swing.event' name 'TableColumnModelEvent' (JUEventObject)
  37269. strict protected
  37270. var
  37271. ffromIndex: jint; external name 'fromIndex';
  37272. ftoIndex: jint; external name 'toIndex';
  37273. public
  37274. constructor create(para1: JSTTableColumnModel; para2: jint; para3: jint); overload;
  37275. function getFromIndex(): jint; overload; virtual;
  37276. function getToIndex(): jint; overload; virtual;
  37277. end;
  37278. JSETableModelEvent = class external 'javax.swing.event' name 'TableModelEvent' (JUEventObject)
  37279. public
  37280. const
  37281. INSERT = 1;
  37282. UPDATE = 0;
  37283. DELETE = -1;
  37284. HEADER_ROW = -1;
  37285. ALL_COLUMNS = -1;
  37286. strict protected
  37287. var
  37288. ftype: jint; external name 'type';
  37289. ffirstRow: jint; external name 'firstRow';
  37290. flastRow: jint; external name 'lastRow';
  37291. fcolumn: jint; external name 'column';
  37292. public
  37293. constructor create(para1: JSTTableModel); overload;
  37294. constructor create(para1: JSTTableModel; para2: jint); overload;
  37295. constructor create(para1: JSTTableModel; para2: jint; para3: jint); overload;
  37296. constructor create(para1: JSTTableModel; para2: jint; para3: jint; para4: jint); overload;
  37297. constructor create(para1: JSTTableModel; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  37298. function getFirstRow(): jint; overload; virtual;
  37299. function getLastRow(): jint; overload; virtual;
  37300. function getColumn(): jint; overload; virtual;
  37301. function getType(): jint; overload; virtual;
  37302. end;
  37303. JSETreeExpansionEvent = class external 'javax.swing.event' name 'TreeExpansionEvent' (JUEventObject)
  37304. strict protected
  37305. var
  37306. fpath: JSTTreePath; external name 'path';
  37307. public
  37308. constructor create(para1: JLObject; para2: JSTTreePath); overload;
  37309. function getPath(): JSTTreePath; overload; virtual;
  37310. end;
  37311. JSETreeModelEvent = class external 'javax.swing.event' name 'TreeModelEvent' (JUEventObject)
  37312. strict protected
  37313. var
  37314. fpath: JSTTreePath; external name 'path';
  37315. fchildIndices: Arr1jint; external name 'childIndices';
  37316. fchildren: Arr1JLObject; external name 'children';
  37317. public
  37318. constructor create(para1: JLObject; para2: Arr1JLObject; para3: Arr1jint; para4: Arr1JLObject); overload;
  37319. constructor create(para1: JLObject; const para2: array of JLObject; const para3: array of jint; const para4: array of JLObject); overload;
  37320. constructor create(para1: JLObject; para2: JSTTreePath; para3: Arr1jint; para4: Arr1JLObject); overload;
  37321. constructor create(para1: JLObject; para2: JSTTreePath; const para3: array of jint; const para4: array of JLObject); overload;
  37322. constructor create(para1: JLObject; para2: Arr1JLObject); overload;
  37323. constructor create(para1: JLObject; const para2: array of JLObject); overload;
  37324. constructor create(para1: JLObject; para2: JSTTreePath); overload;
  37325. function getTreePath(): JSTTreePath; overload; virtual;
  37326. function getPath(): Arr1JLObject; overload; virtual;
  37327. function getChildren(): Arr1JLObject; overload; virtual;
  37328. function getChildIndices(): Arr1jint; overload; virtual;
  37329. function toString(): JLString; overload; virtual;
  37330. end;
  37331. JSETreeSelectionEvent = class external 'javax.swing.event' name 'TreeSelectionEvent' (JUEventObject)
  37332. strict protected
  37333. var
  37334. fpaths: Arr1JSTTreePath; external name 'paths';
  37335. fareNew: Arr1jboolean; external name 'areNew';
  37336. foldLeadSelectionPath: JSTTreePath; external name 'oldLeadSelectionPath';
  37337. fnewLeadSelectionPath: JSTTreePath; external name 'newLeadSelectionPath';
  37338. public
  37339. constructor create(para1: JLObject; para2: Arr1JSTTreePath; para3: Arr1jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37340. constructor create(para1: JLObject; const para2: array of JSTTreePath; const para3: array of jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37341. constructor create(para1: JLObject; para2: JSTTreePath; para3: jboolean; para4: JSTTreePath; para5: JSTTreePath); overload;
  37342. function getPaths(): Arr1JSTTreePath; overload; virtual;
  37343. function getPath(): JSTTreePath; overload; virtual;
  37344. function isAddedPath(): jboolean; overload; virtual;
  37345. function isAddedPath(para1: JSTTreePath): jboolean; overload; virtual;
  37346. function isAddedPath(para1: jint): jboolean; overload; virtual;
  37347. function getOldLeadSelectionPath(): JSTTreePath; overload; virtual;
  37348. function getNewLeadSelectionPath(): JSTTreePath; overload; virtual;
  37349. function cloneWithSource(para1: JLObject): JLObject; overload; virtual;
  37350. end;
  37351. JSEUndoableEditEvent = class external 'javax.swing.event' name 'UndoableEditEvent' (JUEventObject)
  37352. public
  37353. constructor create(para1: JLObject; para2: JSUUndoableEdit); overload;
  37354. function getEdit(): JSUUndoableEdit; overload; virtual;
  37355. end;
  37356. JSSecureRandom = class external 'java.security' name 'SecureRandom' (JURandom)
  37357. public
  37358. constructor create(); overload;
  37359. constructor create(para1: Arr1jbyte); overload;
  37360. constructor create(const para1: array of jbyte); overload;
  37361. strict protected
  37362. constructor create(para1: JSSecureRandomSpi; para2: JSProvider); overload;
  37363. public
  37364. class function getInstance(para1: JLString): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException
  37365. class function getInstance(para1: JLString; para2: JLString): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  37366. class function getInstance(para1: JLString; para2: JSProvider): JSSecureRandom; static; overload; // throws java.security.NoSuchAlgorithmException
  37367. function getProvider(): JSProvider; overload; virtual; final;
  37368. function getAlgorithm(): JLString; overload; virtual;
  37369. procedure setSeed(para1: Arr1jbyte); overload; virtual;
  37370. procedure setSeed(var para1: array of jbyte); overload; virtual;
  37371. procedure setSeed(para1: jlong); overload; virtual;
  37372. procedure nextBytes(para1: Arr1jbyte); overload; virtual;
  37373. procedure nextBytes(var para1: array of jbyte); overload; virtual;
  37374. strict protected
  37375. function next(para1: jint): jint; overload; virtual; final;
  37376. public
  37377. class function getSeed(para1: jint): Arr1jbyte; static; overload;
  37378. function generateSeed(para1: jint): Arr1jbyte; overload; virtual;
  37379. end;
  37380. JUCLAbstractQueuedLongSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractQueuedLongSynchronizer' (JUCLAbstractOwnableSynchronizer, JISerializable)
  37381. public
  37382. type
  37383. InnerNode = class;
  37384. Arr1InnerNode = array of InnerNode;
  37385. Arr2InnerNode = array of Arr1InnerNode;
  37386. Arr3InnerNode = array of Arr2InnerNode;
  37387. InnerNode = class sealed external 'java.util.concurrent.locks' name 'Node'
  37388. end;
  37389. public
  37390. type
  37391. InnerConditionObject = class;
  37392. Arr1InnerConditionObject = array of InnerConditionObject;
  37393. Arr2InnerConditionObject = array of Arr1InnerConditionObject;
  37394. Arr3InnerConditionObject = array of Arr2InnerConditionObject;
  37395. InnerConditionObject = class external 'java.util.concurrent.locks' name 'ConditionObject'
  37396. end;
  37397. strict protected
  37398. constructor create(); overload;
  37399. function getState(): jlong; overload; virtual; final;
  37400. procedure setState(para1: jlong); overload; virtual; final;
  37401. function compareAndSetState(para1: jlong; para2: jlong): jboolean; overload; virtual; final;
  37402. function tryAcquire(para1: jlong): jboolean; overload; virtual;
  37403. function tryRelease(para1: jlong): jboolean; overload; virtual;
  37404. function tryAcquireShared(para1: jlong): jlong; overload; virtual;
  37405. function tryReleaseShared(para1: jlong): jboolean; overload; virtual;
  37406. function isHeldExclusively(): jboolean; overload; virtual;
  37407. public
  37408. procedure acquire(para1: jlong); overload; virtual; final;
  37409. procedure acquireInterruptibly(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  37410. function tryAcquireNanos(para1: jlong; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37411. function release(para1: jlong): jboolean; overload; virtual; final;
  37412. procedure acquireShared(para1: jlong); overload; virtual; final;
  37413. procedure acquireSharedInterruptibly(para1: jlong); overload; virtual; final; // throws java.lang.InterruptedException
  37414. function tryAcquireSharedNanos(para1: jlong; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37415. function releaseShared(para1: jlong): jboolean; overload; virtual; final;
  37416. function hasQueuedThreads(): jboolean; overload; virtual; final;
  37417. function hasContended(): jboolean; overload; virtual; final;
  37418. function getFirstQueuedThread(): JLThread; overload; virtual; final;
  37419. function isQueued(para1: JLThread): jboolean; overload; virtual; final;
  37420. function getQueueLength(): jint; overload; virtual; final;
  37421. function getQueuedThreads(): JUCollection; overload; virtual; final;
  37422. function getExclusiveQueuedThreads(): JUCollection; overload; virtual; final;
  37423. function getSharedQueuedThreads(): JUCollection; overload; virtual; final;
  37424. function toString(): JLString; overload; virtual;
  37425. function owns(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37426. function hasWaiters(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37427. function getWaitQueueLength(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): jint; overload; virtual; final;
  37428. function getWaitingThreads(para1: JUCLAbstractQueuedLongSynchronizer.InnerConditionObject): JUCollection; overload; virtual; final;
  37429. end;
  37430. JUCLAbstractQueuedSynchronizer = class abstract external 'java.util.concurrent.locks' name 'AbstractQueuedSynchronizer' (JUCLAbstractOwnableSynchronizer, JISerializable)
  37431. public
  37432. type
  37433. InnerNode = class;
  37434. Arr1InnerNode = array of InnerNode;
  37435. Arr2InnerNode = array of Arr1InnerNode;
  37436. Arr3InnerNode = array of Arr2InnerNode;
  37437. InnerNode = class sealed external 'java.util.concurrent.locks' name 'Node'
  37438. end;
  37439. public
  37440. type
  37441. InnerConditionObject = class;
  37442. Arr1InnerConditionObject = array of InnerConditionObject;
  37443. Arr2InnerConditionObject = array of Arr1InnerConditionObject;
  37444. Arr3InnerConditionObject = array of Arr2InnerConditionObject;
  37445. InnerConditionObject = class external 'java.util.concurrent.locks' name 'ConditionObject'
  37446. end;
  37447. strict protected
  37448. constructor create(); overload;
  37449. function getState(): jint; overload; virtual; final;
  37450. procedure setState(para1: jint); overload; virtual; final;
  37451. function compareAndSetState(para1: jint; para2: jint): jboolean; overload; virtual; final;
  37452. function tryAcquire(para1: jint): jboolean; overload; virtual;
  37453. function tryRelease(para1: jint): jboolean; overload; virtual;
  37454. function tryAcquireShared(para1: jint): jint; overload; virtual;
  37455. function tryReleaseShared(para1: jint): jboolean; overload; virtual;
  37456. function isHeldExclusively(): jboolean; overload; virtual;
  37457. public
  37458. procedure acquire(para1: jint); overload; virtual; final;
  37459. procedure acquireInterruptibly(para1: jint); overload; virtual; final; // throws java.lang.InterruptedException
  37460. function tryAcquireNanos(para1: jint; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37461. function release(para1: jint): jboolean; overload; virtual; final;
  37462. procedure acquireShared(para1: jint); overload; virtual; final;
  37463. procedure acquireSharedInterruptibly(para1: jint); overload; virtual; final; // throws java.lang.InterruptedException
  37464. function tryAcquireSharedNanos(para1: jint; para2: jlong): jboolean; overload; virtual; final; // throws java.lang.InterruptedException
  37465. function releaseShared(para1: jint): jboolean; overload; virtual; final;
  37466. function hasQueuedThreads(): jboolean; overload; virtual; final;
  37467. function hasContended(): jboolean; overload; virtual; final;
  37468. function getFirstQueuedThread(): JLThread; overload; virtual; final;
  37469. function isQueued(para1: JLThread): jboolean; overload; virtual; final;
  37470. function getQueueLength(): jint; overload; virtual; final;
  37471. function getQueuedThreads(): JUCollection; overload; virtual; final;
  37472. function getExclusiveQueuedThreads(): JUCollection; overload; virtual; final;
  37473. function getSharedQueuedThreads(): JUCollection; overload; virtual; final;
  37474. function toString(): JLString; overload; virtual;
  37475. function owns(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37476. function hasWaiters(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jboolean; overload; virtual; final;
  37477. function getWaitQueueLength(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): jint; overload; virtual; final;
  37478. function getWaitingThreads(para1: JUCLAbstractQueuedSynchronizer.InnerConditionObject): JUCollection; overload; virtual; final;
  37479. end;
  37480. JMAttributeChangeNotificationFilter = class external 'javax.management' name 'AttributeChangeNotificationFilter' (JLObject, JMNotificationFilter)
  37481. public
  37482. constructor create(); overload;
  37483. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual;
  37484. procedure enableAttribute(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  37485. procedure disableAttribute(para1: JLString); overload; virtual;
  37486. procedure disableAllAttributes(); overload; virtual;
  37487. function getEnabledAttributes(): JUVector; overload; virtual;
  37488. end;
  37489. JMNotificationFilterSupport = class external 'javax.management' name 'NotificationFilterSupport' (JLObject, JMNotificationFilter)
  37490. public
  37491. constructor create(); overload;
  37492. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual;
  37493. procedure enableType(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  37494. procedure disableType(para1: JLString); overload; virtual;
  37495. procedure disableAllTypes(); overload; virtual;
  37496. function getEnabledTypes(): JUVector; overload; virtual;
  37497. end;
  37498. JMAndQueryExp = class external 'javax.management' name 'AndQueryExp' (JMQueryEval, JMQueryExp)
  37499. public
  37500. constructor create(); overload;
  37501. constructor create(para1: JMQueryExp; para2: JMQueryExp); overload;
  37502. function getLeftExp(): JMQueryExp; overload; virtual;
  37503. function getRightExp(): JMQueryExp; overload; virtual;
  37504. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37505. function toString(): JLString; overload; virtual;
  37506. end;
  37507. JMBetweenQueryExp = class external 'javax.management' name 'BetweenQueryExp' (JMQueryEval, JMQueryExp)
  37508. public
  37509. constructor create(); overload;
  37510. constructor create(para1: JMValueExp; para2: JMValueExp; para3: JMValueExp); overload;
  37511. function getCheckedValue(): JMValueExp; overload; virtual;
  37512. function getLowerBound(): JMValueExp; overload; virtual;
  37513. function getUpperBound(): JMValueExp; overload; virtual;
  37514. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37515. function toString(): JLString; overload; virtual;
  37516. end;
  37517. JMBinaryRelQueryExp = class external 'javax.management' name 'BinaryRelQueryExp' (JMQueryEval, JMQueryExp)
  37518. public
  37519. constructor create(); overload;
  37520. constructor create(para1: jint; para2: JMValueExp; para3: JMValueExp); overload;
  37521. function getOperator(): jint; overload; virtual;
  37522. function getLeftValue(): JMValueExp; overload; virtual;
  37523. function getRightValue(): JMValueExp; overload; virtual;
  37524. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37525. function toString(): JLString; overload; virtual;
  37526. end;
  37527. JMInQueryExp = class external 'javax.management' name 'InQueryExp' (JMQueryEval, JMQueryExp)
  37528. public
  37529. constructor create(); overload;
  37530. constructor create(para1: JMValueExp; para2: Arr1JMValueExp); overload;
  37531. constructor create(para1: JMValueExp; const para2: array of JMValueExp); overload;
  37532. function getCheckedValue(): JMValueExp; overload; virtual;
  37533. function getExplicitValues(): Arr1JMValueExp; overload; virtual;
  37534. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37535. function toString(): JLString; overload; virtual;
  37536. end;
  37537. JMInstanceOfQueryExp = class external 'javax.management' name 'InstanceOfQueryExp' (JMQueryEval, JMQueryExp)
  37538. public
  37539. constructor create(para1: JMStringValueExp); overload;
  37540. function getClassNameValue(): JMStringValueExp; overload; virtual;
  37541. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37542. function toString(): JLString; overload; virtual;
  37543. end;
  37544. JMMatchQueryExp = class external 'javax.management' name 'MatchQueryExp' (JMQueryEval, JMQueryExp)
  37545. public
  37546. constructor create(); overload;
  37547. constructor create(para1: JMAttributeValueExp; para2: JMStringValueExp); overload;
  37548. function getAttribute(): JMAttributeValueExp; overload; virtual;
  37549. function getPattern(): JLString; overload; virtual;
  37550. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37551. function toString(): JLString; overload; virtual;
  37552. end;
  37553. JMNotQueryExp = class external 'javax.management' name 'NotQueryExp' (JMQueryEval, JMQueryExp)
  37554. public
  37555. constructor create(); overload;
  37556. constructor create(para1: JMQueryExp); overload;
  37557. function getNegatedExp(): JMQueryExp; overload; virtual;
  37558. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37559. function toString(): JLString; overload; virtual;
  37560. end;
  37561. JMObjectName = class external 'javax.management' name 'ObjectName' (JLObject, JLComparable, JMQueryExp)
  37562. public
  37563. type
  37564. InnerPatternProperty = class;
  37565. Arr1InnerPatternProperty = array of InnerPatternProperty;
  37566. Arr2InnerPatternProperty = array of Arr1InnerPatternProperty;
  37567. Arr3InnerPatternProperty = array of Arr2InnerPatternProperty;
  37568. InnerProperty = class;
  37569. Arr1InnerProperty = array of InnerProperty;
  37570. Arr2InnerProperty = array of Arr1InnerProperty;
  37571. Arr3InnerProperty = array of Arr2InnerProperty;
  37572. InnerPatternProperty = class external 'javax.management' name 'PatternProperty'
  37573. end;
  37574. InnerProperty = class external 'javax.management' name 'Property'
  37575. end;
  37576. public
  37577. final class var
  37578. fWILDCARD: JMObjectName; external name 'WILDCARD';
  37579. public
  37580. class function getInstance(para1: JLString): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37581. class function getInstance(para1: JLString; para2: JLString; para3: JLString): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37582. class function getInstance(para1: JLString; para2: JUHashtable): JMObjectName; static; overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37583. class function getInstance(para1: JMObjectName): JMObjectName; static; overload; // throws java.lang.NullPointerException
  37584. constructor create(para1: JLString); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37585. constructor create(para1: JLString; para2: JLString; para3: JLString); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37586. constructor create(para1: JLString; para2: JUHashtable); overload; // throws javax.management.MalformedObjectNameException, java.lang.NullPointerException
  37587. function isPattern(): jboolean; overload; virtual;
  37588. function isDomainPattern(): jboolean; overload; virtual;
  37589. function isPropertyPattern(): jboolean; overload; virtual;
  37590. function isPropertyListPattern(): jboolean; overload; virtual;
  37591. function isPropertyValuePattern(): jboolean; overload; virtual;
  37592. function isPropertyValuePattern(para1: JLString): jboolean; overload; virtual; // throws java.lang.NullPointerException, java.lang.IllegalArgumentException
  37593. function getCanonicalName(): JLString; overload; virtual;
  37594. function getDomain(): JLString; overload; virtual;
  37595. function getKeyProperty(para1: JLString): JLString; overload; virtual; // throws java.lang.NullPointerException
  37596. function getKeyPropertyList(): JUHashtable; overload; virtual;
  37597. function getKeyPropertyListString(): JLString; overload; virtual;
  37598. function getCanonicalKeyPropertyListString(): JLString; overload; virtual;
  37599. function toString(): JLString; overload; virtual;
  37600. function equals(para1: JLObject): jboolean; overload; virtual;
  37601. function hashCode(): jint; overload; virtual;
  37602. class function quote(para1: JLString): JLString; static; overload; // throws java.lang.NullPointerException
  37603. class function unquote(para1: JLString): JLString; static; overload; // throws java.lang.IllegalArgumentException, java.lang.NullPointerException
  37604. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws java.lang.NullPointerException
  37605. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37606. function compareTo(para1: JMObjectName): jint; overload; virtual;
  37607. function compareTo(para1: JLObject): jint; overload; virtual;
  37608. end;
  37609. JMOrQueryExp = class external 'javax.management' name 'OrQueryExp' (JMQueryEval, JMQueryExp)
  37610. public
  37611. constructor create(); overload;
  37612. constructor create(para1: JMQueryExp; para2: JMQueryExp); overload;
  37613. function getLeftExp(): JMQueryExp; overload; virtual;
  37614. function getRightExp(): JMQueryExp; overload; virtual;
  37615. function apply(para1: JMObjectName): jboolean; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37616. function toString(): JLString; overload; virtual;
  37617. end;
  37618. JMAttributeValueExp = class external 'javax.management' name 'AttributeValueExp' (JLObject, JMValueExp)
  37619. public
  37620. constructor create(); overload;
  37621. constructor create(para1: JLString); overload;
  37622. function getAttributeName(): JLString; overload; virtual;
  37623. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37624. function toString(): JLString; overload; virtual;
  37625. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37626. strict protected
  37627. function getAttribute(para1: JMObjectName): JLObject; overload; virtual;
  37628. end;
  37629. JMBinaryOpValueExp = class external 'javax.management' name 'BinaryOpValueExp' (JMQueryEval, JMValueExp)
  37630. public
  37631. constructor create(); overload;
  37632. constructor create(para1: jint; para2: JMValueExp; para3: JMValueExp); overload;
  37633. function getOperator(): jint; overload; virtual;
  37634. function getLeftValue(): JMValueExp; overload; virtual;
  37635. function getRightValue(): JMValueExp; overload; virtual;
  37636. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37637. function toString(): JLString; overload; virtual;
  37638. end;
  37639. JMBooleanValueExp = class external 'javax.management' name 'BooleanValueExp' (JMQueryEval, JMValueExp)
  37640. public
  37641. function getValue(): JLBoolean; overload; virtual;
  37642. function toString(): JLString; overload; virtual;
  37643. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37644. end;
  37645. JMNumericValueExp = class external 'javax.management' name 'NumericValueExp' (JMQueryEval, JMValueExp)
  37646. public
  37647. constructor create(); overload;
  37648. function doubleValue(): jdouble; overload; virtual;
  37649. function longValue(): jlong; overload; virtual;
  37650. function isLong(): jboolean; overload; virtual;
  37651. function toString(): JLString; overload; virtual;
  37652. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37653. end;
  37654. JMStringValueExp = class external 'javax.management' name 'StringValueExp' (JLObject, JMValueExp)
  37655. public
  37656. constructor create(); overload;
  37657. constructor create(para1: JLString); overload;
  37658. function getValue(): JLString; overload; virtual;
  37659. function toString(): JLString; overload; virtual;
  37660. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  37661. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  37662. end;
  37663. JMOArrayType = class external 'javax.management.openmbean' name 'ArrayType' (JMOOpenType)
  37664. public
  37665. constructor create(para1: jint; para2: JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  37666. constructor create(para1: JMOSimpleType; para2: jboolean); overload; // throws javax.management.openmbean.OpenDataException
  37667. function getDimension(): jint; overload; virtual;
  37668. function getElementOpenType(): JMOOpenType; overload; virtual;
  37669. function isPrimitiveArray(): jboolean; overload; virtual;
  37670. function isValue(para1: JLObject): jboolean; overload; virtual;
  37671. function equals(para1: JLObject): jboolean; overload; virtual;
  37672. function hashCode(): jint; overload; virtual;
  37673. function toString(): JLString; overload; virtual;
  37674. class function getArrayType(para1: JMOOpenType): JMOArrayType; static; overload; // throws javax.management.openmbean.OpenDataException
  37675. class function getPrimitiveArrayType(para1: JLClass): JMOArrayType; static; overload;
  37676. end;
  37677. JMOCompositeType = class external 'javax.management.openmbean' name 'CompositeType' (JMOOpenType)
  37678. public
  37679. constructor create(para1: JLString; para2: JLString; para3: Arr1JLString; para4: Arr1JLString; para5: Arr1JMOOpenType); overload; // throws javax.management.openmbean.OpenDataException
  37680. 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
  37681. function containsKey(para1: JLString): jboolean; overload; virtual;
  37682. function getDescription(para1: JLString): JLString; overload; virtual;
  37683. function getType(para1: JLString): JMOOpenType; overload; virtual;
  37684. function keySet(): JUSet; overload; virtual;
  37685. function isValue(para1: JLObject): jboolean; overload; virtual;
  37686. function equals(para1: JLObject): jboolean; overload; virtual;
  37687. function hashCode(): jint; overload; virtual;
  37688. function toString(): JLString; overload; virtual;
  37689. end;
  37690. JMOSimpleType = class sealed external 'javax.management.openmbean' name 'SimpleType' (JMOOpenType)
  37691. public
  37692. final class var
  37693. fVOID: JMOSimpleType; external name 'VOID';
  37694. fBOOLEAN: JMOSimpleType; external name 'BOOLEAN';
  37695. fCHARACTER: JMOSimpleType; external name 'CHARACTER';
  37696. fBYTE: JMOSimpleType; external name 'BYTE';
  37697. fSHORT: JMOSimpleType; external name 'SHORT';
  37698. fINTEGER: JMOSimpleType; external name 'INTEGER';
  37699. fLONG: JMOSimpleType; external name 'LONG';
  37700. fFLOAT: JMOSimpleType; external name 'FLOAT';
  37701. fDOUBLE: JMOSimpleType; external name 'DOUBLE';
  37702. fSTRING: JMOSimpleType; external name 'STRING';
  37703. fBIGDECIMAL: JMOSimpleType; external name 'BIGDECIMAL';
  37704. fBIGINTEGER: JMOSimpleType; external name 'BIGINTEGER';
  37705. fDATE: JMOSimpleType; external name 'DATE';
  37706. fOBJECTNAME: JMOSimpleType; external name 'OBJECTNAME';
  37707. public
  37708. function isValue(para1: JLObject): jboolean; overload; virtual;
  37709. function equals(para1: JLObject): jboolean; overload; virtual;
  37710. function hashCode(): jint; overload; virtual;
  37711. function toString(): JLString; overload; virtual;
  37712. function readResolve(): JLObject; overload; virtual; // throws java.io.ObjectStreamException
  37713. end;
  37714. JMOTabularType = class external 'javax.management.openmbean' name 'TabularType' (JMOOpenType)
  37715. public
  37716. constructor create(para1: JLString; para2: JLString; para3: JMOCompositeType; para4: Arr1JLString); overload; // throws javax.management.openmbean.OpenDataException
  37717. constructor create(para1: JLString; para2: JLString; para3: JMOCompositeType; const para4: array of JLString); overload; // throws javax.management.openmbean.OpenDataException
  37718. function getRowType(): JMOCompositeType; overload; virtual;
  37719. function getIndexNames(): JUList; overload; virtual;
  37720. function isValue(para1: JLObject): jboolean; overload; virtual;
  37721. function equals(para1: JLObject): jboolean; overload; virtual;
  37722. function hashCode(): jint; overload; virtual;
  37723. function toString(): JLString; overload; virtual;
  37724. end;
  37725. JMRRelationTypeSupport = class external 'javax.management.relation' name 'RelationTypeSupport' (JLObject, JMRRelationType)
  37726. public
  37727. constructor create(para1: JLString; para2: Arr1JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37728. constructor create(para1: JLString; const para2: array of JMRRoleInfo); overload; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37729. strict protected
  37730. constructor create(para1: JLString); overload;
  37731. public
  37732. function getRelationTypeName(): JLString; overload; virtual;
  37733. function getRoleInfos(): JUList; overload; virtual;
  37734. function getRoleInfo(para1: JLString): JMRRoleInfo; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleInfoNotFoundException
  37735. strict protected
  37736. procedure addRoleInfo(para1: JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  37737. end;
  37738. JNBinding = class external 'javax.naming' name 'Binding' (JNNameClassPair)
  37739. public
  37740. constructor create(para1: JLString; para2: JLObject); overload;
  37741. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  37742. constructor create(para1: JLString; para2: JLString; para3: JLObject); overload;
  37743. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: jboolean); overload;
  37744. function getClassName(): JLString; overload; virtual;
  37745. function getObject(): JLObject; overload; virtual;
  37746. procedure setObject(para1: JLObject); overload; virtual;
  37747. function toString(): JLString; overload; virtual;
  37748. end;
  37749. JNBinaryRefAddr = class external 'javax.naming' name 'BinaryRefAddr' (JNRefAddr)
  37750. public
  37751. constructor create(para1: JLString; para2: Arr1jbyte); overload;
  37752. constructor create(para1: JLString; const para2: array of jbyte); overload;
  37753. constructor create(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  37754. constructor create(para1: JLString; const para2: array of jbyte; para3: jint; para4: jint); overload;
  37755. function getContent(): JLObject; overload; virtual;
  37756. function equals(para1: JLObject): jboolean; overload; virtual;
  37757. function hashCode(): jint; overload; virtual;
  37758. function toString(): JLString; overload; virtual;
  37759. end;
  37760. JNStringRefAddr = class external 'javax.naming' name 'StringRefAddr' (JNRefAddr)
  37761. public
  37762. constructor create(para1: JLString; para2: JLString); overload;
  37763. function getContent(): JLObject; overload; virtual;
  37764. end;
  37765. JNLBasicControl = class external 'javax.naming.ldap' name 'BasicControl' (JLObject, JNLControl)
  37766. strict protected
  37767. var
  37768. fid: JLString; external name 'id';
  37769. fcriticality: jboolean; external name 'criticality';
  37770. fvalue: Arr1jbyte; external name 'value';
  37771. public
  37772. constructor create(para1: JLString); overload;
  37773. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload;
  37774. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload;
  37775. function getID(): JLString; overload; virtual;
  37776. function isCritical(): jboolean; overload; virtual;
  37777. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37778. end;
  37779. JNLStartTlsRequest = class external 'javax.naming.ldap' name 'StartTlsRequest' (JLObject, JNLExtendedRequest)
  37780. public
  37781. const
  37782. OID = '1.3.6.1.4.1.1466.20037';
  37783. public
  37784. constructor create(); overload;
  37785. function getID(): JLString; overload; virtual;
  37786. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37787. function createExtendedResponse(para1: JLString; para2: Arr1jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  37788. function createExtendedResponse(para1: JLString; var para2: array of jbyte; para3: jint; para4: jint): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  37789. end;
  37790. JNLStartTlsResponse = class abstract external 'javax.naming.ldap' name 'StartTlsResponse' (JLObject, JNLExtendedResponse)
  37791. public
  37792. const
  37793. OID = '1.3.6.1.4.1.1466.20037';
  37794. strict protected
  37795. constructor create(); overload;
  37796. public
  37797. function getID(): JLString; overload; virtual;
  37798. function getEncodedValue(): Arr1jbyte; overload; virtual;
  37799. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  37800. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  37801. procedure setHostnameVerifier(para1: JNSHostnameVerifier); overload; virtual; abstract;
  37802. function negotiate(): JNSSSLSession; overload; virtual; abstract; // throws java.io.IOException
  37803. function negotiate(para1: JNSSSLSocketFactory): JNSSSLSession; overload; virtual; abstract; // throws java.io.IOException
  37804. procedure close(); overload; virtual; abstract; // throws java.io.IOException
  37805. end;
  37806. JNLUnsolicitedNotification = interface external 'javax.naming.ldap' name 'UnsolicitedNotification' (JNLExtendedResponse, JNLHasControls)
  37807. function getReferrals(): Arr1JLString; overload;
  37808. function getException(): JNNamingException; overload;
  37809. end;
  37810. JPADocAttribute = interface external 'javax.print.attribute' name 'DocAttribute' (JPAAttribute)
  37811. end;
  37812. JPAPrintJobAttribute = interface external 'javax.print.attribute' name 'PrintJobAttribute' (JPAAttribute)
  37813. end;
  37814. JPAPrintRequestAttribute = interface external 'javax.print.attribute' name 'PrintRequestAttribute' (JPAAttribute)
  37815. end;
  37816. JPAPrintServiceAttribute = interface external 'javax.print.attribute' name 'PrintServiceAttribute' (JPAAttribute)
  37817. end;
  37818. JPASupportedValuesAttribute = interface external 'javax.print.attribute' name 'SupportedValuesAttribute' (JPAAttribute)
  37819. end;
  37820. JSPActionMapUIResource = class external 'javax.swing.plaf' name 'ActionMapUIResource' (JSActionMap, JSPUIResource)
  37821. public
  37822. constructor create(); overload;
  37823. end;
  37824. JSComponentInputMap = class external 'javax.swing' name 'ComponentInputMap' (JSInputMap)
  37825. public
  37826. constructor create(para1: JSJComponent); overload;
  37827. procedure setParent(para1: JSInputMap); overload; virtual;
  37828. function getComponent(): JSJComponent; overload; virtual;
  37829. procedure put(para1: JSKeyStroke; para2: JLObject); overload; virtual;
  37830. procedure remove(para1: JSKeyStroke); overload; virtual;
  37831. procedure clear(); overload; virtual;
  37832. end;
  37833. JSPInputMapUIResource = class external 'javax.swing.plaf' name 'InputMapUIResource' (JSInputMap, JSPUIResource)
  37834. public
  37835. constructor create(); overload;
  37836. end;
  37837. JSJDialog = class external 'javax.swing' name 'JDialog' (JADialog, JSWindowConstants, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  37838. public
  37839. type
  37840. InnerAccessibleJDialog = class;
  37841. Arr1InnerAccessibleJDialog = array of InnerAccessibleJDialog;
  37842. Arr2InnerAccessibleJDialog = array of Arr1InnerAccessibleJDialog;
  37843. Arr3InnerAccessibleJDialog = array of Arr2InnerAccessibleJDialog;
  37844. InnerAccessibleJDialog = class external 'javax.swing' name 'AccessibleJDialog'
  37845. end;
  37846. strict protected
  37847. var
  37848. frootPane: JSJRootPane; external name 'rootPane';
  37849. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  37850. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  37851. public
  37852. constructor create(); overload;
  37853. constructor create(para1: JAFrame); overload;
  37854. constructor create(para1: JAFrame; para2: jboolean); overload;
  37855. constructor create(para1: JAFrame; para2: JLString); overload;
  37856. constructor create(para1: JAFrame; para2: JLString; para3: jboolean); overload;
  37857. constructor create(para1: JAFrame; para2: JLString; para3: jboolean; para4: JAGraphicsConfiguration); overload;
  37858. constructor create(para1: JADialog); overload;
  37859. constructor create(para1: JADialog; para2: jboolean); overload;
  37860. constructor create(para1: JADialog; para2: JLString); overload;
  37861. constructor create(para1: JADialog; para2: JLString; para3: jboolean); overload;
  37862. constructor create(para1: JADialog; para2: JLString; para3: jboolean; para4: JAGraphicsConfiguration); overload;
  37863. constructor create(para1: JAWindow); overload;
  37864. constructor create(para1: JAWindow; para2: JADialog.InnerModalityType); overload;
  37865. constructor create(para1: JAWindow; para2: JLString); overload;
  37866. constructor create(para1: JAWindow; para2: JLString; para3: JADialog.InnerModalityType); overload;
  37867. constructor create(para1: JAWindow; para2: JLString; para3: JADialog.InnerModalityType; para4: JAGraphicsConfiguration); overload;
  37868. strict protected
  37869. procedure dialogInit(); overload; virtual;
  37870. function createRootPane(): JSJRootPane; overload; virtual;
  37871. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  37872. public
  37873. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  37874. function getDefaultCloseOperation(): jint; overload; virtual;
  37875. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  37876. function getTransferHandler(): JSTransferHandler; overload; virtual;
  37877. procedure update(para1: JAGraphics); overload; virtual;
  37878. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  37879. function getJMenuBar(): JSJMenuBar; overload; virtual;
  37880. strict protected
  37881. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  37882. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  37883. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  37884. public
  37885. procedure remove(para1: JAComponent); overload; virtual;
  37886. procedure setLayout(para1: JALayoutManager); overload; virtual;
  37887. function getRootPane(): JSJRootPane; overload; virtual;
  37888. strict protected
  37889. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  37890. public
  37891. function getContentPane(): JAContainer; overload; virtual;
  37892. procedure setContentPane(para1: JAContainer); overload; virtual;
  37893. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  37894. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  37895. function getGlassPane(): JAComponent; overload; virtual;
  37896. procedure setGlassPane(para1: JAComponent); overload; virtual;
  37897. function getGraphics(): JAGraphics; overload; virtual;
  37898. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  37899. class procedure setDefaultLookAndFeelDecorated(para1: jboolean); static; overload;
  37900. class function isDefaultLookAndFeelDecorated(): jboolean; static; overload;
  37901. strict protected
  37902. function paramString(): JLString; overload; virtual;
  37903. public
  37904. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  37905. end;
  37906. JSTHHTMLWriter = class external 'javax.swing.text.html' name 'HTMLWriter' (JSTAbstractWriter)
  37907. public
  37908. constructor create(para1: JIWriter; para2: JSTHHTMLDocument); overload;
  37909. constructor create(para1: JIWriter; para2: JSTHHTMLDocument; para3: jint; para4: jint); overload;
  37910. procedure write(); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  37911. strict protected
  37912. procedure writeAttributes(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37913. procedure emptyTag(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37914. function isBlockTag(para1: JSTAttributeSet): jboolean; overload; virtual;
  37915. procedure startTag(para1: JSTElement); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  37916. procedure textAreaContent(para1: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37917. procedure text(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37918. procedure selectContent(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37919. procedure writeOption(para1: JSTHOption); overload; virtual; // throws java.io.IOException
  37920. procedure endTag(para1: JSTElement); overload; virtual; // throws java.io.IOException
  37921. procedure comment(para1: JSTElement); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  37922. function synthesizedElement(para1: JSTElement): jboolean; overload; virtual;
  37923. function matchNameAttribute(para1: JSTAttributeSet; para2: JSTHHTML.InnerTag): jboolean; overload; virtual;
  37924. procedure writeEmbeddedTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37925. procedure closeOutUnwantedEmbeddedTags(para1: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  37926. procedure writeLineSeparator(); overload; virtual; // throws java.io.IOException
  37927. procedure output(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  37928. procedure output(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  37929. end;
  37930. JSTHPTagElement = class external 'javax.swing.text.html.parser' name 'TagElement' (JLObject)
  37931. public
  37932. constructor create(para1: JSTHPElement); overload;
  37933. constructor create(para1: JSTHPElement; para2: jboolean); overload;
  37934. function breaksFlow(): jboolean; overload; virtual;
  37935. function isPreformatted(): jboolean; overload; virtual;
  37936. function getElement(): JSTHPElement; overload; virtual;
  37937. function getHTMLTag(): JSTHHTML.InnerTag; overload; virtual;
  37938. function fictional(): jboolean; overload; virtual;
  37939. end;
  37940. OOCAny = class abstract external 'org.omg.CORBA' name 'Any' (JLObject, OOCPIDLEntity)
  37941. public
  37942. constructor create(); overload;
  37943. function equal(para1: OOCAny): jboolean; overload; virtual; abstract;
  37944. function &type(): OOCTypeCode; overload; virtual; abstract;
  37945. procedure &type(para1: OOCTypeCode); overload; virtual; abstract;
  37946. procedure read_value(para1: OOCPInputStream; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37947. procedure write_value(para1: OOCPOutputStream); overload; virtual; abstract;
  37948. function create_output_stream(): OOCPOutputStream; overload; virtual; abstract;
  37949. function create_input_stream(): OOCPInputStream; overload; virtual; abstract;
  37950. function extract_short(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37951. procedure insert_short(para1: jshort); overload; virtual; abstract;
  37952. function extract_long(): jint; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37953. procedure insert_long(para1: jint); overload; virtual; abstract;
  37954. function extract_longlong(): jlong; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37955. procedure insert_longlong(para1: jlong); overload; virtual; abstract;
  37956. function extract_ushort(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37957. procedure insert_ushort(para1: jshort); overload; virtual; abstract;
  37958. function extract_ulong(): jint; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37959. procedure insert_ulong(para1: jint); overload; virtual; abstract;
  37960. function extract_ulonglong(): jlong; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37961. procedure insert_ulonglong(para1: jlong); overload; virtual; abstract;
  37962. function extract_float(): jfloat; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37963. procedure insert_float(para1: jfloat); overload; virtual; abstract;
  37964. function extract_double(): jdouble; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37965. procedure insert_double(para1: jdouble); overload; virtual; abstract;
  37966. function extract_boolean(): jboolean; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37967. procedure insert_boolean(para1: jboolean); overload; virtual; abstract;
  37968. function extract_char(): jchar; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37969. procedure insert_char(para1: jchar); overload; virtual; abstract; // throws org.omg.CORBA.DATA_CONVERSION
  37970. function extract_wchar(): jchar; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37971. procedure insert_wchar(para1: jchar); overload; virtual; abstract;
  37972. function extract_octet(): jbyte; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37973. procedure insert_octet(para1: jbyte); overload; virtual; abstract;
  37974. function extract_any(): OOCAny; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37975. procedure insert_any(para1: OOCAny); overload; virtual; abstract;
  37976. function extract_Object(): OOCObject; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37977. procedure insert_Object(para1: OOCObject); overload; virtual; abstract;
  37978. function extract_Value(): JISerializable; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37979. procedure insert_Value(para1: JISerializable); overload; virtual; abstract;
  37980. procedure insert_Value(para1: JISerializable; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37981. procedure insert_Object(para1: OOCObject; para2: OOCTypeCode); overload; virtual; abstract; // throws org.omg.CORBA.BAD_PARAM
  37982. function extract_string(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37983. procedure insert_string(para1: JLString); overload; virtual; abstract; // throws org.omg.CORBA.DATA_CONVERSION, org.omg.CORBA.MARSHAL
  37984. function extract_wstring(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37985. procedure insert_wstring(para1: JLString); overload; virtual; abstract; // throws org.omg.CORBA.MARSHAL
  37986. function extract_TypeCode(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.BAD_OPERATION
  37987. procedure insert_TypeCode(para1: OOCTypeCode); overload; virtual; abstract;
  37988. function extract_Principal(): OOCPrincipal; overload; virtual; // throws org.omg.CORBA.BAD_OPERATION
  37989. procedure insert_Principal(para1: OOCPrincipal); overload; virtual;
  37990. function extract_Streamable(): OOCPStreamable; overload; virtual; // throws org.omg.CORBA.BAD_INV_ORDER
  37991. procedure insert_Streamable(para1: OOCPStreamable); overload; virtual;
  37992. function extract_fixed(): JMBigDecimal; overload; virtual;
  37993. procedure insert_fixed(para1: JMBigDecimal); overload; virtual;
  37994. procedure insert_fixed(para1: JMBigDecimal; para2: OOCTypeCode); overload; virtual; // throws org.omg.CORBA.BAD_INV_ORDER
  37995. end;
  37996. OOCCompletionStatus = class sealed external 'org.omg.CORBA' name 'CompletionStatus' (JLObject, OOCPIDLEntity)
  37997. public
  37998. const
  37999. _COMPLETED_YES = 0;
  38000. _COMPLETED_NO = 1;
  38001. _COMPLETED_MAYBE = 2;
  38002. public
  38003. final class var
  38004. fCOMPLETED_YES: OOCCompletionStatus; external name 'COMPLETED_YES';
  38005. fCOMPLETED_NO: OOCCompletionStatus; external name 'COMPLETED_NO';
  38006. fCOMPLETED_MAYBE: OOCCompletionStatus; external name 'COMPLETED_MAYBE';
  38007. public
  38008. function value(): jint; overload; virtual;
  38009. class function from_int(para1: jint): OOCCompletionStatus; static; overload;
  38010. end;
  38011. OOCCurrent = interface external 'org.omg.CORBA' name 'Current' (OOCCurrentOperations, OOCObject, OOCPIDLEntity)
  38012. end;
  38013. OOCDefinitionKind = class external 'org.omg.CORBA' name 'DefinitionKind' (JLObject, OOCPIDLEntity)
  38014. public
  38015. const
  38016. _dk_none = 0;
  38017. _dk_all = 1;
  38018. _dk_Attribute = 2;
  38019. _dk_Constant = 3;
  38020. _dk_Exception = 4;
  38021. _dk_Interface = 5;
  38022. _dk_Module = 6;
  38023. _dk_Operation = 7;
  38024. _dk_Typedef = 8;
  38025. _dk_Alias = 9;
  38026. _dk_Struct = 10;
  38027. _dk_Union = 11;
  38028. _dk_Enum = 12;
  38029. _dk_Primitive = 13;
  38030. _dk_String = 14;
  38031. _dk_Sequence = 15;
  38032. _dk_Array = 16;
  38033. _dk_Repository = 17;
  38034. _dk_Wstring = 18;
  38035. _dk_Fixed = 19;
  38036. _dk_Value = 20;
  38037. _dk_ValueBox = 21;
  38038. _dk_ValueMember = 22;
  38039. _dk_Native = 23;
  38040. _dk_AbstractInterface = 24;
  38041. public
  38042. final class var
  38043. fdk_none: OOCDefinitionKind; external name 'dk_none';
  38044. fdk_all: OOCDefinitionKind; external name 'dk_all';
  38045. fdk_Attribute: OOCDefinitionKind; external name 'dk_Attribute';
  38046. fdk_Constant: OOCDefinitionKind; external name 'dk_Constant';
  38047. fdk_Exception: OOCDefinitionKind; external name 'dk_Exception';
  38048. fdk_Interface: OOCDefinitionKind; external name 'dk_Interface';
  38049. fdk_Module: OOCDefinitionKind; external name 'dk_Module';
  38050. fdk_Operation: OOCDefinitionKind; external name 'dk_Operation';
  38051. fdk_Typedef: OOCDefinitionKind; external name 'dk_Typedef';
  38052. fdk_Alias: OOCDefinitionKind; external name 'dk_Alias';
  38053. fdk_Struct: OOCDefinitionKind; external name 'dk_Struct';
  38054. fdk_Union: OOCDefinitionKind; external name 'dk_Union';
  38055. fdk_Enum: OOCDefinitionKind; external name 'dk_Enum';
  38056. fdk_Primitive: OOCDefinitionKind; external name 'dk_Primitive';
  38057. fdk_String: OOCDefinitionKind; external name 'dk_String';
  38058. fdk_Sequence: OOCDefinitionKind; external name 'dk_Sequence';
  38059. fdk_Array: OOCDefinitionKind; external name 'dk_Array';
  38060. fdk_Repository: OOCDefinitionKind; external name 'dk_Repository';
  38061. fdk_Wstring: OOCDefinitionKind; external name 'dk_Wstring';
  38062. fdk_Fixed: OOCDefinitionKind; external name 'dk_Fixed';
  38063. fdk_Value: OOCDefinitionKind; external name 'dk_Value';
  38064. fdk_ValueBox: OOCDefinitionKind; external name 'dk_ValueBox';
  38065. fdk_ValueMember: OOCDefinitionKind; external name 'dk_ValueMember';
  38066. fdk_Native: OOCDefinitionKind; external name 'dk_Native';
  38067. fdk_AbstractInterface: OOCDefinitionKind; external name 'dk_AbstractInterface';
  38068. public
  38069. function value(): jint; overload; virtual;
  38070. class function from_int(para1: jint): OOCDefinitionKind; static; overload;
  38071. strict protected
  38072. constructor create(para1: jint); overload;
  38073. end;
  38074. OOCDomainManager = interface external 'org.omg.CORBA' name 'DomainManager' (OOCDomainManagerOperations, OOCObject, OOCPIDLEntity)
  38075. end;
  38076. OOCIRObject = interface external 'org.omg.CORBA' name 'IRObject' (OOCIRObjectOperations, OOCObject, OOCPIDLEntity)
  38077. end;
  38078. OOCNameValuePair = class sealed external 'org.omg.CORBA' name 'NameValuePair' (JLObject, OOCPIDLEntity)
  38079. public
  38080. var
  38081. fid: JLString; external name 'id';
  38082. fvalue: OOCAny; external name 'value';
  38083. public
  38084. constructor create(); overload;
  38085. constructor create(para1: JLString; para2: OOCAny); overload;
  38086. end;
  38087. OOCParameterMode = class external 'org.omg.CORBA' name 'ParameterMode' (JLObject, OOCPIDLEntity)
  38088. public
  38089. const
  38090. _PARAM_IN = 0;
  38091. public
  38092. final class var
  38093. fPARAM_IN: OOCParameterMode; external name 'PARAM_IN';
  38094. public
  38095. const
  38096. _PARAM_OUT = 1;
  38097. public
  38098. final class var
  38099. fPARAM_OUT: OOCParameterMode; external name 'PARAM_OUT';
  38100. public
  38101. const
  38102. _PARAM_INOUT = 2;
  38103. public
  38104. final class var
  38105. fPARAM_INOUT: OOCParameterMode; external name 'PARAM_INOUT';
  38106. public
  38107. function value(): jint; overload; virtual;
  38108. class function from_int(para1: jint): OOCParameterMode; static; overload;
  38109. strict protected
  38110. constructor create(para1: jint); overload;
  38111. end;
  38112. OOCPolicy = interface external 'org.omg.CORBA' name 'Policy' (OOCPolicyOperations, OOCObject, OOCPIDLEntity)
  38113. end;
  38114. OOCServiceDetail = class sealed external 'org.omg.CORBA' name 'ServiceDetail' (JLObject, OOCPIDLEntity)
  38115. public
  38116. var
  38117. fservice_detail_type: jint; external name 'service_detail_type';
  38118. fservice_detail: Arr1jbyte; external name 'service_detail';
  38119. public
  38120. constructor create(); overload;
  38121. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38122. constructor create(para1: jint; const para2: array of jbyte); overload;
  38123. end;
  38124. OOCServiceInformation = class sealed external 'org.omg.CORBA' name 'ServiceInformation' (JLObject, OOCPIDLEntity)
  38125. public
  38126. var
  38127. fservice_options: Arr1jint; external name 'service_options';
  38128. fservice_details: Arr1OOCServiceDetail; external name 'service_details';
  38129. public
  38130. constructor create(); overload;
  38131. constructor create(para1: Arr1jint; para2: Arr1OOCServiceDetail); overload;
  38132. constructor create(const para1: array of jint; const para2: array of OOCServiceDetail); overload;
  38133. end;
  38134. OOCSetOverrideType = class external 'org.omg.CORBA' name 'SetOverrideType' (JLObject, OOCPIDLEntity)
  38135. public
  38136. const
  38137. _SET_OVERRIDE = 0;
  38138. _ADD_OVERRIDE = 1;
  38139. public
  38140. final class var
  38141. fSET_OVERRIDE: OOCSetOverrideType; external name 'SET_OVERRIDE';
  38142. fADD_OVERRIDE: OOCSetOverrideType; external name 'ADD_OVERRIDE';
  38143. public
  38144. function value(): jint; overload; virtual;
  38145. class function from_int(para1: jint): OOCSetOverrideType; static; overload;
  38146. strict protected
  38147. constructor create(para1: jint); overload;
  38148. end;
  38149. OOCStructMember = class sealed external 'org.omg.CORBA' name 'StructMember' (JLObject, OOCPIDLEntity)
  38150. public
  38151. var
  38152. fname: JLString; external name 'name';
  38153. ftype: OOCTypeCode; external name 'type';
  38154. ftype_def: OOCIDLType; external name 'type_def';
  38155. public
  38156. constructor create(); overload;
  38157. constructor create(para1: JLString; para2: OOCTypeCode; para3: OOCIDLType); overload;
  38158. end;
  38159. OOCTypeCode = class abstract external 'org.omg.CORBA' name 'TypeCode' (JLObject, OOCPIDLEntity)
  38160. public
  38161. constructor create(); overload;
  38162. function equal(para1: OOCTypeCode): jboolean; overload; virtual; abstract;
  38163. function equivalent(para1: OOCTypeCode): jboolean; overload; virtual; abstract;
  38164. function get_compact_typecode(): OOCTypeCode; overload; virtual; abstract;
  38165. function kind(): OOCTCKind; overload; virtual; abstract;
  38166. function id(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38167. function name(): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38168. function member_count(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38169. function member_name(para1: jint): JLString; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  38170. function member_type(para1: jint): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  38171. function member_label(para1: jint): OOCAny; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  38172. function discriminator_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38173. function default_index(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38174. function length(): jint; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38175. function content_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38176. function fixed_digits(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38177. function fixed_scale(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38178. function member_visibility(para1: jint): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind, org.omg.CORBA.TypeCodePackage.Bounds
  38179. function type_modifier(): jshort; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38180. function concrete_base_type(): OOCTypeCode; overload; virtual; abstract; // throws org.omg.CORBA.TypeCodePackage.BadKind
  38181. end;
  38182. OOCUnionMember = class sealed external 'org.omg.CORBA' name 'UnionMember' (JLObject, OOCPIDLEntity)
  38183. public
  38184. var
  38185. fname: JLString; external name 'name';
  38186. flabel: OOCAny; external name 'label';
  38187. ftype: OOCTypeCode; external name 'type';
  38188. ftype_def: OOCIDLType; external name 'type_def';
  38189. public
  38190. constructor create(); overload;
  38191. constructor create(para1: JLString; para2: OOCAny; para3: OOCTypeCode; para4: OOCIDLType); overload;
  38192. end;
  38193. OOCUserException = class abstract external 'org.omg.CORBA' name 'UserException' (JLException, OOCPIDLEntity)
  38194. strict protected
  38195. constructor create(); overload;
  38196. constructor create(para1: JLString); overload;
  38197. end;
  38198. OOCValueMember = class sealed external 'org.omg.CORBA' name 'ValueMember' (JLObject, OOCPIDLEntity)
  38199. public
  38200. var
  38201. fname: JLString; external name 'name';
  38202. fid: JLString; external name 'id';
  38203. fdefined_in: JLString; external name 'defined_in';
  38204. fversion: JLString; external name 'version';
  38205. ftype: OOCTypeCode; external name 'type';
  38206. ftype_def: OOCIDLType; external name 'type_def';
  38207. faccess: jshort; external name 'access';
  38208. public
  38209. constructor create(); overload;
  38210. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: OOCTypeCode; para6: OOCIDLType; para7: jshort); overload;
  38211. end;
  38212. OOCPValueBase = interface external 'org.omg.CORBA.portable' name 'ValueBase' (OOCPIDLEntity)
  38213. function _truncatable_ids(): Arr1JLString; overload;
  38214. end;
  38215. OOCBinding = class sealed external 'org.omg.CosNaming' name 'Binding' (JLObject, OOCPIDLEntity)
  38216. public
  38217. var
  38218. fbinding_name: Arr1OOCNameComponent; external name 'binding_name';
  38219. fbinding_type: OOCBindingType; external name 'binding_type';
  38220. public
  38221. constructor create(); overload;
  38222. constructor create(para1: Arr1OOCNameComponent; para2: OOCBindingType); overload;
  38223. constructor create(const para1: array of OOCNameComponent; para2: OOCBindingType); overload;
  38224. end;
  38225. OOCBindingIterator = interface external 'org.omg.CosNaming' name 'BindingIterator' (OOCBindingIteratorOperations, OOCObject, OOCPIDLEntity)
  38226. end;
  38227. OOCBindingType = class external 'org.omg.CosNaming' name 'BindingType' (JLObject, OOCPIDLEntity)
  38228. public
  38229. const
  38230. _nobject = 0;
  38231. public
  38232. final class var
  38233. fnobject: OOCBindingType; external name 'nobject';
  38234. public
  38235. const
  38236. _ncontext = 1;
  38237. public
  38238. final class var
  38239. fncontext: OOCBindingType; external name 'ncontext';
  38240. public
  38241. function value(): jint; overload; virtual;
  38242. class function from_int(para1: jint): OOCBindingType; static; overload;
  38243. strict protected
  38244. constructor create(para1: jint); overload;
  38245. end;
  38246. OOCNameComponent = class sealed external 'org.omg.CosNaming' name 'NameComponent' (JLObject, OOCPIDLEntity)
  38247. public
  38248. var
  38249. fid: JLString; external name 'id';
  38250. fkind: JLString; external name 'kind';
  38251. public
  38252. constructor create(); overload;
  38253. constructor create(para1: JLString; para2: JLString); overload;
  38254. end;
  38255. OOCNamingContext = interface external 'org.omg.CosNaming' name 'NamingContext' (OOCNamingContextOperations, OOCObject, OOCPIDLEntity)
  38256. end;
  38257. OOCNNotFoundReason = class external 'org.omg.CosNaming.NamingContextPackage' name 'NotFoundReason' (JLObject, OOCPIDLEntity)
  38258. public
  38259. const
  38260. _missing_node = 0;
  38261. public
  38262. final class var
  38263. fmissing_node: OOCNNotFoundReason; external name 'missing_node';
  38264. public
  38265. const
  38266. _not_context = 1;
  38267. public
  38268. final class var
  38269. fnot_context: OOCNNotFoundReason; external name 'not_context';
  38270. public
  38271. const
  38272. _not_object = 2;
  38273. public
  38274. final class var
  38275. fnot_object: OOCNNotFoundReason; external name 'not_object';
  38276. public
  38277. function value(): jint; overload; virtual;
  38278. class function from_int(para1: jint): OOCNNotFoundReason; static; overload;
  38279. strict protected
  38280. constructor create(para1: jint); overload;
  38281. end;
  38282. OODParameter = class sealed external 'org.omg.Dynamic' name 'Parameter' (JLObject, OOCPIDLEntity)
  38283. public
  38284. var
  38285. fargument: OOCAny; external name 'argument';
  38286. fmode: OOCParameterMode; external name 'mode';
  38287. public
  38288. constructor create(); overload;
  38289. constructor create(para1: OOCAny; para2: OOCParameterMode); overload;
  38290. end;
  38291. OODDynAny = interface external 'org.omg.DynamicAny' name 'DynAny' (OODDynAnyOperations, OOCObject, OOCPIDLEntity)
  38292. end;
  38293. OODDynAnyFactory = interface external 'org.omg.DynamicAny' name 'DynAnyFactory' (OODDynAnyFactoryOperations, OOCObject, OOCPIDLEntity)
  38294. end;
  38295. OODNameDynAnyPair = class sealed external 'org.omg.DynamicAny' name 'NameDynAnyPair' (JLObject, OOCPIDLEntity)
  38296. public
  38297. var
  38298. fid: JLString; external name 'id';
  38299. fvalue: OODDynAny; external name 'value';
  38300. public
  38301. constructor create(); overload;
  38302. constructor create(para1: JLString; para2: OODDynAny); overload;
  38303. end;
  38304. OODNameValuePair = class sealed external 'org.omg.DynamicAny' name 'NameValuePair' (JLObject, OOCPIDLEntity)
  38305. public
  38306. var
  38307. fid: JLString; external name 'id';
  38308. fvalue: OOCAny; external name 'value';
  38309. public
  38310. constructor create(); overload;
  38311. constructor create(para1: JLString; para2: OOCAny); overload;
  38312. end;
  38313. OOICodec = interface external 'org.omg.IOP' name 'Codec' (OOICodecOperations, OOCObject, OOCPIDLEntity)
  38314. end;
  38315. OOICodecFactory = interface external 'org.omg.IOP' name 'CodecFactory' (OOICodecFactoryOperations, OOCObject, OOCPIDLEntity)
  38316. end;
  38317. OOIEncoding = class sealed external 'org.omg.IOP' name 'Encoding' (JLObject, OOCPIDLEntity)
  38318. public
  38319. var
  38320. fformat: jshort; external name 'format';
  38321. fmajor_version: jbyte; external name 'major_version';
  38322. fminor_version: jbyte; external name 'minor_version';
  38323. public
  38324. constructor create(); overload;
  38325. constructor create(para1: jshort; para2: jbyte; para3: jbyte); overload;
  38326. end;
  38327. OOIIOR = class sealed external 'org.omg.IOP' name 'IOR' (JLObject, OOCPIDLEntity)
  38328. public
  38329. var
  38330. ftype_id: JLString; external name 'type_id';
  38331. fprofiles: Arr1OOITaggedProfile; external name 'profiles';
  38332. public
  38333. constructor create(); overload;
  38334. constructor create(para1: JLString; para2: Arr1OOITaggedProfile); overload;
  38335. constructor create(para1: JLString; const para2: array of OOITaggedProfile); overload;
  38336. end;
  38337. OOIServiceContext = class sealed external 'org.omg.IOP' name 'ServiceContext' (JLObject, OOCPIDLEntity)
  38338. public
  38339. var
  38340. fcontext_id: jint; external name 'context_id';
  38341. fcontext_data: Arr1jbyte; external name 'context_data';
  38342. public
  38343. constructor create(); overload;
  38344. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38345. constructor create(para1: jint; const para2: array of jbyte); overload;
  38346. end;
  38347. OOITaggedComponent = class sealed external 'org.omg.IOP' name 'TaggedComponent' (JLObject, OOCPIDLEntity)
  38348. public
  38349. var
  38350. ftag: jint; external name 'tag';
  38351. fcomponent_data: Arr1jbyte; external name 'component_data';
  38352. public
  38353. constructor create(); overload;
  38354. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38355. constructor create(para1: jint; const para2: array of jbyte); overload;
  38356. end;
  38357. OOITaggedProfile = class sealed external 'org.omg.IOP' name 'TaggedProfile' (JLObject, OOCPIDLEntity)
  38358. public
  38359. var
  38360. ftag: jint; external name 'tag';
  38361. fprofile_data: Arr1jbyte; external name 'profile_data';
  38362. public
  38363. constructor create(); overload;
  38364. constructor create(para1: jint; para2: Arr1jbyte); overload;
  38365. constructor create(para1: jint; const para2: array of jbyte); overload;
  38366. end;
  38367. OOPIORInfo = interface external 'org.omg.PortableInterceptor' name 'IORInfo' (OOPIORInfoOperations, OOCObject, OOCPIDLEntity)
  38368. end;
  38369. OOPInterceptor = interface external 'org.omg.PortableInterceptor' name 'Interceptor' (OOPInterceptorOperations, OOCObject, OOCPIDLEntity)
  38370. end;
  38371. OOPORBInitInfo = interface external 'org.omg.PortableInterceptor' name 'ORBInitInfo' (OOPORBInitInfoOperations, OOCObject, OOCPIDLEntity)
  38372. end;
  38373. OOPORBInitializer = interface external 'org.omg.PortableInterceptor' name 'ORBInitializer' (OOPORBInitializerOperations, OOCObject, OOCPIDLEntity)
  38374. end;
  38375. OOPPolicyFactory = interface external 'org.omg.PortableInterceptor' name 'PolicyFactory' (OOPPolicyFactoryOperations, OOCObject, OOCPIDLEntity)
  38376. end;
  38377. OOPRequestInfo = interface external 'org.omg.PortableInterceptor' name 'RequestInfo' (OOPRequestInfoOperations, OOCObject, OOCPIDLEntity)
  38378. end;
  38379. OOPAdapterActivator = interface external 'org.omg.PortableServer' name 'AdapterActivator' (OOPAdapterActivatorOperations, OOCObject, OOCPIDLEntity)
  38380. end;
  38381. OOPIdAssignmentPolicyValue = class external 'org.omg.PortableServer' name 'IdAssignmentPolicyValue' (JLObject, OOCPIDLEntity)
  38382. public
  38383. const
  38384. _USER_ID = 0;
  38385. public
  38386. final class var
  38387. fUSER_ID: OOPIdAssignmentPolicyValue; external name 'USER_ID';
  38388. public
  38389. const
  38390. _SYSTEM_ID = 1;
  38391. public
  38392. final class var
  38393. fSYSTEM_ID: OOPIdAssignmentPolicyValue; external name 'SYSTEM_ID';
  38394. public
  38395. function value(): jint; overload; virtual;
  38396. class function from_int(para1: jint): OOPIdAssignmentPolicyValue; static; overload;
  38397. strict protected
  38398. constructor create(para1: jint); overload;
  38399. end;
  38400. OOPIdUniquenessPolicyValue = class external 'org.omg.PortableServer' name 'IdUniquenessPolicyValue' (JLObject, OOCPIDLEntity)
  38401. public
  38402. const
  38403. _UNIQUE_ID = 0;
  38404. public
  38405. final class var
  38406. fUNIQUE_ID: OOPIdUniquenessPolicyValue; external name 'UNIQUE_ID';
  38407. public
  38408. const
  38409. _MULTIPLE_ID = 1;
  38410. public
  38411. final class var
  38412. fMULTIPLE_ID: OOPIdUniquenessPolicyValue; external name 'MULTIPLE_ID';
  38413. public
  38414. function value(): jint; overload; virtual;
  38415. class function from_int(para1: jint): OOPIdUniquenessPolicyValue; static; overload;
  38416. strict protected
  38417. constructor create(para1: jint); overload;
  38418. end;
  38419. OOPImplicitActivationPolicyValue = class external 'org.omg.PortableServer' name 'ImplicitActivationPolicyValue' (JLObject, OOCPIDLEntity)
  38420. public
  38421. const
  38422. _IMPLICIT_ACTIVATION = 0;
  38423. public
  38424. final class var
  38425. fIMPLICIT_ACTIVATION: OOPImplicitActivationPolicyValue; external name 'IMPLICIT_ACTIVATION';
  38426. public
  38427. const
  38428. _NO_IMPLICIT_ACTIVATION = 1;
  38429. public
  38430. final class var
  38431. fNO_IMPLICIT_ACTIVATION: OOPImplicitActivationPolicyValue; external name 'NO_IMPLICIT_ACTIVATION';
  38432. public
  38433. function value(): jint; overload; virtual;
  38434. class function from_int(para1: jint): OOPImplicitActivationPolicyValue; static; overload;
  38435. strict protected
  38436. constructor create(para1: jint); overload;
  38437. end;
  38438. OOPLifespanPolicyValue = class external 'org.omg.PortableServer' name 'LifespanPolicyValue' (JLObject, OOCPIDLEntity)
  38439. public
  38440. const
  38441. _TRANSIENT = 0;
  38442. public
  38443. final class var
  38444. fTRANSIENT: OOPLifespanPolicyValue; external name 'TRANSIENT';
  38445. public
  38446. const
  38447. _PERSISTENT = 1;
  38448. public
  38449. final class var
  38450. fPERSISTENT: OOPLifespanPolicyValue; external name 'PERSISTENT';
  38451. public
  38452. function value(): jint; overload; virtual;
  38453. class function from_int(para1: jint): OOPLifespanPolicyValue; static; overload;
  38454. strict protected
  38455. constructor create(para1: jint); overload;
  38456. end;
  38457. OOPPOA = interface external 'org.omg.PortableServer' name 'POA' (OOPPOAOperations, OOCObject, OOCPIDLEntity)
  38458. end;
  38459. OOPPOAManager = interface external 'org.omg.PortableServer' name 'POAManager' (OOPPOAManagerOperations, OOCObject, OOCPIDLEntity)
  38460. end;
  38461. OOPPState = class external 'org.omg.PortableServer.POAManagerPackage' name 'State' (JLObject, OOCPIDLEntity)
  38462. public
  38463. const
  38464. _HOLDING = 0;
  38465. public
  38466. final class var
  38467. fHOLDING: OOPPState; external name 'HOLDING';
  38468. public
  38469. const
  38470. _ACTIVE = 1;
  38471. public
  38472. final class var
  38473. fACTIVE: OOPPState; external name 'ACTIVE';
  38474. public
  38475. const
  38476. _DISCARDING = 2;
  38477. public
  38478. final class var
  38479. fDISCARDING: OOPPState; external name 'DISCARDING';
  38480. public
  38481. const
  38482. _INACTIVE = 3;
  38483. public
  38484. final class var
  38485. fINACTIVE: OOPPState; external name 'INACTIVE';
  38486. public
  38487. function value(): jint; overload; virtual;
  38488. class function from_int(para1: jint): OOPPState; static; overload;
  38489. strict protected
  38490. constructor create(para1: jint); overload;
  38491. end;
  38492. OOPRequestProcessingPolicyValue = class external 'org.omg.PortableServer' name 'RequestProcessingPolicyValue' (JLObject, OOCPIDLEntity)
  38493. public
  38494. const
  38495. _USE_ACTIVE_OBJECT_MAP_ONLY = 0;
  38496. public
  38497. final class var
  38498. fUSE_ACTIVE_OBJECT_MAP_ONLY: OOPRequestProcessingPolicyValue; external name 'USE_ACTIVE_OBJECT_MAP_ONLY';
  38499. public
  38500. const
  38501. _USE_DEFAULT_SERVANT = 1;
  38502. public
  38503. final class var
  38504. fUSE_DEFAULT_SERVANT: OOPRequestProcessingPolicyValue; external name 'USE_DEFAULT_SERVANT';
  38505. public
  38506. const
  38507. _USE_SERVANT_MANAGER = 2;
  38508. public
  38509. final class var
  38510. fUSE_SERVANT_MANAGER: OOPRequestProcessingPolicyValue; external name 'USE_SERVANT_MANAGER';
  38511. public
  38512. function value(): jint; overload; virtual;
  38513. class function from_int(para1: jint): OOPRequestProcessingPolicyValue; static; overload;
  38514. strict protected
  38515. constructor create(para1: jint); overload;
  38516. end;
  38517. OOPServantManager = interface external 'org.omg.PortableServer' name 'ServantManager' (OOPServantManagerOperations, OOCObject, OOCPIDLEntity)
  38518. end;
  38519. OOPServantRetentionPolicyValue = class external 'org.omg.PortableServer' name 'ServantRetentionPolicyValue' (JLObject, OOCPIDLEntity)
  38520. public
  38521. const
  38522. _RETAIN = 0;
  38523. public
  38524. final class var
  38525. fRETAIN: OOPServantRetentionPolicyValue; external name 'RETAIN';
  38526. public
  38527. const
  38528. _NON_RETAIN = 1;
  38529. public
  38530. final class var
  38531. fNON_RETAIN: OOPServantRetentionPolicyValue; external name 'NON_RETAIN';
  38532. public
  38533. function value(): jint; overload; virtual;
  38534. class function from_int(para1: jint): OOPServantRetentionPolicyValue; static; overload;
  38535. strict protected
  38536. constructor create(para1: jint); overload;
  38537. end;
  38538. OOPThreadPolicyValue = class external 'org.omg.PortableServer' name 'ThreadPolicyValue' (JLObject, OOCPIDLEntity)
  38539. public
  38540. const
  38541. _ORB_CTRL_MODEL = 0;
  38542. public
  38543. final class var
  38544. fORB_CTRL_MODEL: OOPThreadPolicyValue; external name 'ORB_CTRL_MODEL';
  38545. public
  38546. const
  38547. _SINGLE_THREAD_MODEL = 1;
  38548. public
  38549. final class var
  38550. fSINGLE_THREAD_MODEL: OOPThreadPolicyValue; external name 'SINGLE_THREAD_MODEL';
  38551. public
  38552. function value(): jint; overload; virtual;
  38553. class function from_int(para1: jint): OOPThreadPolicyValue; static; overload;
  38554. strict protected
  38555. constructor create(para1: jint); overload;
  38556. end;
  38557. OOSRunTime = interface external 'org.omg.SendingContext' name 'RunTime' (OOSRunTimeOperations, OOCObject, OOCPIDLEntity)
  38558. end;
  38559. JSPInsetsUIResource = class external 'javax.swing.plaf' name 'InsetsUIResource' (JAInsets, JSPUIResource)
  38560. public
  38561. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  38562. end;
  38563. JADimension = class external 'java.awt' name 'Dimension' (JAGDimension2D, JISerializable)
  38564. public
  38565. var
  38566. fwidth: jint; external name 'width';
  38567. fheight: jint; external name 'height';
  38568. public
  38569. constructor create(); overload;
  38570. constructor create(para1: JADimension); overload;
  38571. constructor create(para1: jint; para2: jint); overload;
  38572. function getWidth(): jdouble; overload; virtual;
  38573. function getHeight(): jdouble; overload; virtual;
  38574. procedure setSize(para1: jdouble; para2: jdouble); overload; virtual;
  38575. function getSize(): JADimension; overload; virtual;
  38576. procedure setSize(para1: JADimension); overload; virtual;
  38577. procedure setSize(para1: jint; para2: jint); overload; virtual;
  38578. function equals(para1: JLObject): jboolean; overload; virtual;
  38579. function hashCode(): jint; overload; virtual;
  38580. function toString(): JLString; overload; virtual;
  38581. end;
  38582. JAPoint = class external 'java.awt' name 'Point' (JAGPoint2D, JISerializable)
  38583. public
  38584. var
  38585. fx: jint; external name 'x';
  38586. fy: jint; external name 'y';
  38587. public
  38588. constructor create(); overload;
  38589. constructor create(para1: JAPoint); overload;
  38590. constructor create(para1: jint; para2: jint); overload;
  38591. function getX(): jdouble; overload; virtual;
  38592. function getY(): jdouble; overload; virtual;
  38593. function getLocation(): JAPoint; overload; virtual;
  38594. procedure setLocation(para1: JAPoint); overload; virtual;
  38595. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  38596. procedure setLocation(para1: jdouble; para2: jdouble); overload; virtual;
  38597. procedure move(para1: jint; para2: jint); overload; virtual;
  38598. procedure translate(para1: jint; para2: jint); overload; virtual;
  38599. function equals(para1: JLObject): jboolean; overload; virtual;
  38600. function toString(): JLString; overload; virtual;
  38601. end;
  38602. JSCX509CRLSelector = class external 'java.security.cert' name 'X509CRLSelector' (JLObject, JSCCRLSelector)
  38603. public
  38604. constructor create(); overload;
  38605. procedure setIssuers(para1: JUCollection); overload; virtual;
  38606. procedure setIssuerNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38607. procedure addIssuer(para1: JSAXX500Principal); overload; virtual;
  38608. procedure addIssuerName(para1: JLString); overload; virtual; // throws java.io.IOException
  38609. procedure addIssuerName(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38610. procedure addIssuerName(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38611. procedure setMinCRLNumber(para1: JMBigInteger); overload; virtual;
  38612. procedure setMaxCRLNumber(para1: JMBigInteger); overload; virtual;
  38613. procedure setDateAndTime(para1: JUDate); overload; virtual;
  38614. procedure setCertificateChecking(para1: JSCX509Certificate); overload; virtual;
  38615. function getIssuers(): JUCollection; overload; virtual;
  38616. function getIssuerNames(): JUCollection; overload; virtual;
  38617. function getMinCRL(): JMBigInteger; overload; virtual;
  38618. function getMaxCRL(): JMBigInteger; overload; virtual;
  38619. function getDateAndTime(): JUDate; overload; virtual;
  38620. function getCertificateChecking(): JSCX509Certificate; overload; virtual;
  38621. function toString(): JLString; overload; virtual;
  38622. function match(para1: JSCCRL): jboolean; overload; virtual;
  38623. function clone(): JLObject; overload; virtual;
  38624. end;
  38625. JSCPKIXParameters = class external 'java.security.cert' name 'PKIXParameters' (JLObject, JSCCertPathParameters)
  38626. public
  38627. constructor create(para1: JUSet); overload; // throws java.security.InvalidAlgorithmParameterException
  38628. constructor create(para1: JSKeyStore); overload; // throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
  38629. function getTrustAnchors(): JUSet; overload; virtual;
  38630. procedure setTrustAnchors(para1: JUSet); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  38631. function getInitialPolicies(): JUSet; overload; virtual;
  38632. procedure setInitialPolicies(para1: JUSet); overload; virtual;
  38633. procedure setCertStores(para1: JUList); overload; virtual;
  38634. procedure addCertStore(para1: JSCCertStore); overload; virtual;
  38635. function getCertStores(): JUList; overload; virtual;
  38636. procedure setRevocationEnabled(para1: jboolean); overload; virtual;
  38637. function isRevocationEnabled(): jboolean; overload; virtual;
  38638. procedure setExplicitPolicyRequired(para1: jboolean); overload; virtual;
  38639. function isExplicitPolicyRequired(): jboolean; overload; virtual;
  38640. procedure setPolicyMappingInhibited(para1: jboolean); overload; virtual;
  38641. function isPolicyMappingInhibited(): jboolean; overload; virtual;
  38642. procedure setAnyPolicyInhibited(para1: jboolean); overload; virtual;
  38643. function isAnyPolicyInhibited(): jboolean; overload; virtual;
  38644. procedure setPolicyQualifiersRejected(para1: jboolean); overload; virtual;
  38645. function getPolicyQualifiersRejected(): jboolean; overload; virtual;
  38646. function getDate(): JUDate; overload; virtual;
  38647. procedure setDate(para1: JUDate); overload; virtual;
  38648. procedure setCertPathCheckers(para1: JUList); overload; virtual;
  38649. function getCertPathCheckers(): JUList; overload; virtual;
  38650. procedure addCertPathChecker(para1: JSCPKIXCertPathChecker); overload; virtual;
  38651. function getSigProvider(): JLString; overload; virtual;
  38652. procedure setSigProvider(para1: JLString); overload; virtual;
  38653. function getTargetCertConstraints(): JSCCertSelector; overload; virtual;
  38654. procedure setTargetCertConstraints(para1: JSCCertSelector); overload; virtual;
  38655. function clone(): JLObject; overload; virtual;
  38656. function toString(): JLString; overload; virtual;
  38657. end;
  38658. JSCPKIXCertPathValidatorResult = class external 'java.security.cert' name 'PKIXCertPathValidatorResult' (JLObject, JSCCertPathValidatorResult)
  38659. public
  38660. constructor create(para1: JSCTrustAnchor; para2: JSCPolicyNode; para3: JSPublicKey); overload;
  38661. function getTrustAnchor(): JSCTrustAnchor; overload; virtual;
  38662. function getPolicyTree(): JSCPolicyNode; overload; virtual;
  38663. function getPublicKey(): JSPublicKey; overload; virtual;
  38664. function clone(): JLObject; overload; virtual;
  38665. function toString(): JLString; overload; virtual;
  38666. end;
  38667. JSCX509CertSelector = class external 'java.security.cert' name 'X509CertSelector' (JLObject, JSCCertSelector)
  38668. public
  38669. constructor create(); overload;
  38670. procedure setCertificate(para1: JSCX509Certificate); overload; virtual;
  38671. procedure setSerialNumber(para1: JMBigInteger); overload; virtual;
  38672. procedure setIssuer(para1: JSAXX500Principal); overload; virtual;
  38673. procedure setIssuer(para1: JLString); overload; virtual; // throws java.io.IOException
  38674. procedure setIssuer(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38675. procedure setIssuer(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38676. procedure setSubject(para1: JSAXX500Principal); overload; virtual;
  38677. procedure setSubject(para1: JLString); overload; virtual; // throws java.io.IOException
  38678. procedure setSubject(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38679. procedure setSubject(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38680. procedure setSubjectKeyIdentifier(para1: Arr1jbyte); overload; virtual;
  38681. procedure setSubjectKeyIdentifier(var para1: array of jbyte); overload; virtual;
  38682. procedure setAuthorityKeyIdentifier(para1: Arr1jbyte); overload; virtual;
  38683. procedure setAuthorityKeyIdentifier(var para1: array of jbyte); overload; virtual;
  38684. procedure setCertificateValid(para1: JUDate); overload; virtual;
  38685. procedure setPrivateKeyValid(para1: JUDate); overload; virtual;
  38686. procedure setSubjectPublicKeyAlgID(para1: JLString); overload; virtual; // throws java.io.IOException
  38687. procedure setSubjectPublicKey(para1: JSPublicKey); overload; virtual;
  38688. procedure setSubjectPublicKey(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38689. procedure setSubjectPublicKey(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38690. procedure setKeyUsage(para1: Arr1jboolean); overload; virtual;
  38691. procedure setKeyUsage(var para1: array of jboolean); overload; virtual;
  38692. procedure setExtendedKeyUsage(para1: JUSet); overload; virtual; // throws java.io.IOException
  38693. procedure setMatchAllSubjectAltNames(para1: jboolean); overload; virtual;
  38694. procedure setSubjectAlternativeNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38695. procedure addSubjectAlternativeName(para1: jint; para2: JLString); overload; virtual; // throws java.io.IOException
  38696. procedure addSubjectAlternativeName(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38697. procedure addSubjectAlternativeName(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.io.IOException
  38698. procedure setNameConstraints(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38699. procedure setNameConstraints(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  38700. procedure setBasicConstraints(para1: jint); overload; virtual;
  38701. procedure setPolicy(para1: JUSet); overload; virtual; // throws java.io.IOException
  38702. procedure setPathToNames(para1: JUCollection); overload; virtual; // throws java.io.IOException
  38703. procedure addPathToName(para1: jint; para2: JLString); overload; virtual; // throws java.io.IOException
  38704. procedure addPathToName(para1: jint; para2: Arr1jbyte); overload; virtual; // throws java.io.IOException
  38705. procedure addPathToName(para1: jint; var para2: array of jbyte); overload; virtual; // throws java.io.IOException
  38706. function getCertificate(): JSCX509Certificate; overload; virtual;
  38707. function getSerialNumber(): JMBigInteger; overload; virtual;
  38708. function getIssuer(): JSAXX500Principal; overload; virtual;
  38709. function getIssuerAsString(): JLString; overload; virtual;
  38710. function getIssuerAsBytes(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  38711. function getSubject(): JSAXX500Principal; overload; virtual;
  38712. function getSubjectAsString(): JLString; overload; virtual;
  38713. function getSubjectAsBytes(): Arr1jbyte; overload; virtual; // throws java.io.IOException
  38714. function getSubjectKeyIdentifier(): Arr1jbyte; overload; virtual;
  38715. function getAuthorityKeyIdentifier(): Arr1jbyte; overload; virtual;
  38716. function getCertificateValid(): JUDate; overload; virtual;
  38717. function getPrivateKeyValid(): JUDate; overload; virtual;
  38718. function getSubjectPublicKeyAlgID(): JLString; overload; virtual;
  38719. function getSubjectPublicKey(): JSPublicKey; overload; virtual;
  38720. function getKeyUsage(): Arr1jboolean; overload; virtual;
  38721. function getExtendedKeyUsage(): JUSet; overload; virtual;
  38722. function getMatchAllSubjectAltNames(): jboolean; overload; virtual;
  38723. function getSubjectAlternativeNames(): JUCollection; overload; virtual;
  38724. function getNameConstraints(): Arr1jbyte; overload; virtual;
  38725. function getBasicConstraints(): jint; overload; virtual;
  38726. function getPolicy(): JUSet; overload; virtual;
  38727. function getPathToNames(): JUCollection; overload; virtual;
  38728. function toString(): JLString; overload; virtual;
  38729. function match(para1: JSCCertificate): jboolean; overload; virtual;
  38730. function clone(): JLObject; overload; virtual;
  38731. end;
  38732. JSCCollectionCertStoreParameters = class external 'java.security.cert' name 'CollectionCertStoreParameters' (JLObject, JSCCertStoreParameters)
  38733. public
  38734. constructor create(para1: JUCollection); overload;
  38735. constructor create(); overload;
  38736. function getCollection(): JUCollection; overload; virtual;
  38737. function clone(): JLObject; overload; virtual;
  38738. function toString(): JLString; overload; virtual;
  38739. end;
  38740. JSCLDAPCertStoreParameters = class external 'java.security.cert' name 'LDAPCertStoreParameters' (JLObject, JSCCertStoreParameters)
  38741. public
  38742. constructor create(para1: JLString; para2: jint); overload;
  38743. constructor create(para1: JLString); overload;
  38744. constructor create(); overload;
  38745. function getServerName(): JLString; overload; virtual;
  38746. function getPort(): jint; overload; virtual;
  38747. function clone(): JLObject; overload; virtual;
  38748. function toString(): JLString; overload; virtual;
  38749. end;
  38750. JTRuleBasedBreakIterator = class external 'java.text' name 'RuleBasedBreakIterator' (JTBreakIterator)
  38751. public
  38752. type
  38753. InnerSafeCharIterator = class;
  38754. Arr1InnerSafeCharIterator = array of InnerSafeCharIterator;
  38755. Arr2InnerSafeCharIterator = array of Arr1InnerSafeCharIterator;
  38756. Arr3InnerSafeCharIterator = array of Arr2InnerSafeCharIterator;
  38757. InnerSafeCharIterator = class sealed external 'java.text' name 'SafeCharIterator'
  38758. end;
  38759. strict protected
  38760. const
  38761. IGNORE = -1;
  38762. public
  38763. constructor create(para1: JLString); overload; // throws java.io.IOException, java.util.MissingResourceException
  38764. strict protected
  38765. procedure readTables(para1: JLString); overload; virtual; // throws java.io.IOException, java.util.MissingResourceException
  38766. function readFile(para1: JLString): Arr1jbyte; overload; virtual; // throws java.io.IOException, java.util.MissingResourceException
  38767. public
  38768. function clone(): JLObject; overload; virtual;
  38769. function equals(para1: JLObject): jboolean; overload; virtual;
  38770. function toString(): JLString; overload; virtual;
  38771. function hashCode(): jint; overload; virtual;
  38772. function first(): jint; overload; virtual;
  38773. function last(): jint; overload; virtual;
  38774. function next(para1: jint): jint; overload; virtual;
  38775. function next(): jint; overload; virtual;
  38776. function previous(): jint; overload; virtual;
  38777. strict protected
  38778. class procedure checkOffset(para1: jint; para2: JTCharacterIterator); static; overload; virtual; final;
  38779. public
  38780. function following(para1: jint): jint; overload; virtual;
  38781. function preceding(para1: jint): jint; overload; virtual;
  38782. function isBoundary(para1: jint): jboolean; overload; virtual;
  38783. function current(): jint; overload; virtual;
  38784. function getText(): JTCharacterIterator; overload; virtual;
  38785. procedure setText(para1: JTCharacterIterator); overload; virtual;
  38786. strict protected
  38787. function handleNext(): jint; overload; virtual;
  38788. function handlePrevious(): jint; overload; virtual;
  38789. function lookupCategory(para1: jint): jint; overload; virtual;
  38790. function lookupState(para1: jint; para2: jint): jint; overload; virtual;
  38791. function lookupBackwardState(para1: jint; para2: jint): jint; overload; virtual;
  38792. end;
  38793. JAFCharArrayIterator = class external 'java.awt.font' name 'CharArrayIterator' (JLObject, JTCharacterIterator)
  38794. public
  38795. function first(): jchar; overload; virtual;
  38796. function last(): jchar; overload; virtual;
  38797. function current(): jchar; overload; virtual;
  38798. function next(): jchar; overload; virtual;
  38799. function previous(): jchar; overload; virtual;
  38800. function setIndex(para1: jint): jchar; overload; virtual;
  38801. function getBeginIndex(): jint; overload; virtual;
  38802. function getEndIndex(): jint; overload; virtual;
  38803. function getIndex(): jint; overload; virtual;
  38804. function clone(): JLObject; overload; virtual;
  38805. end;
  38806. JTAttributedCharacterIterator = interface external 'java.text' name 'AttributedCharacterIterator' (JTCharacterIterator)
  38807. type
  38808. InnerAttribute = class;
  38809. Arr1InnerAttribute = array of InnerAttribute;
  38810. Arr2InnerAttribute = array of Arr1InnerAttribute;
  38811. Arr3InnerAttribute = array of Arr2InnerAttribute;
  38812. InnerAttribute = class external 'java.text' name 'Attribute' (JLObject, JISerializable)
  38813. public
  38814. final class var
  38815. fLANGUAGE: JTAttributedCharacterIterator.InnerAttribute; external name 'LANGUAGE';
  38816. fREADING: JTAttributedCharacterIterator.InnerAttribute; external name 'READING';
  38817. fINPUT_METHOD_SEGMENT: JTAttributedCharacterIterator.InnerAttribute; external name 'INPUT_METHOD_SEGMENT';
  38818. strict protected
  38819. constructor create(para1: JLString); overload;
  38820. public
  38821. function equals(para1: JLObject): jboolean; overload; virtual; final;
  38822. function hashCode(): jint; overload; virtual; final;
  38823. function toString(): JLString; overload; virtual;
  38824. strict protected
  38825. function getName(): JLString; overload; virtual;
  38826. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  38827. end;
  38828. function getRunStart(): jint; overload;
  38829. function getRunStart(para1: JTAttributedCharacterIterator.InnerAttribute): jint; overload;
  38830. function getRunStart(para1: JUSet): jint; overload;
  38831. function getRunLimit(): jint; overload;
  38832. function getRunLimit(para1: JTAttributedCharacterIterator.InnerAttribute): jint; overload;
  38833. function getRunLimit(para1: JUSet): jint; overload;
  38834. function getAttributes(): JUMap; overload;
  38835. function getAttribute(para1: JTAttributedCharacterIterator.InnerAttribute): JLObject; overload;
  38836. function getAllAttributeKeys(): JUSet; overload;
  38837. end;
  38838. JTStringCharacterIterator = class sealed external 'java.text' name 'StringCharacterIterator' (JLObject, JTCharacterIterator)
  38839. public
  38840. constructor create(para1: JLString); overload;
  38841. constructor create(para1: JLString; para2: jint); overload;
  38842. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload;
  38843. procedure setText(para1: JLString); overload; virtual;
  38844. function first(): jchar; overload; virtual;
  38845. function last(): jchar; overload; virtual;
  38846. function setIndex(para1: jint): jchar; overload; virtual;
  38847. function current(): jchar; overload; virtual;
  38848. function next(): jchar; overload; virtual;
  38849. function previous(): jchar; overload; virtual;
  38850. function getBeginIndex(): jint; overload; virtual;
  38851. function getEndIndex(): jint; overload; virtual;
  38852. function getIndex(): jint; overload; virtual;
  38853. function equals(para1: JLObject): jboolean; overload; virtual;
  38854. function hashCode(): jint; overload; virtual;
  38855. function clone(): JLObject; overload; virtual;
  38856. end;
  38857. JSTSegment = class external 'javax.swing.text' name 'Segment' (JLObject, JLCloneable, JTCharacterIterator, JLCharSequence)
  38858. public
  38859. var
  38860. farray: Arr1jchar; external name 'array';
  38861. foffset: jint; external name 'offset';
  38862. fcount: jint; external name 'count';
  38863. public
  38864. constructor create(); overload;
  38865. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  38866. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  38867. procedure setPartialReturn(para1: jboolean); overload; virtual;
  38868. function isPartialReturn(): jboolean; overload; virtual;
  38869. function toString(): JLString; overload; virtual;
  38870. function first(): jchar; overload; virtual;
  38871. function last(): jchar; overload; virtual;
  38872. function current(): jchar; overload; virtual;
  38873. function next(): jchar; overload; virtual;
  38874. function previous(): jchar; overload; virtual;
  38875. function setIndex(para1: jint): jchar; overload; virtual;
  38876. function getBeginIndex(): jint; overload; virtual;
  38877. function getEndIndex(): jint; overload; virtual;
  38878. function getIndex(): jint; overload; virtual;
  38879. function charAt(para1: jint): jchar; overload; virtual;
  38880. function length(): jint; overload; virtual;
  38881. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  38882. function clone(): JLObject; overload; virtual;
  38883. end;
  38884. JUSimpleTimeZone = class external 'java.util' name 'SimpleTimeZone' (JUTimeZone)
  38885. public
  38886. const
  38887. WALL_TIME = 0;
  38888. STANDARD_TIME = 1;
  38889. UTC_TIME = 2;
  38890. public
  38891. constructor create(para1: jint; para2: JLString); overload;
  38892. constructor create(para1: jint; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jint; para10: jint); overload;
  38893. 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;
  38894. 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;
  38895. procedure setStartYear(para1: jint); overload; virtual;
  38896. procedure setStartRule(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38897. procedure setStartRule(para1: jint; para2: jint; para3: jint); overload; virtual;
  38898. procedure setStartRule(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  38899. procedure setEndRule(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  38900. procedure setEndRule(para1: jint; para2: jint; para3: jint); overload; virtual;
  38901. procedure setEndRule(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  38902. function getOffset(para1: jlong): jint; overload; virtual;
  38903. function getOffset(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jint; overload; virtual;
  38904. function getRawOffset(): jint; overload; virtual;
  38905. procedure setRawOffset(para1: jint); overload; virtual;
  38906. procedure setDSTSavings(para1: jint); overload; virtual;
  38907. function getDSTSavings(): jint; overload; virtual;
  38908. function useDaylightTime(): jboolean; overload; virtual;
  38909. function inDaylightTime(para1: JUDate): jboolean; overload; virtual;
  38910. function clone(): JLObject; overload; virtual;
  38911. function hashCode(): jint; overload; virtual;
  38912. function equals(para1: JLObject): jboolean; overload; virtual;
  38913. function hasSameRules(para1: JUTimeZone): jboolean; overload; virtual;
  38914. function toString(): JLString; overload; virtual;
  38915. end;
  38916. JMImmutableDescriptor = class external 'javax.management' name 'ImmutableDescriptor' (JLObject, JMDescriptor)
  38917. public
  38918. final class var
  38919. fEMPTY_DESCRIPTOR: JMImmutableDescriptor; external name 'EMPTY_DESCRIPTOR';
  38920. public
  38921. constructor create(para1: Arr1JLString; para2: Arr1JLObject); overload;
  38922. constructor create(const para1: array of JLString; const para2: array of JLObject); overload;
  38923. constructor create(para1: Arr1JLString); overload;
  38924. constructor create(const para1: array of JLString); overload;
  38925. constructor create(para1: JUMap); overload;
  38926. class function union(para1: Arr1JMDescriptor): JMImmutableDescriptor; static; overload;
  38927. class function union(var para1: array of JMDescriptor): JMImmutableDescriptor; static; overload;
  38928. function getFieldValue(para1: JLString): JLObject; overload; virtual; final;
  38929. function getFields(): Arr1JLString; overload; virtual; final;
  38930. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload; virtual; final;
  38931. function getFieldValues(var para1: array of JLString): Arr1JLObject; overload; virtual; final;
  38932. function getFieldNames(): Arr1JLString; overload; virtual; final;
  38933. function equals(para1: JLObject): jboolean; overload; virtual;
  38934. function hashCode(): jint; overload; virtual;
  38935. function toString(): JLString; overload; virtual;
  38936. function isValid(): jboolean; overload; virtual;
  38937. function clone(): JMDescriptor; overload; virtual;
  38938. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38939. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38940. procedure setField(para1: JLString; para2: JLObject); overload; virtual; final; // throws javax.management.RuntimeOperationsException
  38941. procedure removeField(para1: JLString); overload; virtual; final;
  38942. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  38943. end;
  38944. JMMDescriptorSupport = class external 'javax.management.modelmbean' name 'DescriptorSupport' (JLObject, JMDescriptor)
  38945. public
  38946. constructor create(); overload;
  38947. constructor create(para1: jint); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  38948. constructor create(para1: JMMDescriptorSupport); overload;
  38949. constructor create(para1: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.modelmbean.XMLParseException
  38950. constructor create(para1: Arr1JLString; para2: Arr1JLObject); overload; // throws javax.management.RuntimeOperationsException
  38951. constructor create(const para1: array of JLString; const para2: array of JLObject); overload; // throws javax.management.RuntimeOperationsException
  38952. constructor create(para1: Arr1JLString); overload;
  38953. constructor create(const para1: array of JLString); overload;
  38954. function getFieldValue(para1: JLString): JLObject; overload; virtual; // throws javax.management.RuntimeOperationsException
  38955. procedure setField(para1: JLString; para2: JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38956. function getFields(): Arr1JLString; overload; virtual;
  38957. function getFieldNames(): Arr1JLString; overload; virtual;
  38958. function getFieldValues(para1: Arr1JLString): Arr1JLObject; overload; virtual;
  38959. function getFieldValues(var para1: array of JLString): Arr1JLObject; overload; virtual;
  38960. procedure setFields(para1: Arr1JLString; para2: Arr1JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38961. procedure setFields(var para1: array of JLString; var para2: array of JLObject); overload; virtual; // throws javax.management.RuntimeOperationsException
  38962. function clone(): JLObject; overload; virtual; // throws javax.management.RuntimeOperationsException
  38963. procedure removeField(para1: JLString); overload; virtual;
  38964. function equals(para1: JLObject): jboolean; overload; virtual;
  38965. function hashCode(): jint; overload; virtual;
  38966. function isValid(): jboolean; overload; virtual; // throws javax.management.RuntimeOperationsException
  38967. function toXMLString(): JLString; overload; virtual;
  38968. function toString(): JLString; overload; virtual;
  38969. end;
  38970. JNLinkRef = class external 'javax.naming' name 'LinkRef' (JNReference)
  38971. public
  38972. constructor create(para1: JNName); overload;
  38973. constructor create(para1: JLString); overload;
  38974. function getLinkName(): JLString; overload; virtual; // throws javax.naming.NamingException
  38975. end;
  38976. JNDBasicAttribute = class external 'javax.naming.directory' name 'BasicAttribute' (JLObject, JNDAttribute)
  38977. public
  38978. type
  38979. InnerValuesEnumImpl = class;
  38980. Arr1InnerValuesEnumImpl = array of InnerValuesEnumImpl;
  38981. Arr2InnerValuesEnumImpl = array of Arr1InnerValuesEnumImpl;
  38982. Arr3InnerValuesEnumImpl = array of Arr2InnerValuesEnumImpl;
  38983. InnerValuesEnumImpl = class external 'javax.naming.directory' name 'ValuesEnumImpl'
  38984. end;
  38985. strict protected
  38986. var
  38987. fattrID: JLString; external name 'attrID';
  38988. fvalues: JUVector; external name 'values';
  38989. fordered: jboolean; external name 'ordered';
  38990. public
  38991. function clone(): JLObject; overload; virtual;
  38992. function equals(para1: JLObject): jboolean; overload; virtual;
  38993. function hashCode(): jint; overload; virtual;
  38994. function toString(): JLString; overload; virtual;
  38995. constructor create(para1: JLString); overload;
  38996. constructor create(para1: JLString; para2: JLObject); overload;
  38997. constructor create(para1: JLString; para2: jboolean); overload;
  38998. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  38999. function getAll(): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  39000. function get(): JLObject; overload; virtual; // throws javax.naming.NamingException
  39001. function size(): jint; overload; virtual;
  39002. function getID(): JLString; overload; virtual;
  39003. function contains(para1: JLObject): jboolean; overload; virtual;
  39004. function add(para1: JLObject): jboolean; overload; virtual;
  39005. function remove(para1: JLObject): jboolean; overload; virtual;
  39006. procedure clear(); overload; virtual;
  39007. function isOrdered(): jboolean; overload; virtual;
  39008. function get(para1: jint): JLObject; overload; virtual; // throws javax.naming.NamingException
  39009. function remove(para1: jint): JLObject; overload; virtual;
  39010. procedure add(para1: jint; para2: JLObject); overload; virtual;
  39011. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  39012. function getAttributeSyntaxDefinition(): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  39013. function getAttributeDefinition(): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  39014. end;
  39015. JNDBasicAttributes = class external 'javax.naming.directory' name 'BasicAttributes' (JLObject, JNDAttributes)
  39016. public
  39017. type
  39018. InnerAttrEnumImpl = class;
  39019. Arr1InnerAttrEnumImpl = array of InnerAttrEnumImpl;
  39020. Arr2InnerAttrEnumImpl = array of Arr1InnerAttrEnumImpl;
  39021. Arr3InnerAttrEnumImpl = array of Arr2InnerAttrEnumImpl;
  39022. InnerIDEnumImpl = class;
  39023. Arr1InnerIDEnumImpl = array of InnerIDEnumImpl;
  39024. Arr2InnerIDEnumImpl = array of Arr1InnerIDEnumImpl;
  39025. Arr3InnerIDEnumImpl = array of Arr2InnerIDEnumImpl;
  39026. InnerAttrEnumImpl = class external 'javax.naming.directory' name 'AttrEnumImpl'
  39027. end;
  39028. InnerIDEnumImpl = class external 'javax.naming.directory' name 'IDEnumImpl'
  39029. end;
  39030. public
  39031. constructor create(); overload;
  39032. constructor create(para1: jboolean); overload;
  39033. constructor create(para1: JLString; para2: JLObject); overload;
  39034. constructor create(para1: JLString; para2: JLObject; para3: jboolean); overload;
  39035. function clone(): JLObject; overload; virtual;
  39036. function isCaseIgnored(): jboolean; overload; virtual;
  39037. function size(): jint; overload; virtual;
  39038. function get(para1: JLString): JNDAttribute; overload; virtual;
  39039. function getAll(): JNNamingEnumeration; overload; virtual;
  39040. function getIDs(): JNNamingEnumeration; overload; virtual;
  39041. function put(para1: JLString; para2: JLObject): JNDAttribute; overload; virtual;
  39042. function put(para1: JNDAttribute): JNDAttribute; overload; virtual;
  39043. function remove(para1: JLString): JNDAttribute; overload; virtual;
  39044. function toString(): JLString; overload; virtual;
  39045. function equals(para1: JLObject): jboolean; overload; virtual;
  39046. function hashCode(): jint; overload; virtual;
  39047. end;
  39048. JPASJobStateReason = class external 'javax.print.attribute.standard' name 'JobStateReason' (JPAEnumSyntax, JPAAttribute)
  39049. public
  39050. final class var
  39051. fJOB_INCOMING: JPASJobStateReason; external name 'JOB_INCOMING';
  39052. fJOB_DATA_INSUFFICIENT: JPASJobStateReason; external name 'JOB_DATA_INSUFFICIENT';
  39053. fDOCUMENT_ACCESS_ERROR: JPASJobStateReason; external name 'DOCUMENT_ACCESS_ERROR';
  39054. fSUBMISSION_INTERRUPTED: JPASJobStateReason; external name 'SUBMISSION_INTERRUPTED';
  39055. fJOB_OUTGOING: JPASJobStateReason; external name 'JOB_OUTGOING';
  39056. fJOB_HOLD_UNTIL_SPECIFIED: JPASJobStateReason; external name 'JOB_HOLD_UNTIL_SPECIFIED';
  39057. fRESOURCES_ARE_NOT_READY: JPASJobStateReason; external name 'RESOURCES_ARE_NOT_READY';
  39058. fPRINTER_STOPPED_PARTLY: JPASJobStateReason; external name 'PRINTER_STOPPED_PARTLY';
  39059. fPRINTER_STOPPED: JPASJobStateReason; external name 'PRINTER_STOPPED';
  39060. fJOB_INTERPRETING: JPASJobStateReason; external name 'JOB_INTERPRETING';
  39061. fJOB_QUEUED: JPASJobStateReason; external name 'JOB_QUEUED';
  39062. fJOB_TRANSFORMING: JPASJobStateReason; external name 'JOB_TRANSFORMING';
  39063. fJOB_QUEUED_FOR_MARKER: JPASJobStateReason; external name 'JOB_QUEUED_FOR_MARKER';
  39064. fJOB_PRINTING: JPASJobStateReason; external name 'JOB_PRINTING';
  39065. fJOB_CANCELED_BY_USER: JPASJobStateReason; external name 'JOB_CANCELED_BY_USER';
  39066. fJOB_CANCELED_BY_OPERATOR: JPASJobStateReason; external name 'JOB_CANCELED_BY_OPERATOR';
  39067. fJOB_CANCELED_AT_DEVICE: JPASJobStateReason; external name 'JOB_CANCELED_AT_DEVICE';
  39068. fABORTED_BY_SYSTEM: JPASJobStateReason; external name 'ABORTED_BY_SYSTEM';
  39069. fUNSUPPORTED_COMPRESSION: JPASJobStateReason; external name 'UNSUPPORTED_COMPRESSION';
  39070. fCOMPRESSION_ERROR: JPASJobStateReason; external name 'COMPRESSION_ERROR';
  39071. fUNSUPPORTED_DOCUMENT_FORMAT: JPASJobStateReason; external name 'UNSUPPORTED_DOCUMENT_FORMAT';
  39072. fDOCUMENT_FORMAT_ERROR: JPASJobStateReason; external name 'DOCUMENT_FORMAT_ERROR';
  39073. fPROCESSING_TO_STOP_POINT: JPASJobStateReason; external name 'PROCESSING_TO_STOP_POINT';
  39074. fSERVICE_OFF_LINE: JPASJobStateReason; external name 'SERVICE_OFF_LINE';
  39075. fJOB_COMPLETED_SUCCESSFULLY: JPASJobStateReason; external name 'JOB_COMPLETED_SUCCESSFULLY';
  39076. fJOB_COMPLETED_WITH_WARNINGS: JPASJobStateReason; external name 'JOB_COMPLETED_WITH_WARNINGS';
  39077. fJOB_COMPLETED_WITH_ERRORS: JPASJobStateReason; external name 'JOB_COMPLETED_WITH_ERRORS';
  39078. fJOB_RESTARTABLE: JPASJobStateReason; external name 'JOB_RESTARTABLE';
  39079. fQUEUED_IN_DEVICE: JPASJobStateReason; external name 'QUEUED_IN_DEVICE';
  39080. strict protected
  39081. constructor create(para1: jint); overload;
  39082. function getStringTable(): Arr1JLString; overload; virtual;
  39083. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  39084. public
  39085. function getCategory(): JLClass; overload; virtual; final;
  39086. function getName(): JLString; overload; virtual; final;
  39087. end;
  39088. JPASPrinterStateReason = class external 'javax.print.attribute.standard' name 'PrinterStateReason' (JPAEnumSyntax, JPAAttribute)
  39089. public
  39090. final class var
  39091. fOTHER: JPASPrinterStateReason; external name 'OTHER';
  39092. fMEDIA_NEEDED: JPASPrinterStateReason; external name 'MEDIA_NEEDED';
  39093. fMEDIA_JAM: JPASPrinterStateReason; external name 'MEDIA_JAM';
  39094. fMOVING_TO_PAUSED: JPASPrinterStateReason; external name 'MOVING_TO_PAUSED';
  39095. fPAUSED: JPASPrinterStateReason; external name 'PAUSED';
  39096. fSHUTDOWN: JPASPrinterStateReason; external name 'SHUTDOWN';
  39097. fCONNECTING_TO_DEVICE: JPASPrinterStateReason; external name 'CONNECTING_TO_DEVICE';
  39098. fTIMED_OUT: JPASPrinterStateReason; external name 'TIMED_OUT';
  39099. fSTOPPING: JPASPrinterStateReason; external name 'STOPPING';
  39100. fSTOPPED_PARTLY: JPASPrinterStateReason; external name 'STOPPED_PARTLY';
  39101. fTONER_LOW: JPASPrinterStateReason; external name 'TONER_LOW';
  39102. fTONER_EMPTY: JPASPrinterStateReason; external name 'TONER_EMPTY';
  39103. fSPOOL_AREA_FULL: JPASPrinterStateReason; external name 'SPOOL_AREA_FULL';
  39104. fCOVER_OPEN: JPASPrinterStateReason; external name 'COVER_OPEN';
  39105. fINTERLOCK_OPEN: JPASPrinterStateReason; external name 'INTERLOCK_OPEN';
  39106. fDOOR_OPEN: JPASPrinterStateReason; external name 'DOOR_OPEN';
  39107. fINPUT_TRAY_MISSING: JPASPrinterStateReason; external name 'INPUT_TRAY_MISSING';
  39108. fMEDIA_LOW: JPASPrinterStateReason; external name 'MEDIA_LOW';
  39109. fMEDIA_EMPTY: JPASPrinterStateReason; external name 'MEDIA_EMPTY';
  39110. fOUTPUT_TRAY_MISSING: JPASPrinterStateReason; external name 'OUTPUT_TRAY_MISSING';
  39111. fOUTPUT_AREA_ALMOST_FULL: JPASPrinterStateReason; external name 'OUTPUT_AREA_ALMOST_FULL';
  39112. fOUTPUT_AREA_FULL: JPASPrinterStateReason; external name 'OUTPUT_AREA_FULL';
  39113. fMARKER_SUPPLY_LOW: JPASPrinterStateReason; external name 'MARKER_SUPPLY_LOW';
  39114. fMARKER_SUPPLY_EMPTY: JPASPrinterStateReason; external name 'MARKER_SUPPLY_EMPTY';
  39115. fMARKER_WASTE_ALMOST_FULL: JPASPrinterStateReason; external name 'MARKER_WASTE_ALMOST_FULL';
  39116. fMARKER_WASTE_FULL: JPASPrinterStateReason; external name 'MARKER_WASTE_FULL';
  39117. fFUSER_OVER_TEMP: JPASPrinterStateReason; external name 'FUSER_OVER_TEMP';
  39118. fFUSER_UNDER_TEMP: JPASPrinterStateReason; external name 'FUSER_UNDER_TEMP';
  39119. fOPC_NEAR_EOL: JPASPrinterStateReason; external name 'OPC_NEAR_EOL';
  39120. fOPC_LIFE_OVER: JPASPrinterStateReason; external name 'OPC_LIFE_OVER';
  39121. fDEVELOPER_LOW: JPASPrinterStateReason; external name 'DEVELOPER_LOW';
  39122. fDEVELOPER_EMPTY: JPASPrinterStateReason; external name 'DEVELOPER_EMPTY';
  39123. fINTERPRETER_RESOURCE_UNAVAILABLE: JPASPrinterStateReason; external name 'INTERPRETER_RESOURCE_UNAVAILABLE';
  39124. strict protected
  39125. constructor create(para1: jint); overload;
  39126. function getStringTable(): Arr1JLString; overload; virtual;
  39127. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  39128. public
  39129. function getCategory(): JLClass; overload; virtual; final;
  39130. function getName(): JLString; overload; virtual; final;
  39131. end;
  39132. JPASReferenceUriSchemesSupported = class external 'javax.print.attribute.standard' name 'ReferenceUriSchemesSupported' (JPAEnumSyntax, JPAAttribute)
  39133. public
  39134. final class var
  39135. fFTP: JPASReferenceUriSchemesSupported; external name 'FTP';
  39136. fHTTP: JPASReferenceUriSchemesSupported; external name 'HTTP';
  39137. fHTTPS: JPASReferenceUriSchemesSupported; external name 'HTTPS';
  39138. fGOPHER: JPASReferenceUriSchemesSupported; external name 'GOPHER';
  39139. fNEWS: JPASReferenceUriSchemesSupported; external name 'NEWS';
  39140. fNNTP: JPASReferenceUriSchemesSupported; external name 'NNTP';
  39141. fWAIS: JPASReferenceUriSchemesSupported; external name 'WAIS';
  39142. fFILE: JPASReferenceUriSchemesSupported; external name 'FILE';
  39143. strict protected
  39144. constructor create(para1: jint); overload;
  39145. function getStringTable(): Arr1JLString; overload; virtual;
  39146. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  39147. public
  39148. function getCategory(): JLClass; overload; virtual; final;
  39149. function getName(): JLString; overload; virtual; final;
  39150. end;
  39151. JPASSeverity = class sealed external 'javax.print.attribute.standard' name 'Severity' (JPAEnumSyntax, JPAAttribute)
  39152. public
  39153. final class var
  39154. fREPORT: JPASSeverity; external name 'REPORT';
  39155. fWARNING: JPASSeverity; external name 'WARNING';
  39156. fERROR: JPASSeverity; external name 'ERROR';
  39157. strict protected
  39158. constructor create(para1: jint); overload;
  39159. function getStringTable(): Arr1JLString; overload; virtual;
  39160. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  39161. public
  39162. function getCategory(): JLClass; overload; virtual; final;
  39163. function getName(): JLString; overload; virtual; final;
  39164. end;
  39165. JPASMediaSize = class external 'javax.print.attribute.standard' name 'MediaSize' (JPASize2DSyntax, JPAAttribute)
  39166. public
  39167. type
  39168. InnerEngineering = class;
  39169. Arr1InnerEngineering = array of InnerEngineering;
  39170. Arr2InnerEngineering = array of Arr1InnerEngineering;
  39171. Arr3InnerEngineering = array of Arr2InnerEngineering;
  39172. InnerISO = class;
  39173. Arr1InnerISO = array of InnerISO;
  39174. Arr2InnerISO = array of Arr1InnerISO;
  39175. Arr3InnerISO = array of Arr2InnerISO;
  39176. InnerJIS = class;
  39177. Arr1InnerJIS = array of InnerJIS;
  39178. Arr2InnerJIS = array of Arr1InnerJIS;
  39179. Arr3InnerJIS = array of Arr2InnerJIS;
  39180. InnerNA = class;
  39181. Arr1InnerNA = array of InnerNA;
  39182. Arr2InnerNA = array of Arr1InnerNA;
  39183. Arr3InnerNA = array of Arr2InnerNA;
  39184. InnerOther = class;
  39185. Arr1InnerOther = array of InnerOther;
  39186. Arr2InnerOther = array of Arr1InnerOther;
  39187. Arr3InnerOther = array of Arr2InnerOther;
  39188. InnerEngineering = class sealed external 'javax.print.attribute.standard' name 'Engineering' (JLObject)
  39189. public
  39190. final class var
  39191. fA: JPASMediaSize; external name 'A';
  39192. fB: JPASMediaSize; external name 'B';
  39193. fC: JPASMediaSize; external name 'C';
  39194. fD: JPASMediaSize; external name 'D';
  39195. fE: JPASMediaSize; external name 'E';
  39196. end;
  39197. InnerISO = class sealed external 'javax.print.attribute.standard' name 'ISO' (JLObject)
  39198. public
  39199. final class var
  39200. fA0: JPASMediaSize; external name 'A0';
  39201. fA1: JPASMediaSize; external name 'A1';
  39202. fA2: JPASMediaSize; external name 'A2';
  39203. fA3: JPASMediaSize; external name 'A3';
  39204. fA4: JPASMediaSize; external name 'A4';
  39205. fA5: JPASMediaSize; external name 'A5';
  39206. fA6: JPASMediaSize; external name 'A6';
  39207. fA7: JPASMediaSize; external name 'A7';
  39208. fA8: JPASMediaSize; external name 'A8';
  39209. fA9: JPASMediaSize; external name 'A9';
  39210. fA10: JPASMediaSize; external name 'A10';
  39211. fB0: JPASMediaSize; external name 'B0';
  39212. fB1: JPASMediaSize; external name 'B1';
  39213. fB2: JPASMediaSize; external name 'B2';
  39214. fB3: JPASMediaSize; external name 'B3';
  39215. fB4: JPASMediaSize; external name 'B4';
  39216. fB5: JPASMediaSize; external name 'B5';
  39217. fB6: JPASMediaSize; external name 'B6';
  39218. fB7: JPASMediaSize; external name 'B7';
  39219. fB8: JPASMediaSize; external name 'B8';
  39220. fB9: JPASMediaSize; external name 'B9';
  39221. fB10: JPASMediaSize; external name 'B10';
  39222. fC3: JPASMediaSize; external name 'C3';
  39223. fC4: JPASMediaSize; external name 'C4';
  39224. fC5: JPASMediaSize; external name 'C5';
  39225. fC6: JPASMediaSize; external name 'C6';
  39226. fDESIGNATED_LONG: JPASMediaSize; external name 'DESIGNATED_LONG';
  39227. end;
  39228. InnerJIS = class sealed external 'javax.print.attribute.standard' name 'JIS' (JLObject)
  39229. public
  39230. final class var
  39231. fB0: JPASMediaSize; external name 'B0';
  39232. fB1: JPASMediaSize; external name 'B1';
  39233. fB2: JPASMediaSize; external name 'B2';
  39234. fB3: JPASMediaSize; external name 'B3';
  39235. fB4: JPASMediaSize; external name 'B4';
  39236. fB5: JPASMediaSize; external name 'B5';
  39237. fB6: JPASMediaSize; external name 'B6';
  39238. fB7: JPASMediaSize; external name 'B7';
  39239. fB8: JPASMediaSize; external name 'B8';
  39240. fB9: JPASMediaSize; external name 'B9';
  39241. fB10: JPASMediaSize; external name 'B10';
  39242. fCHOU_1: JPASMediaSize; external name 'CHOU_1';
  39243. fCHOU_2: JPASMediaSize; external name 'CHOU_2';
  39244. fCHOU_3: JPASMediaSize; external name 'CHOU_3';
  39245. fCHOU_4: JPASMediaSize; external name 'CHOU_4';
  39246. fCHOU_30: JPASMediaSize; external name 'CHOU_30';
  39247. fCHOU_40: JPASMediaSize; external name 'CHOU_40';
  39248. fKAKU_0: JPASMediaSize; external name 'KAKU_0';
  39249. fKAKU_1: JPASMediaSize; external name 'KAKU_1';
  39250. fKAKU_2: JPASMediaSize; external name 'KAKU_2';
  39251. fKAKU_3: JPASMediaSize; external name 'KAKU_3';
  39252. fKAKU_4: JPASMediaSize; external name 'KAKU_4';
  39253. fKAKU_5: JPASMediaSize; external name 'KAKU_5';
  39254. fKAKU_6: JPASMediaSize; external name 'KAKU_6';
  39255. fKAKU_7: JPASMediaSize; external name 'KAKU_7';
  39256. fKAKU_8: JPASMediaSize; external name 'KAKU_8';
  39257. fKAKU_20: JPASMediaSize; external name 'KAKU_20';
  39258. fKAKU_A4: JPASMediaSize; external name 'KAKU_A4';
  39259. fYOU_1: JPASMediaSize; external name 'YOU_1';
  39260. fYOU_2: JPASMediaSize; external name 'YOU_2';
  39261. fYOU_3: JPASMediaSize; external name 'YOU_3';
  39262. fYOU_4: JPASMediaSize; external name 'YOU_4';
  39263. fYOU_5: JPASMediaSize; external name 'YOU_5';
  39264. fYOU_6: JPASMediaSize; external name 'YOU_6';
  39265. fYOU_7: JPASMediaSize; external name 'YOU_7';
  39266. end;
  39267. InnerNA = class sealed external 'javax.print.attribute.standard' name 'NA' (JLObject)
  39268. public
  39269. final class var
  39270. fLETTER: JPASMediaSize; external name 'LETTER';
  39271. fLEGAL: JPASMediaSize; external name 'LEGAL';
  39272. fNA_5X7: JPASMediaSize; external name 'NA_5X7';
  39273. fNA_8X10: JPASMediaSize; external name 'NA_8X10';
  39274. fNA_NUMBER_9_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_9_ENVELOPE';
  39275. fNA_NUMBER_10_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_10_ENVELOPE';
  39276. fNA_NUMBER_11_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_11_ENVELOPE';
  39277. fNA_NUMBER_12_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_12_ENVELOPE';
  39278. fNA_NUMBER_14_ENVELOPE: JPASMediaSize; external name 'NA_NUMBER_14_ENVELOPE';
  39279. fNA_6X9_ENVELOPE: JPASMediaSize; external name 'NA_6X9_ENVELOPE';
  39280. fNA_7X9_ENVELOPE: JPASMediaSize; external name 'NA_7X9_ENVELOPE';
  39281. fNA_9x11_ENVELOPE: JPASMediaSize; external name 'NA_9x11_ENVELOPE';
  39282. fNA_9x12_ENVELOPE: JPASMediaSize; external name 'NA_9x12_ENVELOPE';
  39283. fNA_10x13_ENVELOPE: JPASMediaSize; external name 'NA_10x13_ENVELOPE';
  39284. fNA_10x14_ENVELOPE: JPASMediaSize; external name 'NA_10x14_ENVELOPE';
  39285. fNA_10X15_ENVELOPE: JPASMediaSize; external name 'NA_10X15_ENVELOPE';
  39286. end;
  39287. InnerOther = class sealed external 'javax.print.attribute.standard' name 'Other' (JLObject)
  39288. public
  39289. final class var
  39290. fEXECUTIVE: JPASMediaSize; external name 'EXECUTIVE';
  39291. fLEDGER: JPASMediaSize; external name 'LEDGER';
  39292. fTABLOID: JPASMediaSize; external name 'TABLOID';
  39293. fINVOICE: JPASMediaSize; external name 'INVOICE';
  39294. fFOLIO: JPASMediaSize; external name 'FOLIO';
  39295. fQUARTO: JPASMediaSize; external name 'QUARTO';
  39296. fITALY_ENVELOPE: JPASMediaSize; external name 'ITALY_ENVELOPE';
  39297. fMONARCH_ENVELOPE: JPASMediaSize; external name 'MONARCH_ENVELOPE';
  39298. fPERSONAL_ENVELOPE: JPASMediaSize; external name 'PERSONAL_ENVELOPE';
  39299. fJAPANESE_POSTCARD: JPASMediaSize; external name 'JAPANESE_POSTCARD';
  39300. fJAPANESE_DOUBLE_POSTCARD: JPASMediaSize; external name 'JAPANESE_DOUBLE_POSTCARD';
  39301. end;
  39302. public
  39303. constructor create(para1: jfloat; para2: jfloat; para3: jint); overload;
  39304. constructor create(para1: jint; para2: jint; para3: jint); overload;
  39305. constructor create(para1: jfloat; para2: jfloat; para3: jint; para4: JPASMediaSizeName); overload;
  39306. constructor create(para1: jint; para2: jint; para3: jint; para4: JPASMediaSizeName); overload;
  39307. function getMediaSizeName(): JPASMediaSizeName; overload; virtual;
  39308. class function getMediaSizeForName(para1: JPASMediaSizeName): JPASMediaSize; static; overload;
  39309. class function findMedia(para1: jfloat; para2: jfloat; para3: jint): JPASMediaSizeName; static; overload;
  39310. function equals(para1: JLObject): jboolean; overload; virtual;
  39311. function getCategory(): JLClass; overload; virtual; final;
  39312. function getName(): JLString; overload; virtual; final;
  39313. end;
  39314. JSMMetaMessage = class external 'javax.sound.midi' name 'MetaMessage' (JSMMidiMessage)
  39315. public
  39316. const
  39317. META = 255;
  39318. public
  39319. constructor create(); overload;
  39320. strict protected
  39321. constructor create(para1: Arr1jbyte); overload;
  39322. constructor create(const para1: array of jbyte); overload;
  39323. public
  39324. procedure setMessage(para1: jint; para2: Arr1jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39325. procedure setMessage(para1: jint; var para2: array of jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39326. function getType(): jint; overload; virtual;
  39327. function getData(): Arr1jbyte; overload; virtual;
  39328. function clone(): JLObject; overload; virtual;
  39329. end;
  39330. JSMShortMessage = class external 'javax.sound.midi' name 'ShortMessage' (JSMMidiMessage)
  39331. public
  39332. const
  39333. MIDI_TIME_CODE = 241;
  39334. SONG_POSITION_POINTER = 242;
  39335. SONG_SELECT = 243;
  39336. TUNE_REQUEST = 246;
  39337. END_OF_EXCLUSIVE = 247;
  39338. TIMING_CLOCK = 248;
  39339. START = 250;
  39340. CONTINUE = 251;
  39341. STOP = 252;
  39342. ACTIVE_SENSING = 254;
  39343. SYSTEM_RESET = 255;
  39344. NOTE_OFF = 128;
  39345. NOTE_ON = 144;
  39346. POLY_PRESSURE = 160;
  39347. CONTROL_CHANGE = 176;
  39348. PROGRAM_CHANGE = 192;
  39349. CHANNEL_PRESSURE = 208;
  39350. PITCH_BEND = 224;
  39351. public
  39352. constructor create(); overload;
  39353. strict protected
  39354. constructor create(para1: Arr1jbyte); overload;
  39355. constructor create(const para1: array of jbyte); overload;
  39356. public
  39357. procedure setMessage(para1: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39358. procedure setMessage(para1: jint; para2: jint; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39359. procedure setMessage(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39360. function getChannel(): jint; overload; virtual;
  39361. function getCommand(): jint; overload; virtual;
  39362. function getData1(): jint; overload; virtual;
  39363. function getData2(): jint; overload; virtual;
  39364. function clone(): JLObject; overload; virtual;
  39365. strict protected
  39366. function getDataLength(para1: jint): jint; overload; virtual; final; // throws javax.sound.midi.InvalidMidiDataException
  39367. end;
  39368. JSMSysexMessage = class external 'javax.sound.midi' name 'SysexMessage' (JSMMidiMessage)
  39369. public
  39370. const
  39371. SYSTEM_EXCLUSIVE = 240;
  39372. SPECIAL_SYSTEM_EXCLUSIVE = 247;
  39373. public
  39374. constructor create(); overload;
  39375. strict protected
  39376. constructor create(para1: Arr1jbyte); overload;
  39377. constructor create(const para1: array of jbyte); overload;
  39378. public
  39379. procedure setMessage(para1: Arr1jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39380. procedure setMessage(var para1: array of jbyte; para2: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39381. procedure setMessage(para1: jint; para2: Arr1jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39382. procedure setMessage(para1: jint; var para2: array of jbyte; para3: jint); overload; virtual; // throws javax.sound.midi.InvalidMidiDataException
  39383. function getData(): Arr1jbyte; overload; virtual;
  39384. function clone(): JLObject; overload; virtual;
  39385. end;
  39386. JAPDesktopPeer = interface external 'java.awt.peer' name 'DesktopPeer'
  39387. function isSupported(para1: JADesktop.InnerAction): jboolean; overload;
  39388. procedure open(para1: JIFile); overload; // throws java.io.IOException
  39389. procedure edit(para1: JIFile); overload; // throws java.io.IOException
  39390. procedure print(para1: JIFile); overload; // throws java.io.IOException
  39391. procedure mail(para1: JNURI); overload; // throws java.io.IOException
  39392. procedure browse(para1: JNURI); overload; // throws java.io.IOException
  39393. end;
  39394. JAModalEventFilter = class abstract external 'java.awt' name 'ModalEventFilter' (JLObject, JAEventFilter)
  39395. public
  39396. type
  39397. InnerApplicationModalEventFilter = class;
  39398. Arr1InnerApplicationModalEventFilter = array of InnerApplicationModalEventFilter;
  39399. Arr2InnerApplicationModalEventFilter = array of Arr1InnerApplicationModalEventFilter;
  39400. Arr3InnerApplicationModalEventFilter = array of Arr2InnerApplicationModalEventFilter;
  39401. InnerDocumentModalEventFilter = class;
  39402. Arr1InnerDocumentModalEventFilter = array of InnerDocumentModalEventFilter;
  39403. Arr2InnerDocumentModalEventFilter = array of Arr1InnerDocumentModalEventFilter;
  39404. Arr3InnerDocumentModalEventFilter = array of Arr2InnerDocumentModalEventFilter;
  39405. InnerToolkitModalEventFilter = class;
  39406. Arr1InnerToolkitModalEventFilter = array of InnerToolkitModalEventFilter;
  39407. Arr2InnerToolkitModalEventFilter = array of Arr1InnerToolkitModalEventFilter;
  39408. Arr3InnerToolkitModalEventFilter = array of Arr2InnerToolkitModalEventFilter;
  39409. InnerApplicationModalEventFilter = class external 'java.awt' name 'ApplicationModalEventFilter'
  39410. end;
  39411. InnerDocumentModalEventFilter = class external 'java.awt' name 'DocumentModalEventFilter'
  39412. end;
  39413. InnerToolkitModalEventFilter = class external 'java.awt' name 'ToolkitModalEventFilter'
  39414. end;
  39415. strict protected
  39416. var
  39417. fmodalDialog: JADialog; external name 'modalDialog';
  39418. fdisabled: jboolean; external name 'disabled';
  39419. strict protected
  39420. constructor create(para1: JADialog); overload;
  39421. public
  39422. function acceptEvent(para1: JAAWTEvent): JAEventFilter.InnerFilterAction; overload; virtual;
  39423. strict protected
  39424. function acceptWindow(para1: JAWindow): JAEventFilter.InnerFilterAction; overload; virtual; abstract;
  39425. end;
  39426. JNSSSLEngine = class abstract external 'javax.net.ssl' name 'SSLEngine' (JLObject)
  39427. strict protected
  39428. constructor create(); overload;
  39429. constructor create(para1: JLString; para2: jint); overload;
  39430. public
  39431. function getPeerHost(): JLString; overload; virtual;
  39432. function getPeerPort(): jint; overload; virtual;
  39433. function wrap(para1: JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39434. function wrap(para1: Arr1JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39435. function wrap(var para1: array of JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39436. function wrap(para1: Arr1JNByteBuffer; para2: jint; para3: jint; para4: JNByteBuffer): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39437. function wrap(var para1: array of JNByteBuffer; para2: jint; para3: jint; para4: JNByteBuffer): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39438. function unwrap(para1: JNByteBuffer; para2: JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39439. function unwrap(para1: JNByteBuffer; para2: Arr1JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39440. function unwrap(para1: JNByteBuffer; var para2: array of JNByteBuffer): JNSSSLEngineResult; overload; virtual; // throws javax.net.ssl.SSLException
  39441. function unwrap(para1: JNByteBuffer; para2: Arr1JNByteBuffer; para3: jint; para4: jint): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39442. function unwrap(para1: JNByteBuffer; var para2: array of JNByteBuffer; para3: jint; para4: jint): JNSSSLEngineResult; overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39443. function getDelegatedTask(): JLRunnable; overload; virtual; abstract;
  39444. procedure closeInbound(); overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39445. function isInboundDone(): jboolean; overload; virtual; abstract;
  39446. procedure closeOutbound(); overload; virtual; abstract;
  39447. function isOutboundDone(): jboolean; overload; virtual; abstract;
  39448. function getSupportedCipherSuites(): Arr1JLString; overload; virtual; abstract;
  39449. function getEnabledCipherSuites(): Arr1JLString; overload; virtual; abstract;
  39450. procedure setEnabledCipherSuites(para1: Arr1JLString); overload; virtual; abstract;
  39451. procedure setEnabledCipherSuites(var para1: array of JLString); overload; virtual; abstract;
  39452. function getSupportedProtocols(): Arr1JLString; overload; virtual; abstract;
  39453. function getEnabledProtocols(): Arr1JLString; overload; virtual; abstract;
  39454. procedure setEnabledProtocols(para1: Arr1JLString); overload; virtual; abstract;
  39455. procedure setEnabledProtocols(var para1: array of JLString); overload; virtual; abstract;
  39456. function getSession(): JNSSSLSession; overload; virtual; abstract;
  39457. procedure beginHandshake(); overload; virtual; abstract; // throws javax.net.ssl.SSLException
  39458. function getHandshakeStatus(): JNSSSLEngineResult.InnerHandshakeStatus; overload; virtual; abstract;
  39459. procedure setUseClientMode(para1: jboolean); overload; virtual; abstract;
  39460. function getUseClientMode(): jboolean; overload; virtual; abstract;
  39461. procedure setNeedClientAuth(para1: jboolean); overload; virtual; abstract;
  39462. function getNeedClientAuth(): jboolean; overload; virtual; abstract;
  39463. procedure setWantClientAuth(para1: jboolean); overload; virtual; abstract;
  39464. function getWantClientAuth(): jboolean; overload; virtual; abstract;
  39465. procedure setEnableSessionCreation(para1: jboolean); overload; virtual; abstract;
  39466. function getEnableSessionCreation(): jboolean; overload; virtual; abstract;
  39467. function getSSLParameters(): JNSSSLParameters; overload; virtual;
  39468. procedure setSSLParameters(para1: JNSSSLParameters); overload; virtual;
  39469. end;
  39470. JAPMessager = interface external 'javax.annotation.processing' name 'Messager'
  39471. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence); overload;
  39472. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement); overload;
  39473. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement; para4: JLMEAnnotationMirror); overload;
  39474. procedure printMessage(para1: JTDiagnostic.InnerKind; para2: JLCharSequence; para3: JLMEElement; para4: JLMEAnnotationMirror; para5: JLMEAnnotationValue); overload;
  39475. end;
  39476. JXWServiceMode = interface external 'javax.xml.ws' name 'ServiceMode' (JLAAnnotation)
  39477. function value(): JXWService.InnerMode; overload;
  39478. end;
  39479. JXWSServiceDelegate = class abstract external 'javax.xml.ws.spi' name 'ServiceDelegate' (JLObject)
  39480. strict protected
  39481. constructor create(); overload;
  39482. public
  39483. function getPort(para1: JXNQName; para2: JLClass): JLObject; overload; virtual; abstract;
  39484. function getPort(para1: JXNQName; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39485. function getPort(para1: JXNQName; para2: JLClass; var para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39486. function getPort(para1: JXWEndpointReference; para2: JLClass; para3: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39487. function getPort(para1: JXWEndpointReference; para2: JLClass; var para3: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39488. function getPort(para1: JLClass): JLObject; overload; virtual; abstract;
  39489. function getPort(para1: JLClass; para2: Arr1JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39490. function getPort(para1: JLClass; var para2: array of JXWWebServiceFeature): JLObject; overload; virtual; abstract;
  39491. procedure addPort(para1: JXNQName; para2: JLString; para3: JLString); overload; virtual; abstract;
  39492. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode): JXWDispatch; overload; virtual; abstract;
  39493. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39494. function createDispatch(para1: JXNQName; para2: JLClass; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39495. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39496. function createDispatch(para1: JXWEndpointReference; para2: JLClass; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39497. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode): JXWDispatch; overload; virtual; abstract;
  39498. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39499. function createDispatch(para1: JXNQName; para2: JXBJAXBContext; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39500. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; para4: Arr1JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39501. function createDispatch(para1: JXWEndpointReference; para2: JXBJAXBContext; para3: JXWService.InnerMode; var para4: array of JXWWebServiceFeature): JXWDispatch; overload; virtual; abstract;
  39502. function getServiceName(): JXNQName; overload; virtual; abstract;
  39503. function getPorts(): JUIterator; overload; virtual; abstract;
  39504. function getWSDLDocumentLocation(): JNURL; overload; virtual; abstract;
  39505. function getHandlerResolver(): JXWHHandlerResolver; overload; virtual; abstract;
  39506. procedure setHandlerResolver(para1: JXWHHandlerResolver); overload; virtual; abstract;
  39507. function getExecutor(): JUCExecutor; overload; virtual; abstract;
  39508. procedure setExecutor(para1: JUCExecutor); overload; virtual; abstract;
  39509. end;
  39510. JAGraphics2D = class abstract external 'java.awt' name 'Graphics2D' (JAGraphics)
  39511. strict protected
  39512. constructor create(); overload;
  39513. public
  39514. procedure draw3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  39515. procedure fill3DRect(para1: jint; para2: jint; para3: jint; para4: jint; para5: jboolean); overload; virtual;
  39516. procedure draw(para1: JAShape); overload; virtual; abstract;
  39517. function drawImage(para1: JAImage; para2: JAGAffineTransform; para3: JAIImageObserver): jboolean; overload; virtual; abstract;
  39518. procedure drawImage(para1: JAIBufferedImage; para2: JAIBufferedImageOp; para3: jint; para4: jint); overload; virtual; abstract;
  39519. procedure drawRenderedImage(para1: JAIRenderedImage; para2: JAGAffineTransform); overload; virtual; abstract;
  39520. procedure drawRenderableImage(para1: JAIRRenderableImage; para2: JAGAffineTransform); overload; virtual; abstract;
  39521. procedure drawString(para1: JLString; para2: jint; para3: jint); overload; virtual; abstract;
  39522. procedure drawString(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39523. procedure drawString(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload; virtual; abstract;
  39524. procedure drawString(para1: JTAttributedCharacterIterator; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39525. procedure drawGlyphVector(para1: JAFGlyphVector; para2: jfloat; para3: jfloat); overload; virtual; abstract;
  39526. procedure fill(para1: JAShape); overload; virtual; abstract;
  39527. function hit(para1: JARectangle; para2: JAShape; para3: jboolean): jboolean; overload; virtual; abstract;
  39528. function getDeviceConfiguration(): JAGraphicsConfiguration; overload; virtual; abstract;
  39529. procedure setComposite(para1: JAComposite); overload; virtual; abstract;
  39530. procedure setPaint(para1: JAPaint); overload; virtual; abstract;
  39531. procedure setStroke(para1: JAStroke); overload; virtual; abstract;
  39532. procedure setRenderingHint(para1: JARenderingHints.InnerKey; para2: JLObject); overload; virtual; abstract;
  39533. function getRenderingHint(para1: JARenderingHints.InnerKey): JLObject; overload; virtual; abstract;
  39534. procedure setRenderingHints(para1: JUMap); overload; virtual; abstract;
  39535. procedure addRenderingHints(para1: JUMap); overload; virtual; abstract;
  39536. function getRenderingHints(): JARenderingHints; overload; virtual; abstract;
  39537. procedure translate(para1: jint; para2: jint); overload; virtual; abstract;
  39538. procedure translate(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39539. procedure rotate(para1: jdouble); overload; virtual; abstract;
  39540. procedure rotate(para1: jdouble; para2: jdouble; para3: jdouble); overload; virtual; abstract;
  39541. procedure scale(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39542. procedure shear(para1: jdouble; para2: jdouble); overload; virtual; abstract;
  39543. procedure transform(para1: JAGAffineTransform); overload; virtual; abstract;
  39544. procedure setTransform(para1: JAGAffineTransform); overload; virtual; abstract;
  39545. function getTransform(): JAGAffineTransform; overload; virtual; abstract;
  39546. function getPaint(): JAPaint; overload; virtual; abstract;
  39547. function getComposite(): JAComposite; overload; virtual; abstract;
  39548. procedure setBackground(para1: JAColor); overload; virtual; abstract;
  39549. function getBackground(): JAColor; overload; virtual; abstract;
  39550. function getStroke(): JAStroke; overload; virtual; abstract;
  39551. procedure clip(para1: JAShape); overload; virtual; abstract;
  39552. function getFontRenderContext(): JAFFontRenderContext; overload; virtual; abstract;
  39553. end;
  39554. JUNavigableMap = interface external 'java.util' name 'NavigableMap' (JUSortedMap)
  39555. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39556. function lowerKey(para1: JLObject): JLObject; overload;
  39557. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39558. function floorKey(para1: JLObject): JLObject; overload;
  39559. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39560. function ceilingKey(para1: JLObject): JLObject; overload;
  39561. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload;
  39562. function higherKey(para1: JLObject): JLObject; overload;
  39563. function firstEntry(): JUMap.InnerEntry; overload;
  39564. function lastEntry(): JUMap.InnerEntry; overload;
  39565. function pollFirstEntry(): JUMap.InnerEntry; overload;
  39566. function pollLastEntry(): JUMap.InnerEntry; overload;
  39567. function descendingMap(): JUNavigableMap; overload;
  39568. function navigableKeySet(): JUNavigableSet; overload;
  39569. function descendingKeySet(): JUNavigableSet; overload;
  39570. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload;
  39571. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload;
  39572. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload;
  39573. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload;
  39574. function headMap(para1: JLObject): JUSortedMap; overload;
  39575. function tailMap(para1: JLObject): JUSortedMap; overload;
  39576. end;
  39577. JUCConcurrentHashMap = class external 'java.util.concurrent' name 'ConcurrentHashMap' (JUAbstractMap, JUCConcurrentMap, JISerializable)
  39578. public
  39579. type
  39580. InnerEntryIterator = class;
  39581. Arr1InnerEntryIterator = array of InnerEntryIterator;
  39582. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  39583. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  39584. InnerEntrySet = class;
  39585. Arr1InnerEntrySet = array of InnerEntrySet;
  39586. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  39587. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  39588. InnerKeySet = class;
  39589. Arr1InnerKeySet = array of InnerKeySet;
  39590. Arr2InnerKeySet = array of Arr1InnerKeySet;
  39591. Arr3InnerKeySet = array of Arr2InnerKeySet;
  39592. InnerHashEntry = class;
  39593. Arr1InnerHashEntry = array of InnerHashEntry;
  39594. Arr2InnerHashEntry = array of Arr1InnerHashEntry;
  39595. Arr3InnerHashEntry = array of Arr2InnerHashEntry;
  39596. InnerHashIterator = class;
  39597. Arr1InnerHashIterator = array of InnerHashIterator;
  39598. Arr2InnerHashIterator = array of Arr1InnerHashIterator;
  39599. Arr3InnerHashIterator = array of Arr2InnerHashIterator;
  39600. InnerKeyIterator = class;
  39601. Arr1InnerKeyIterator = array of InnerKeyIterator;
  39602. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  39603. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  39604. InnerValueIterator = class;
  39605. Arr1InnerValueIterator = array of InnerValueIterator;
  39606. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  39607. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  39608. InnerSegment = class;
  39609. Arr1InnerSegment = array of InnerSegment;
  39610. Arr2InnerSegment = array of Arr1InnerSegment;
  39611. Arr3InnerSegment = array of Arr2InnerSegment;
  39612. InnerValues = class;
  39613. Arr1InnerValues = array of InnerValues;
  39614. Arr2InnerValues = array of Arr1InnerValues;
  39615. Arr3InnerValues = array of Arr2InnerValues;
  39616. InnerWriteThroughEntry = class;
  39617. Arr1InnerWriteThroughEntry = array of InnerWriteThroughEntry;
  39618. Arr2InnerWriteThroughEntry = array of Arr1InnerWriteThroughEntry;
  39619. Arr3InnerWriteThroughEntry = array of Arr2InnerWriteThroughEntry;
  39620. InnerEntryIterator = class sealed external 'java.util.concurrent' name 'EntryIterator'
  39621. end;
  39622. InnerEntrySet = class sealed external 'java.util.concurrent' name 'EntrySet'
  39623. end;
  39624. InnerKeySet = class sealed external 'java.util.concurrent' name 'KeySet'
  39625. end;
  39626. InnerHashEntry = class sealed external 'java.util.concurrent' name 'HashEntry'
  39627. end;
  39628. InnerHashIterator = class abstract external 'java.util.concurrent' name 'HashIterator'
  39629. end;
  39630. InnerKeyIterator = class sealed external 'java.util.concurrent' name 'KeyIterator'
  39631. end;
  39632. InnerValueIterator = class sealed external 'java.util.concurrent' name 'ValueIterator'
  39633. end;
  39634. InnerSegment = class sealed external 'java.util.concurrent' name 'Segment'
  39635. end;
  39636. InnerValues = class sealed external 'java.util.concurrent' name 'Values'
  39637. end;
  39638. InnerWriteThroughEntry = class sealed external 'java.util.concurrent' name 'WriteThroughEntry'
  39639. end;
  39640. public
  39641. constructor create(para1: jint; para2: jfloat; para3: jint); overload;
  39642. constructor create(para1: jint; para2: jfloat); overload;
  39643. constructor create(para1: jint); overload;
  39644. constructor create(); overload;
  39645. constructor create(para1: JUMap); overload;
  39646. function isEmpty(): jboolean; overload; virtual;
  39647. function size(): jint; overload; virtual;
  39648. function get(para1: JLObject): JLObject; overload; virtual;
  39649. function containsKey(para1: JLObject): jboolean; overload; virtual;
  39650. function containsValue(para1: JLObject): jboolean; overload; virtual;
  39651. function contains(para1: JLObject): jboolean; overload; virtual;
  39652. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39653. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39654. procedure putAll(para1: JUMap); overload; virtual;
  39655. function remove(para1: JLObject): JLObject; overload; virtual;
  39656. function remove(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  39657. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  39658. function replace(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39659. procedure clear(); overload; virtual;
  39660. function keySet(): JUSet; overload; virtual;
  39661. function values(): JUCollection; overload; virtual;
  39662. function entrySet(): JUSet; overload; virtual;
  39663. function keys(): JUEnumeration; overload; virtual;
  39664. function elements(): JUEnumeration; overload; virtual;
  39665. end;
  39666. JSSimpleBindings = class external 'javax.script' name 'SimpleBindings' (JLObject, JSBindings)
  39667. public
  39668. constructor create(para1: JUMap); overload;
  39669. constructor create(); overload;
  39670. function put(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  39671. procedure putAll(para1: JUMap); overload; virtual;
  39672. procedure clear(); overload; virtual;
  39673. function containsKey(para1: JLObject): jboolean; overload; virtual;
  39674. function containsValue(para1: JLObject): jboolean; overload; virtual;
  39675. function entrySet(): JUSet; overload; virtual;
  39676. function get(para1: JLObject): JLObject; overload; virtual;
  39677. function isEmpty(): jboolean; overload; virtual;
  39678. function keySet(): JUSet; overload; virtual;
  39679. function remove(para1: JLObject): JLObject; overload; virtual;
  39680. function size(): jint; overload; virtual;
  39681. function values(): JUCollection; overload; virtual;
  39682. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  39683. end;
  39684. JXWHLogicalMessageContext = interface external 'javax.xml.ws.handler' name 'LogicalMessageContext' (JXWHMessageContext)
  39685. function getMessage(): JXWLogicalMessage; overload;
  39686. end;
  39687. JXWHSSOAPMessageContext = interface external 'javax.xml.ws.handler.soap' name 'SOAPMessageContext' (JXWHMessageContext)
  39688. function getMessage(): JXSSOAPMessage; overload;
  39689. procedure setMessage(para1: JXSSOAPMessage); overload;
  39690. function getHeaders(para1: JXNQName; para2: JXBJAXBContext; para3: jboolean): Arr1JLObject; overload;
  39691. function getRoles(): JUSet; overload;
  39692. end;
  39693. JAIllegalComponentStateException = class external 'java.awt' name 'IllegalComponentStateException' (JLIllegalStateException)
  39694. public
  39695. constructor create(); overload;
  39696. constructor create(para1: JLString); overload;
  39697. end;
  39698. JADInvalidDnDOperationException = class external 'java.awt.dnd' name 'InvalidDnDOperationException' (JLIllegalStateException)
  39699. public
  39700. constructor create(); overload;
  39701. constructor create(para1: JLString); overload;
  39702. end;
  39703. JNInvalidMarkException = class external 'java.nio' name 'InvalidMarkException' (JLIllegalStateException)
  39704. public
  39705. constructor create(); overload;
  39706. end;
  39707. JNCAlreadyConnectedException = class external 'java.nio.channels' name 'AlreadyConnectedException' (JLIllegalStateException)
  39708. public
  39709. constructor create(); overload;
  39710. end;
  39711. JNCCancelledKeyException = class external 'java.nio.channels' name 'CancelledKeyException' (JLIllegalStateException)
  39712. public
  39713. constructor create(); overload;
  39714. end;
  39715. JNCClosedSelectorException = class external 'java.nio.channels' name 'ClosedSelectorException' (JLIllegalStateException)
  39716. public
  39717. constructor create(); overload;
  39718. end;
  39719. JNCConnectionPendingException = class external 'java.nio.channels' name 'ConnectionPendingException' (JLIllegalStateException)
  39720. public
  39721. constructor create(); overload;
  39722. end;
  39723. JNCIllegalBlockingModeException = class external 'java.nio.channels' name 'IllegalBlockingModeException' (JLIllegalStateException)
  39724. public
  39725. constructor create(); overload;
  39726. end;
  39727. JNCNoConnectionPendingException = class external 'java.nio.channels' name 'NoConnectionPendingException' (JLIllegalStateException)
  39728. public
  39729. constructor create(); overload;
  39730. end;
  39731. JNCNonReadableChannelException = class external 'java.nio.channels' name 'NonReadableChannelException' (JLIllegalStateException)
  39732. public
  39733. constructor create(); overload;
  39734. end;
  39735. JNCNonWritableChannelException = class external 'java.nio.channels' name 'NonWritableChannelException' (JLIllegalStateException)
  39736. public
  39737. constructor create(); overload;
  39738. end;
  39739. JNCNotYetBoundException = class external 'java.nio.channels' name 'NotYetBoundException' (JLIllegalStateException)
  39740. public
  39741. constructor create(); overload;
  39742. end;
  39743. JNCNotYetConnectedException = class external 'java.nio.channels' name 'NotYetConnectedException' (JLIllegalStateException)
  39744. public
  39745. constructor create(); overload;
  39746. end;
  39747. JNCOverlappingFileLockException = class external 'java.nio.channels' name 'OverlappingFileLockException' (JLIllegalStateException)
  39748. public
  39749. constructor create(); overload;
  39750. end;
  39751. JUFormatterClosedException = class external 'java.util' name 'FormatterClosedException' (JLIllegalStateException)
  39752. public
  39753. constructor create(); overload;
  39754. end;
  39755. JUCCancellationException = class external 'java.util.concurrent' name 'CancellationException' (JLIllegalStateException)
  39756. public
  39757. constructor create(); overload;
  39758. constructor create(para1: JLString); overload;
  39759. end;
  39760. JRRMISecurityException = class external 'java.rmi' name 'RMISecurityException' (JLSecurityException)
  39761. public
  39762. constructor create(para1: JLString); overload;
  39763. constructor create(para1: JLString; para2: JLString); overload;
  39764. end;
  39765. JSAccessControlException = class external 'java.security' name 'AccessControlException' (JLSecurityException)
  39766. public
  39767. constructor create(para1: JLString); overload;
  39768. constructor create(para1: JLString; para2: JSPermission); overload;
  39769. function getPermission(): JSPermission; overload; virtual;
  39770. end;
  39771. JAHeadlessException = class external 'java.awt' name 'HeadlessException' (JLUnsupportedOperationException)
  39772. public
  39773. constructor create(); overload;
  39774. constructor create(para1: JLString); overload;
  39775. function getMessage(): JLString; overload; virtual;
  39776. end;
  39777. JNReadOnlyBufferException = class external 'java.nio' name 'ReadOnlyBufferException' (JLUnsupportedOperationException)
  39778. public
  39779. constructor create(); overload;
  39780. end;
  39781. JUInputMismatchException = class external 'java.util' name 'InputMismatchException' (JUNoSuchElementException)
  39782. public
  39783. constructor create(); overload;
  39784. constructor create(para1: JLString); overload;
  39785. end;
  39786. JMRuntimeErrorException = class external 'javax.management' name 'RuntimeErrorException' (JMJMRuntimeException)
  39787. public
  39788. constructor create(para1: JLError); overload;
  39789. constructor create(para1: JLError; para2: JLString); overload;
  39790. function getTargetError(): JLError; overload; virtual;
  39791. function getCause(): JLThrowable; overload; virtual;
  39792. end;
  39793. JMRuntimeMBeanException = class external 'javax.management' name 'RuntimeMBeanException' (JMJMRuntimeException)
  39794. public
  39795. constructor create(para1: JLRuntimeException); overload;
  39796. constructor create(para1: JLRuntimeException; para2: JLString); overload;
  39797. function getTargetException(): JLRuntimeException; overload; virtual;
  39798. function getCause(): JLThrowable; overload; virtual;
  39799. end;
  39800. JMRuntimeOperationsException = class external 'javax.management' name 'RuntimeOperationsException' (JMJMRuntimeException)
  39801. public
  39802. constructor create(para1: JLRuntimeException); overload;
  39803. constructor create(para1: JLRuntimeException; para2: JLString); overload;
  39804. function getTargetException(): JLRuntimeException; overload; virtual;
  39805. function getCause(): JLThrowable; overload; virtual;
  39806. end;
  39807. JMMMonitorSettingException = class external 'javax.management.monitor' name 'MonitorSettingException' (JMJMRuntimeException)
  39808. public
  39809. constructor create(); overload;
  39810. constructor create(para1: JLString); overload;
  39811. end;
  39812. JXWProtocolException = class external 'javax.xml.ws' name 'ProtocolException' (JXWWebServiceException)
  39813. public
  39814. constructor create(); overload;
  39815. constructor create(para1: JLString); overload;
  39816. constructor create(para1: JLString; para2: JLThrowable); overload;
  39817. constructor create(para1: JLThrowable); overload;
  39818. end;
  39819. OOCACTIVITY_COMPLETED = class sealed external 'org.omg.CORBA' name 'ACTIVITY_COMPLETED' (OOCSystemException)
  39820. public
  39821. constructor create(); overload;
  39822. constructor create(para1: JLString); overload;
  39823. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39824. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39825. end;
  39826. OOCACTIVITY_REQUIRED = class sealed external 'org.omg.CORBA' name 'ACTIVITY_REQUIRED' (OOCSystemException)
  39827. public
  39828. constructor create(); overload;
  39829. constructor create(para1: JLString); overload;
  39830. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39831. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39832. end;
  39833. OOCBAD_CONTEXT = class sealed external 'org.omg.CORBA' name 'BAD_CONTEXT' (OOCSystemException)
  39834. public
  39835. constructor create(); overload;
  39836. constructor create(para1: JLString); overload;
  39837. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39838. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39839. end;
  39840. OOCBAD_INV_ORDER = class sealed external 'org.omg.CORBA' name 'BAD_INV_ORDER' (OOCSystemException)
  39841. public
  39842. constructor create(); overload;
  39843. constructor create(para1: JLString); overload;
  39844. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39845. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39846. end;
  39847. OOCBAD_OPERATION = class sealed external 'org.omg.CORBA' name 'BAD_OPERATION' (OOCSystemException)
  39848. public
  39849. constructor create(); overload;
  39850. constructor create(para1: JLString); overload;
  39851. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39852. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39853. end;
  39854. OOCBAD_PARAM = class sealed external 'org.omg.CORBA' name 'BAD_PARAM' (OOCSystemException)
  39855. public
  39856. constructor create(); overload;
  39857. constructor create(para1: JLString); overload;
  39858. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39859. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39860. end;
  39861. OOCBAD_QOS = class sealed external 'org.omg.CORBA' name 'BAD_QOS' (OOCSystemException)
  39862. public
  39863. constructor create(); overload;
  39864. constructor create(para1: JLString); overload;
  39865. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39866. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39867. end;
  39868. OOCBAD_TYPECODE = class sealed external 'org.omg.CORBA' name 'BAD_TYPECODE' (OOCSystemException)
  39869. public
  39870. constructor create(); overload;
  39871. constructor create(para1: JLString); overload;
  39872. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39873. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39874. end;
  39875. OOCCODESET_INCOMPATIBLE = class sealed external 'org.omg.CORBA' name 'CODESET_INCOMPATIBLE' (OOCSystemException)
  39876. public
  39877. constructor create(); overload;
  39878. constructor create(para1: JLString); overload;
  39879. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39880. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39881. end;
  39882. OOCCOMM_FAILURE = class sealed external 'org.omg.CORBA' name 'COMM_FAILURE' (OOCSystemException)
  39883. public
  39884. constructor create(); overload;
  39885. constructor create(para1: JLString); overload;
  39886. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39887. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39888. end;
  39889. OOCDATA_CONVERSION = class sealed external 'org.omg.CORBA' name 'DATA_CONVERSION' (OOCSystemException)
  39890. public
  39891. constructor create(); overload;
  39892. constructor create(para1: JLString); overload;
  39893. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39894. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39895. end;
  39896. OOCFREE_MEM = class sealed external 'org.omg.CORBA' name 'FREE_MEM' (OOCSystemException)
  39897. public
  39898. constructor create(); overload;
  39899. constructor create(para1: JLString); overload;
  39900. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39901. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39902. end;
  39903. OOCIMP_LIMIT = class sealed external 'org.omg.CORBA' name 'IMP_LIMIT' (OOCSystemException)
  39904. public
  39905. constructor create(); overload;
  39906. constructor create(para1: JLString); overload;
  39907. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39908. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39909. end;
  39910. OOCINITIALIZE = class sealed external 'org.omg.CORBA' name 'INITIALIZE' (OOCSystemException)
  39911. public
  39912. constructor create(); overload;
  39913. constructor create(para1: JLString); overload;
  39914. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39915. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39916. end;
  39917. OOCINTERNAL = class sealed external 'org.omg.CORBA' name 'INTERNAL' (OOCSystemException)
  39918. public
  39919. constructor create(); overload;
  39920. constructor create(para1: JLString); overload;
  39921. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39922. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39923. end;
  39924. OOCINTF_REPOS = class sealed external 'org.omg.CORBA' name 'INTF_REPOS' (OOCSystemException)
  39925. public
  39926. constructor create(); overload;
  39927. constructor create(para1: JLString); overload;
  39928. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39929. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39930. end;
  39931. OOCINVALID_ACTIVITY = class sealed external 'org.omg.CORBA' name 'INVALID_ACTIVITY' (OOCSystemException)
  39932. public
  39933. constructor create(); overload;
  39934. constructor create(para1: JLString); overload;
  39935. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39936. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39937. end;
  39938. OOCINVALID_TRANSACTION = class sealed external 'org.omg.CORBA' name 'INVALID_TRANSACTION' (OOCSystemException)
  39939. public
  39940. constructor create(); overload;
  39941. constructor create(para1: JLString); overload;
  39942. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39943. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39944. end;
  39945. OOCINV_FLAG = class sealed external 'org.omg.CORBA' name 'INV_FLAG' (OOCSystemException)
  39946. public
  39947. constructor create(); overload;
  39948. constructor create(para1: JLString); overload;
  39949. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39950. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39951. end;
  39952. OOCINV_IDENT = class sealed external 'org.omg.CORBA' name 'INV_IDENT' (OOCSystemException)
  39953. public
  39954. constructor create(); overload;
  39955. constructor create(para1: JLString); overload;
  39956. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39957. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39958. end;
  39959. OOCINV_OBJREF = class sealed external 'org.omg.CORBA' name 'INV_OBJREF' (OOCSystemException)
  39960. public
  39961. constructor create(); overload;
  39962. constructor create(para1: JLString); overload;
  39963. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39964. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39965. end;
  39966. OOCINV_POLICY = class sealed external 'org.omg.CORBA' name 'INV_POLICY' (OOCSystemException)
  39967. public
  39968. constructor create(); overload;
  39969. constructor create(para1: JLString); overload;
  39970. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39971. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39972. end;
  39973. OOCMARSHAL = class sealed external 'org.omg.CORBA' name 'MARSHAL' (OOCSystemException)
  39974. public
  39975. constructor create(); overload;
  39976. constructor create(para1: JLString); overload;
  39977. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39978. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39979. end;
  39980. OOCNO_IMPLEMENT = class sealed external 'org.omg.CORBA' name 'NO_IMPLEMENT' (OOCSystemException)
  39981. public
  39982. constructor create(); overload;
  39983. constructor create(para1: JLString); overload;
  39984. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39985. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39986. end;
  39987. OOCNO_MEMORY = class sealed external 'org.omg.CORBA' name 'NO_MEMORY' (OOCSystemException)
  39988. public
  39989. constructor create(); overload;
  39990. constructor create(para1: JLString); overload;
  39991. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39992. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  39993. end;
  39994. OOCNO_PERMISSION = class sealed external 'org.omg.CORBA' name 'NO_PERMISSION' (OOCSystemException)
  39995. public
  39996. constructor create(); overload;
  39997. constructor create(para1: JLString); overload;
  39998. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  39999. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40000. end;
  40001. OOCNO_RESOURCES = class sealed external 'org.omg.CORBA' name 'NO_RESOURCES' (OOCSystemException)
  40002. public
  40003. constructor create(); overload;
  40004. constructor create(para1: JLString); overload;
  40005. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40006. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40007. end;
  40008. OOCNO_RESPONSE = class sealed external 'org.omg.CORBA' name 'NO_RESPONSE' (OOCSystemException)
  40009. public
  40010. constructor create(); overload;
  40011. constructor create(para1: JLString); overload;
  40012. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40013. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40014. end;
  40015. OOCOBJECT_NOT_EXIST = class sealed external 'org.omg.CORBA' name 'OBJECT_NOT_EXIST' (OOCSystemException)
  40016. public
  40017. constructor create(); overload;
  40018. constructor create(para1: JLString); overload;
  40019. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40020. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40021. end;
  40022. OOCOBJ_ADAPTER = class sealed external 'org.omg.CORBA' name 'OBJ_ADAPTER' (OOCSystemException)
  40023. public
  40024. constructor create(); overload;
  40025. constructor create(para1: JLString); overload;
  40026. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40027. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40028. end;
  40029. OOCPERSIST_STORE = class sealed external 'org.omg.CORBA' name 'PERSIST_STORE' (OOCSystemException)
  40030. public
  40031. constructor create(); overload;
  40032. constructor create(para1: JLString); overload;
  40033. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40034. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40035. end;
  40036. OOCREBIND = class sealed external 'org.omg.CORBA' name 'REBIND' (OOCSystemException)
  40037. public
  40038. constructor create(); overload;
  40039. constructor create(para1: JLString); overload;
  40040. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40041. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40042. end;
  40043. OOCTIMEOUT = class sealed external 'org.omg.CORBA' name 'TIMEOUT' (OOCSystemException)
  40044. public
  40045. constructor create(); overload;
  40046. constructor create(para1: JLString); overload;
  40047. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40048. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40049. end;
  40050. OOCTRANSACTION_MODE = class sealed external 'org.omg.CORBA' name 'TRANSACTION_MODE' (OOCSystemException)
  40051. public
  40052. constructor create(); overload;
  40053. constructor create(para1: JLString); overload;
  40054. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40055. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40056. end;
  40057. OOCTRANSACTION_REQUIRED = class sealed external 'org.omg.CORBA' name 'TRANSACTION_REQUIRED' (OOCSystemException)
  40058. public
  40059. constructor create(); overload;
  40060. constructor create(para1: JLString); overload;
  40061. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40062. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40063. end;
  40064. OOCTRANSACTION_ROLLEDBACK = class sealed external 'org.omg.CORBA' name 'TRANSACTION_ROLLEDBACK' (OOCSystemException)
  40065. public
  40066. constructor create(); overload;
  40067. constructor create(para1: JLString); overload;
  40068. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40069. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40070. end;
  40071. OOCTRANSACTION_UNAVAILABLE = class sealed external 'org.omg.CORBA' name 'TRANSACTION_UNAVAILABLE' (OOCSystemException)
  40072. public
  40073. constructor create(); overload;
  40074. constructor create(para1: JLString); overload;
  40075. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40076. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40077. end;
  40078. OOCTRANSIENT = class sealed external 'org.omg.CORBA' name 'TRANSIENT' (OOCSystemException)
  40079. public
  40080. constructor create(); overload;
  40081. constructor create(para1: JLString); overload;
  40082. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40083. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40084. end;
  40085. OOCUNKNOWN = class sealed external 'org.omg.CORBA' name 'UNKNOWN' (OOCSystemException)
  40086. public
  40087. constructor create(); overload;
  40088. constructor create(para1: JLString); overload;
  40089. constructor create(para1: jint; para2: OOCCompletionStatus); overload;
  40090. constructor create(para1: JLString; para2: jint; para3: OOCCompletionStatus); overload;
  40091. end;
  40092. OOCPIndirectionException = class external 'org.omg.CORBA.portable' name 'IndirectionException' (OOCSystemException)
  40093. public
  40094. var
  40095. foffset: jint; external name 'offset';
  40096. public
  40097. constructor create(para1: jint); overload;
  40098. end;
  40099. OOCPUnknownException = class external 'org.omg.CORBA.portable' name 'UnknownException' (OOCSystemException)
  40100. public
  40101. var
  40102. foriginalEx: JLThrowable; external name 'originalEx';
  40103. public
  40104. constructor create(para1: JLThrowable); overload;
  40105. end;
  40106. JIMIIODOMException = class external 'javax.imageio.metadata' name 'IIODOMException' (OWDDOMException)
  40107. public
  40108. constructor create(para1: jshort; para2: JLString); overload;
  40109. end;
  40110. JUAbstractList = class abstract external 'java.util' name 'AbstractList' (JUAbstractCollection, JUList)
  40111. public
  40112. type
  40113. InnerItr = class;
  40114. Arr1InnerItr = array of InnerItr;
  40115. Arr2InnerItr = array of Arr1InnerItr;
  40116. Arr3InnerItr = array of Arr2InnerItr;
  40117. InnerListItr = class;
  40118. Arr1InnerListItr = array of InnerListItr;
  40119. Arr2InnerListItr = array of Arr1InnerListItr;
  40120. Arr3InnerListItr = array of Arr2InnerListItr;
  40121. InnerItr = class external 'java.util' name 'Itr'
  40122. end;
  40123. InnerListItr = class external 'java.util' name 'ListItr'
  40124. end;
  40125. strict protected
  40126. var
  40127. fmodCount: jint; external name 'modCount';
  40128. strict protected
  40129. constructor create(); overload;
  40130. public
  40131. function add(para1: JLObject): jboolean; overload; virtual;
  40132. function get(para1: jint): JLObject; overload; virtual; abstract;
  40133. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  40134. procedure add(para1: jint; para2: JLObject); overload; virtual;
  40135. function remove(para1: jint): JLObject; overload; virtual;
  40136. function indexOf(para1: JLObject): jint; overload; virtual;
  40137. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  40138. procedure clear(); overload; virtual;
  40139. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  40140. function iterator(): JUIterator; overload; virtual;
  40141. function listIterator(): JUListIterator; overload; virtual;
  40142. function listIterator(para1: jint): JUListIterator; overload; virtual;
  40143. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  40144. function equals(para1: JLObject): jboolean; overload; virtual;
  40145. function hashCode(): jint; overload; virtual;
  40146. strict protected
  40147. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  40148. end;
  40149. JUCCopyOnWriteArrayList = class external 'java.util.concurrent' name 'CopyOnWriteArrayList' (JLObject, JUList, JURandomAccess, JLCloneable, JISerializable)
  40150. public
  40151. type
  40152. InnerCOWIterator = class;
  40153. Arr1InnerCOWIterator = array of InnerCOWIterator;
  40154. Arr2InnerCOWIterator = array of Arr1InnerCOWIterator;
  40155. Arr3InnerCOWIterator = array of Arr2InnerCOWIterator;
  40156. InnerCOWSubListIterator = class;
  40157. Arr1InnerCOWSubListIterator = array of InnerCOWSubListIterator;
  40158. Arr2InnerCOWSubListIterator = array of Arr1InnerCOWSubListIterator;
  40159. Arr3InnerCOWSubListIterator = array of Arr2InnerCOWSubListIterator;
  40160. InnerCOWSubList = class;
  40161. Arr1InnerCOWSubList = array of InnerCOWSubList;
  40162. Arr2InnerCOWSubList = array of Arr1InnerCOWSubList;
  40163. Arr3InnerCOWSubList = array of Arr2InnerCOWSubList;
  40164. InnerCOWIterator = class external 'java.util.concurrent' name 'COWIterator'
  40165. end;
  40166. InnerCOWSubListIterator = class external 'java.util.concurrent' name 'COWSubListIterator'
  40167. end;
  40168. InnerCOWSubList = class external 'java.util.concurrent' name 'COWSubList'
  40169. end;
  40170. public
  40171. constructor create(); overload;
  40172. constructor create(para1: JUCollection); overload;
  40173. constructor create(para1: Arr1JLObject); overload;
  40174. constructor create(const para1: array of JLObject); overload;
  40175. function size(): jint; overload; virtual;
  40176. function isEmpty(): jboolean; overload; virtual;
  40177. function contains(para1: JLObject): jboolean; overload; virtual;
  40178. function indexOf(para1: JLObject): jint; overload; virtual;
  40179. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  40180. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  40181. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  40182. function clone(): JLObject; overload; virtual;
  40183. function toArray(): Arr1JLObject; overload; virtual;
  40184. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  40185. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  40186. function get(para1: jint): JLObject; overload; virtual;
  40187. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  40188. function add(para1: JLObject): jboolean; overload; virtual;
  40189. procedure add(para1: jint; para2: JLObject); overload; virtual;
  40190. function remove(para1: jint): JLObject; overload; virtual;
  40191. function remove(para1: JLObject): jboolean; overload; virtual;
  40192. function addIfAbsent(para1: JLObject): jboolean; overload; virtual;
  40193. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  40194. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  40195. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  40196. function addAllAbsent(para1: JUCollection): jint; overload; virtual;
  40197. procedure clear(); overload; virtual;
  40198. function addAll(para1: JUCollection): jboolean; overload; virtual;
  40199. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  40200. function toString(): JLString; overload; virtual;
  40201. function equals(para1: JLObject): jboolean; overload; virtual;
  40202. function hashCode(): jint; overload; virtual;
  40203. function iterator(): JUIterator; overload; virtual;
  40204. function listIterator(): JUListIterator; overload; virtual;
  40205. function listIterator(para1: jint): JUListIterator; overload; virtual;
  40206. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  40207. end;
  40208. JUAbstractQueue = class abstract external 'java.util' name 'AbstractQueue' (JUAbstractCollection, JUQueue)
  40209. strict protected
  40210. constructor create(); overload;
  40211. public
  40212. function add(para1: JLObject): jboolean; overload; virtual;
  40213. function remove(): JLObject; overload; virtual;
  40214. function element(): JLObject; overload; virtual;
  40215. procedure clear(); overload; virtual;
  40216. function addAll(para1: JUCollection): jboolean; overload; virtual;
  40217. end;
  40218. JUDeque = interface external 'java.util' name 'Deque' (JUQueue)
  40219. procedure addFirst(para1: JLObject); overload;
  40220. procedure addLast(para1: JLObject); overload;
  40221. function offerFirst(para1: JLObject): jboolean; overload;
  40222. function offerLast(para1: JLObject): jboolean; overload;
  40223. function removeFirst(): JLObject; overload;
  40224. function removeLast(): JLObject; overload;
  40225. function pollFirst(): JLObject; overload;
  40226. function pollLast(): JLObject; overload;
  40227. function getFirst(): JLObject; overload;
  40228. function getLast(): JLObject; overload;
  40229. function peekFirst(): JLObject; overload;
  40230. function peekLast(): JLObject; overload;
  40231. function removeFirstOccurrence(para1: JLObject): jboolean; overload;
  40232. function removeLastOccurrence(para1: JLObject): jboolean; overload;
  40233. function add(para1: JLObject): jboolean; overload;
  40234. function offer(para1: JLObject): jboolean; overload;
  40235. function remove(): JLObject; overload;
  40236. function poll(): JLObject; overload;
  40237. function element(): JLObject; overload;
  40238. function peek(): JLObject; overload;
  40239. procedure push(para1: JLObject); overload;
  40240. function pop(): JLObject; overload;
  40241. function remove(para1: JLObject): jboolean; overload;
  40242. function contains(para1: JLObject): jboolean; overload;
  40243. function size(): jint; overload;
  40244. function iterator(): JUIterator; overload;
  40245. function descendingIterator(): JUIterator; overload;
  40246. end;
  40247. JUCBlockingQueue = interface external 'java.util.concurrent' name 'BlockingQueue' (JUQueue)
  40248. function add(para1: JLObject): jboolean; overload;
  40249. function offer(para1: JLObject): jboolean; overload;
  40250. procedure put(para1: JLObject); overload; // throws java.lang.InterruptedException
  40251. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  40252. function take(): JLObject; overload; // throws java.lang.InterruptedException
  40253. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  40254. function remainingCapacity(): jint; overload;
  40255. function remove(para1: JLObject): jboolean; overload;
  40256. function contains(para1: JLObject): jboolean; overload;
  40257. function drainTo(para1: JUCollection): jint; overload;
  40258. function drainTo(para1: JUCollection; para2: jint): jint; overload;
  40259. end;
  40260. JTRuleBasedCollationKey = class sealed external 'java.text' name 'RuleBasedCollationKey' (JTCollationKey)
  40261. public
  40262. function compareTo(para1: JTCollationKey): jint; overload; virtual;
  40263. function equals(para1: JLObject): jboolean; overload; virtual;
  40264. function hashCode(): jint; overload; virtual;
  40265. function toByteArray(): Arr1jbyte; overload; virtual;
  40266. function compareTo(para1: JLObject): jint; overload; virtual;
  40267. end;
  40268. JUGregorianCalendar = class external 'java.util' name 'GregorianCalendar' (JUCalendar)
  40269. public
  40270. const
  40271. BC = 0;
  40272. AD = 1;
  40273. public
  40274. constructor create(); overload;
  40275. constructor create(para1: JUTimeZone); overload;
  40276. constructor create(para1: JULocale); overload;
  40277. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  40278. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40279. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40280. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  40281. procedure setGregorianChange(para1: JUDate); overload; virtual;
  40282. function getGregorianChange(): JUDate; overload; virtual; final;
  40283. function isLeapYear(para1: jint): jboolean; overload; virtual;
  40284. function equals(para1: JLObject): jboolean; overload; virtual;
  40285. function hashCode(): jint; overload; virtual;
  40286. procedure add(para1: jint; para2: jint); overload; virtual;
  40287. procedure roll(para1: jint; para2: jboolean); overload; virtual;
  40288. procedure roll(para1: jint; para2: jint); overload; virtual;
  40289. function getMinimum(para1: jint): jint; overload; virtual;
  40290. function getMaximum(para1: jint): jint; overload; virtual;
  40291. function getGreatestMinimum(para1: jint): jint; overload; virtual;
  40292. function getLeastMaximum(para1: jint): jint; overload; virtual;
  40293. function getActualMinimum(para1: jint): jint; overload; virtual;
  40294. function getActualMaximum(para1: jint): jint; overload; virtual;
  40295. function clone(): JLObject; overload; virtual;
  40296. function getTimeZone(): JUTimeZone; overload; virtual;
  40297. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  40298. strict protected
  40299. procedure computeFields(); overload; virtual;
  40300. procedure computeTime(); overload; virtual;
  40301. end;
  40302. JUJapaneseImperialCalendar = class external 'java.util' name 'JapaneseImperialCalendar' (JUCalendar)
  40303. public
  40304. const
  40305. BEFORE_MEIJI = 0;
  40306. MEIJI = 1;
  40307. TAISHO = 2;
  40308. SHOWA = 3;
  40309. HEISEI = 4;
  40310. public
  40311. constructor create(para1: JUTimeZone; para2: JULocale); overload;
  40312. function equals(para1: JLObject): jboolean; overload; virtual;
  40313. function hashCode(): jint; overload; virtual;
  40314. procedure add(para1: jint; para2: jint); overload; virtual;
  40315. procedure roll(para1: jint; para2: jboolean); overload; virtual;
  40316. procedure roll(para1: jint; para2: jint); overload; virtual;
  40317. function getDisplayName(para1: jint; para2: jint; para3: JULocale): JLString; overload; virtual;
  40318. function getDisplayNames(para1: jint; para2: jint; para3: JULocale): JUMap; overload; virtual;
  40319. function getMinimum(para1: jint): jint; overload; virtual;
  40320. function getMaximum(para1: jint): jint; overload; virtual;
  40321. function getGreatestMinimum(para1: jint): jint; overload; virtual;
  40322. function getLeastMaximum(para1: jint): jint; overload; virtual;
  40323. function getActualMinimum(para1: jint): jint; overload; virtual;
  40324. function getActualMaximum(para1: jint): jint; overload; virtual;
  40325. function clone(): JLObject; overload; virtual;
  40326. function getTimeZone(): JUTimeZone; overload; virtual;
  40327. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  40328. strict protected
  40329. procedure computeFields(); overload; virtual;
  40330. procedure computeTime(); overload; virtual;
  40331. end;
  40332. JSDate = class external 'java.sql' name 'Date' (JUDate)
  40333. public
  40334. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40335. constructor create(para1: jlong); overload;
  40336. procedure setTime(para1: jlong); overload; virtual;
  40337. class function valueOf(para1: JLString): JSDate; static; overload;
  40338. function toString(): JLString; overload; virtual;
  40339. function getHours(): jint; overload; virtual;
  40340. function getMinutes(): jint; overload; virtual;
  40341. function getSeconds(): jint; overload; virtual;
  40342. procedure setHours(para1: jint); overload; virtual;
  40343. procedure setMinutes(para1: jint); overload; virtual;
  40344. procedure setSeconds(para1: jint); overload; virtual;
  40345. end;
  40346. JSTime = class external 'java.sql' name 'Time' (JUDate)
  40347. public
  40348. constructor create(para1: jint; para2: jint; para3: jint); overload;
  40349. constructor create(para1: jlong); overload;
  40350. procedure setTime(para1: jlong); overload; virtual;
  40351. class function valueOf(para1: JLString): JSTime; static; overload;
  40352. function toString(): JLString; overload; virtual;
  40353. function getYear(): jint; overload; virtual;
  40354. function getMonth(): jint; overload; virtual;
  40355. function getDay(): jint; overload; virtual;
  40356. function getDate(): jint; overload; virtual;
  40357. procedure setYear(para1: jint); overload; virtual;
  40358. procedure setMonth(para1: jint); overload; virtual;
  40359. procedure setDate(para1: jint); overload; virtual;
  40360. end;
  40361. JSqlTimestamp = class external 'java.sql' name 'Timestamp' (JUDate)
  40362. public
  40363. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload;
  40364. constructor create(para1: jlong); overload;
  40365. procedure setTime(para1: jlong); overload; virtual;
  40366. function getTime(): jlong; overload; virtual;
  40367. class function valueOf(para1: JLString): JSqlTimestamp; static; overload;
  40368. function toString(): JLString; overload; virtual;
  40369. function getNanos(): jint; overload; virtual;
  40370. procedure setNanos(para1: jint); overload; virtual;
  40371. function equals(para1: JSqlTimestamp): jboolean; overload; virtual;
  40372. function equals(para1: JLObject): jboolean; overload; virtual;
  40373. function before(para1: JSqlTimestamp): jboolean; overload; virtual;
  40374. function after(para1: JSqlTimestamp): jboolean; overload; virtual;
  40375. function compareTo(para1: JSqlTimestamp): jint; overload; virtual;
  40376. function compareTo(para1: JUDate): jint; overload; virtual;
  40377. function compareTo(para1: JLObject): jint; overload; virtual;
  40378. end;
  40379. JUCScheduledFuture = interface external 'java.util.concurrent' name 'ScheduledFuture' (JUCDelayed, JUCFuture)
  40380. end;
  40381. JNCompositeName = class external 'javax.naming' name 'CompositeName' (JLObject, JNName)
  40382. strict protected
  40383. constructor create(para1: JUEnumeration); overload;
  40384. public
  40385. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  40386. constructor create(); overload;
  40387. function toString(): JLString; overload; virtual;
  40388. function equals(para1: JLObject): jboolean; overload; virtual;
  40389. function hashCode(): jint; overload; virtual;
  40390. function compareTo(para1: JLObject): jint; overload; virtual;
  40391. function clone(): JLObject; overload; virtual;
  40392. function size(): jint; overload; virtual;
  40393. function isEmpty(): jboolean; overload; virtual;
  40394. function getAll(): JUEnumeration; overload; virtual;
  40395. function get(para1: jint): JLString; overload; virtual;
  40396. function getPrefix(para1: jint): JNName; overload; virtual;
  40397. function getSuffix(para1: jint): JNName; overload; virtual;
  40398. function startsWith(para1: JNName): jboolean; overload; virtual;
  40399. function endsWith(para1: JNName): jboolean; overload; virtual;
  40400. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40401. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40402. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40403. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40404. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40405. end;
  40406. JNCompoundName = class external 'javax.naming' name 'CompoundName' (JLObject, JNName)
  40407. strict protected
  40408. var
  40409. fimpl: JNNameImpl; external name 'impl';
  40410. fmySyntax: JUProperties; external name 'mySyntax';
  40411. strict protected
  40412. constructor create(para1: JUEnumeration; para2: JUProperties); overload;
  40413. public
  40414. constructor create(para1: JLString; para2: JUProperties); overload; // throws javax.naming.InvalidNameException
  40415. function toString(): JLString; overload; virtual;
  40416. function equals(para1: JLObject): jboolean; overload; virtual;
  40417. function hashCode(): jint; overload; virtual;
  40418. function clone(): JLObject; overload; virtual;
  40419. function compareTo(para1: JLObject): jint; overload; virtual;
  40420. function size(): jint; overload; virtual;
  40421. function isEmpty(): jboolean; overload; virtual;
  40422. function getAll(): JUEnumeration; overload; virtual;
  40423. function get(para1: jint): JLString; overload; virtual;
  40424. function getPrefix(para1: jint): JNName; overload; virtual;
  40425. function getSuffix(para1: jint): JNName; overload; virtual;
  40426. function startsWith(para1: JNName): jboolean; overload; virtual;
  40427. function endsWith(para1: JNName): jboolean; overload; virtual;
  40428. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40429. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40430. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40431. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40432. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40433. end;
  40434. JNLLdapName = class external 'javax.naming.ldap' name 'LdapName' (JLObject, JNName)
  40435. public
  40436. constructor create(para1: JLString); overload; // throws javax.naming.InvalidNameException
  40437. constructor create(para1: JUList); overload;
  40438. function size(): jint; overload; virtual;
  40439. function isEmpty(): jboolean; overload; virtual;
  40440. function getAll(): JUEnumeration; overload; virtual;
  40441. function get(para1: jint): JLString; overload; virtual;
  40442. function getRdn(para1: jint): JNLRdn; overload; virtual;
  40443. function getPrefix(para1: jint): JNName; overload; virtual;
  40444. function getSuffix(para1: jint): JNName; overload; virtual;
  40445. function startsWith(para1: JNName): jboolean; overload; virtual;
  40446. function startsWith(para1: JUList): jboolean; overload; virtual;
  40447. function endsWith(para1: JNName): jboolean; overload; virtual;
  40448. function endsWith(para1: JUList): jboolean; overload; virtual;
  40449. function addAll(para1: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40450. function addAll(para1: JUList): JNName; overload; virtual;
  40451. function addAll(para1: jint; para2: JNName): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40452. function addAll(para1: jint; para2: JUList): JNName; overload; virtual;
  40453. function add(para1: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40454. function add(para1: JNLRdn): JNName; overload; virtual;
  40455. function add(para1: jint; para2: JLString): JNName; overload; virtual; // throws javax.naming.InvalidNameException
  40456. function add(para1: jint; para2: JNLRdn): JNName; overload; virtual;
  40457. function remove(para1: jint): JLObject; overload; virtual; // throws javax.naming.InvalidNameException
  40458. function getRdns(): JUList; overload; virtual;
  40459. function clone(): JLObject; overload; virtual;
  40460. function toString(): JLString; overload; virtual;
  40461. function equals(para1: JLObject): jboolean; overload; virtual;
  40462. function compareTo(para1: JLObject): jint; overload; virtual;
  40463. function hashCode(): jint; overload; virtual;
  40464. end;
  40465. JLUnsupportedClassVersionError = class external 'java.lang' name 'UnsupportedClassVersionError' (JLClassFormatError)
  40466. public
  40467. constructor create(); overload;
  40468. constructor create(para1: JLString); overload;
  40469. end;
  40470. JLRGenericSignatureFormatError = class external 'java.lang.reflect' name 'GenericSignatureFormatError' (JLClassFormatError)
  40471. public
  40472. constructor create(); overload;
  40473. end;
  40474. JLAbstractMethodError = class external 'java.lang' name 'AbstractMethodError' (JLIncompatibleClassChangeError)
  40475. public
  40476. constructor create(); overload;
  40477. constructor create(para1: JLString); overload;
  40478. end;
  40479. JLIllegalAccessError = class external 'java.lang' name 'IllegalAccessError' (JLIncompatibleClassChangeError)
  40480. public
  40481. constructor create(); overload;
  40482. constructor create(para1: JLString); overload;
  40483. end;
  40484. JLInstantiationError = class external 'java.lang' name 'InstantiationError' (JLIncompatibleClassChangeError)
  40485. public
  40486. constructor create(); overload;
  40487. constructor create(para1: JLString); overload;
  40488. end;
  40489. JLNoSuchFieldError = class external 'java.lang' name 'NoSuchFieldError' (JLIncompatibleClassChangeError)
  40490. public
  40491. constructor create(); overload;
  40492. constructor create(para1: JLString); overload;
  40493. end;
  40494. JLNoSuchMethodError = class external 'java.lang' name 'NoSuchMethodError' (JLIncompatibleClassChangeError)
  40495. public
  40496. constructor create(); overload;
  40497. constructor create(para1: JLString); overload;
  40498. end;
  40499. JUDuplicateFormatFlagsException = class external 'java.util' name 'DuplicateFormatFlagsException' (JUIllegalFormatException)
  40500. public
  40501. constructor create(para1: JLString); overload;
  40502. function getFlags(): JLString; overload; virtual;
  40503. function getMessage(): JLString; overload; virtual;
  40504. end;
  40505. JUFormatFlagsConversionMismatchException = class external 'java.util' name 'FormatFlagsConversionMismatchException' (JUIllegalFormatException)
  40506. public
  40507. constructor create(para1: JLString; para2: jchar); overload;
  40508. function getFlags(): JLString; overload; virtual;
  40509. function getConversion(): jchar; overload; virtual;
  40510. function getMessage(): JLString; overload; virtual;
  40511. end;
  40512. JUIllegalFormatCodePointException = class external 'java.util' name 'IllegalFormatCodePointException' (JUIllegalFormatException)
  40513. public
  40514. constructor create(para1: jint); overload;
  40515. function getCodePoint(): jint; overload; virtual;
  40516. function getMessage(): JLString; overload; virtual;
  40517. end;
  40518. JUIllegalFormatConversionException = class external 'java.util' name 'IllegalFormatConversionException' (JUIllegalFormatException)
  40519. public
  40520. constructor create(para1: jchar; para2: JLClass); overload;
  40521. function getConversion(): jchar; overload; virtual;
  40522. function getArgumentClass(): JLClass; overload; virtual;
  40523. function getMessage(): JLString; overload; virtual;
  40524. end;
  40525. JUIllegalFormatFlagsException = class external 'java.util' name 'IllegalFormatFlagsException' (JUIllegalFormatException)
  40526. public
  40527. constructor create(para1: JLString); overload;
  40528. function getFlags(): JLString; overload; virtual;
  40529. function getMessage(): JLString; overload; virtual;
  40530. end;
  40531. JUIllegalFormatPrecisionException = class external 'java.util' name 'IllegalFormatPrecisionException' (JUIllegalFormatException)
  40532. public
  40533. constructor create(para1: jint); overload;
  40534. function getPrecision(): jint; overload; virtual;
  40535. function getMessage(): JLString; overload; virtual;
  40536. end;
  40537. JUIllegalFormatWidthException = class external 'java.util' name 'IllegalFormatWidthException' (JUIllegalFormatException)
  40538. public
  40539. constructor create(para1: jint); overload;
  40540. function getWidth(): jint; overload; virtual;
  40541. function getMessage(): JLString; overload; virtual;
  40542. end;
  40543. JUMissingFormatArgumentException = class external 'java.util' name 'MissingFormatArgumentException' (JUIllegalFormatException)
  40544. public
  40545. constructor create(para1: JLString); overload;
  40546. function getFormatSpecifier(): JLString; overload; virtual;
  40547. function getMessage(): JLString; overload; virtual;
  40548. end;
  40549. JUMissingFormatWidthException = class external 'java.util' name 'MissingFormatWidthException' (JUIllegalFormatException)
  40550. public
  40551. constructor create(para1: JLString); overload;
  40552. function getFormatSpecifier(): JLString; overload; virtual;
  40553. function getMessage(): JLString; overload; virtual;
  40554. end;
  40555. JUUnknownFormatConversionException = class external 'java.util' name 'UnknownFormatConversionException' (JUIllegalFormatException)
  40556. public
  40557. constructor create(para1: JLString); overload;
  40558. function getConversion(): JLString; overload; virtual;
  40559. function getMessage(): JLString; overload; virtual;
  40560. end;
  40561. JUUnknownFormatFlagsException = class external 'java.util' name 'UnknownFormatFlagsException' (JUIllegalFormatException)
  40562. public
  40563. constructor create(para1: JLString); overload;
  40564. function getFlags(): JLString; overload; virtual;
  40565. function getMessage(): JLString; overload; virtual;
  40566. end;
  40567. JLRConstructor = class sealed external 'java.lang.reflect' name 'Constructor' (JLRAccessibleObject, JLRGenericDeclaration, JLRMember)
  40568. public
  40569. function getDeclaringClass(): JLClass; overload; virtual;
  40570. function getName(): JLString; overload; virtual;
  40571. function getModifiers(): jint; overload; virtual;
  40572. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  40573. function getParameterTypes(): Arr1JLClass; overload; virtual;
  40574. function getGenericParameterTypes(): Arr1JLRType; overload; virtual;
  40575. function getExceptionTypes(): Arr1JLClass; overload; virtual;
  40576. function getGenericExceptionTypes(): Arr1JLRType; overload; virtual;
  40577. function equals(para1: JLObject): jboolean; overload; virtual;
  40578. function hashCode(): jint; overload; virtual;
  40579. function toString(): JLString; overload; virtual;
  40580. function toGenericString(): JLString; overload; virtual;
  40581. function newInstance(para1: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  40582. function newInstance(var para1: array of JLObject): JLObject; overload; virtual; // throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  40583. function isVarArgs(): jboolean; overload; virtual;
  40584. function isSynthetic(): jboolean; overload; virtual;
  40585. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  40586. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  40587. function getParameterAnnotations(): Arr2JLAAnnotation; overload; virtual;
  40588. end;
  40589. JLRField = class sealed external 'java.lang.reflect' name 'Field' (JLRAccessibleObject, JLRMember)
  40590. public
  40591. function getDeclaringClass(): JLClass; overload; virtual;
  40592. function getName(): JLString; overload; virtual;
  40593. function getModifiers(): jint; overload; virtual;
  40594. function isEnumConstant(): jboolean; overload; virtual;
  40595. function isSynthetic(): jboolean; overload; virtual;
  40596. function getType(): JLClass; overload; virtual;
  40597. function getGenericType(): JLRType; overload; virtual;
  40598. function equals(para1: JLObject): jboolean; overload; virtual;
  40599. function hashCode(): jint; overload; virtual;
  40600. function toString(): JLString; overload; virtual;
  40601. function toGenericString(): JLString; overload; virtual;
  40602. function get(para1: JLObject): JLObject; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40603. function getBoolean(para1: JLObject): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40604. function getByte(para1: JLObject): jbyte; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40605. function getChar(para1: JLObject): jchar; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40606. function getShort(para1: JLObject): jshort; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40607. function getInt(para1: JLObject): jint; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40608. function getLong(para1: JLObject): jlong; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40609. function getFloat(para1: JLObject): jfloat; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40610. function getDouble(para1: JLObject): jdouble; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40611. procedure &set(para1: JLObject; para2: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40612. procedure setBoolean(para1: JLObject; para2: jboolean); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40613. procedure setByte(para1: JLObject; para2: jbyte); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40614. procedure setChar(para1: JLObject; para2: jchar); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40615. procedure setShort(para1: JLObject; para2: jshort); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40616. procedure setInt(para1: JLObject; para2: jint); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40617. procedure setLong(para1: JLObject; para2: jlong); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40618. procedure setFloat(para1: JLObject; para2: jfloat); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40619. procedure setDouble(para1: JLObject; para2: jdouble); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
  40620. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  40621. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  40622. end;
  40623. JLRMethod = class sealed external 'java.lang.reflect' name 'Method' (JLRAccessibleObject, JLRGenericDeclaration, JLRMember)
  40624. public
  40625. function getDeclaringClass(): JLClass; overload; virtual;
  40626. function getName(): JLString; overload; virtual;
  40627. function getModifiers(): jint; overload; virtual;
  40628. function getTypeParameters(): Arr1JLRTypeVariable; overload; virtual;
  40629. function getReturnType(): JLClass; overload; virtual;
  40630. function getGenericReturnType(): JLRType; overload; virtual;
  40631. function getParameterTypes(): Arr1JLClass; overload; virtual;
  40632. function getGenericParameterTypes(): Arr1JLRType; overload; virtual;
  40633. function getExceptionTypes(): Arr1JLClass; overload; virtual;
  40634. function getGenericExceptionTypes(): Arr1JLRType; overload; virtual;
  40635. function equals(para1: JLObject): jboolean; overload; virtual;
  40636. function hashCode(): jint; overload; virtual;
  40637. function toString(): JLString; overload; virtual;
  40638. function toGenericString(): JLString; overload; virtual;
  40639. function invoke(para1: JLObject; para2: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  40640. function invoke(para1: JLObject; var para2: array of JLObject): JLObject; overload; virtual; // throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
  40641. function isBridge(): jboolean; overload; virtual;
  40642. function isVarArgs(): jboolean; overload; virtual;
  40643. function isSynthetic(): jboolean; overload; virtual;
  40644. function getAnnotation(para1: JLClass): JLAAnnotation; overload; virtual;
  40645. function getDeclaredAnnotations(): Arr1JLAAnnotation; overload; virtual;
  40646. function getDefaultValue(): JLObject; overload; virtual;
  40647. function getParameterAnnotations(): Arr2JLAAnnotation; overload; virtual;
  40648. end;
  40649. JSBatchUpdateException = class external 'java.sql' name 'BatchUpdateException' (JSSQLException)
  40650. public
  40651. constructor create(para1: JLString; para2: JLString; para3: jint; para4: Arr1jint); overload;
  40652. constructor create(para1: JLString; para2: JLString; para3: jint; const para4: array of jint); overload;
  40653. constructor create(para1: JLString; para2: JLString; para3: Arr1jint); overload;
  40654. constructor create(para1: JLString; para2: JLString; const para3: array of jint); overload;
  40655. constructor create(para1: JLString; para2: Arr1jint); overload;
  40656. constructor create(para1: JLString; const para2: array of jint); overload;
  40657. constructor create(para1: Arr1jint); overload;
  40658. constructor create(const para1: array of jint); overload;
  40659. constructor create(); overload;
  40660. constructor create(para1: JLThrowable); overload;
  40661. constructor create(para1: Arr1jint; para2: JLThrowable); overload;
  40662. constructor create(const para1: array of jint; para2: JLThrowable); overload;
  40663. constructor create(para1: JLString; para2: Arr1jint; para3: JLThrowable); overload;
  40664. constructor create(para1: JLString; const para2: array of jint; para3: JLThrowable); overload;
  40665. constructor create(para1: JLString; para2: JLString; para3: Arr1jint; para4: JLThrowable); overload;
  40666. constructor create(para1: JLString; para2: JLString; const para3: array of jint; para4: JLThrowable); overload;
  40667. constructor create(para1: JLString; para2: JLString; para3: jint; para4: Arr1jint; para5: JLThrowable); overload;
  40668. constructor create(para1: JLString; para2: JLString; para3: jint; const para4: array of jint; para5: JLThrowable); overload;
  40669. function getUpdateCounts(): Arr1jint; overload; virtual;
  40670. end;
  40671. JSSQLClientInfoException = class external 'java.sql' name 'SQLClientInfoException' (JSSQLException)
  40672. public
  40673. constructor create(); overload;
  40674. constructor create(para1: JUMap); overload;
  40675. constructor create(para1: JUMap; para2: JLThrowable); overload;
  40676. constructor create(para1: JLString; para2: JUMap); overload;
  40677. constructor create(para1: JLString; para2: JUMap; para3: JLThrowable); overload;
  40678. constructor create(para1: JLString; para2: JLString; para3: JUMap); overload;
  40679. constructor create(para1: JLString; para2: JLString; para3: JUMap; para4: JLThrowable); overload;
  40680. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JUMap); overload;
  40681. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JUMap; para5: JLThrowable); overload;
  40682. function getFailedProperties(): JUMap; overload; virtual;
  40683. end;
  40684. JSSQLNonTransientException = class external 'java.sql' name 'SQLNonTransientException' (JSSQLException)
  40685. public
  40686. constructor create(); overload;
  40687. constructor create(para1: JLString); overload;
  40688. constructor create(para1: JLString; para2: JLString); overload;
  40689. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40690. constructor create(para1: JLThrowable); overload;
  40691. constructor create(para1: JLString; para2: JLThrowable); overload;
  40692. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40693. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40694. end;
  40695. JSSQLRecoverableException = class external 'java.sql' name 'SQLRecoverableException' (JSSQLException)
  40696. public
  40697. constructor create(); overload;
  40698. constructor create(para1: JLString); overload;
  40699. constructor create(para1: JLString; para2: JLString); overload;
  40700. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40701. constructor create(para1: JLThrowable); overload;
  40702. constructor create(para1: JLString; para2: JLThrowable); overload;
  40703. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40704. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40705. end;
  40706. JSSQLTransientException = class external 'java.sql' name 'SQLTransientException' (JSSQLException)
  40707. public
  40708. constructor create(); overload;
  40709. constructor create(para1: JLString); overload;
  40710. constructor create(para1: JLString; para2: JLString); overload;
  40711. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40712. constructor create(para1: JLThrowable); overload;
  40713. constructor create(para1: JLString; para2: JLThrowable); overload;
  40714. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40715. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40716. end;
  40717. JSSQLWarning = class external 'java.sql' name 'SQLWarning' (JSSQLException)
  40718. public
  40719. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40720. constructor create(para1: JLString; para2: JLString); overload;
  40721. constructor create(para1: JLString); overload;
  40722. constructor create(); overload;
  40723. constructor create(para1: JLThrowable); overload;
  40724. constructor create(para1: JLString; para2: JLThrowable); overload;
  40725. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  40726. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  40727. function getNextWarning(): JSSQLWarning; overload; virtual;
  40728. procedure setNextWarning(para1: JSSQLWarning); overload; virtual;
  40729. end;
  40730. JSRRowSetWarning = class external 'javax.sql.rowset' name 'RowSetWarning' (JSSQLException)
  40731. public
  40732. constructor create(para1: JLString); overload;
  40733. constructor create(); overload;
  40734. constructor create(para1: JLString; para2: JLString); overload;
  40735. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  40736. function getNextWarning(): JSRRowSetWarning; overload; virtual;
  40737. procedure setNextWarning(para1: JSRRowSetWarning); overload; virtual;
  40738. end;
  40739. JSRSSerialException = class external 'javax.sql.rowset.serial' name 'SerialException' (JSSQLException)
  40740. public
  40741. constructor create(); overload;
  40742. constructor create(para1: JLString); overload;
  40743. end;
  40744. JSRSSyncFactoryException = class external 'javax.sql.rowset.spi' name 'SyncFactoryException' (JSSQLException)
  40745. public
  40746. constructor create(); overload;
  40747. constructor create(para1: JLString); overload;
  40748. end;
  40749. JSRSSyncProviderException = class external 'javax.sql.rowset.spi' name 'SyncProviderException' (JSSQLException)
  40750. public
  40751. constructor create(); overload;
  40752. constructor create(para1: JLString); overload;
  40753. constructor create(para1: JSRSSyncResolver); overload;
  40754. function getSyncResolver(): JSRSSyncResolver; overload; virtual;
  40755. procedure setSyncResolver(para1: JSRSSyncResolver); overload; virtual;
  40756. end;
  40757. JULinkedHashSet = class external 'java.util' name 'LinkedHashSet' (JUHashSet, JUSet, JLCloneable, JISerializable)
  40758. public
  40759. constructor create(para1: jint; para2: jfloat); overload;
  40760. constructor create(para1: jint); overload;
  40761. constructor create(); overload;
  40762. constructor create(para1: JUCollection); overload;
  40763. end;
  40764. JUNavigableSet = interface external 'java.util' name 'NavigableSet' (JUSortedSet)
  40765. function lower(para1: JLObject): JLObject; overload;
  40766. function floor(para1: JLObject): JLObject; overload;
  40767. function ceiling(para1: JLObject): JLObject; overload;
  40768. function higher(para1: JLObject): JLObject; overload;
  40769. function pollFirst(): JLObject; overload;
  40770. function pollLast(): JLObject; overload;
  40771. function iterator(): JUIterator; overload;
  40772. function descendingSet(): JUNavigableSet; overload;
  40773. function descendingIterator(): JUIterator; overload;
  40774. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload;
  40775. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload;
  40776. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload;
  40777. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload;
  40778. function headSet(para1: JLObject): JUSortedSet; overload;
  40779. function tailSet(para1: JLObject): JUSortedSet; overload;
  40780. end;
  40781. JAPComponentPeer = interface external 'java.awt.peer' name 'ComponentPeer'
  40782. const
  40783. SET_LOCATION = 1;
  40784. SET_SIZE = 2;
  40785. SET_BOUNDS = 3;
  40786. SET_CLIENT_SIZE = 4;
  40787. RESET_OPERATION = 5;
  40788. NO_EMBEDDED_CHECK = 16384;
  40789. DEFAULT_OPERATION = 3;
  40790. function isObscured(): jboolean; overload;
  40791. function canDetermineObscurity(): jboolean; overload;
  40792. procedure setVisible(para1: jboolean); overload;
  40793. procedure setEnabled(para1: jboolean); overload;
  40794. procedure paint(para1: JAGraphics); overload;
  40795. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40796. procedure print(para1: JAGraphics); overload;
  40797. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  40798. procedure handleEvent(para1: JAAWTEvent); overload;
  40799. procedure coalescePaintEvent(para1: JAEPaintEvent); overload;
  40800. function getLocationOnScreen(): JAPoint; overload;
  40801. function getPreferredSize(): JADimension; overload;
  40802. function getMinimumSize(): JADimension; overload;
  40803. function getColorModel(): JAIColorModel; overload;
  40804. function getToolkit(): JAToolkit; overload;
  40805. function getGraphics(): JAGraphics; overload;
  40806. function getFontMetrics(para1: JAFont): JAFontMetrics; overload;
  40807. procedure dispose(); overload;
  40808. procedure setForeground(para1: JAColor); overload;
  40809. procedure setBackground(para1: JAColor); overload;
  40810. procedure setFont(para1: JAFont); overload;
  40811. procedure updateCursorImmediately(); overload;
  40812. function requestFocus(para1: JAComponent; para2: jboolean; para3: jboolean; para4: jlong; para5: SACausedFocusEvent.InnerCause): jboolean; overload;
  40813. function isFocusable(): jboolean; overload;
  40814. function createImage(para1: JAIImageProducer): JAImage; overload;
  40815. function createImage(para1: jint; para2: jint): JAImage; overload;
  40816. function createVolatileImage(para1: jint; para2: jint): JAIVolatileImage; overload;
  40817. function prepareImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jboolean; overload;
  40818. function checkImage(para1: JAImage; para2: jint; para3: jint; para4: JAIImageObserver): jint; overload;
  40819. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload;
  40820. function handlesWheelScrolling(): jboolean; overload;
  40821. procedure createBuffers(para1: jint; para2: JABufferCapabilities); overload; // throws java.awt.AWTException
  40822. function getBackBuffer(): JAImage; overload;
  40823. procedure flip(para1: jint; para2: jint; para3: jint; para4: jint; para5: JABufferCapabilities.InnerFlipContents); overload;
  40824. procedure destroyBuffers(); overload;
  40825. procedure reparent(para1: JAPContainerPeer); overload;
  40826. function isReparentSupported(): jboolean; overload;
  40827. procedure layout(); overload;
  40828. function getBounds(): JARectangle; overload;
  40829. procedure applyShape(para1: SJPRegion); overload;
  40830. function preferredSize(): JADimension; overload;
  40831. function minimumSize(): JADimension; overload;
  40832. procedure show(); overload;
  40833. procedure hide(); overload;
  40834. procedure enable(); overload;
  40835. procedure disable(); overload;
  40836. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  40837. end;
  40838. JADefaultFocusTraversalPolicy = class external 'java.awt' name 'DefaultFocusTraversalPolicy' (JAContainerOrderFocusTraversalPolicy)
  40839. public
  40840. constructor create(); overload;
  40841. strict protected
  40842. function accept(para1: JAComponent): jboolean; overload; virtual;
  40843. end;
  40844. JSSwingContainerOrderFocusTraversalPolicy = class external 'javax.swing' name 'SwingContainerOrderFocusTraversalPolicy' (JAContainerOrderFocusTraversalPolicy)
  40845. public
  40846. function accept(para1: JAComponent): jboolean; overload; virtual;
  40847. end;
  40848. JSSortingFocusTraversalPolicy = class external 'javax.swing' name 'SortingFocusTraversalPolicy' (JSInternalFrameFocusTraversalPolicy)
  40849. strict protected
  40850. constructor create(); overload;
  40851. public
  40852. constructor create(para1: JUComparator); overload;
  40853. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  40854. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  40855. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  40856. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  40857. function getDefaultComponent(para1: JAContainer): JAComponent; overload; virtual;
  40858. procedure setImplicitDownCycleTraversal(para1: jboolean); overload; virtual;
  40859. function getImplicitDownCycleTraversal(): jboolean; overload; virtual;
  40860. strict protected
  40861. procedure setComparator(para1: JUComparator); overload; virtual;
  40862. function getComparator(): JUComparator; overload; virtual;
  40863. function accept(para1: JAComponent): jboolean; overload; virtual;
  40864. end;
  40865. JSDefaultButtonModel = class external 'javax.swing' name 'DefaultButtonModel' (JLObject, JSButtonModel, JISerializable)
  40866. strict protected
  40867. var
  40868. fstateMask: jint; external name 'stateMask';
  40869. factionCommand: JLString; external name 'actionCommand';
  40870. fgroup: JSButtonGroup; external name 'group';
  40871. fmnemonic: jint; external name 'mnemonic';
  40872. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  40873. flistenerList: JSEEventListenerList; external name 'listenerList';
  40874. public
  40875. const
  40876. ARMED = 1;
  40877. SELECTED = 2;
  40878. PRESSED = 4;
  40879. ENABLED = 8;
  40880. ROLLOVER = 16;
  40881. public
  40882. constructor create(); overload;
  40883. procedure setActionCommand(para1: JLString); overload; virtual;
  40884. function getActionCommand(): JLString; overload; virtual;
  40885. function isArmed(): jboolean; overload; virtual;
  40886. function isSelected(): jboolean; overload; virtual;
  40887. function isEnabled(): jboolean; overload; virtual;
  40888. function isPressed(): jboolean; overload; virtual;
  40889. function isRollover(): jboolean; overload; virtual;
  40890. procedure setArmed(para1: jboolean); overload; virtual;
  40891. procedure setEnabled(para1: jboolean); overload; virtual;
  40892. procedure setSelected(para1: jboolean); overload; virtual;
  40893. procedure setPressed(para1: jboolean); overload; virtual;
  40894. procedure setRollover(para1: jboolean); overload; virtual;
  40895. procedure setMnemonic(para1: jint); overload; virtual;
  40896. function getMnemonic(): jint; overload; virtual;
  40897. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  40898. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  40899. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  40900. strict protected
  40901. procedure fireStateChanged(); overload; virtual;
  40902. public
  40903. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  40904. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  40905. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  40906. strict protected
  40907. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  40908. public
  40909. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  40910. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  40911. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  40912. strict protected
  40913. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  40914. public
  40915. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  40916. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  40917. procedure setGroup(para1: JSButtonGroup); overload; virtual;
  40918. function getGroup(): JSButtonGroup; overload; virtual;
  40919. end;
  40920. JADefaultKeyboardFocusManager = class external 'java.awt' name 'DefaultKeyboardFocusManager' (JAKeyboardFocusManager)
  40921. public
  40922. type
  40923. InnerDefaultKeyboardFocusManagerSentEvent = class;
  40924. Arr1InnerDefaultKeyboardFocusManagerSentEvent = array of InnerDefaultKeyboardFocusManagerSentEvent;
  40925. Arr2InnerDefaultKeyboardFocusManagerSentEvent = array of Arr1InnerDefaultKeyboardFocusManagerSentEvent;
  40926. Arr3InnerDefaultKeyboardFocusManagerSentEvent = array of Arr2InnerDefaultKeyboardFocusManagerSentEvent;
  40927. InnerTypeAheadMarker = class;
  40928. Arr1InnerTypeAheadMarker = array of InnerTypeAheadMarker;
  40929. Arr2InnerTypeAheadMarker = array of Arr1InnerTypeAheadMarker;
  40930. Arr3InnerTypeAheadMarker = array of Arr2InnerTypeAheadMarker;
  40931. InnerDefaultKeyboardFocusManagerSentEvent = class external 'java.awt' name 'DefaultKeyboardFocusManagerSentEvent'
  40932. end;
  40933. InnerTypeAheadMarker = class external 'java.awt' name 'TypeAheadMarker'
  40934. end;
  40935. public
  40936. constructor create(); overload;
  40937. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual;
  40938. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  40939. function postProcessKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  40940. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual;
  40941. strict protected
  40942. procedure enqueueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual;
  40943. procedure dequeueKeyEvents(para1: jlong; para2: JAComponent); overload; virtual;
  40944. procedure discardKeyEvents(para1: JAComponent); overload; virtual;
  40945. public
  40946. procedure focusPreviousComponent(para1: JAComponent); overload; virtual;
  40947. procedure focusNextComponent(para1: JAComponent); overload; virtual;
  40948. procedure upFocusCycle(para1: JAComponent); overload; virtual;
  40949. procedure downFocusCycle(para1: JAContainer); overload; virtual;
  40950. end;
  40951. JABorderLayout = class external 'java.awt' name 'BorderLayout' (JLObject, JALayoutManager2, JISerializable)
  40952. public
  40953. const
  40954. NORTH = 'North';
  40955. SOUTH = 'South';
  40956. EAST = 'East';
  40957. WEST = 'West';
  40958. CENTER = 'Center';
  40959. BEFORE_FIRST_LINE = 'First';
  40960. AFTER_LAST_LINE = 'Last';
  40961. BEFORE_LINE_BEGINS = 'Before';
  40962. AFTER_LINE_ENDS = 'After';
  40963. PAGE_START = 'First';
  40964. PAGE_END = 'Last';
  40965. LINE_START = 'Before';
  40966. LINE_END = 'After';
  40967. public
  40968. constructor create(); overload;
  40969. constructor create(para1: jint; para2: jint); overload;
  40970. function getHgap(): jint; overload; virtual;
  40971. procedure setHgap(para1: jint); overload; virtual;
  40972. function getVgap(): jint; overload; virtual;
  40973. procedure setVgap(para1: jint); overload; virtual;
  40974. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  40975. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  40976. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  40977. function getLayoutComponent(para1: JLObject): JAComponent; overload; virtual;
  40978. function getLayoutComponent(para1: JAContainer; para2: JLObject): JAComponent; overload; virtual;
  40979. function getConstraints(para1: JAComponent): JLObject; overload; virtual;
  40980. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40981. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40982. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  40983. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  40984. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  40985. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  40986. procedure layoutContainer(para1: JAContainer); overload; virtual;
  40987. function toString(): JLString; overload; virtual;
  40988. end;
  40989. JACardLayout = class external 'java.awt' name 'CardLayout' (JLObject, JALayoutManager2, JISerializable)
  40990. public
  40991. type
  40992. InnerCard = class;
  40993. Arr1InnerCard = array of InnerCard;
  40994. Arr2InnerCard = array of Arr1InnerCard;
  40995. Arr3InnerCard = array of Arr2InnerCard;
  40996. InnerCard = class external 'java.awt' name 'Card'
  40997. end;
  40998. public
  40999. constructor create(); overload;
  41000. constructor create(para1: jint; para2: jint); overload;
  41001. function getHgap(): jint; overload; virtual;
  41002. procedure setHgap(para1: jint); overload; virtual;
  41003. function getVgap(): jint; overload; virtual;
  41004. procedure setVgap(para1: jint); overload; virtual;
  41005. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41006. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41007. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41008. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41009. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41010. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41011. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41012. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41013. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41014. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41015. procedure first(para1: JAContainer); overload; virtual;
  41016. procedure next(para1: JAContainer); overload; virtual;
  41017. procedure previous(para1: JAContainer); overload; virtual;
  41018. procedure last(para1: JAContainer); overload; virtual;
  41019. procedure show(para1: JAContainer; para2: JLString); overload; virtual;
  41020. function toString(): JLString; overload; virtual;
  41021. end;
  41022. JAGridBagLayout = class external 'java.awt' name 'GridBagLayout' (JLObject, JALayoutManager2, JISerializable)
  41023. strict protected
  41024. const
  41025. MAXGRIDSIZE = 512;
  41026. MINSIZE = 1;
  41027. PREFERREDSIZE = 2;
  41028. strict protected
  41029. var
  41030. fcomptable: JUHashtable; external name 'comptable';
  41031. fdefaultConstraints: JAGridBagConstraints; external name 'defaultConstraints';
  41032. flayoutInfo: JAGridBagLayoutInfo; external name 'layoutInfo';
  41033. public
  41034. var
  41035. fcolumnWidths: Arr1jint; external name 'columnWidths';
  41036. frowHeights: Arr1jint; external name 'rowHeights';
  41037. fcolumnWeights: Arr1jdouble; external name 'columnWeights';
  41038. frowWeights: Arr1jdouble; external name 'rowWeights';
  41039. public
  41040. constructor create(); overload;
  41041. procedure setConstraints(para1: JAComponent; para2: JAGridBagConstraints); overload; virtual;
  41042. function getConstraints(para1: JAComponent): JAGridBagConstraints; overload; virtual;
  41043. strict protected
  41044. function lookupConstraints(para1: JAComponent): JAGridBagConstraints; overload; virtual;
  41045. public
  41046. function getLayoutOrigin(): JAPoint; overload; virtual;
  41047. function getLayoutDimensions(): Arr2jint; overload; virtual;
  41048. function getLayoutWeights(): Arr2jdouble; overload; virtual;
  41049. function location(para1: jint; para2: jint): JAPoint; overload; virtual;
  41050. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41051. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41052. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41053. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41054. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41055. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41056. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41057. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41058. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41059. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41060. function toString(): JLString; overload; virtual;
  41061. strict protected
  41062. function getLayoutInfo(para1: JAContainer; para2: jint): JAGridBagLayoutInfo; overload; virtual;
  41063. function GetLayoutInfo_(para1: JAContainer; para2: jint): JAGridBagLayoutInfo; external name 'GetLayoutInfo'; overload; virtual;
  41064. procedure adjustForGravity(para1: JAGridBagConstraints; para2: JARectangle); overload; virtual;
  41065. procedure AdjustForGravity_(para1: JAGridBagConstraints; para2: JARectangle); external name 'AdjustForGravity'; overload; virtual;
  41066. function getMinSize(para1: JAContainer; para2: JAGridBagLayoutInfo): JADimension; overload; virtual;
  41067. function GetMinSize_(para1: JAContainer; para2: JAGridBagLayoutInfo): JADimension; external name 'GetMinSize'; overload; virtual;
  41068. procedure arrangeGrid(para1: JAContainer); overload; virtual;
  41069. procedure ArrangeGrid_(para1: JAContainer); external name 'ArrangeGrid'; overload; virtual;
  41070. end;
  41071. JSBoxLayout = class external 'javax.swing' name 'BoxLayout' (JLObject, JALayoutManager2, JISerializable)
  41072. public
  41073. const
  41074. X_AXIS = 0;
  41075. Y_AXIS = 1;
  41076. LINE_AXIS = 2;
  41077. PAGE_AXIS = 3;
  41078. public
  41079. constructor create(para1: JAContainer; para2: jint); overload;
  41080. function getTarget(): JAContainer; overload; virtual; final;
  41081. function getAxis(): jint; overload; virtual; final;
  41082. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41083. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41084. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41085. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41086. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41087. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41088. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41089. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41090. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41091. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41092. end;
  41093. JSGroupLayout = class external 'javax.swing' name 'GroupLayout' (JLObject, JALayoutManager2)
  41094. public
  41095. type
  41096. InnerAutoPreferredGapSpring = class;
  41097. Arr1InnerAutoPreferredGapSpring = array of InnerAutoPreferredGapSpring;
  41098. Arr2InnerAutoPreferredGapSpring = array of Arr1InnerAutoPreferredGapSpring;
  41099. Arr3InnerAutoPreferredGapSpring = array of Arr2InnerAutoPreferredGapSpring;
  41100. InnerBaselineGroup = class;
  41101. Arr1InnerBaselineGroup = array of InnerBaselineGroup;
  41102. Arr2InnerBaselineGroup = array of Arr1InnerBaselineGroup;
  41103. Arr3InnerBaselineGroup = array of Arr2InnerBaselineGroup;
  41104. InnerComponentSpring = class;
  41105. Arr1InnerComponentSpring = array of InnerComponentSpring;
  41106. Arr2InnerComponentSpring = array of Arr1InnerComponentSpring;
  41107. Arr3InnerComponentSpring = array of Arr2InnerComponentSpring;
  41108. InnerContainerAutoPreferredGapSpring = class;
  41109. Arr1InnerContainerAutoPreferredGapSpring = array of InnerContainerAutoPreferredGapSpring;
  41110. Arr2InnerContainerAutoPreferredGapSpring = array of Arr1InnerContainerAutoPreferredGapSpring;
  41111. Arr3InnerContainerAutoPreferredGapSpring = array of Arr2InnerContainerAutoPreferredGapSpring;
  41112. InnerGapSpring = class;
  41113. Arr1InnerGapSpring = array of InnerGapSpring;
  41114. Arr2InnerGapSpring = array of Arr1InnerGapSpring;
  41115. Arr3InnerGapSpring = array of Arr2InnerGapSpring;
  41116. InnerPreferredGapSpring = class;
  41117. Arr1InnerPreferredGapSpring = array of InnerPreferredGapSpring;
  41118. Arr2InnerPreferredGapSpring = array of Arr1InnerPreferredGapSpring;
  41119. Arr3InnerPreferredGapSpring = array of Arr2InnerPreferredGapSpring;
  41120. InnerAutoPreferredGapMatch = class;
  41121. Arr1InnerAutoPreferredGapMatch = array of InnerAutoPreferredGapMatch;
  41122. Arr2InnerAutoPreferredGapMatch = array of Arr1InnerAutoPreferredGapMatch;
  41123. Arr3InnerAutoPreferredGapMatch = array of Arr2InnerAutoPreferredGapMatch;
  41124. InnerComponentInfo = class;
  41125. Arr1InnerComponentInfo = array of InnerComponentInfo;
  41126. Arr2InnerComponentInfo = array of Arr1InnerComponentInfo;
  41127. Arr3InnerComponentInfo = array of Arr2InnerComponentInfo;
  41128. InnerLinkInfo = class;
  41129. Arr1InnerLinkInfo = array of InnerLinkInfo;
  41130. Arr2InnerLinkInfo = array of Arr1InnerLinkInfo;
  41131. Arr3InnerLinkInfo = array of Arr2InnerLinkInfo;
  41132. InnerSpring = class;
  41133. Arr1InnerSpring = array of InnerSpring;
  41134. Arr2InnerSpring = array of Arr1InnerSpring;
  41135. Arr3InnerSpring = array of Arr2InnerSpring;
  41136. InnerSpringDelta = class;
  41137. Arr1InnerSpringDelta = array of InnerSpringDelta;
  41138. Arr2InnerSpringDelta = array of Arr1InnerSpringDelta;
  41139. Arr3InnerSpringDelta = array of Arr2InnerSpringDelta;
  41140. InnerAutoPreferredGapSpring = class external 'javax.swing' name 'AutoPreferredGapSpring'
  41141. end;
  41142. InnerBaselineGroup = class external 'javax.swing' name 'BaselineGroup'
  41143. end;
  41144. InnerComponentSpring = class sealed external 'javax.swing' name 'ComponentSpring'
  41145. end;
  41146. InnerContainerAutoPreferredGapSpring = class external 'javax.swing' name 'ContainerAutoPreferredGapSpring'
  41147. end;
  41148. InnerGapSpring = class external 'javax.swing' name 'GapSpring'
  41149. end;
  41150. InnerPreferredGapSpring = class external 'javax.swing' name 'PreferredGapSpring'
  41151. end;
  41152. InnerAutoPreferredGapMatch = class sealed external 'javax.swing' name 'AutoPreferredGapMatch'
  41153. end;
  41154. InnerComponentInfo = class external 'javax.swing' name 'ComponentInfo'
  41155. end;
  41156. InnerLinkInfo = class external 'javax.swing' name 'LinkInfo'
  41157. end;
  41158. InnerSpring = class abstract external 'javax.swing' name 'Spring'
  41159. end;
  41160. InnerSpringDelta = class sealed external 'javax.swing' name 'SpringDelta'
  41161. end;
  41162. public
  41163. type
  41164. InnerGroup = class;
  41165. Arr1InnerGroup = array of InnerGroup;
  41166. Arr2InnerGroup = array of Arr1InnerGroup;
  41167. Arr3InnerGroup = array of Arr2InnerGroup;
  41168. InnerParallelGroup = class;
  41169. Arr1InnerParallelGroup = array of InnerParallelGroup;
  41170. Arr2InnerParallelGroup = array of Arr1InnerParallelGroup;
  41171. Arr3InnerParallelGroup = array of Arr2InnerParallelGroup;
  41172. InnerAlignment = class;
  41173. Arr1InnerAlignment = array of InnerAlignment;
  41174. Arr2InnerAlignment = array of Arr1InnerAlignment;
  41175. Arr3InnerAlignment = array of Arr2InnerAlignment;
  41176. InnerSequentialGroup = class;
  41177. Arr1InnerSequentialGroup = array of InnerSequentialGroup;
  41178. Arr2InnerSequentialGroup = array of Arr1InnerSequentialGroup;
  41179. Arr3InnerSequentialGroup = array of Arr2InnerSequentialGroup;
  41180. InnerGroup = class abstract external 'javax.swing' name 'Group'
  41181. end;
  41182. InnerParallelGroup = class external 'javax.swing' name 'ParallelGroup'
  41183. end;
  41184. InnerAlignment = class sealed external 'javax.swing' name 'Alignment' (JLEnum)
  41185. public
  41186. final class var
  41187. fLEADING: JSGroupLayout.InnerAlignment; external name 'LEADING';
  41188. fTRAILING: JSGroupLayout.InnerAlignment; external name 'TRAILING';
  41189. fCENTER: JSGroupLayout.InnerAlignment; external name 'CENTER';
  41190. fBASELINE: JSGroupLayout.InnerAlignment; external name 'BASELINE';
  41191. public
  41192. class function values(): JSGroupLayout.Arr1InnerAlignment; static; overload;
  41193. class function valueOf(para1: JLString): JSGroupLayout.InnerAlignment; static; overload;
  41194. end;
  41195. InnerSequentialGroup = class external 'javax.swing' name 'SequentialGroup'
  41196. end;
  41197. public
  41198. const
  41199. DEFAULT_SIZE = -1;
  41200. PREFERRED_SIZE = -2;
  41201. public
  41202. constructor create(para1: JAContainer); overload;
  41203. procedure setHonorsVisibility(para1: jboolean); overload; virtual;
  41204. function getHonorsVisibility(): jboolean; overload; virtual;
  41205. procedure setHonorsVisibility(para1: JAComponent; para2: JLBoolean); overload; virtual;
  41206. procedure setAutoCreateGaps(para1: jboolean); overload; virtual;
  41207. function getAutoCreateGaps(): jboolean; overload; virtual;
  41208. procedure setAutoCreateContainerGaps(para1: jboolean); overload; virtual;
  41209. function getAutoCreateContainerGaps(): jboolean; overload; virtual;
  41210. procedure setHorizontalGroup(para1: JSGroupLayout.InnerGroup); overload; virtual;
  41211. procedure setVerticalGroup(para1: JSGroupLayout.InnerGroup); overload; virtual;
  41212. function createSequentialGroup(): JSGroupLayout.InnerSequentialGroup; overload; virtual;
  41213. function createParallelGroup(): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41214. function createParallelGroup(para1: JSGroupLayout.InnerAlignment): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41215. function createParallelGroup(para1: JSGroupLayout.InnerAlignment; para2: jboolean): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41216. function createBaselineGroup(para1: jboolean; para2: jboolean): JSGroupLayout.InnerParallelGroup; overload; virtual;
  41217. procedure linkSize(para1: Arr1JAComponent); overload; virtual;
  41218. procedure linkSize(var para1: array of JAComponent); overload; virtual;
  41219. procedure linkSize(para1: jint; para2: Arr1JAComponent); overload; virtual;
  41220. procedure linkSize(para1: jint; var para2: array of JAComponent); overload; virtual;
  41221. procedure replace(para1: JAComponent; para2: JAComponent); overload; virtual;
  41222. procedure setLayoutStyle(para1: JSLayoutStyle); overload; virtual;
  41223. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  41224. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41225. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41226. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41227. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41228. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41229. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41230. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41231. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41232. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41233. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41234. function toString(): JLString; overload; virtual;
  41235. end;
  41236. JSOverlayLayout = class external 'javax.swing' name 'OverlayLayout' (JLObject, JALayoutManager2, JISerializable)
  41237. public
  41238. constructor create(para1: JAContainer); overload;
  41239. function getTarget(): JAContainer; overload; virtual; final;
  41240. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41241. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41242. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41243. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41244. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41245. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41246. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41247. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41248. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41249. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41250. end;
  41251. JSSpringLayout = class external 'javax.swing' name 'SpringLayout' (JLObject, JALayoutManager2)
  41252. public
  41253. type
  41254. InnerSpringProxy = class;
  41255. Arr1InnerSpringProxy = array of InnerSpringProxy;
  41256. Arr2InnerSpringProxy = array of Arr1InnerSpringProxy;
  41257. Arr3InnerSpringProxy = array of Arr2InnerSpringProxy;
  41258. InnerSpringProxy = class external 'javax.swing' name 'SpringProxy'
  41259. end;
  41260. public
  41261. type
  41262. InnerConstraints = class;
  41263. Arr1InnerConstraints = array of InnerConstraints;
  41264. Arr2InnerConstraints = array of Arr1InnerConstraints;
  41265. Arr3InnerConstraints = array of Arr2InnerConstraints;
  41266. InnerConstraints = class external 'javax.swing' name 'Constraints' (JLObject)
  41267. public
  41268. constructor create(); overload;
  41269. constructor create(para1: JSSpring; para2: JSSpring); overload;
  41270. constructor create(para1: JSSpring; para2: JSSpring; para3: JSSpring; para4: JSSpring); overload;
  41271. constructor create(para1: JAComponent); overload;
  41272. procedure setX(para1: JSSpring); overload; virtual;
  41273. function getX(): JSSpring; overload; virtual;
  41274. procedure setY(para1: JSSpring); overload; virtual;
  41275. function getY(): JSSpring; overload; virtual;
  41276. procedure setWidth(para1: JSSpring); overload; virtual;
  41277. function getWidth(): JSSpring; overload; virtual;
  41278. procedure setHeight(para1: JSSpring); overload; virtual;
  41279. function getHeight(): JSSpring; overload; virtual;
  41280. procedure setConstraint(para1: JLString; para2: JSSpring); overload; virtual;
  41281. function getConstraint(para1: JLString): JSSpring; overload; virtual;
  41282. end;
  41283. public
  41284. const
  41285. NORTH = 'North';
  41286. SOUTH = 'South';
  41287. EAST = 'East';
  41288. WEST = 'West';
  41289. HORIZONTAL_CENTER = 'HorizontalCenter';
  41290. VERTICAL_CENTER = 'VerticalCenter';
  41291. BASELINE = 'Baseline';
  41292. WIDTH = 'Width';
  41293. HEIGHT = 'Height';
  41294. public
  41295. constructor create(); overload;
  41296. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  41297. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  41298. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41299. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41300. function maximumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  41301. procedure addLayoutComponent(para1: JAComponent; para2: JLObject); overload; virtual;
  41302. function getLayoutAlignmentX(para1: JAContainer): jfloat; overload; virtual;
  41303. function getLayoutAlignmentY(para1: JAContainer): jfloat; overload; virtual;
  41304. procedure invalidateLayout(para1: JAContainer); overload; virtual;
  41305. procedure putConstraint(para1: JLString; para2: JAComponent; para3: jint; para4: JLString; para5: JAComponent); overload; virtual;
  41306. procedure putConstraint(para1: JLString; para2: JAComponent; para3: JSSpring; para4: JLString; para5: JAComponent); overload; virtual;
  41307. function getConstraints(para1: JAComponent): JSSpringLayout.InnerConstraints; overload; virtual;
  41308. function getConstraint(para1: JLString; para2: JAComponent): JSSpring; overload; virtual;
  41309. procedure layoutContainer(para1: JAContainer); overload; virtual;
  41310. end;
  41311. JAGGeneralPath = class sealed external 'java.awt.geom' name 'GeneralPath' (JAGPath2D.InnerFloat)
  41312. public
  41313. constructor create(); overload;
  41314. constructor create(para1: jint); overload;
  41315. constructor create(para1: jint; para2: jint); overload;
  41316. constructor create(para1: JAShape); overload;
  41317. end;
  41318. JAGArc2D = class abstract external 'java.awt.geom' name 'Arc2D' (JAGRectangularShape)
  41319. public
  41320. type
  41321. InnerDouble = class;
  41322. Arr1InnerDouble = array of InnerDouble;
  41323. Arr2InnerDouble = array of Arr1InnerDouble;
  41324. Arr3InnerDouble = array of Arr2InnerDouble;
  41325. InnerFloat = class;
  41326. Arr1InnerFloat = array of InnerFloat;
  41327. Arr2InnerFloat = array of Arr1InnerFloat;
  41328. Arr3InnerFloat = array of Arr2InnerFloat;
  41329. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGArc2D, JISerializable)
  41330. public
  41331. var
  41332. fx: jdouble; external name 'x';
  41333. fy: jdouble; external name 'y';
  41334. fwidth: jdouble; external name 'width';
  41335. fheight: jdouble; external name 'height';
  41336. fstart: jdouble; external name 'start';
  41337. fextent: jdouble; external name 'extent';
  41338. public
  41339. constructor create(); overload;
  41340. constructor create(para1: jint); overload;
  41341. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload;
  41342. constructor create(para1: JAGRectangle2D; para2: jdouble; para3: jdouble; para4: jint); overload;
  41343. function getX(): jdouble; overload; virtual;
  41344. function getY(): jdouble; overload; virtual;
  41345. function getWidth(): jdouble; overload; virtual;
  41346. function getHeight(): jdouble; overload; virtual;
  41347. function getAngleStart(): jdouble; overload; virtual;
  41348. function getAngleExtent(): jdouble; overload; virtual;
  41349. function isEmpty(): jboolean; overload; virtual;
  41350. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual;
  41351. procedure setAngleStart(para1: jdouble); overload; virtual;
  41352. procedure setAngleExtent(para1: jdouble); overload; virtual;
  41353. strict protected
  41354. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual;
  41355. end;
  41356. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGArc2D, JISerializable)
  41357. public
  41358. var
  41359. fx: jfloat; external name 'x';
  41360. fy: jfloat; external name 'y';
  41361. fwidth: jfloat; external name 'width';
  41362. fheight: jfloat; external name 'height';
  41363. fstart: jfloat; external name 'start';
  41364. fextent: jfloat; external name 'extent';
  41365. public
  41366. constructor create(); overload;
  41367. constructor create(para1: jint); overload;
  41368. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat; para7: jint); overload;
  41369. constructor create(para1: JAGRectangle2D; para2: jfloat; para3: jfloat; para4: jint); overload;
  41370. function getX(): jdouble; overload; virtual;
  41371. function getY(): jdouble; overload; virtual;
  41372. function getWidth(): jdouble; overload; virtual;
  41373. function getHeight(): jdouble; overload; virtual;
  41374. function getAngleStart(): jdouble; overload; virtual;
  41375. function getAngleExtent(): jdouble; overload; virtual;
  41376. function isEmpty(): jboolean; overload; virtual;
  41377. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual;
  41378. procedure setAngleStart(para1: jdouble); overload; virtual;
  41379. procedure setAngleExtent(para1: jdouble); overload; virtual;
  41380. strict protected
  41381. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual;
  41382. end;
  41383. public
  41384. const
  41385. OPEN = 0;
  41386. CHORD = 1;
  41387. PIE = 2;
  41388. strict protected
  41389. constructor create(para1: jint); overload;
  41390. public
  41391. function getAngleStart(): jdouble; overload; virtual; abstract;
  41392. function getAngleExtent(): jdouble; overload; virtual; abstract;
  41393. function getArcType(): jint; overload; virtual;
  41394. function getStartPoint(): JAGPoint2D; overload; virtual;
  41395. function getEndPoint(): JAGPoint2D; overload; virtual;
  41396. procedure setArc(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble; para7: jint); overload; virtual; abstract;
  41397. procedure setArc(para1: JAGPoint2D; para2: JAGDimension2D; para3: jdouble; para4: jdouble; para5: jint); overload; virtual;
  41398. procedure setArc(para1: JAGRectangle2D; para2: jdouble; para3: jdouble; para4: jint); overload; virtual;
  41399. procedure setArc(para1: JAGArc2D); overload; virtual;
  41400. procedure setArcByCenter(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jint); overload; virtual;
  41401. procedure setArcByTangent(para1: JAGPoint2D; para2: JAGPoint2D; para3: JAGPoint2D; para4: jdouble); overload; virtual;
  41402. procedure setAngleStart(para1: jdouble); overload; virtual; abstract;
  41403. procedure setAngleExtent(para1: jdouble); overload; virtual; abstract;
  41404. procedure setAngleStart(para1: JAGPoint2D); overload; virtual;
  41405. procedure setAngles(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41406. procedure setAngles(para1: JAGPoint2D; para2: JAGPoint2D); overload; virtual;
  41407. procedure setArcType(para1: jint); overload; virtual;
  41408. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41409. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41410. strict protected
  41411. function makeBounds(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): JAGRectangle2D; overload; virtual; abstract;
  41412. public
  41413. function containsAngle(para1: jdouble): jboolean; overload; virtual;
  41414. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41415. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41416. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41417. function contains(para1: JAGRectangle2D): jboolean; overload; virtual;
  41418. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41419. function hashCode(): jint; overload; virtual;
  41420. function equals(para1: JLObject): jboolean; overload; virtual;
  41421. end;
  41422. JAGEllipse2D = class abstract external 'java.awt.geom' name 'Ellipse2D' (JAGRectangularShape)
  41423. public
  41424. type
  41425. InnerDouble = class;
  41426. Arr1InnerDouble = array of InnerDouble;
  41427. Arr2InnerDouble = array of Arr1InnerDouble;
  41428. Arr3InnerDouble = array of Arr2InnerDouble;
  41429. InnerFloat = class;
  41430. Arr1InnerFloat = array of InnerFloat;
  41431. Arr2InnerFloat = array of Arr1InnerFloat;
  41432. Arr3InnerFloat = array of Arr2InnerFloat;
  41433. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGEllipse2D, JISerializable)
  41434. public
  41435. var
  41436. fx: jdouble; external name 'x';
  41437. fy: jdouble; external name 'y';
  41438. fwidth: jdouble; external name 'width';
  41439. fheight: jdouble; external name 'height';
  41440. public
  41441. constructor create(); overload;
  41442. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  41443. function getX(): jdouble; overload; virtual;
  41444. function getY(): jdouble; overload; virtual;
  41445. function getWidth(): jdouble; overload; virtual;
  41446. function getHeight(): jdouble; overload; virtual;
  41447. function isEmpty(): jboolean; overload; virtual;
  41448. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41449. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41450. end;
  41451. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGEllipse2D, JISerializable)
  41452. public
  41453. var
  41454. fx: jfloat; external name 'x';
  41455. fy: jfloat; external name 'y';
  41456. fwidth: jfloat; external name 'width';
  41457. fheight: jfloat; external name 'height';
  41458. public
  41459. constructor create(); overload;
  41460. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41461. function getX(): jdouble; overload; virtual;
  41462. function getY(): jdouble; overload; virtual;
  41463. function getWidth(): jdouble; overload; virtual;
  41464. function getHeight(): jdouble; overload; virtual;
  41465. function isEmpty(): jboolean; overload; virtual;
  41466. procedure setFrame(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  41467. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41468. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41469. end;
  41470. strict protected
  41471. constructor create(); overload;
  41472. public
  41473. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41474. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41475. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41476. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41477. function hashCode(): jint; overload; virtual;
  41478. function equals(para1: JLObject): jboolean; overload; virtual;
  41479. end;
  41480. JAGRectangle2D = class abstract external 'java.awt.geom' name 'Rectangle2D' (JAGRectangularShape)
  41481. public
  41482. type
  41483. InnerDouble = class;
  41484. Arr1InnerDouble = array of InnerDouble;
  41485. Arr2InnerDouble = array of Arr1InnerDouble;
  41486. Arr3InnerDouble = array of Arr2InnerDouble;
  41487. InnerFloat = class;
  41488. Arr1InnerFloat = array of InnerFloat;
  41489. Arr2InnerFloat = array of Arr1InnerFloat;
  41490. Arr3InnerFloat = array of Arr2InnerFloat;
  41491. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGRectangle2D, JISerializable)
  41492. public
  41493. var
  41494. fx: jdouble; external name 'x';
  41495. fy: jdouble; external name 'y';
  41496. fwidth: jdouble; external name 'width';
  41497. fheight: jdouble; external name 'height';
  41498. public
  41499. constructor create(); overload;
  41500. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  41501. function getX(): jdouble; overload; virtual;
  41502. function getY(): jdouble; overload; virtual;
  41503. function getWidth(): jdouble; overload; virtual;
  41504. function getHeight(): jdouble; overload; virtual;
  41505. function isEmpty(): jboolean; overload; virtual;
  41506. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41507. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41508. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  41509. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41510. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41511. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41512. function toString(): JLString; overload; virtual;
  41513. end;
  41514. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGRectangle2D, JISerializable)
  41515. public
  41516. var
  41517. fx: jfloat; external name 'x';
  41518. fy: jfloat; external name 'y';
  41519. fwidth: jfloat; external name 'width';
  41520. fheight: jfloat; external name 'height';
  41521. public
  41522. constructor create(); overload;
  41523. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41524. function getX(): jdouble; overload; virtual;
  41525. function getY(): jdouble; overload; virtual;
  41526. function getWidth(): jdouble; overload; virtual;
  41527. function getHeight(): jdouble; overload; virtual;
  41528. function isEmpty(): jboolean; overload; virtual;
  41529. procedure setRect(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload; virtual;
  41530. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41531. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41532. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  41533. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41534. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41535. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  41536. function toString(): JLString; overload; virtual;
  41537. end;
  41538. public
  41539. const
  41540. OUT_LEFT = 1;
  41541. OUT_TOP = 2;
  41542. OUT_RIGHT = 4;
  41543. OUT_BOTTOM = 8;
  41544. strict protected
  41545. constructor create(); overload;
  41546. public
  41547. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual; abstract;
  41548. procedure setRect(para1: JAGRectangle2D); overload; virtual;
  41549. function intersectsLine(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41550. function intersectsLine(para1: JAGLine2D): jboolean; overload; virtual;
  41551. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual; abstract;
  41552. function outcode(para1: JAGPoint2D): jint; overload; virtual;
  41553. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41554. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41555. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41556. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41557. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41558. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual; abstract;
  41559. class procedure intersect(para1: JAGRectangle2D; para2: JAGRectangle2D; para3: JAGRectangle2D); static; overload;
  41560. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual; abstract;
  41561. class procedure union(para1: JAGRectangle2D; para2: JAGRectangle2D; para3: JAGRectangle2D); static; overload;
  41562. procedure add(para1: jdouble; para2: jdouble); overload; virtual;
  41563. procedure add(para1: JAGPoint2D); overload; virtual;
  41564. procedure add(para1: JAGRectangle2D); overload; virtual;
  41565. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41566. function getPathIterator(para1: JAGAffineTransform; para2: jdouble): JAGPathIterator; overload; virtual;
  41567. function hashCode(): jint; overload; virtual;
  41568. function equals(para1: JLObject): jboolean; overload; virtual;
  41569. end;
  41570. JAGRoundRectangle2D = class abstract external 'java.awt.geom' name 'RoundRectangle2D' (JAGRectangularShape)
  41571. public
  41572. type
  41573. InnerDouble = class;
  41574. Arr1InnerDouble = array of InnerDouble;
  41575. Arr2InnerDouble = array of Arr1InnerDouble;
  41576. Arr3InnerDouble = array of Arr2InnerDouble;
  41577. InnerFloat = class;
  41578. Arr1InnerFloat = array of InnerFloat;
  41579. Arr2InnerFloat = array of Arr1InnerFloat;
  41580. Arr3InnerFloat = array of Arr2InnerFloat;
  41581. InnerDouble = class external 'java.awt.geom' name 'Double' (JAGRoundRectangle2D, JISerializable)
  41582. public
  41583. var
  41584. fx: jdouble; external name 'x';
  41585. fy: jdouble; external name 'y';
  41586. fwidth: jdouble; external name 'width';
  41587. fheight: jdouble; external name 'height';
  41588. farcwidth: jdouble; external name 'arcwidth';
  41589. farcheight: jdouble; external name 'archeight';
  41590. public
  41591. constructor create(); overload;
  41592. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload;
  41593. function getX(): jdouble; overload; virtual;
  41594. function getY(): jdouble; overload; virtual;
  41595. function getWidth(): jdouble; overload; virtual;
  41596. function getHeight(): jdouble; overload; virtual;
  41597. function getArcWidth(): jdouble; overload; virtual;
  41598. function getArcHeight(): jdouble; overload; virtual;
  41599. function isEmpty(): jboolean; overload; virtual;
  41600. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  41601. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41602. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41603. end;
  41604. InnerFloat = class external 'java.awt.geom' name 'Float' (JAGRoundRectangle2D, JISerializable)
  41605. public
  41606. var
  41607. fx: jfloat; external name 'x';
  41608. fy: jfloat; external name 'y';
  41609. fwidth: jfloat; external name 'width';
  41610. fheight: jfloat; external name 'height';
  41611. farcwidth: jfloat; external name 'arcwidth';
  41612. farcheight: jfloat; external name 'archeight';
  41613. public
  41614. constructor create(); overload;
  41615. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload;
  41616. function getX(): jdouble; overload; virtual;
  41617. function getY(): jdouble; overload; virtual;
  41618. function getWidth(): jdouble; overload; virtual;
  41619. function getHeight(): jdouble; overload; virtual;
  41620. function getArcWidth(): jdouble; overload; virtual;
  41621. function getArcHeight(): jdouble; overload; virtual;
  41622. function isEmpty(): jboolean; overload; virtual;
  41623. procedure setRoundRect(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: jfloat); overload; virtual;
  41624. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual;
  41625. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41626. function getBounds2D(): JAGRectangle2D; overload; virtual;
  41627. end;
  41628. strict protected
  41629. constructor create(); overload;
  41630. public
  41631. function getArcWidth(): jdouble; overload; virtual; abstract;
  41632. function getArcHeight(): jdouble; overload; virtual; abstract;
  41633. procedure setRoundRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble; para5: jdouble; para6: jdouble); overload; virtual; abstract;
  41634. procedure setRoundRect(para1: JAGRoundRectangle2D); overload; virtual;
  41635. procedure setFrame(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  41636. function contains(para1: jdouble; para2: jdouble): jboolean; overload; virtual;
  41637. function intersects(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41638. function contains(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble): jboolean; overload; virtual;
  41639. function getPathIterator(para1: JAGAffineTransform): JAGPathIterator; overload; virtual;
  41640. function hashCode(): jint; overload; virtual;
  41641. function equals(para1: JLObject): jboolean; overload; virtual;
  41642. end;
  41643. JAColor = class external 'java.awt' name 'Color' (JLObject, JAPaint, JISerializable)
  41644. public
  41645. final class var
  41646. fwhite: JAColor; external name 'white';
  41647. fWHITE_: JAColor; external name 'WHITE_';
  41648. flightGray: JAColor; external name 'lightGray';
  41649. fLIGHT_GRAY: JAColor; external name 'LIGHT_GRAY';
  41650. fgray: JAColor; external name 'gray';
  41651. fGRAY_: JAColor; external name 'GRAY_';
  41652. fdarkGray: JAColor; external name 'darkGray';
  41653. fDARK_GRAY: JAColor; external name 'DARK_GRAY';
  41654. fblack: JAColor; external name 'black';
  41655. fBLACK_: JAColor; external name 'BLACK_';
  41656. fred: JAColor; external name 'red';
  41657. fRED_: JAColor; external name 'RED_';
  41658. fpink: JAColor; external name 'pink';
  41659. fPINK_: JAColor; external name 'PINK_';
  41660. forange: JAColor; external name 'orange';
  41661. fORANGE_: JAColor; external name 'ORANGE_';
  41662. fyellow: JAColor; external name 'yellow';
  41663. fYELLOW_: JAColor; external name 'YELLOW_';
  41664. fgreen: JAColor; external name 'green';
  41665. fGREEN_: JAColor; external name 'GREEN_';
  41666. fmagenta: JAColor; external name 'magenta';
  41667. fMAGENTA_: JAColor; external name 'MAGENTA_';
  41668. fcyan: JAColor; external name 'cyan';
  41669. fCYAN_: JAColor; external name 'CYAN_';
  41670. fblue: JAColor; external name 'blue';
  41671. fBLUE_: JAColor; external name 'BLUE_';
  41672. public
  41673. constructor create(para1: jint; para2: jint; para3: jint); overload;
  41674. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  41675. constructor create(para1: jint); overload;
  41676. constructor create(para1: jint; para2: jboolean); overload;
  41677. constructor create(para1: jfloat; para2: jfloat; para3: jfloat); overload;
  41678. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat); overload;
  41679. constructor create(para1: JACColorSpace; para2: Arr1jfloat; para3: jfloat); overload;
  41680. constructor create(para1: JACColorSpace; const para2: array of jfloat; para3: jfloat); overload;
  41681. function getRed(): jint; overload; virtual;
  41682. function getGreen(): jint; overload; virtual;
  41683. function getBlue(): jint; overload; virtual;
  41684. function getAlpha(): jint; overload; virtual;
  41685. function getRGB(): jint; overload; virtual;
  41686. function brighter(): JAColor; overload; virtual;
  41687. function darker(): JAColor; overload; virtual;
  41688. function hashCode(): jint; overload; virtual;
  41689. function equals(para1: JLObject): jboolean; overload; virtual;
  41690. function toString(): JLString; overload; virtual;
  41691. class function decode(para1: JLString): JAColor; static; overload; // throws java.lang.NumberFormatException
  41692. class function getColor(para1: JLString): JAColor; static; overload;
  41693. class function getColor(para1: JLString; para2: JAColor): JAColor; static; overload;
  41694. class function getColor(para1: JLString; para2: jint): JAColor; static; overload;
  41695. class function HSBtoRGB(para1: jfloat; para2: jfloat; para3: jfloat): jint; static; overload;
  41696. class function RGBtoHSB(para1: jint; para2: jint; para3: jint; para4: Arr1jfloat): Arr1jfloat; static; overload;
  41697. class function RGBtoHSB(para1: jint; para2: jint; para3: jint; var para4: array of jfloat): Arr1jfloat; static; overload;
  41698. class function getHSBColor(para1: jfloat; para2: jfloat; para3: jfloat): JAColor; static; overload;
  41699. function getRGBComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41700. function getRGBComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41701. function getRGBColorComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41702. function getRGBColorComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41703. function getComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41704. function getComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41705. function getColorComponents(para1: Arr1jfloat): Arr1jfloat; overload; virtual;
  41706. function getColorComponents(var para1: array of jfloat): Arr1jfloat; overload; virtual;
  41707. function getComponents(para1: JACColorSpace; para2: Arr1jfloat): Arr1jfloat; overload; virtual;
  41708. function getComponents(para1: JACColorSpace; var para2: array of jfloat): Arr1jfloat; overload; virtual;
  41709. function getColorComponents(para1: JACColorSpace; para2: Arr1jfloat): Arr1jfloat; overload; virtual;
  41710. function getColorComponents(para1: JACColorSpace; var para2: array of jfloat): Arr1jfloat; overload; virtual;
  41711. function getColorSpace(): JACColorSpace; overload; virtual;
  41712. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41713. function getTransparency(): jint; overload; virtual;
  41714. end;
  41715. JAGradientPaint = class external 'java.awt' name 'GradientPaint' (JLObject, JAPaint)
  41716. public
  41717. constructor create(para1: jfloat; para2: jfloat; para3: JAColor; para4: jfloat; para5: jfloat; para6: JAColor); overload;
  41718. constructor create(para1: JAGPoint2D; para2: JAColor; para3: JAGPoint2D; para4: JAColor); overload;
  41719. constructor create(para1: jfloat; para2: jfloat; para3: JAColor; para4: jfloat; para5: jfloat; para6: JAColor; para7: jboolean); overload;
  41720. constructor create(para1: JAGPoint2D; para2: JAColor; para3: JAGPoint2D; para4: JAColor; para5: jboolean); overload;
  41721. function getPoint1(): JAGPoint2D; overload; virtual;
  41722. function getColor1(): JAColor; overload; virtual;
  41723. function getPoint2(): JAGPoint2D; overload; virtual;
  41724. function getColor2(): JAColor; overload; virtual;
  41725. function isCyclic(): jboolean; overload; virtual;
  41726. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41727. function getTransparency(): jint; overload; virtual;
  41728. end;
  41729. JAMultipleGradientPaint = class abstract external 'java.awt' name 'MultipleGradientPaint' (JLObject, JAPaint)
  41730. public
  41731. type
  41732. InnerColorSpaceType = class;
  41733. Arr1InnerColorSpaceType = array of InnerColorSpaceType;
  41734. Arr2InnerColorSpaceType = array of Arr1InnerColorSpaceType;
  41735. Arr3InnerColorSpaceType = array of Arr2InnerColorSpaceType;
  41736. InnerCycleMethod = class;
  41737. Arr1InnerCycleMethod = array of InnerCycleMethod;
  41738. Arr2InnerCycleMethod = array of Arr1InnerCycleMethod;
  41739. Arr3InnerCycleMethod = array of Arr2InnerCycleMethod;
  41740. InnerColorSpaceType = class sealed external 'java.awt' name 'ColorSpaceType' (JLEnum)
  41741. public
  41742. final class var
  41743. fSRGB: JAMultipleGradientPaint.InnerColorSpaceType; external name 'SRGB';
  41744. fLINEAR_RGB: JAMultipleGradientPaint.InnerColorSpaceType; external name 'LINEAR_RGB';
  41745. public
  41746. class function values(): JAMultipleGradientPaint.Arr1InnerColorSpaceType; static; overload;
  41747. class function valueOf(para1: JLString): JAMultipleGradientPaint.InnerColorSpaceType; static; overload;
  41748. end;
  41749. InnerCycleMethod = class sealed external 'java.awt' name 'CycleMethod' (JLEnum)
  41750. public
  41751. final class var
  41752. fNO_CYCLE: JAMultipleGradientPaint.InnerCycleMethod; external name 'NO_CYCLE';
  41753. fREFLECT: JAMultipleGradientPaint.InnerCycleMethod; external name 'REFLECT';
  41754. fREPEAT: JAMultipleGradientPaint.InnerCycleMethod; external name 'REPEAT';
  41755. public
  41756. class function values(): JAMultipleGradientPaint.Arr1InnerCycleMethod; static; overload;
  41757. class function valueOf(para1: JLString): JAMultipleGradientPaint.InnerCycleMethod; static; overload;
  41758. end;
  41759. public
  41760. function getFractions(): Arr1jfloat; overload; virtual; final;
  41761. function getColors(): Arr1JAColor; overload; virtual; final;
  41762. function getCycleMethod(): JAMultipleGradientPaint.InnerCycleMethod; overload; virtual; final;
  41763. function getColorSpace(): JAMultipleGradientPaint.InnerColorSpaceType; overload; virtual; final;
  41764. function getTransform(): JAGAffineTransform; overload; virtual; final;
  41765. function getTransparency(): jint; overload; virtual; final;
  41766. end;
  41767. JATexturePaint = class external 'java.awt' name 'TexturePaint' (JLObject, JAPaint)
  41768. public
  41769. constructor create(para1: JAIBufferedImage; para2: JAGRectangle2D); overload;
  41770. function getImage(): JAIBufferedImage; overload; virtual;
  41771. function getAnchorRect(): JAGRectangle2D; overload; virtual;
  41772. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  41773. function getTransparency(): jint; overload; virtual;
  41774. end;
  41775. JAIComponentColorModel = class external 'java.awt.image' name 'ComponentColorModel' (JAIColorModel)
  41776. public
  41777. constructor create(para1: JACColorSpace; para2: Arr1jint; para3: jboolean; para4: jboolean; para5: jint; para6: jint); overload;
  41778. constructor create(para1: JACColorSpace; const para2: array of jint; para3: jboolean; para4: jboolean; para5: jint; para6: jint); overload;
  41779. constructor create(para1: JACColorSpace; para2: jboolean; para3: jboolean; para4: jint; para5: jint); overload;
  41780. function getRed(para1: jint): jint; overload; virtual;
  41781. function getGreen(para1: jint): jint; overload; virtual;
  41782. function getBlue(para1: jint): jint; overload; virtual;
  41783. function getAlpha(para1: jint): jint; overload; virtual;
  41784. function getRGB(para1: jint): jint; overload; virtual;
  41785. function getRed(para1: JLObject): jint; overload; virtual;
  41786. function getGreen(para1: JLObject): jint; overload; virtual;
  41787. function getBlue(para1: JLObject): jint; overload; virtual;
  41788. function getAlpha(para1: JLObject): jint; overload; virtual;
  41789. function getRGB(para1: JLObject): jint; overload; virtual;
  41790. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  41791. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41792. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41793. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41794. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41795. function getUnnormalizedComponents(para1: Arr1jfloat; para2: jint; para3: Arr1jint; para4: jint): Arr1jint; overload; virtual;
  41796. function getUnnormalizedComponents(var para1: array of jfloat; para2: jint; var para3: array of jint; para4: jint): Arr1jint; overload; virtual;
  41797. function getNormalizedComponents(para1: Arr1jint; para2: jint; para3: Arr1jfloat; para4: jint): Arr1jfloat; overload; virtual;
  41798. function getNormalizedComponents(var para1: array of jint; para2: jint; var para3: array of jfloat; para4: jint): Arr1jfloat; overload; virtual;
  41799. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  41800. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  41801. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41802. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41803. function getDataElement(para1: Arr1jfloat; para2: jint): jint; overload; virtual;
  41804. function getDataElement(var para1: array of jfloat; para2: jint): jint; overload; virtual;
  41805. function getDataElements(para1: Arr1jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41806. function getDataElements(var para1: array of jfloat; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41807. function getNormalizedComponents(para1: JLObject; para2: Arr1jfloat; para3: jint): Arr1jfloat; overload; virtual;
  41808. function getNormalizedComponents(para1: JLObject; var para2: array of jfloat; para3: jint): Arr1jfloat; overload; virtual;
  41809. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual;
  41810. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  41811. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  41812. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41813. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41814. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  41815. function equals(para1: JLObject): jboolean; overload; virtual;
  41816. end;
  41817. JAIIndexColorModel = class external 'java.awt.image' name 'IndexColorModel' (JAIColorModel)
  41818. public
  41819. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte); overload;
  41820. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte); overload;
  41821. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte; para6: jint); overload;
  41822. constructor create(para1: jint; para2: jint; const para3: array of jbyte; const para4: array of jbyte; const para5: array of jbyte; para6: jint); overload;
  41823. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: Arr1jbyte; para5: Arr1jbyte; para6: Arr1jbyte); overload;
  41824. 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;
  41825. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint; para5: jboolean); overload;
  41826. constructor create(para1: jint; para2: jint; const para3: array of jbyte; para4: jint; para5: jboolean); overload;
  41827. constructor create(para1: jint; para2: jint; para3: Arr1jbyte; para4: jint; para5: jboolean; para6: jint); overload;
  41828. constructor create(para1: jint; para2: jint; const para3: array of jbyte; para4: jint; para5: jboolean; para6: jint); overload;
  41829. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41830. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41831. constructor create(para1: jint; para2: jint; para3: Arr1jint; para4: jint; para5: jint; para6: JMBigInteger); overload;
  41832. constructor create(para1: jint; para2: jint; const para3: array of jint; para4: jint; para5: jint; para6: JMBigInteger); overload;
  41833. function getTransparency(): jint; overload; virtual;
  41834. function getComponentSize(): Arr1jint; overload; virtual;
  41835. function getMapSize(): jint; overload; virtual; final;
  41836. function getTransparentPixel(): jint; overload; virtual; final;
  41837. procedure getReds(para1: Arr1jbyte); overload; virtual; final;
  41838. procedure getReds(var para1: array of jbyte); overload; virtual; final;
  41839. procedure getGreens(para1: Arr1jbyte); overload; virtual; final;
  41840. procedure getGreens(var para1: array of jbyte); overload; virtual; final;
  41841. procedure getBlues(para1: Arr1jbyte); overload; virtual; final;
  41842. procedure getBlues(var para1: array of jbyte); overload; virtual; final;
  41843. procedure getAlphas(para1: Arr1jbyte); overload; virtual; final;
  41844. procedure getAlphas(var para1: array of jbyte); overload; virtual; final;
  41845. procedure getRGBs(para1: Arr1jint); overload; virtual; final;
  41846. procedure getRGBs(var para1: array of jint); overload; virtual; final;
  41847. function getRed(para1: jint): jint; overload; virtual; final;
  41848. function getGreen(para1: jint): jint; overload; virtual; final;
  41849. function getBlue(para1: jint): jint; overload; virtual; final;
  41850. function getAlpha(para1: jint): jint; overload; virtual; final;
  41851. function getRGB(para1: jint): jint; overload; virtual; final;
  41852. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  41853. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41854. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41855. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual;
  41856. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual;
  41857. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  41858. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  41859. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41860. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  41861. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  41862. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  41863. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41864. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41865. function convertToIntDiscrete(para1: JAIRaster; para2: jboolean): JAIBufferedImage; overload; virtual;
  41866. function isValid(para1: jint): jboolean; overload; virtual;
  41867. function isValid(): jboolean; overload; virtual;
  41868. function getValidPixels(): JMBigInteger; overload; virtual;
  41869. procedure finalize(); overload; virtual;
  41870. function toString(): JLString; overload; virtual;
  41871. end;
  41872. JAIPackedColorModel = class abstract external 'java.awt.image' name 'PackedColorModel' (JAIColorModel)
  41873. public
  41874. constructor create(para1: JACColorSpace; para2: jint; para3: Arr1jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41875. constructor create(para1: JACColorSpace; para2: jint; const para3: array of jint; para4: jint; para5: jboolean; para6: jint; para7: jint); overload;
  41876. constructor create(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean; para8: jint; para9: jint); overload;
  41877. function getMask(para1: jint): jint; overload; virtual; final;
  41878. function getMasks(): Arr1jint; overload; virtual; final;
  41879. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  41880. function isCompatibleSampleModel(para1: JAISampleModel): jboolean; overload; virtual;
  41881. function getAlphaRaster(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  41882. function equals(para1: JLObject): jboolean; overload; virtual;
  41883. end;
  41884. JADSystemFlavorMap = class sealed external 'java.awt.datatransfer' name 'SystemFlavorMap' (JLObject, JADFlavorMap, JADFlavorTable)
  41885. public
  41886. class function getDefaultFlavorMap(): JADFlavorMap; static; overload;
  41887. function getNativesForFlavor(para1: JADDataFlavor): JUList; overload; virtual;
  41888. function getFlavorsForNative(para1: JLString): JUList; overload; virtual;
  41889. function getNativesForFlavors(para1: Arr1JADDataFlavor): JUMap; overload; virtual;
  41890. function getNativesForFlavors(var para1: array of JADDataFlavor): JUMap; overload; virtual;
  41891. function getFlavorsForNatives(para1: Arr1JLString): JUMap; overload; virtual;
  41892. function getFlavorsForNatives(var para1: array of JLString): JUMap; overload; virtual;
  41893. procedure addUnencodedNativeForFlavor(para1: JADDataFlavor; para2: JLString); overload; virtual;
  41894. procedure setNativesForFlavor(para1: JADDataFlavor; para2: Arr1JLString); overload; virtual;
  41895. procedure setNativesForFlavor(para1: JADDataFlavor; var para2: array of JLString); overload; virtual;
  41896. procedure addFlavorForUnencodedNative(para1: JLString; para2: JADDataFlavor); overload; virtual;
  41897. procedure setFlavorsForNative(para1: JLString; para2: Arr1JADDataFlavor); overload; virtual;
  41898. procedure setFlavorsForNative(para1: JLString; var para2: array of JADDataFlavor); overload; virtual;
  41899. class function encodeJavaMIMEType(para1: JLString): JLString; static; overload;
  41900. class function encodeDataFlavor(para1: JADDataFlavor): JLString; static; overload;
  41901. class function isJavaMIMEType(para1: JLString): jboolean; static; overload;
  41902. class function decodeJavaMIMEType(para1: JLString): JLString; static; overload;
  41903. class function decodeDataFlavor(para1: JLString): JADDataFlavor; static; overload; // throws java.lang.ClassNotFoundException
  41904. end;
  41905. JAIBufferedImageFilter = class external 'java.awt.image' name 'BufferedImageFilter' (JAIImageFilter, JLCloneable)
  41906. public
  41907. constructor create(para1: JAIBufferedImageOp); overload;
  41908. function getBufferedImageOp(): JAIBufferedImageOp; overload; virtual;
  41909. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41910. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  41911. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41912. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41913. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41914. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41915. procedure imageComplete(para1: jint); overload; virtual;
  41916. end;
  41917. JAICropImageFilter = class external 'java.awt.image' name 'CropImageFilter' (JAIImageFilter)
  41918. public
  41919. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  41920. procedure setProperties(para1: JUHashtable); overload; virtual;
  41921. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41922. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41923. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41924. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41925. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41926. end;
  41927. JAIRGBImageFilter = class abstract external 'java.awt.image' name 'RGBImageFilter' (JAIImageFilter)
  41928. strict protected
  41929. var
  41930. forigmodel: JAIColorModel; external name 'origmodel';
  41931. fnewmodel: JAIColorModel; external name 'newmodel';
  41932. fcanFilterIndexColorModel: jboolean; external name 'canFilterIndexColorModel';
  41933. public
  41934. constructor create(); overload;
  41935. procedure setColorModel(para1: JAIColorModel); overload; virtual;
  41936. procedure substituteColorModel(para1: JAIColorModel; para2: JAIColorModel); overload; virtual;
  41937. function filterIndexColorModel(para1: JAIIndexColorModel): JAIIndexColorModel; overload; virtual;
  41938. procedure filterRGBPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint); overload; virtual;
  41939. procedure filterRGBPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint); overload; virtual;
  41940. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41941. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41942. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41943. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41944. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual; abstract;
  41945. end;
  41946. JAIReplicateScaleFilter = class external 'java.awt.image' name 'ReplicateScaleFilter' (JAIImageFilter)
  41947. strict protected
  41948. var
  41949. fsrcWidth: jint; external name 'srcWidth';
  41950. fsrcHeight: jint; external name 'srcHeight';
  41951. fdestWidth: jint; external name 'destWidth';
  41952. fdestHeight: jint; external name 'destHeight';
  41953. fsrcrows: Arr1jint; external name 'srcrows';
  41954. fsrccols: Arr1jint; external name 'srccols';
  41955. foutpixbuf: JLObject; external name 'outpixbuf';
  41956. public
  41957. constructor create(para1: jint; para2: jint); overload;
  41958. procedure setProperties(para1: JUHashtable); overload; virtual;
  41959. procedure setDimensions(para1: jint; para2: jint); overload; virtual;
  41960. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  41961. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  41962. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  41963. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  41964. end;
  41965. JAButton = class external 'java.awt' name 'Button' (JAComponent, JAAccessible)
  41966. public
  41967. type
  41968. InnerAccessibleAWTButton = class;
  41969. Arr1InnerAccessibleAWTButton = array of InnerAccessibleAWTButton;
  41970. Arr2InnerAccessibleAWTButton = array of Arr1InnerAccessibleAWTButton;
  41971. Arr3InnerAccessibleAWTButton = array of Arr2InnerAccessibleAWTButton;
  41972. InnerAccessibleAWTButton = class external 'java.awt' name 'AccessibleAWTButton'
  41973. end;
  41974. public
  41975. constructor create(); overload; // throws java.awt.HeadlessException
  41976. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  41977. procedure addNotify(); overload; virtual;
  41978. function getLabel(): JLString; overload; virtual;
  41979. procedure setLabel(para1: JLString); overload; virtual;
  41980. procedure setActionCommand(para1: JLString); overload; virtual;
  41981. function getActionCommand(): JLString; overload; virtual;
  41982. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  41983. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  41984. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  41985. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  41986. strict protected
  41987. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  41988. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  41989. function paramString(): JLString; overload; virtual;
  41990. public
  41991. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  41992. end;
  41993. JACanvas = class external 'java.awt' name 'Canvas' (JAComponent, JAAccessible)
  41994. public
  41995. type
  41996. InnerAccessibleAWTCanvas = class;
  41997. Arr1InnerAccessibleAWTCanvas = array of InnerAccessibleAWTCanvas;
  41998. Arr2InnerAccessibleAWTCanvas = array of Arr1InnerAccessibleAWTCanvas;
  41999. Arr3InnerAccessibleAWTCanvas = array of Arr2InnerAccessibleAWTCanvas;
  42000. InnerAccessibleAWTCanvas = class external 'java.awt' name 'AccessibleAWTCanvas'
  42001. end;
  42002. public
  42003. constructor create(); overload;
  42004. constructor create(para1: JAGraphicsConfiguration); overload;
  42005. procedure addNotify(); overload; virtual;
  42006. procedure paint(para1: JAGraphics); overload; virtual;
  42007. procedure update(para1: JAGraphics); overload; virtual;
  42008. procedure createBufferStrategy(para1: jint); overload; virtual;
  42009. procedure createBufferStrategy(para1: jint; para2: JABufferCapabilities); overload; virtual; // throws java.awt.AWTException
  42010. function getBufferStrategy(): JAIBufferStrategy; overload; virtual;
  42011. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42012. end;
  42013. JACheckbox = class external 'java.awt' name 'Checkbox' (JAComponent, JAItemSelectable, JAAccessible)
  42014. public
  42015. type
  42016. InnerAccessibleAWTCheckbox = class;
  42017. Arr1InnerAccessibleAWTCheckbox = array of InnerAccessibleAWTCheckbox;
  42018. Arr2InnerAccessibleAWTCheckbox = array of Arr1InnerAccessibleAWTCheckbox;
  42019. Arr3InnerAccessibleAWTCheckbox = array of Arr2InnerAccessibleAWTCheckbox;
  42020. InnerAccessibleAWTCheckbox = class external 'java.awt' name 'AccessibleAWTCheckbox'
  42021. end;
  42022. public
  42023. constructor create(); overload; // throws java.awt.HeadlessException
  42024. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  42025. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  42026. constructor create(para1: JLString; para2: jboolean; para3: JACheckboxGroup); overload; // throws java.awt.HeadlessException
  42027. constructor create(para1: JLString; para2: JACheckboxGroup; para3: jboolean); overload; // throws java.awt.HeadlessException
  42028. procedure addNotify(); overload; virtual;
  42029. function getLabel(): JLString; overload; virtual;
  42030. procedure setLabel(para1: JLString); overload; virtual;
  42031. function getState(): jboolean; overload; virtual;
  42032. procedure setState(para1: jboolean); overload; virtual;
  42033. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  42034. function getCheckboxGroup(): JACheckboxGroup; overload; virtual;
  42035. procedure setCheckboxGroup(para1: JACheckboxGroup); overload; virtual;
  42036. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  42037. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  42038. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  42039. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42040. strict protected
  42041. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42042. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  42043. function paramString(): JLString; overload; virtual;
  42044. public
  42045. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42046. end;
  42047. JAChoice = class external 'java.awt' name 'Choice' (JAComponent, JAItemSelectable, JAAccessible)
  42048. public
  42049. type
  42050. InnerAccessibleAWTChoice = class;
  42051. Arr1InnerAccessibleAWTChoice = array of InnerAccessibleAWTChoice;
  42052. Arr2InnerAccessibleAWTChoice = array of Arr1InnerAccessibleAWTChoice;
  42053. Arr3InnerAccessibleAWTChoice = array of Arr2InnerAccessibleAWTChoice;
  42054. InnerAccessibleAWTChoice = class external 'java.awt' name 'AccessibleAWTChoice'
  42055. end;
  42056. public
  42057. constructor create(); overload; // throws java.awt.HeadlessException
  42058. procedure addNotify(); overload; virtual;
  42059. function getItemCount(): jint; overload; virtual;
  42060. function countItems(): jint; overload; virtual;
  42061. function getItem(para1: jint): JLString; overload; virtual;
  42062. procedure add(para1: JLString); overload; virtual;
  42063. procedure addItem(para1: JLString); overload; virtual;
  42064. procedure insert(para1: JLString; para2: jint); overload; virtual;
  42065. procedure remove(para1: JLString); overload; virtual;
  42066. procedure remove(para1: jint); overload; virtual;
  42067. procedure removeAll(); overload; virtual;
  42068. function getSelectedItem(): JLString; overload; virtual;
  42069. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  42070. function getSelectedIndex(): jint; overload; virtual;
  42071. procedure select(para1: jint); overload; virtual;
  42072. procedure select(para1: JLString); overload; virtual;
  42073. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  42074. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  42075. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  42076. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42077. strict protected
  42078. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42079. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  42080. function paramString(): JLString; overload; virtual;
  42081. public
  42082. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42083. end;
  42084. JAContainer = class external 'java.awt' name 'Container' (JAComponent)
  42085. public
  42086. type
  42087. InnerEventTargetFilter = interface;
  42088. Arr1InnerEventTargetFilter = array of InnerEventTargetFilter;
  42089. Arr2InnerEventTargetFilter = array of Arr1InnerEventTargetFilter;
  42090. Arr3InnerEventTargetFilter = array of Arr2InnerEventTargetFilter;
  42091. InnerDropTargetEventTargetFilter = class;
  42092. Arr1InnerDropTargetEventTargetFilter = array of InnerDropTargetEventTargetFilter;
  42093. Arr2InnerDropTargetEventTargetFilter = array of Arr1InnerDropTargetEventTargetFilter;
  42094. Arr3InnerDropTargetEventTargetFilter = array of Arr2InnerDropTargetEventTargetFilter;
  42095. InnerMouseEventTargetFilter = class;
  42096. Arr1InnerMouseEventTargetFilter = array of InnerMouseEventTargetFilter;
  42097. Arr2InnerMouseEventTargetFilter = array of Arr1InnerMouseEventTargetFilter;
  42098. Arr3InnerMouseEventTargetFilter = array of Arr2InnerMouseEventTargetFilter;
  42099. InnerWakingRunnable = class;
  42100. Arr1InnerWakingRunnable = array of InnerWakingRunnable;
  42101. Arr2InnerWakingRunnable = array of Arr1InnerWakingRunnable;
  42102. Arr3InnerWakingRunnable = array of Arr2InnerWakingRunnable;
  42103. InnerEventTargetFilter = interface external 'java.awt' name 'EventTargetFilter'
  42104. end;
  42105. InnerDropTargetEventTargetFilter = class external 'java.awt' name 'DropTargetEventTargetFilter'
  42106. end;
  42107. InnerMouseEventTargetFilter = class external 'java.awt' name 'MouseEventTargetFilter'
  42108. end;
  42109. InnerWakingRunnable = class sealed external 'java.awt' name 'WakingRunnable'
  42110. end;
  42111. public
  42112. type
  42113. InnerAccessibleAWTContainer = class;
  42114. Arr1InnerAccessibleAWTContainer = array of InnerAccessibleAWTContainer;
  42115. Arr2InnerAccessibleAWTContainer = array of Arr1InnerAccessibleAWTContainer;
  42116. Arr3InnerAccessibleAWTContainer = array of Arr2InnerAccessibleAWTContainer;
  42117. InnerAccessibleAWTContainer = class external 'java.awt' name 'AccessibleAWTContainer'
  42118. public
  42119. type
  42120. InnerAccessibleContainerHandler = class;
  42121. Arr1InnerAccessibleContainerHandler = array of InnerAccessibleContainerHandler;
  42122. Arr2InnerAccessibleContainerHandler = array of Arr1InnerAccessibleContainerHandler;
  42123. Arr3InnerAccessibleContainerHandler = array of Arr2InnerAccessibleContainerHandler;
  42124. InnerAccessibleContainerHandler = class external 'java.awt' name 'AccessibleContainerHandler'
  42125. end;
  42126. end;
  42127. public
  42128. constructor create(); overload;
  42129. function getComponentCount(): jint; overload; virtual;
  42130. function countComponents(): jint; overload; virtual;
  42131. function getComponent(para1: jint): JAComponent; overload; virtual;
  42132. function getComponents(): Arr1JAComponent; overload; virtual;
  42133. function getInsets(): JAInsets; overload; virtual;
  42134. function insets(): JAInsets; overload; virtual;
  42135. function add(para1: JAComponent): JAComponent; overload; virtual;
  42136. function add(para1: JLString; para2: JAComponent): JAComponent; overload; virtual;
  42137. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  42138. procedure setComponentZOrder(para1: JAComponent; para2: jint); overload; virtual;
  42139. function getComponentZOrder(para1: JAComponent): jint; overload; virtual;
  42140. procedure add(para1: JAComponent; para2: JLObject); overload; virtual;
  42141. procedure add(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  42142. strict protected
  42143. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  42144. public
  42145. procedure remove(para1: jint); overload; virtual;
  42146. procedure remove(para1: JAComponent); overload; virtual;
  42147. procedure removeAll(); overload; virtual;
  42148. function getLayout(): JALayoutManager; overload; virtual;
  42149. procedure setLayout(para1: JALayoutManager); overload; virtual;
  42150. procedure doLayout(); overload; virtual;
  42151. procedure layout(); overload; virtual;
  42152. procedure invalidate(); overload; virtual;
  42153. procedure validate(); overload; virtual;
  42154. strict protected
  42155. procedure validateTree(); overload; virtual;
  42156. public
  42157. procedure setFont(para1: JAFont); overload; virtual;
  42158. function getPreferredSize(): JADimension; overload; virtual;
  42159. function preferredSize(): JADimension; overload; virtual;
  42160. function getMinimumSize(): JADimension; overload; virtual;
  42161. function minimumSize(): JADimension; overload; virtual;
  42162. function getMaximumSize(): JADimension; overload; virtual;
  42163. function getAlignmentX(): jfloat; overload; virtual;
  42164. function getAlignmentY(): jfloat; overload; virtual;
  42165. procedure paint(para1: JAGraphics); overload; virtual;
  42166. procedure update(para1: JAGraphics); overload; virtual;
  42167. procedure print(para1: JAGraphics); overload; virtual;
  42168. procedure paintComponents(para1: JAGraphics); overload; virtual;
  42169. procedure printComponents(para1: JAGraphics); overload; virtual;
  42170. procedure addContainerListener(para1: JAEContainerListener); overload; virtual;
  42171. procedure removeContainerListener(para1: JAEContainerListener); overload; virtual;
  42172. function getContainerListeners(): Arr1JAEContainerListener; overload; virtual;
  42173. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42174. strict protected
  42175. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42176. procedure processContainerEvent(para1: JAEContainerEvent); overload; virtual;
  42177. public
  42178. procedure deliverEvent(para1: JAEvent); overload; virtual;
  42179. function getComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  42180. function locate(para1: jint; para2: jint): JAComponent; overload; virtual;
  42181. function getComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  42182. function getMousePosition(para1: jboolean): JAPoint; overload; virtual; // throws java.awt.HeadlessException
  42183. function findComponentAt(para1: jint; para2: jint): JAComponent; overload; virtual;
  42184. function findComponentAt(para1: JAPoint): JAComponent; overload; virtual;
  42185. procedure addNotify(); overload; virtual;
  42186. procedure removeNotify(); overload; virtual;
  42187. function isAncestorOf(para1: JAComponent): jboolean; overload; virtual;
  42188. strict protected
  42189. function paramString(): JLString; overload; virtual;
  42190. public
  42191. procedure list(para1: JIPrintStream; para2: jint); overload; virtual;
  42192. procedure list(para1: JIPrintWriter; para2: jint); overload; virtual;
  42193. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  42194. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  42195. function areFocusTraversalKeysSet(para1: jint): jboolean; overload; virtual;
  42196. function isFocusCycleRoot(para1: JAContainer): jboolean; overload; virtual;
  42197. procedure transferFocusBackward(); overload; virtual;
  42198. procedure setFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  42199. function getFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  42200. function isFocusTraversalPolicySet(): jboolean; overload; virtual;
  42201. procedure setFocusCycleRoot(para1: jboolean); overload; virtual;
  42202. function isFocusCycleRoot(): jboolean; overload; virtual;
  42203. procedure setFocusTraversalPolicyProvider(para1: jboolean); overload; virtual; final;
  42204. function isFocusTraversalPolicyProvider(): jboolean; overload; virtual; final;
  42205. procedure transferFocusDownCycle(); overload; virtual;
  42206. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  42207. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  42208. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  42209. end;
  42210. JALabel = class external 'java.awt' name 'Label' (JAComponent, JAAccessible)
  42211. public
  42212. type
  42213. InnerAccessibleAWTLabel = class;
  42214. Arr1InnerAccessibleAWTLabel = array of InnerAccessibleAWTLabel;
  42215. Arr2InnerAccessibleAWTLabel = array of Arr1InnerAccessibleAWTLabel;
  42216. Arr3InnerAccessibleAWTLabel = array of Arr2InnerAccessibleAWTLabel;
  42217. InnerAccessibleAWTLabel = class external 'java.awt' name 'AccessibleAWTLabel'
  42218. end;
  42219. public
  42220. const
  42221. LEFT = 0;
  42222. CENTER = 1;
  42223. RIGHT = 2;
  42224. public
  42225. constructor create(); overload; // throws java.awt.HeadlessException
  42226. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  42227. constructor create(para1: JLString; para2: jint); overload; // throws java.awt.HeadlessException
  42228. procedure addNotify(); overload; virtual;
  42229. function getAlignment(): jint; overload; virtual;
  42230. procedure setAlignment(para1: jint); overload; virtual;
  42231. function getText(): JLString; overload; virtual;
  42232. procedure setText(para1: JLString); overload; virtual;
  42233. strict protected
  42234. function paramString(): JLString; overload; virtual;
  42235. public
  42236. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42237. end;
  42238. JAList = class external 'java.awt' name 'List' (JAComponent, JAItemSelectable, JAAccessible)
  42239. public
  42240. type
  42241. InnerAccessibleAWTList = class;
  42242. Arr1InnerAccessibleAWTList = array of InnerAccessibleAWTList;
  42243. Arr2InnerAccessibleAWTList = array of Arr1InnerAccessibleAWTList;
  42244. Arr3InnerAccessibleAWTList = array of Arr2InnerAccessibleAWTList;
  42245. InnerAccessibleAWTList = class external 'java.awt' name 'AccessibleAWTList'
  42246. public
  42247. type
  42248. InnerAccessibleAWTListChild = class;
  42249. Arr1InnerAccessibleAWTListChild = array of InnerAccessibleAWTListChild;
  42250. Arr2InnerAccessibleAWTListChild = array of Arr1InnerAccessibleAWTListChild;
  42251. Arr3InnerAccessibleAWTListChild = array of Arr2InnerAccessibleAWTListChild;
  42252. InnerAccessibleAWTListChild = class external 'java.awt' name 'AccessibleAWTListChild'
  42253. end;
  42254. end;
  42255. public
  42256. constructor create(); overload; // throws java.awt.HeadlessException
  42257. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  42258. constructor create(para1: jint; para2: jboolean); overload; // throws java.awt.HeadlessException
  42259. procedure addNotify(); overload; virtual;
  42260. procedure removeNotify(); overload; virtual;
  42261. function getItemCount(): jint; overload; virtual;
  42262. function countItems(): jint; overload; virtual;
  42263. function getItem(para1: jint): JLString; overload; virtual;
  42264. function getItems(): Arr1JLString; overload; virtual;
  42265. procedure add(para1: JLString); overload; virtual;
  42266. procedure addItem(para1: JLString); overload; virtual;
  42267. procedure add(para1: JLString; para2: jint); overload; virtual;
  42268. procedure addItem(para1: JLString; para2: jint); overload; virtual;
  42269. procedure replaceItem(para1: JLString; para2: jint); overload; virtual;
  42270. procedure removeAll(); overload; virtual;
  42271. procedure clear(); overload; virtual;
  42272. procedure remove(para1: JLString); overload; virtual;
  42273. procedure remove(para1: jint); overload; virtual;
  42274. procedure delItem(para1: jint); overload; virtual;
  42275. function getSelectedIndex(): jint; overload; virtual;
  42276. function getSelectedIndexes(): Arr1jint; overload; virtual;
  42277. function getSelectedItem(): JLString; overload; virtual;
  42278. function getSelectedItems(): Arr1JLString; overload; virtual;
  42279. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  42280. procedure select(para1: jint); overload; virtual;
  42281. procedure deselect(para1: jint); overload; virtual;
  42282. function isIndexSelected(para1: jint): jboolean; overload; virtual;
  42283. function isSelected(para1: jint): jboolean; overload; virtual;
  42284. function getRows(): jint; overload; virtual;
  42285. function isMultipleMode(): jboolean; overload; virtual;
  42286. function allowsMultipleSelections(): jboolean; overload; virtual;
  42287. procedure setMultipleMode(para1: jboolean); overload; virtual;
  42288. procedure setMultipleSelections(para1: jboolean); overload; virtual;
  42289. function getVisibleIndex(): jint; overload; virtual;
  42290. procedure makeVisible(para1: jint); overload; virtual;
  42291. function getPreferredSize(para1: jint): JADimension; overload; virtual;
  42292. function preferredSize(para1: jint): JADimension; overload; virtual;
  42293. function getPreferredSize(): JADimension; overload; virtual;
  42294. function preferredSize(): JADimension; overload; virtual;
  42295. function getMinimumSize(para1: jint): JADimension; overload; virtual;
  42296. function minimumSize(para1: jint): JADimension; overload; virtual;
  42297. function getMinimumSize(): JADimension; overload; virtual;
  42298. function minimumSize(): JADimension; overload; virtual;
  42299. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  42300. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  42301. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  42302. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  42303. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  42304. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  42305. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42306. strict protected
  42307. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42308. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  42309. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  42310. function paramString(): JLString; overload; virtual;
  42311. public
  42312. procedure delItems(para1: jint; para2: jint); overload; virtual;
  42313. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42314. end;
  42315. JAScrollbar = class external 'java.awt' name 'Scrollbar' (JAComponent, JAAdjustable, JAAccessible)
  42316. public
  42317. type
  42318. InnerAccessibleAWTScrollBar = class;
  42319. Arr1InnerAccessibleAWTScrollBar = array of InnerAccessibleAWTScrollBar;
  42320. Arr2InnerAccessibleAWTScrollBar = array of Arr1InnerAccessibleAWTScrollBar;
  42321. Arr3InnerAccessibleAWTScrollBar = array of Arr2InnerAccessibleAWTScrollBar;
  42322. InnerAccessibleAWTScrollBar = class external 'java.awt' name 'AccessibleAWTScrollBar'
  42323. end;
  42324. public
  42325. const
  42326. HORIZONTAL = 0;
  42327. VERTICAL = 1;
  42328. public
  42329. constructor create(); overload; // throws java.awt.HeadlessException
  42330. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  42331. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload; // throws java.awt.HeadlessException
  42332. procedure addNotify(); overload; virtual;
  42333. function getOrientation(): jint; overload; virtual;
  42334. procedure setOrientation(para1: jint); overload; virtual;
  42335. function getValue(): jint; overload; virtual;
  42336. procedure setValue(para1: jint); overload; virtual;
  42337. function getMinimum(): jint; overload; virtual;
  42338. procedure setMinimum(para1: jint); overload; virtual;
  42339. function getMaximum(): jint; overload; virtual;
  42340. procedure setMaximum(para1: jint); overload; virtual;
  42341. function getVisibleAmount(): jint; overload; virtual;
  42342. function getVisible(): jint; overload; virtual;
  42343. procedure setVisibleAmount(para1: jint); overload; virtual;
  42344. procedure setUnitIncrement(para1: jint); overload; virtual;
  42345. procedure setLineIncrement(para1: jint); overload; virtual;
  42346. function getUnitIncrement(): jint; overload; virtual;
  42347. function getLineIncrement(): jint; overload; virtual;
  42348. procedure setBlockIncrement(para1: jint); overload; virtual;
  42349. procedure setPageIncrement(para1: jint); overload; virtual;
  42350. function getBlockIncrement(): jint; overload; virtual;
  42351. function getPageIncrement(): jint; overload; virtual;
  42352. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  42353. function getValueIsAdjusting(): jboolean; overload; virtual;
  42354. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  42355. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  42356. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  42357. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  42358. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42359. strict protected
  42360. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42361. procedure processAdjustmentEvent(para1: JAEAdjustmentEvent); overload; virtual;
  42362. function paramString(): JLString; overload; virtual;
  42363. public
  42364. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42365. end;
  42366. JATextComponent = class external 'java.awt' name 'TextComponent' (JAComponent, JAAccessible)
  42367. public
  42368. type
  42369. InnerAccessibleAWTTextComponent = class;
  42370. Arr1InnerAccessibleAWTTextComponent = array of InnerAccessibleAWTTextComponent;
  42371. Arr2InnerAccessibleAWTTextComponent = array of Arr1InnerAccessibleAWTTextComponent;
  42372. Arr3InnerAccessibleAWTTextComponent = array of Arr2InnerAccessibleAWTTextComponent;
  42373. InnerAccessibleAWTTextComponent = class external 'java.awt' name 'AccessibleAWTTextComponent'
  42374. end;
  42375. strict protected
  42376. var
  42377. ftextListener: JAETextListener; external name 'textListener';
  42378. public
  42379. procedure enableInputMethods(para1: jboolean); overload; virtual;
  42380. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  42381. procedure addNotify(); overload; virtual;
  42382. procedure removeNotify(); overload; virtual;
  42383. procedure setText(para1: JLString); overload; virtual;
  42384. function getText(): JLString; overload; virtual;
  42385. function getSelectedText(): JLString; overload; virtual;
  42386. function isEditable(): jboolean; overload; virtual;
  42387. procedure setEditable(para1: jboolean); overload; virtual;
  42388. function getBackground(): JAColor; overload; virtual;
  42389. procedure setBackground(para1: JAColor); overload; virtual;
  42390. function getSelectionStart(): jint; overload; virtual;
  42391. procedure setSelectionStart(para1: jint); overload; virtual;
  42392. function getSelectionEnd(): jint; overload; virtual;
  42393. procedure setSelectionEnd(para1: jint); overload; virtual;
  42394. procedure select(para1: jint; para2: jint); overload; virtual;
  42395. procedure selectAll(); overload; virtual;
  42396. procedure setCaretPosition(para1: jint); overload; virtual;
  42397. function getCaretPosition(): jint; overload; virtual;
  42398. procedure addTextListener(para1: JAETextListener); overload; virtual;
  42399. procedure removeTextListener(para1: JAETextListener); overload; virtual;
  42400. function getTextListeners(): Arr1JAETextListener; overload; virtual;
  42401. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  42402. strict protected
  42403. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  42404. procedure processTextEvent(para1: JAETextEvent); overload; virtual;
  42405. function paramString(): JLString; overload; virtual;
  42406. public
  42407. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  42408. end;
  42409. JSBAbstractBorder = class abstract external 'javax.swing.border' name 'AbstractBorder' (JLObject, JSBBorder, JISerializable)
  42410. public
  42411. constructor create(); overload;
  42412. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  42413. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  42414. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  42415. function isBorderOpaque(): jboolean; overload; virtual;
  42416. function getInteriorRectangle(para1: JAComponent; para2: jint; para3: jint; para4: jint; para5: jint): JARectangle; overload; virtual;
  42417. class function getInteriorRectangle(para1: JAComponent; para2: JSBBorder; para3: jint; para4: jint; para5: jint; para6: jint): JARectangle; static; overload;
  42418. function getBaseline(para1: JAComponent; para2: jint; para3: jint): jint; overload; virtual;
  42419. function getBaselineResizeBehavior(para1: JAComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  42420. end;
  42421. JSPComponentUI = class abstract external 'javax.swing.plaf' name 'ComponentUI' (JLObject)
  42422. public
  42423. constructor create(); overload;
  42424. procedure installUI(para1: JSJComponent); overload; virtual;
  42425. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  42426. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  42427. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  42428. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  42429. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  42430. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  42431. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  42432. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  42433. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  42434. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  42435. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  42436. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  42437. end;
  42438. JAIBufferedImage = class external 'java.awt.image' name 'BufferedImage' (JAImage, JAIWritableRenderedImage, JATransparency)
  42439. public
  42440. const
  42441. TYPE_CUSTOM = 0;
  42442. TYPE_INT_RGB = 1;
  42443. TYPE_INT_ARGB = 2;
  42444. TYPE_INT_ARGB_PRE = 3;
  42445. TYPE_INT_BGR = 4;
  42446. TYPE_3BYTE_BGR = 5;
  42447. TYPE_4BYTE_ABGR = 6;
  42448. TYPE_4BYTE_ABGR_PRE = 7;
  42449. TYPE_USHORT_565_RGB = 8;
  42450. TYPE_USHORT_555_RGB = 9;
  42451. TYPE_BYTE_GRAY = 10;
  42452. TYPE_USHORT_GRAY = 11;
  42453. TYPE_BYTE_BINARY = 12;
  42454. TYPE_BYTE_INDEXED = 13;
  42455. public
  42456. constructor create(para1: jint; para2: jint; para3: jint); overload;
  42457. constructor create(para1: jint; para2: jint; para3: jint; para4: JAIIndexColorModel); overload;
  42458. constructor create(para1: JAIColorModel; para2: JAIWritableRaster; para3: jboolean; para4: JUHashtable); overload;
  42459. function getType(): jint; overload; virtual;
  42460. function getColorModel(): JAIColorModel; overload; virtual;
  42461. function getRaster(): JAIWritableRaster; overload; virtual;
  42462. function getAlphaRaster(): JAIWritableRaster; overload; virtual;
  42463. function getRGB(para1: jint; para2: jint): jint; overload; virtual;
  42464. function getRGB(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint): Arr1jint; overload; virtual;
  42465. function getRGB(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint): Arr1jint; overload; virtual;
  42466. procedure setRGB(para1: jint; para2: jint; para3: jint); overload; virtual;
  42467. procedure setRGB(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: jint; para7: jint); overload; virtual;
  42468. procedure setRGB(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: jint; para7: jint); overload; virtual;
  42469. function getWidth(): jint; overload; virtual;
  42470. function getHeight(): jint; overload; virtual;
  42471. function getWidth(para1: JAIImageObserver): jint; overload; virtual;
  42472. function getHeight(para1: JAIImageObserver): jint; overload; virtual;
  42473. function getSource(): JAIImageProducer; overload; virtual;
  42474. function getProperty(para1: JLString; para2: JAIImageObserver): JLObject; overload; virtual;
  42475. function getProperty(para1: JLString): JLObject; overload; virtual;
  42476. function getGraphics(): JAGraphics; overload; virtual;
  42477. function createGraphics(): JAGraphics2D; overload; virtual;
  42478. function getSubimage(para1: jint; para2: jint; para3: jint; para4: jint): JAIBufferedImage; overload; virtual;
  42479. function isAlphaPremultiplied(): jboolean; overload; virtual;
  42480. procedure coerceData(para1: jboolean); overload; virtual;
  42481. function toString(): JLString; overload; virtual;
  42482. function getSources(): JUVector; overload; virtual;
  42483. function getPropertyNames(): Arr1JLString; overload; virtual;
  42484. function getMinX(): jint; overload; virtual;
  42485. function getMinY(): jint; overload; virtual;
  42486. function getSampleModel(): JAISampleModel; overload; virtual;
  42487. function getNumXTiles(): jint; overload; virtual;
  42488. function getNumYTiles(): jint; overload; virtual;
  42489. function getMinTileX(): jint; overload; virtual;
  42490. function getMinTileY(): jint; overload; virtual;
  42491. function getTileWidth(): jint; overload; virtual;
  42492. function getTileHeight(): jint; overload; virtual;
  42493. function getTileGridXOffset(): jint; overload; virtual;
  42494. function getTileGridYOffset(): jint; overload; virtual;
  42495. function getTile(para1: jint; para2: jint): JAIRaster; overload; virtual;
  42496. function getData(): JAIRaster; overload; virtual;
  42497. function getData(para1: JARectangle): JAIRaster; overload; virtual;
  42498. function copyData(para1: JAIWritableRaster): JAIWritableRaster; overload; virtual;
  42499. procedure setData(para1: JAIRaster); overload; virtual;
  42500. procedure addTileObserver(para1: JAITileObserver); overload; virtual;
  42501. procedure removeTileObserver(para1: JAITileObserver); overload; virtual;
  42502. function isTileWritable(para1: jint; para2: jint): jboolean; overload; virtual;
  42503. function getWritableTileIndices(): Arr1JAPoint; overload; virtual;
  42504. function hasTileWriters(): jboolean; overload; virtual;
  42505. function getWritableTile(para1: jint; para2: jint): JAIWritableRaster; overload; virtual;
  42506. procedure releaseWritableTile(para1: jint; para2: jint); overload; virtual;
  42507. function getTransparency(): jint; overload; virtual;
  42508. end;
  42509. JAIBandedSampleModel = class sealed external 'java.awt.image' name 'BandedSampleModel' (JAIComponentSampleModel)
  42510. public
  42511. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  42512. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: Arr1jint); overload;
  42513. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; const para5: array of jint; const para6: array of jint); overload;
  42514. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  42515. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  42516. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  42517. function createDataBuffer(): JAIDataBuffer; overload; virtual;
  42518. function getDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer): JLObject; overload; virtual;
  42519. function getPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  42520. function getPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer): Arr1jint; overload; virtual;
  42521. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  42522. function getPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer): Arr1jint; overload; virtual;
  42523. function getSample(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jint; overload; virtual;
  42524. function getSampleFloat(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jfloat; overload; virtual;
  42525. function getSampleDouble(para1: jint; para2: jint; para3: jint; para4: JAIDataBuffer): jdouble; overload; virtual;
  42526. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  42527. function getSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer): Arr1jint; overload; virtual;
  42528. procedure setDataElements(para1: jint; para2: jint; para3: JLObject; para4: JAIDataBuffer); overload; virtual;
  42529. procedure setPixel(para1: jint; para2: jint; para3: Arr1jint; para4: JAIDataBuffer); overload; virtual;
  42530. procedure setPixel(para1: jint; para2: jint; var para3: array of jint; para4: JAIDataBuffer); overload; virtual;
  42531. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: Arr1jint; para6: JAIDataBuffer); overload; virtual;
  42532. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; var para5: array of jint; para6: JAIDataBuffer); overload; virtual;
  42533. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIDataBuffer); overload; virtual;
  42534. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jfloat; para5: JAIDataBuffer); overload; virtual;
  42535. procedure setSample(para1: jint; para2: jint; para3: jint; para4: jdouble; para5: JAIDataBuffer); overload; virtual;
  42536. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint; para7: JAIDataBuffer); overload; virtual;
  42537. procedure setSamples(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; var para6: array of jint; para7: JAIDataBuffer); overload; virtual;
  42538. function hashCode(): jint; overload; virtual;
  42539. end;
  42540. JAIPixelInterleavedSampleModel = class external 'java.awt.image' name 'PixelInterleavedSampleModel' (JAIComponentSampleModel)
  42541. public
  42542. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: Arr1jint); overload;
  42543. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint; const para6: array of jint); overload;
  42544. function createCompatibleSampleModel(para1: jint; para2: jint): JAISampleModel; overload; virtual;
  42545. function createSubsetSampleModel(para1: Arr1jint): JAISampleModel; overload; virtual;
  42546. function createSubsetSampleModel(var para1: array of jint): JAISampleModel; overload; virtual;
  42547. function hashCode(): jint; overload; virtual;
  42548. end;
  42549. JAPCheckboxMenuItemPeer = interface external 'java.awt.peer' name 'CheckboxMenuItemPeer' (JAPMenuItemPeer)
  42550. procedure setState(para1: jboolean); overload;
  42551. end;
  42552. JAPMenuPeer = interface external 'java.awt.peer' name 'MenuPeer' (JAPMenuItemPeer)
  42553. procedure addSeparator(); overload;
  42554. procedure addItem(para1: JAMenuItem); overload;
  42555. procedure delItem(para1: jint); overload;
  42556. end;
  42557. JBGenericBeanInfo = class external 'java.beans' name 'GenericBeanInfo' (JBSimpleBeanInfo)
  42558. public
  42559. constructor create(para1: JBBeanDescriptor; para2: Arr1JBEventSetDescriptor; para3: jint; para4: Arr1JBPropertyDescriptor; para5: jint; para6: Arr1JBMethodDescriptor; para7: JBBeanInfo); overload;
  42560. 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;
  42561. function getPropertyDescriptors(): Arr1JBPropertyDescriptor; overload; virtual;
  42562. function getDefaultPropertyIndex(): jint; overload; virtual;
  42563. function getEventSetDescriptors(): Arr1JBEventSetDescriptor; overload; virtual;
  42564. function getDefaultEventIndex(): jint; overload; virtual;
  42565. function getMethodDescriptors(): Arr1JBMethodDescriptor; overload; virtual;
  42566. function getBeanDescriptor(): JBBeanDescriptor; overload; virtual;
  42567. function getIcon(para1: jint): JAImage; overload; virtual;
  42568. end;
  42569. JBIndexedPropertyDescriptor = class external 'java.beans' name 'IndexedPropertyDescriptor' (JBPropertyDescriptor)
  42570. public
  42571. constructor create(para1: JLString; para2: JLClass); overload; // throws java.beans.IntrospectionException
  42572. constructor create(para1: JLString; para2: JLClass; para3: JLString; para4: JLString; para5: JLString; para6: JLString); overload; // throws java.beans.IntrospectionException
  42573. constructor create(para1: JLString; para2: JLRMethod; para3: JLRMethod; para4: JLRMethod; para5: JLRMethod); overload; // throws java.beans.IntrospectionException
  42574. function getIndexedReadMethod(): JLRMethod; overload; virtual;
  42575. procedure setIndexedReadMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  42576. function getIndexedWriteMethod(): JLRMethod; overload; virtual;
  42577. procedure setIndexedWriteMethod(para1: JLRMethod); overload; virtual; // throws java.beans.IntrospectionException
  42578. function getIndexedPropertyType(): JLClass; overload; virtual;
  42579. function equals(para1: JLObject): jboolean; overload; virtual;
  42580. function hashCode(): jint; overload; virtual;
  42581. end;
  42582. JBjava_awt_BorderLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_BorderLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42583. strict protected
  42584. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42585. end;
  42586. JBjava_awt_CardLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_CardLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42587. strict protected
  42588. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42589. end;
  42590. JBjava_awt_Choice_PersistenceDelegate = class external 'java.beans' name 'java_awt_Choice_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42591. strict protected
  42592. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42593. end;
  42594. JBjava_awt_Component_PersistenceDelegate = class external 'java.beans' name 'java_awt_Component_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42595. strict protected
  42596. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42597. end;
  42598. JBjava_awt_Container_PersistenceDelegate = class external 'java.beans' name 'java_awt_Container_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42599. strict protected
  42600. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42601. end;
  42602. JBjava_awt_GridBagLayout_PersistenceDelegate = class external 'java.beans' name 'java_awt_GridBagLayout_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42603. strict protected
  42604. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42605. end;
  42606. JBjava_awt_List_PersistenceDelegate = class external 'java.beans' name 'java_awt_List_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42607. strict protected
  42608. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42609. end;
  42610. JBjava_awt_MenuBar_PersistenceDelegate = class external 'java.beans' name 'java_awt_MenuBar_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42611. strict protected
  42612. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42613. end;
  42614. JBjava_awt_Menu_PersistenceDelegate = class external 'java.beans' name 'java_awt_Menu_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42615. strict protected
  42616. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42617. end;
  42618. JBjava_util_Collection_PersistenceDelegate = class external 'java.beans' name 'java_util_Collection_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42619. strict protected
  42620. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42621. end;
  42622. JBjava_util_List_PersistenceDelegate = class external 'java.beans' name 'java_util_List_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42623. strict protected
  42624. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42625. end;
  42626. JBjava_util_Map_PersistenceDelegate = class external 'java.beans' name 'java_util_Map_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42627. strict protected
  42628. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42629. end;
  42630. JBjavax_swing_Box_PersistenceDelegate = class external 'java.beans' name 'javax_swing_Box_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42631. strict protected
  42632. function instantiate(para1: JLObject; para2: JBEncoder): JBExpression; overload; virtual;
  42633. end;
  42634. JBjavax_swing_DefaultComboBoxModel_PersistenceDelegate = class external 'java.beans' name 'javax_swing_DefaultComboBoxModel_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42635. strict protected
  42636. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42637. end;
  42638. JBjavax_swing_DefaultListModel_PersistenceDelegate = class external 'java.beans' name 'javax_swing_DefaultListModel_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42639. strict protected
  42640. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42641. end;
  42642. JBjavax_swing_JFrame_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JFrame_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42643. strict protected
  42644. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42645. end;
  42646. JBjavax_swing_JMenu_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JMenu_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42647. strict protected
  42648. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42649. end;
  42650. JBjavax_swing_JTabbedPane_PersistenceDelegate = class external 'java.beans' name 'javax_swing_JTabbedPane_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42651. strict protected
  42652. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42653. end;
  42654. JBjavax_swing_tree_DefaultMutableTreeNode_PersistenceDelegate = class external 'java.beans' name 'javax_swing_tree_DefaultMutableTreeNode_PersistenceDelegate' (JBDefaultPersistenceDelegate)
  42655. strict protected
  42656. procedure initialize(para1: JLClass; para2: JLObject; para3: JLObject; para4: JBEncoder); overload; virtual;
  42657. end;
  42658. JBjava_awt_SystemColor_PersistenceDelegate = class external 'java.beans' name 'java_awt_SystemColor_PersistenceDelegate' (JBStaticFieldsPersistenceDelegate)
  42659. end;
  42660. JBjava_awt_font_TextAttribute_PersistenceDelegate = class external 'java.beans' name 'java_awt_font_TextAttribute_PersistenceDelegate' (JBStaticFieldsPersistenceDelegate)
  42661. end;
  42662. JIByteArrayInputStream = class external 'java.io' name 'ByteArrayInputStream' (JIInputStream)
  42663. strict protected
  42664. var
  42665. fbuf: Arr1jbyte; external name 'buf';
  42666. fpos: jint; external name 'pos';
  42667. fmark: jint; external name 'mark';
  42668. fcount: jint; external name 'count';
  42669. public
  42670. constructor create(para1: Arr1jbyte); overload;
  42671. constructor create(const para1: array of jbyte); overload;
  42672. constructor create(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  42673. constructor create(const para1: array of jbyte; para2: jint; para3: jint); overload;
  42674. function read(): jint; overload; virtual;
  42675. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42676. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42677. function skip(para1: jlong): jlong; overload; virtual;
  42678. function available(): jint; overload; virtual;
  42679. function markSupported(): jboolean; overload; virtual;
  42680. procedure mark(para1: jint); overload; virtual;
  42681. procedure reset(); overload; virtual;
  42682. procedure close(); overload; virtual; // throws java.io.IOException
  42683. end;
  42684. JIFileInputStream = class external 'java.io' name 'FileInputStream' (JIInputStream)
  42685. public
  42686. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  42687. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  42688. constructor create(para1: JIFileDescriptor); overload;
  42689. function read(): jint; overload; virtual; // throws java.io.IOException
  42690. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42691. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42692. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42693. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42694. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42695. function available(): jint; overload; virtual; // throws java.io.IOException
  42696. procedure close(); overload; virtual; // throws java.io.IOException
  42697. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  42698. function getChannel(): JNCFileChannel; overload; virtual;
  42699. strict protected
  42700. procedure finalize(); overload; virtual; // throws java.io.IOException
  42701. end;
  42702. JIFilterInputStream = class external 'java.io' name 'FilterInputStream' (JIInputStream)
  42703. strict protected
  42704. var
  42705. fin: JIInputStream; external name 'in';
  42706. strict protected
  42707. constructor create(para1: JIInputStream); overload;
  42708. public
  42709. function read(): jint; overload; virtual; // throws java.io.IOException
  42710. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42711. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42712. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42713. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42714. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42715. function available(): jint; overload; virtual; // throws java.io.IOException
  42716. procedure close(); overload; virtual; // throws java.io.IOException
  42717. procedure mark(para1: jint); overload; virtual;
  42718. procedure reset(); overload; virtual; // throws java.io.IOException
  42719. function markSupported(): jboolean; overload; virtual;
  42720. end;
  42721. JIPipedInputStream = class external 'java.io' name 'PipedInputStream' (JIInputStream)
  42722. strict protected
  42723. const
  42724. PIPE_SIZE = 1024;
  42725. strict protected
  42726. var
  42727. fbuffer: Arr1jbyte; external name 'buffer';
  42728. fin: jint; external name 'in';
  42729. fout: jint; external name 'out';
  42730. public
  42731. constructor create(para1: JIPipedOutputStream); overload; // throws java.io.IOException
  42732. constructor create(para1: JIPipedOutputStream; para2: jint); overload; // throws java.io.IOException
  42733. constructor create(); overload;
  42734. constructor create(para1: jint); overload;
  42735. procedure connect(para1: JIPipedOutputStream); overload; virtual; // throws java.io.IOException
  42736. strict protected
  42737. procedure receive(para1: jint); overload; virtual; // throws java.io.IOException
  42738. public
  42739. function read(): jint; overload; virtual; // throws java.io.IOException
  42740. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42741. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42742. function available(): jint; overload; virtual; // throws java.io.IOException
  42743. procedure close(); overload; virtual; // throws java.io.IOException
  42744. end;
  42745. JISequenceInputStream = class external 'java.io' name 'SequenceInputStream' (JIInputStream)
  42746. public
  42747. constructor create(para1: JUEnumeration); overload;
  42748. constructor create(para1: JIInputStream; para2: JIInputStream); overload;
  42749. function available(): jint; overload; virtual; // throws java.io.IOException
  42750. function read(): jint; overload; virtual; // throws java.io.IOException
  42751. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42752. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42753. procedure close(); overload; virtual; // throws java.io.IOException
  42754. end;
  42755. JIStringBufferInputStream = class external 'java.io' name 'StringBufferInputStream' (JIInputStream)
  42756. strict protected
  42757. var
  42758. fbuffer: JLString; external name 'buffer';
  42759. fpos: jint; external name 'pos';
  42760. fcount: jint; external name 'count';
  42761. public
  42762. constructor create(para1: JLString); overload;
  42763. function read(): jint; overload; virtual;
  42764. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42765. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual;
  42766. function skip(para1: jlong): jlong; overload; virtual;
  42767. function available(): jint; overload; virtual;
  42768. procedure reset(); overload; virtual;
  42769. end;
  42770. JSSAudioInputStream = class external 'javax.sound.sampled' name 'AudioInputStream' (JIInputStream)
  42771. public
  42772. type
  42773. InnerTargetDataLineInputStream = class;
  42774. Arr1InnerTargetDataLineInputStream = array of InnerTargetDataLineInputStream;
  42775. Arr2InnerTargetDataLineInputStream = array of Arr1InnerTargetDataLineInputStream;
  42776. Arr3InnerTargetDataLineInputStream = array of Arr2InnerTargetDataLineInputStream;
  42777. InnerTargetDataLineInputStream = class external 'javax.sound.sampled' name 'TargetDataLineInputStream'
  42778. end;
  42779. strict protected
  42780. var
  42781. fformat: JSSAudioFormat; external name 'format';
  42782. fframeLength: jlong; external name 'frameLength';
  42783. fframeSize: jint; external name 'frameSize';
  42784. fframePos: jlong; external name 'framePos';
  42785. public
  42786. constructor create(para1: JIInputStream; para2: JSSAudioFormat; para3: jlong); overload;
  42787. constructor create(para1: JSSTargetDataLine); overload;
  42788. function getFormat(): JSSAudioFormat; overload; virtual;
  42789. function getFrameLength(): jlong; overload; virtual;
  42790. function read(): jint; overload; virtual; // throws java.io.IOException
  42791. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  42792. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  42793. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42794. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  42795. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  42796. function available(): jint; overload; virtual; // throws java.io.IOException
  42797. procedure close(); overload; virtual; // throws java.io.IOException
  42798. procedure mark(para1: jint); overload; virtual;
  42799. procedure reset(); overload; virtual; // throws java.io.IOException
  42800. function markSupported(): jboolean; overload; virtual;
  42801. end;
  42802. OOCPInputStream = class abstract external 'org.omg.CORBA.portable' name 'InputStream' (JIInputStream)
  42803. public
  42804. constructor create(); overload;
  42805. function read_boolean(): jboolean; overload; virtual; abstract;
  42806. function read_char(): jchar; overload; virtual; abstract;
  42807. function read_wchar(): jchar; overload; virtual; abstract;
  42808. function read_octet(): jbyte; overload; virtual; abstract;
  42809. function read_short(): jshort; overload; virtual; abstract;
  42810. function read_ushort(): jshort; overload; virtual; abstract;
  42811. function read_long(): jint; overload; virtual; abstract;
  42812. function read_ulong(): jint; overload; virtual; abstract;
  42813. function read_longlong(): jlong; overload; virtual; abstract;
  42814. function read_ulonglong(): jlong; overload; virtual; abstract;
  42815. function read_float(): jfloat; overload; virtual; abstract;
  42816. function read_double(): jdouble; overload; virtual; abstract;
  42817. function read_string(): JLString; overload; virtual; abstract;
  42818. function read_wstring(): JLString; overload; virtual; abstract;
  42819. procedure read_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  42820. procedure read_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  42821. procedure read_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42822. procedure read_char_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42823. procedure read_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42824. procedure read_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  42825. procedure read_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  42826. procedure read_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  42827. procedure read_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42828. procedure read_short_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42829. procedure read_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42830. procedure read_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  42831. procedure read_long_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  42832. procedure read_long_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  42833. procedure read_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  42834. procedure read_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  42835. procedure read_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42836. procedure read_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42837. procedure read_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42838. procedure read_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  42839. procedure read_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  42840. procedure read_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  42841. procedure read_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  42842. procedure read_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  42843. function read_Object(): OOCObject; overload; virtual; abstract;
  42844. function read_TypeCode(): OOCTypeCode; overload; virtual; abstract;
  42845. function read_any(): OOCAny; overload; virtual; abstract;
  42846. function read_Principal(): OOCPrincipal; overload; virtual;
  42847. function read(): jint; overload; virtual; // throws java.io.IOException
  42848. function read_fixed(): JMBigDecimal; overload; virtual;
  42849. function read_Context(): OOCContext; overload; virtual;
  42850. function read_Object(para1: JLClass): OOCObject; overload; virtual;
  42851. function orb(): OOCORB; overload; virtual;
  42852. end;
  42853. JNCInterruptibleChannel = interface external 'java.nio.channels' name 'InterruptibleChannel' (JNCChannel)
  42854. procedure close(); overload; // throws java.io.IOException
  42855. end;
  42856. JNCReadableByteChannel = interface external 'java.nio.channels' name 'ReadableByteChannel' (JNCChannel)
  42857. function read(para1: JNByteBuffer): jint; overload; // throws java.io.IOException
  42858. end;
  42859. JNCWritableByteChannel = interface external 'java.nio.channels' name 'WritableByteChannel' (JNCChannel)
  42860. function write(para1: JNByteBuffer): jint; overload; // throws java.io.IOException
  42861. end;
  42862. JMRRRMIConnector = class external 'javax.management.remote.rmi' name 'RMIConnector' (JLObject, JMRJMXConnector, JISerializable, JMRJMXAddressable)
  42863. public
  42864. type
  42865. InnerObjectInputStreamWithLoader = class;
  42866. Arr1InnerObjectInputStreamWithLoader = array of InnerObjectInputStreamWithLoader;
  42867. Arr2InnerObjectInputStreamWithLoader = array of Arr1InnerObjectInputStreamWithLoader;
  42868. Arr3InnerObjectInputStreamWithLoader = array of Arr2InnerObjectInputStreamWithLoader;
  42869. InnerRMIClientCommunicatorAdmin = class;
  42870. Arr1InnerRMIClientCommunicatorAdmin = array of InnerRMIClientCommunicatorAdmin;
  42871. Arr2InnerRMIClientCommunicatorAdmin = array of Arr1InnerRMIClientCommunicatorAdmin;
  42872. Arr3InnerRMIClientCommunicatorAdmin = array of Arr2InnerRMIClientCommunicatorAdmin;
  42873. InnerRMINotifClient = class;
  42874. Arr1InnerRMINotifClient = array of InnerRMINotifClient;
  42875. Arr2InnerRMINotifClient = array of Arr1InnerRMINotifClient;
  42876. Arr3InnerRMINotifClient = array of Arr2InnerRMINotifClient;
  42877. InnerRemoteMBeanServerConnection = class;
  42878. Arr1InnerRemoteMBeanServerConnection = array of InnerRemoteMBeanServerConnection;
  42879. Arr2InnerRemoteMBeanServerConnection = array of Arr1InnerRemoteMBeanServerConnection;
  42880. Arr3InnerRemoteMBeanServerConnection = array of Arr2InnerRemoteMBeanServerConnection;
  42881. InnerObjectInputStreamWithLoader = class sealed external 'javax.management.remote.rmi' name 'ObjectInputStreamWithLoader'
  42882. end;
  42883. InnerRMIClientCommunicatorAdmin = class external 'javax.management.remote.rmi' name 'RMIClientCommunicatorAdmin'
  42884. end;
  42885. InnerRMINotifClient = class external 'javax.management.remote.rmi' name 'RMINotifClient'
  42886. end;
  42887. InnerRemoteMBeanServerConnection = class external 'javax.management.remote.rmi' name 'RemoteMBeanServerConnection'
  42888. end;
  42889. public
  42890. constructor create(para1: JMRJMXServiceURL; para2: JUMap); overload;
  42891. constructor create(para1: JMRRRMIServer; para2: JUMap); overload;
  42892. function toString(): JLString; overload; virtual;
  42893. function getAddress(): JMRJMXServiceURL; overload; virtual;
  42894. procedure connect(); overload; virtual; // throws java.io.IOException
  42895. procedure connect(para1: JUMap); overload; virtual; // throws java.io.IOException
  42896. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  42897. function getMBeanServerConnection(): JMMBeanServerConnection; overload; virtual; // throws java.io.IOException
  42898. function getMBeanServerConnection(para1: JSASubject): JMMBeanServerConnection; overload; virtual; // throws java.io.IOException
  42899. procedure addConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  42900. procedure removeConnectionNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  42901. procedure removeConnectionNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  42902. procedure close(); overload; virtual; // throws java.io.IOException
  42903. end;
  42904. JIObjectInputStream = class external 'java.io' name 'ObjectInputStream' (JIInputStream, JIObjectInput, JIObjectStreamConstants)
  42905. public
  42906. type
  42907. InnerBlockDataInputStream = class;
  42908. Arr1InnerBlockDataInputStream = array of InnerBlockDataInputStream;
  42909. Arr2InnerBlockDataInputStream = array of Arr1InnerBlockDataInputStream;
  42910. Arr3InnerBlockDataInputStream = array of Arr2InnerBlockDataInputStream;
  42911. InnerPeekInputStream = class;
  42912. Arr1InnerPeekInputStream = array of InnerPeekInputStream;
  42913. Arr2InnerPeekInputStream = array of Arr1InnerPeekInputStream;
  42914. Arr3InnerPeekInputStream = array of Arr2InnerPeekInputStream;
  42915. InnerCaches = class;
  42916. Arr1InnerCaches = array of InnerCaches;
  42917. Arr2InnerCaches = array of Arr1InnerCaches;
  42918. Arr3InnerCaches = array of Arr2InnerCaches;
  42919. InnerHandleTable = class;
  42920. Arr1InnerHandleTable = array of InnerHandleTable;
  42921. Arr2InnerHandleTable = array of Arr1InnerHandleTable;
  42922. Arr3InnerHandleTable = array of Arr2InnerHandleTable;
  42923. InnerValidationList = class;
  42924. Arr1InnerValidationList = array of InnerValidationList;
  42925. Arr2InnerValidationList = array of Arr1InnerValidationList;
  42926. Arr3InnerValidationList = array of Arr2InnerValidationList;
  42927. InnerGetFieldImpl = class;
  42928. Arr1InnerGetFieldImpl = array of InnerGetFieldImpl;
  42929. Arr2InnerGetFieldImpl = array of Arr1InnerGetFieldImpl;
  42930. Arr3InnerGetFieldImpl = array of Arr2InnerGetFieldImpl;
  42931. InnerBlockDataInputStream = class external 'java.io' name 'BlockDataInputStream'
  42932. end;
  42933. InnerPeekInputStream = class external 'java.io' name 'PeekInputStream'
  42934. end;
  42935. InnerCaches = class external 'java.io' name 'Caches'
  42936. end;
  42937. InnerHandleTable = class external 'java.io' name 'HandleTable'
  42938. public
  42939. type
  42940. InnerHandleList = class;
  42941. Arr1InnerHandleList = array of InnerHandleList;
  42942. Arr2InnerHandleList = array of Arr1InnerHandleList;
  42943. Arr3InnerHandleList = array of Arr2InnerHandleList;
  42944. InnerHandleList = class external 'java.io' name 'HandleList'
  42945. end;
  42946. end;
  42947. InnerValidationList = class external 'java.io' name 'ValidationList'
  42948. public
  42949. type
  42950. InnerCallback = class;
  42951. Arr1InnerCallback = array of InnerCallback;
  42952. Arr2InnerCallback = array of Arr1InnerCallback;
  42953. Arr3InnerCallback = array of Arr2InnerCallback;
  42954. InnerCallback = class external 'java.io' name 'Callback'
  42955. end;
  42956. end;
  42957. InnerGetFieldImpl = class external 'java.io' name 'GetFieldImpl'
  42958. end;
  42959. public
  42960. type
  42961. InnerGetField = class;
  42962. Arr1InnerGetField = array of InnerGetField;
  42963. Arr2InnerGetField = array of Arr1InnerGetField;
  42964. Arr3InnerGetField = array of Arr2InnerGetField;
  42965. InnerGetField = class abstract external 'java.io' name 'GetField' (JLObject)
  42966. public
  42967. constructor create(); overload;
  42968. function getObjectStreamClass(): JIObjectStreamClass; overload; virtual; abstract;
  42969. function defaulted(para1: JLString): jboolean; overload; virtual; abstract; // throws java.io.IOException
  42970. function get(para1: JLString; para2: jboolean): jboolean; overload; virtual; abstract; // throws java.io.IOException
  42971. function get(para1: JLString; para2: jbyte): jbyte; overload; virtual; abstract; // throws java.io.IOException
  42972. function get(para1: JLString; para2: jchar): jchar; overload; virtual; abstract; // throws java.io.IOException
  42973. function get(para1: JLString; para2: jshort): jshort; overload; virtual; abstract; // throws java.io.IOException
  42974. function get(para1: JLString; para2: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  42975. function get(para1: JLString; para2: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
  42976. function get(para1: JLString; para2: jfloat): jfloat; overload; virtual; abstract; // throws java.io.IOException
  42977. function get(para1: JLString; para2: jdouble): jdouble; overload; virtual; abstract; // throws java.io.IOException
  42978. function get(para1: JLString; para2: JLObject): JLObject; overload; virtual; abstract; // throws java.io.IOException
  42979. end;
  42980. public
  42981. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  42982. strict protected
  42983. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  42984. public
  42985. function readObject(): JLObject; overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  42986. strict protected
  42987. function readObjectOverride(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42988. public
  42989. function readUnshared(): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42990. procedure defaultReadObject(); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42991. function readFields(): JIObjectInputStream.InnerGetField; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42992. procedure registerValidation(para1: JIObjectInputValidation; para2: jint); overload; virtual; // throws java.io.NotActiveException, java.io.InvalidObjectException
  42993. strict protected
  42994. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42995. function resolveProxyClass(para1: Arr1JLString): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42996. function resolveProxyClass(var para1: array of JLString): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  42997. function resolveObject(para1: JLObject): JLObject; overload; virtual; // throws java.io.IOException
  42998. function enableResolveObject(para1: jboolean): jboolean; overload; virtual; // throws java.lang.SecurityException
  42999. procedure readStreamHeader(); overload; virtual; // throws java.io.IOException, java.io.StreamCorruptedException
  43000. function readClassDescriptor(): JIObjectStreamClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  43001. public
  43002. function read(): jint; overload; virtual; // throws java.io.IOException
  43003. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43004. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43005. function available(): jint; overload; virtual; // throws java.io.IOException
  43006. procedure close(); overload; virtual; // throws java.io.IOException
  43007. function readBoolean(): jboolean; overload; virtual; // throws java.io.IOException
  43008. function readByte(): jbyte; overload; virtual; // throws java.io.IOException
  43009. function readUnsignedByte(): jint; overload; virtual; // throws java.io.IOException
  43010. function readChar(): jchar; overload; virtual; // throws java.io.IOException
  43011. function readShort(): jshort; overload; virtual; // throws java.io.IOException
  43012. function readUnsignedShort(): jint; overload; virtual; // throws java.io.IOException
  43013. function readInt(): jint; overload; virtual; // throws java.io.IOException
  43014. function readLong(): jlong; overload; virtual; // throws java.io.IOException
  43015. function readFloat(): jfloat; overload; virtual; // throws java.io.IOException
  43016. function readDouble(): jdouble; overload; virtual; // throws java.io.IOException
  43017. procedure readFully(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43018. procedure readFully(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43019. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43020. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43021. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  43022. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  43023. function readUTF(): JLString; overload; virtual; // throws java.io.IOException
  43024. end;
  43025. JISImageInputStreamImpl = class abstract external 'javax.imageio.stream' name 'ImageInputStreamImpl' (JLObject, JISImageInputStream)
  43026. strict protected
  43027. var
  43028. fbyteOrder: JNByteOrder; external name 'byteOrder';
  43029. fstreamPos: jlong; external name 'streamPos';
  43030. fbitOffset: jint; external name 'bitOffset';
  43031. fflushedPos: jlong; external name 'flushedPos';
  43032. public
  43033. constructor create(); overload;
  43034. strict protected
  43035. procedure checkClosed(); overload; virtual; final; // throws java.io.IOException
  43036. public
  43037. procedure setByteOrder(para1: JNByteOrder); overload; virtual;
  43038. function getByteOrder(): JNByteOrder; overload; virtual;
  43039. function read(): jint; overload; virtual; abstract; // throws java.io.IOException
  43040. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  43041. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  43042. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  43043. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; abstract; // throws java.io.IOException
  43044. procedure readBytes(para1: JISIIOByteBuffer; para2: jint); overload; virtual; // throws java.io.IOException
  43045. function readBoolean(): jboolean; overload; virtual; // throws java.io.IOException
  43046. function readByte(): jbyte; overload; virtual; // throws java.io.IOException
  43047. function readUnsignedByte(): jint; overload; virtual; // throws java.io.IOException
  43048. function readShort(): jshort; overload; virtual; // throws java.io.IOException
  43049. function readUnsignedShort(): jint; overload; virtual; // throws java.io.IOException
  43050. function readChar(): jchar; overload; virtual; // throws java.io.IOException
  43051. function readInt(): jint; overload; virtual; // throws java.io.IOException
  43052. function readUnsignedInt(): jlong; overload; virtual; // throws java.io.IOException
  43053. function readLong(): jlong; overload; virtual; // throws java.io.IOException
  43054. function readFloat(): jfloat; overload; virtual; // throws java.io.IOException
  43055. function readDouble(): jdouble; overload; virtual; // throws java.io.IOException
  43056. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  43057. function readUTF(): JLString; overload; virtual; // throws java.io.IOException
  43058. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43059. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43060. procedure readFully(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43061. procedure readFully(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43062. procedure readFully(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43063. procedure readFully(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43064. procedure readFully(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43065. procedure readFully(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43066. procedure readFully(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43067. procedure readFully(var para1: array of jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43068. procedure readFully(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43069. procedure readFully(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43070. procedure readFully(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43071. procedure readFully(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43072. procedure readFully(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43073. procedure readFully(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43074. function getStreamPosition(): jlong; overload; virtual; // throws java.io.IOException
  43075. function getBitOffset(): jint; overload; virtual; // throws java.io.IOException
  43076. procedure setBitOffset(para1: jint); overload; virtual; // throws java.io.IOException
  43077. function readBit(): jint; overload; virtual; // throws java.io.IOException
  43078. function readBits(para1: jint): jlong; overload; virtual; // throws java.io.IOException
  43079. function length(): jlong; overload; virtual;
  43080. function skipBytes(para1: jint): jint; overload; virtual; // throws java.io.IOException
  43081. function skipBytes(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43082. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  43083. procedure mark(); overload; virtual;
  43084. procedure reset(); overload; virtual; // throws java.io.IOException
  43085. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  43086. procedure flush(); overload; virtual; // throws java.io.IOException
  43087. function getFlushedPosition(): jlong; overload; virtual;
  43088. function isCached(): jboolean; overload; virtual;
  43089. function isCachedMemory(): jboolean; overload; virtual;
  43090. function isCachedFile(): jboolean; overload; virtual;
  43091. procedure close(); overload; virtual; // throws java.io.IOException
  43092. strict protected
  43093. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  43094. end;
  43095. JISImageOutputStream = interface external 'javax.imageio.stream' name 'ImageOutputStream' (JISImageInputStream, JIDataOutput)
  43096. procedure write(para1: jint); overload; // throws java.io.IOException
  43097. procedure write(para1: Arr1jbyte); overload; // throws java.io.IOException
  43098. procedure write(var para1: array of jbyte); overload; // throws java.io.IOException
  43099. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  43100. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; // throws java.io.IOException
  43101. procedure writeBoolean(para1: jboolean); overload; // throws java.io.IOException
  43102. procedure writeByte(para1: jint); overload; // throws java.io.IOException
  43103. procedure writeShort(para1: jint); overload; // throws java.io.IOException
  43104. procedure writeChar(para1: jint); overload; // throws java.io.IOException
  43105. procedure writeInt(para1: jint); overload; // throws java.io.IOException
  43106. procedure writeLong(para1: jlong); overload; // throws java.io.IOException
  43107. procedure writeFloat(para1: jfloat); overload; // throws java.io.IOException
  43108. procedure writeDouble(para1: jdouble); overload; // throws java.io.IOException
  43109. procedure writeBytes(para1: JLString); overload; // throws java.io.IOException
  43110. procedure writeChars(para1: JLString); overload; // throws java.io.IOException
  43111. procedure writeUTF(para1: JLString); overload; // throws java.io.IOException
  43112. procedure writeShorts(para1: Arr1jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  43113. procedure writeShorts(var para1: array of jshort; para2: jint; para3: jint); overload; // throws java.io.IOException
  43114. procedure writeChars(para1: Arr1jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  43115. procedure writeChars(var para1: array of jchar; para2: jint; para3: jint); overload; // throws java.io.IOException
  43116. procedure writeInts(para1: Arr1jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  43117. procedure writeInts(var para1: array of jint; para2: jint; para3: jint); overload; // throws java.io.IOException
  43118. procedure writeLongs(para1: Arr1jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  43119. procedure writeLongs(var para1: array of jlong; para2: jint; para3: jint); overload; // throws java.io.IOException
  43120. procedure writeFloats(para1: Arr1jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  43121. procedure writeFloats(var para1: array of jfloat; para2: jint; para3: jint); overload; // throws java.io.IOException
  43122. procedure writeDoubles(para1: Arr1jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  43123. procedure writeDoubles(var para1: array of jdouble; para2: jint; para3: jint); overload; // throws java.io.IOException
  43124. procedure writeBit(para1: jint); overload; // throws java.io.IOException
  43125. procedure writeBits(para1: jlong; para2: jint); overload; // throws java.io.IOException
  43126. procedure flushBefore(para1: jlong); overload; // throws java.io.IOException
  43127. end;
  43128. JIByteArrayOutputStream = class external 'java.io' name 'ByteArrayOutputStream' (JIOutputStream)
  43129. strict protected
  43130. var
  43131. fbuf: Arr1jbyte; external name 'buf';
  43132. fcount: jint; external name 'count';
  43133. public
  43134. constructor create(); overload;
  43135. constructor create(para1: jint); overload;
  43136. procedure write(para1: jint); overload; virtual;
  43137. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  43138. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  43139. procedure writeTo(para1: JIOutputStream); overload; virtual; // throws java.io.IOException
  43140. procedure reset(); overload; virtual;
  43141. function toByteArray(): Arr1jbyte; overload; virtual;
  43142. function size(): jint; overload; virtual;
  43143. function toString(): JLString; overload; virtual;
  43144. function toString(para1: JLString): JLString; overload; virtual; // throws java.io.UnsupportedEncodingException
  43145. function toString(para1: jint): JLString; overload; virtual;
  43146. procedure close(); overload; virtual; // throws java.io.IOException
  43147. end;
  43148. JIFileOutputStream = class external 'java.io' name 'FileOutputStream' (JIOutputStream)
  43149. public
  43150. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  43151. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.FileNotFoundException
  43152. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  43153. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.FileNotFoundException
  43154. constructor create(para1: JIFileDescriptor); overload;
  43155. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43156. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43157. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43158. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43159. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43160. procedure close(); overload; virtual; // throws java.io.IOException
  43161. function getFD(): JIFileDescriptor; overload; virtual; final; // throws java.io.IOException
  43162. function getChannel(): JNCFileChannel; overload; virtual;
  43163. strict protected
  43164. procedure finalize(); overload; virtual; // throws java.io.IOException
  43165. end;
  43166. JIFilterOutputStream = class external 'java.io' name 'FilterOutputStream' (JIOutputStream)
  43167. strict protected
  43168. var
  43169. fout: JIOutputStream; external name 'out';
  43170. public
  43171. constructor create(para1: JIOutputStream); overload;
  43172. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43173. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43174. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43175. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43176. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43177. procedure flush(); overload; virtual; // throws java.io.IOException
  43178. procedure close(); overload; virtual; // throws java.io.IOException
  43179. end;
  43180. JIObjectOutputStream = class external 'java.io' name 'ObjectOutputStream' (JIOutputStream, JIObjectOutput, JIObjectStreamConstants)
  43181. public
  43182. type
  43183. InnerBlockDataOutputStream = class;
  43184. Arr1InnerBlockDataOutputStream = array of InnerBlockDataOutputStream;
  43185. Arr2InnerBlockDataOutputStream = array of Arr1InnerBlockDataOutputStream;
  43186. Arr3InnerBlockDataOutputStream = array of Arr2InnerBlockDataOutputStream;
  43187. InnerCaches = class;
  43188. Arr1InnerCaches = array of InnerCaches;
  43189. Arr2InnerCaches = array of Arr1InnerCaches;
  43190. Arr3InnerCaches = array of Arr2InnerCaches;
  43191. InnerDebugTraceInfoStack = class;
  43192. Arr1InnerDebugTraceInfoStack = array of InnerDebugTraceInfoStack;
  43193. Arr2InnerDebugTraceInfoStack = array of Arr1InnerDebugTraceInfoStack;
  43194. Arr3InnerDebugTraceInfoStack = array of Arr2InnerDebugTraceInfoStack;
  43195. InnerHandleTable = class;
  43196. Arr1InnerHandleTable = array of InnerHandleTable;
  43197. Arr2InnerHandleTable = array of Arr1InnerHandleTable;
  43198. Arr3InnerHandleTable = array of Arr2InnerHandleTable;
  43199. InnerReplaceTable = class;
  43200. Arr1InnerReplaceTable = array of InnerReplaceTable;
  43201. Arr2InnerReplaceTable = array of Arr1InnerReplaceTable;
  43202. Arr3InnerReplaceTable = array of Arr2InnerReplaceTable;
  43203. InnerPutFieldImpl = class;
  43204. Arr1InnerPutFieldImpl = array of InnerPutFieldImpl;
  43205. Arr2InnerPutFieldImpl = array of Arr1InnerPutFieldImpl;
  43206. Arr3InnerPutFieldImpl = array of Arr2InnerPutFieldImpl;
  43207. InnerBlockDataOutputStream = class external 'java.io' name 'BlockDataOutputStream'
  43208. end;
  43209. InnerCaches = class external 'java.io' name 'Caches'
  43210. end;
  43211. InnerDebugTraceInfoStack = class external 'java.io' name 'DebugTraceInfoStack'
  43212. end;
  43213. InnerHandleTable = class external 'java.io' name 'HandleTable'
  43214. end;
  43215. InnerReplaceTable = class external 'java.io' name 'ReplaceTable'
  43216. end;
  43217. InnerPutFieldImpl = class external 'java.io' name 'PutFieldImpl'
  43218. end;
  43219. public
  43220. type
  43221. InnerPutField = class;
  43222. Arr1InnerPutField = array of InnerPutField;
  43223. Arr2InnerPutField = array of Arr1InnerPutField;
  43224. Arr3InnerPutField = array of Arr2InnerPutField;
  43225. InnerPutField = class abstract external 'java.io' name 'PutField' (JLObject)
  43226. public
  43227. constructor create(); overload;
  43228. procedure put(para1: JLString; para2: jboolean); overload; virtual; abstract;
  43229. procedure put(para1: JLString; para2: jbyte); overload; virtual; abstract;
  43230. procedure put(para1: JLString; para2: jchar); overload; virtual; abstract;
  43231. procedure put(para1: JLString; para2: jshort); overload; virtual; abstract;
  43232. procedure put(para1: JLString; para2: jint); overload; virtual; abstract;
  43233. procedure put(para1: JLString; para2: jlong); overload; virtual; abstract;
  43234. procedure put(para1: JLString; para2: jfloat); overload; virtual; abstract;
  43235. procedure put(para1: JLString; para2: jdouble); overload; virtual; abstract;
  43236. procedure put(para1: JLString; para2: JLObject); overload; virtual; abstract;
  43237. procedure write(para1: JIObjectOutput); overload; virtual; abstract; // throws java.io.IOException
  43238. end;
  43239. public
  43240. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  43241. strict protected
  43242. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  43243. public
  43244. procedure useProtocolVersion(para1: jint); overload; virtual; // throws java.io.IOException
  43245. procedure writeObject(para1: JLObject); overload; virtual; final; // throws java.io.IOException
  43246. strict protected
  43247. procedure writeObjectOverride(para1: JLObject); overload; virtual; // throws java.io.IOException
  43248. public
  43249. procedure writeUnshared(para1: JLObject); overload; virtual; // throws java.io.IOException
  43250. procedure defaultWriteObject(); overload; virtual; // throws java.io.IOException
  43251. function putFields(): JIObjectOutputStream.InnerPutField; overload; virtual; // throws java.io.IOException
  43252. procedure writeFields(); overload; virtual; // throws java.io.IOException
  43253. procedure reset(); overload; virtual; // throws java.io.IOException
  43254. strict protected
  43255. procedure annotateClass(para1: JLClass); overload; virtual; // throws java.io.IOException
  43256. procedure annotateProxyClass(para1: JLClass); overload; virtual; // throws java.io.IOException
  43257. function replaceObject(para1: JLObject): JLObject; overload; virtual; // throws java.io.IOException
  43258. function enableReplaceObject(para1: jboolean): jboolean; overload; virtual; // throws java.lang.SecurityException
  43259. procedure writeStreamHeader(); overload; virtual; // throws java.io.IOException
  43260. procedure writeClassDescriptor(para1: JIObjectStreamClass); overload; virtual; // throws java.io.IOException
  43261. public
  43262. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43263. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  43264. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  43265. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43266. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43267. procedure flush(); overload; virtual; // throws java.io.IOException
  43268. strict protected
  43269. procedure drain(); overload; virtual; // throws java.io.IOException
  43270. public
  43271. procedure close(); overload; virtual; // throws java.io.IOException
  43272. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.io.IOException
  43273. procedure writeByte(para1: jint); overload; virtual; // throws java.io.IOException
  43274. procedure writeShort(para1: jint); overload; virtual; // throws java.io.IOException
  43275. procedure writeChar(para1: jint); overload; virtual; // throws java.io.IOException
  43276. procedure writeInt(para1: jint); overload; virtual; // throws java.io.IOException
  43277. procedure writeLong(para1: jlong); overload; virtual; // throws java.io.IOException
  43278. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.io.IOException
  43279. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.io.IOException
  43280. procedure writeBytes(para1: JLString); overload; virtual; // throws java.io.IOException
  43281. procedure writeChars(para1: JLString); overload; virtual; // throws java.io.IOException
  43282. procedure writeUTF(para1: JLString); overload; virtual; // throws java.io.IOException
  43283. end;
  43284. JIPipedOutputStream = class external 'java.io' name 'PipedOutputStream' (JIOutputStream)
  43285. public
  43286. constructor create(para1: JIPipedInputStream); overload; // throws java.io.IOException
  43287. constructor create(); overload;
  43288. procedure connect(para1: JIPipedInputStream); overload; virtual; // throws java.io.IOException
  43289. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43290. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43291. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43292. procedure flush(); overload; virtual; // throws java.io.IOException
  43293. procedure close(); overload; virtual; // throws java.io.IOException
  43294. end;
  43295. JSTRAbstractFilter = class abstract external 'javax.swing.text.rtf' name 'AbstractFilter' (JIOutputStream)
  43296. strict protected
  43297. var
  43298. ftranslationTable: Arr1jchar; external name 'translationTable';
  43299. fspecialsTable: Arr1jboolean; external name 'specialsTable';
  43300. public
  43301. procedure readFromStream(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  43302. procedure readFromReader(para1: JIReader); overload; virtual; // throws java.io.IOException
  43303. constructor create(); overload;
  43304. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43305. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43306. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43307. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  43308. strict protected
  43309. procedure write(para1: jchar); overload; virtual; abstract; // throws java.io.IOException
  43310. procedure writeSpecial(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  43311. end;
  43312. OJXDIDigesterOutputStream = class external 'org.jcp.xml.dsig.internal' name 'DigesterOutputStream' (JIOutputStream)
  43313. public
  43314. constructor create(para1: JSMessageDigest); overload;
  43315. constructor create(para1: JSMessageDigest; para2: jboolean); overload;
  43316. procedure write(para1: Arr1jbyte); overload; virtual;
  43317. procedure write(var para1: array of jbyte); overload; virtual;
  43318. procedure write(para1: jint); overload; virtual;
  43319. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  43320. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  43321. function getDigestValue(): Arr1jbyte; overload; virtual;
  43322. function getInputStream(): JIInputStream; overload; virtual;
  43323. end;
  43324. OOCPOutputStream = class abstract external 'org.omg.CORBA.portable' name 'OutputStream' (JIOutputStream)
  43325. public
  43326. constructor create(); overload;
  43327. function create_input_stream(): OOCPInputStream; overload; virtual; abstract;
  43328. procedure write_boolean(para1: jboolean); overload; virtual; abstract;
  43329. procedure write_char(para1: jchar); overload; virtual; abstract;
  43330. procedure write_wchar(para1: jchar); overload; virtual; abstract;
  43331. procedure write_octet(para1: jbyte); overload; virtual; abstract;
  43332. procedure write_short(para1: jshort); overload; virtual; abstract;
  43333. procedure write_ushort(para1: jshort); overload; virtual; abstract;
  43334. procedure write_long(para1: jint); overload; virtual; abstract;
  43335. procedure write_ulong(para1: jint); overload; virtual; abstract;
  43336. procedure write_longlong(para1: jlong); overload; virtual; abstract;
  43337. procedure write_ulonglong(para1: jlong); overload; virtual; abstract;
  43338. procedure write_float(para1: jfloat); overload; virtual; abstract;
  43339. procedure write_double(para1: jdouble); overload; virtual; abstract;
  43340. procedure write_string(para1: JLString); overload; virtual; abstract;
  43341. procedure write_wstring(para1: JLString); overload; virtual; abstract;
  43342. procedure write_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  43343. procedure write_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload; virtual; abstract;
  43344. procedure write_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43345. procedure write_char_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43346. procedure write_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43347. procedure write_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; abstract;
  43348. procedure write_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  43349. procedure write_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract;
  43350. procedure write_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43351. procedure write_short_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43352. procedure write_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43353. procedure write_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; abstract;
  43354. procedure write_long_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  43355. procedure write_long_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  43356. procedure write_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; abstract;
  43357. procedure write_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload; virtual; abstract;
  43358. procedure write_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43359. procedure write_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43360. procedure write_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43361. procedure write_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; abstract;
  43362. procedure write_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  43363. procedure write_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; abstract;
  43364. procedure write_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  43365. procedure write_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; abstract;
  43366. procedure write_Object(para1: OOCObject); overload; virtual; abstract;
  43367. procedure write_TypeCode(para1: OOCTypeCode); overload; virtual; abstract;
  43368. procedure write_any(para1: OOCAny); overload; virtual; abstract;
  43369. procedure write_Principal(para1: OOCPrincipal); overload; virtual;
  43370. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43371. procedure write_fixed(para1: JMBigDecimal); overload; virtual;
  43372. procedure write_Context(para1: OOCContext; para2: OOCContextList); overload; virtual;
  43373. function orb(): OOCORB; overload; virtual;
  43374. end;
  43375. JIBufferedWriter = class external 'java.io' name 'BufferedWriter' (JIWriter)
  43376. public
  43377. constructor create(para1: JIWriter); overload;
  43378. constructor create(para1: JIWriter; para2: jint); overload;
  43379. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43380. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43381. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43382. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43383. procedure newLine(); overload; virtual; // throws java.io.IOException
  43384. procedure flush(); overload; virtual; // throws java.io.IOException
  43385. procedure close(); overload; virtual; // throws java.io.IOException
  43386. end;
  43387. JICharArrayWriter = class external 'java.io' name 'CharArrayWriter' (JIWriter)
  43388. strict protected
  43389. var
  43390. fbuf: Arr1jchar; external name 'buf';
  43391. fcount: jint; external name 'count';
  43392. public
  43393. constructor create(); overload;
  43394. constructor create(para1: jint); overload;
  43395. procedure write(para1: jint); overload; virtual;
  43396. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  43397. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  43398. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  43399. procedure writeTo(para1: JIWriter); overload; virtual; // throws java.io.IOException
  43400. function append(para1: JLCharSequence): JICharArrayWriter; overload; virtual;
  43401. function append(para1: JLCharSequence; para2: jint; para3: jint): JICharArrayWriter; overload; virtual;
  43402. function append(para1: jchar): JICharArrayWriter; overload; virtual;
  43403. procedure reset(); overload; virtual;
  43404. function toCharArray(): Arr1jchar; overload; virtual;
  43405. function size(): jint; overload; virtual;
  43406. function toString(): JLString; overload; virtual;
  43407. procedure flush(); overload; virtual;
  43408. procedure close(); overload; virtual;
  43409. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  43410. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  43411. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  43412. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  43413. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  43414. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  43415. end;
  43416. JIFilterWriter = class abstract external 'java.io' name 'FilterWriter' (JIWriter)
  43417. strict protected
  43418. var
  43419. fout: JIWriter; external name 'out';
  43420. strict protected
  43421. constructor create(para1: JIWriter); overload;
  43422. public
  43423. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43424. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43425. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43426. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43427. procedure flush(); overload; virtual; // throws java.io.IOException
  43428. procedure close(); overload; virtual; // throws java.io.IOException
  43429. end;
  43430. JIOutputStreamWriter = class external 'java.io' name 'OutputStreamWriter' (JIWriter)
  43431. public
  43432. constructor create(para1: JIOutputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  43433. constructor create(para1: JIOutputStream); overload;
  43434. constructor create(para1: JIOutputStream; para2: JNCCharset); overload;
  43435. constructor create(para1: JIOutputStream; para2: JNCCharsetEncoder); overload;
  43436. function getEncoding(): JLString; overload; virtual;
  43437. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43438. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43439. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43440. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43441. procedure flush(); overload; virtual; // throws java.io.IOException
  43442. procedure close(); overload; virtual; // throws java.io.IOException
  43443. end;
  43444. JIPipedWriter = class external 'java.io' name 'PipedWriter' (JIWriter)
  43445. public
  43446. constructor create(para1: JIPipedReader); overload; // throws java.io.IOException
  43447. constructor create(); overload;
  43448. procedure connect(para1: JIPipedReader); overload; virtual; // throws java.io.IOException
  43449. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  43450. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43451. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  43452. procedure flush(); overload; virtual; // throws java.io.IOException
  43453. procedure close(); overload; virtual; // throws java.io.IOException
  43454. end;
  43455. JIPrintWriter = class external 'java.io' name 'PrintWriter' (JIWriter)
  43456. strict protected
  43457. var
  43458. fout: JIWriter; external name 'out';
  43459. public
  43460. constructor create(para1: JIWriter); overload;
  43461. constructor create(para1: JIWriter; para2: jboolean); overload;
  43462. constructor create(para1: JIOutputStream); overload;
  43463. constructor create(para1: JIOutputStream; para2: jboolean); overload;
  43464. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  43465. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  43466. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  43467. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  43468. procedure flush(); overload; virtual;
  43469. procedure close(); overload; virtual;
  43470. function checkError(): jboolean; overload; virtual;
  43471. strict protected
  43472. procedure setError(); overload; virtual;
  43473. procedure clearError(); overload; virtual;
  43474. public
  43475. procedure write(para1: jint); overload; virtual;
  43476. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  43477. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  43478. procedure write(para1: Arr1jchar); overload; virtual;
  43479. procedure write(var para1: array of jchar); overload; virtual;
  43480. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  43481. procedure write(para1: JLString); overload; virtual;
  43482. procedure print(para1: jboolean); overload; virtual;
  43483. procedure print(para1: jchar); overload; virtual;
  43484. procedure print(para1: jint); overload; virtual;
  43485. procedure print(para1: jlong); overload; virtual;
  43486. procedure print(para1: jfloat); overload; virtual;
  43487. procedure print(para1: jdouble); overload; virtual;
  43488. procedure print(para1: Arr1jchar); overload; virtual;
  43489. procedure print(var para1: array of jchar); overload; virtual;
  43490. procedure print(para1: JLString); overload; virtual;
  43491. procedure print(para1: JLObject); overload; virtual;
  43492. procedure println(); overload; virtual;
  43493. procedure println(para1: jboolean); overload; virtual;
  43494. procedure println(para1: jchar); overload; virtual;
  43495. procedure println(para1: jint); overload; virtual;
  43496. procedure println(para1: jlong); overload; virtual;
  43497. procedure println(para1: jfloat); overload; virtual;
  43498. procedure println(para1: jdouble); overload; virtual;
  43499. procedure println(para1: Arr1jchar); overload; virtual;
  43500. procedure println(var para1: array of jchar); overload; virtual;
  43501. procedure println(para1: JLString); overload; virtual;
  43502. procedure println(para1: JLObject); overload; virtual;
  43503. function printf(para1: JLString; para2: Arr1JLObject): JIPrintWriter; overload; virtual;
  43504. function printf(para1: JLString; var para2: array of JLObject): JIPrintWriter; overload; virtual;
  43505. function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintWriter; overload; virtual;
  43506. function printf(para1: JULocale; para2: JLString; var para3: array of JLObject): JIPrintWriter; overload; virtual;
  43507. function format(para1: JLString; para2: Arr1JLObject): JIPrintWriter; overload; virtual;
  43508. function format(para1: JLString; var para2: array of JLObject): JIPrintWriter; overload; virtual;
  43509. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintWriter; overload; virtual;
  43510. function format(para1: JULocale; para2: JLString; var para3: array of JLObject): JIPrintWriter; overload; virtual;
  43511. function append(para1: JLCharSequence): JIPrintWriter; overload; virtual;
  43512. function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintWriter; overload; virtual;
  43513. function append(para1: jchar): JIPrintWriter; overload; virtual;
  43514. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  43515. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  43516. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  43517. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  43518. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  43519. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  43520. end;
  43521. JIStringWriter = class external 'java.io' name 'StringWriter' (JIWriter)
  43522. public
  43523. constructor create(); overload;
  43524. constructor create(para1: jint); overload;
  43525. procedure write(para1: jint); overload; virtual;
  43526. procedure write(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual;
  43527. procedure write(var para1: array of jchar; para2: jint; para3: jint); overload; virtual;
  43528. procedure write(para1: JLString); overload; virtual;
  43529. procedure write(para1: JLString; para2: jint; para3: jint); overload; virtual;
  43530. function append(para1: JLCharSequence): JIStringWriter; overload; virtual;
  43531. function append(para1: JLCharSequence; para2: jint; para3: jint): JIStringWriter; overload; virtual;
  43532. function append(para1: jchar): JIStringWriter; overload; virtual;
  43533. function toString(): JLString; overload; virtual;
  43534. function getBuffer(): JLStringBuffer; overload; virtual;
  43535. procedure flush(); overload; virtual;
  43536. procedure close(); overload; virtual; // throws java.io.IOException
  43537. function append(para1: jchar): JIWriter; overload; virtual; // throws java.io.IOException
  43538. function append(para1: JLCharSequence; para2: jint; para3: jint): JIWriter; overload; virtual; // throws java.io.IOException
  43539. function append(para1: JLCharSequence): JIWriter; overload; virtual; // throws java.io.IOException
  43540. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  43541. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  43542. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  43543. end;
  43544. JNURLClassLoader = class external 'java.net' name 'URLClassLoader' (JSSecureClassLoader)
  43545. public
  43546. constructor create(para1: Arr1JNURL; para2: JLClassLoader); overload;
  43547. constructor create(const para1: array of JNURL; para2: JLClassLoader); overload;
  43548. constructor create(para1: Arr1JNURL); overload;
  43549. constructor create(const para1: array of JNURL); overload;
  43550. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  43551. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  43552. strict protected
  43553. procedure addURL(para1: JNURL); overload; virtual;
  43554. public
  43555. function getURLs(): Arr1JNURL; overload; virtual;
  43556. strict protected
  43557. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  43558. function definePackage(para1: JLString; para2: JUJManifest; para3: JNURL): JLPackage; overload; virtual; // throws java.lang.IllegalArgumentException
  43559. public
  43560. function findResource(para1: JLString): JNURL; overload; virtual;
  43561. function findResources(para1: JLString): JUEnumeration; overload; virtual; // throws java.io.IOException
  43562. strict protected
  43563. function getPermissions(para1: JSCodeSource): JSPermissionCollection; overload; virtual;
  43564. public
  43565. class function newInstance(para1: Arr1JNURL; para2: JLClassLoader): JNURLClassLoader; static; overload;
  43566. class function newInstance(var para1: array of JNURL; para2: JLClassLoader): JNURLClassLoader; static; overload;
  43567. class function newInstance(para1: Arr1JNURL): JNURLClassLoader; static; overload;
  43568. class function newInstance(var para1: array of JNURL): JNURLClassLoader; static; overload;
  43569. end;
  43570. JIBufferedReader = class external 'java.io' name 'BufferedReader' (JIReader)
  43571. public
  43572. constructor create(para1: JIReader; para2: jint); overload;
  43573. constructor create(para1: JIReader); overload;
  43574. function read(): jint; overload; virtual; // throws java.io.IOException
  43575. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43576. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43577. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  43578. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43579. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43580. function markSupported(): jboolean; overload; virtual;
  43581. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43582. procedure reset(); overload; virtual; // throws java.io.IOException
  43583. procedure close(); overload; virtual; // throws java.io.IOException
  43584. end;
  43585. JICharArrayReader = class external 'java.io' name 'CharArrayReader' (JIReader)
  43586. strict protected
  43587. var
  43588. fbuf: Arr1jchar; external name 'buf';
  43589. fpos: jint; external name 'pos';
  43590. fmarkedPos: jint; external name 'markedPos';
  43591. fcount: jint; external name 'count';
  43592. public
  43593. constructor create(para1: Arr1jchar); overload;
  43594. constructor create(const para1: array of jchar); overload;
  43595. constructor create(para1: Arr1jchar; para2: jint; para3: jint); overload;
  43596. constructor create(const para1: array of jchar; para2: jint; para3: jint); overload;
  43597. function read(): jint; overload; virtual; // throws java.io.IOException
  43598. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43599. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43600. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43601. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43602. function markSupported(): jboolean; overload; virtual;
  43603. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43604. procedure reset(); overload; virtual; // throws java.io.IOException
  43605. procedure close(); overload; virtual;
  43606. end;
  43607. JIFilterReader = class abstract external 'java.io' name 'FilterReader' (JIReader)
  43608. strict protected
  43609. var
  43610. fin: JIReader; external name 'in';
  43611. strict protected
  43612. constructor create(para1: JIReader); overload;
  43613. public
  43614. function read(): jint; overload; virtual; // throws java.io.IOException
  43615. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43616. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43617. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43618. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43619. function markSupported(): jboolean; overload; virtual;
  43620. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43621. procedure reset(); overload; virtual; // throws java.io.IOException
  43622. procedure close(); overload; virtual; // throws java.io.IOException
  43623. end;
  43624. JIInputStreamReader = class external 'java.io' name 'InputStreamReader' (JIReader)
  43625. public
  43626. constructor create(para1: JIInputStream); overload;
  43627. constructor create(para1: JIInputStream; para2: JLString); overload; // throws java.io.UnsupportedEncodingException
  43628. constructor create(para1: JIInputStream; para2: JNCCharset); overload;
  43629. constructor create(para1: JIInputStream; para2: JNCCharsetDecoder); overload;
  43630. function getEncoding(): JLString; overload; virtual;
  43631. function read(): jint; overload; virtual; // throws java.io.IOException
  43632. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43633. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43634. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43635. procedure close(); overload; virtual; // throws java.io.IOException
  43636. end;
  43637. JIPipedReader = class external 'java.io' name 'PipedReader' (JIReader)
  43638. public
  43639. constructor create(para1: JIPipedWriter); overload; // throws java.io.IOException
  43640. constructor create(para1: JIPipedWriter; para2: jint); overload; // throws java.io.IOException
  43641. constructor create(); overload;
  43642. constructor create(para1: jint); overload;
  43643. procedure connect(para1: JIPipedWriter); overload; virtual; // throws java.io.IOException
  43644. function read(): jint; overload; virtual; // throws java.io.IOException
  43645. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43646. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43647. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43648. procedure close(); overload; virtual; // throws java.io.IOException
  43649. end;
  43650. JIStringReader = class external 'java.io' name 'StringReader' (JIReader)
  43651. public
  43652. constructor create(para1: JLString); overload;
  43653. function read(): jint; overload; virtual; // throws java.io.IOException
  43654. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43655. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  43656. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  43657. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  43658. function markSupported(): jboolean; overload; virtual;
  43659. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  43660. procedure reset(); overload; virtual; // throws java.io.IOException
  43661. procedure close(); overload; virtual;
  43662. end;
  43663. JAEventDispatchThread = class external 'java.awt' name 'EventDispatchThread' (JLThread)
  43664. public
  43665. type
  43666. InnerHierarchyEventFilter = class;
  43667. Arr1InnerHierarchyEventFilter = array of InnerHierarchyEventFilter;
  43668. Arr2InnerHierarchyEventFilter = array of Arr1InnerHierarchyEventFilter;
  43669. Arr3InnerHierarchyEventFilter = array of Arr2InnerHierarchyEventFilter;
  43670. InnerStopDispatchEvent = class;
  43671. Arr1InnerStopDispatchEvent = array of InnerStopDispatchEvent;
  43672. Arr2InnerStopDispatchEvent = array of Arr1InnerStopDispatchEvent;
  43673. Arr3InnerStopDispatchEvent = array of Arr2InnerStopDispatchEvent;
  43674. InnerHierarchyEventFilter = class external 'java.awt' name 'HierarchyEventFilter'
  43675. end;
  43676. InnerStopDispatchEvent = class external 'java.awt' name 'StopDispatchEvent'
  43677. end;
  43678. public
  43679. procedure stopDispatching(); overload; virtual;
  43680. procedure stopDispatchingLater(); overload; virtual;
  43681. procedure run(); overload; virtual;
  43682. end;
  43683. JLThreadGroup = class external 'java.lang' name 'ThreadGroup' (JLObject, JLThread.InnerUncaughtExceptionHandler)
  43684. public
  43685. constructor create(para1: JLString); overload;
  43686. constructor create(para1: JLThreadGroup; para2: JLString); overload;
  43687. function getName(): JLString; overload; virtual; final;
  43688. function getParent(): JLThreadGroup; overload; virtual; final;
  43689. function getMaxPriority(): jint; overload; virtual; final;
  43690. function isDaemon(): jboolean; overload; virtual; final;
  43691. function isDestroyed(): jboolean; overload; virtual;
  43692. procedure setDaemon(para1: jboolean); overload; virtual; final;
  43693. procedure setMaxPriority(para1: jint); overload; virtual; final;
  43694. function parentOf(para1: JLThreadGroup): jboolean; overload; virtual; final;
  43695. procedure checkAccess(); overload; virtual; final;
  43696. function activeCount(): jint; overload; virtual;
  43697. function enumerate(para1: Arr1JLThread): jint; overload; virtual;
  43698. function enumerate(var para1: array of JLThread): jint; overload; virtual;
  43699. function enumerate(para1: Arr1JLThread; para2: jboolean): jint; overload; virtual;
  43700. function enumerate(var para1: array of JLThread; para2: jboolean): jint; overload; virtual;
  43701. function activeGroupCount(): jint; overload; virtual;
  43702. function enumerate(para1: Arr1JLThreadGroup): jint; overload; virtual;
  43703. function enumerate(var para1: array of JLThreadGroup): jint; overload; virtual;
  43704. function enumerate(para1: Arr1JLThreadGroup; para2: jboolean): jint; overload; virtual;
  43705. function enumerate(var para1: array of JLThreadGroup; para2: jboolean): jint; overload; virtual;
  43706. procedure stop(); overload; virtual; final;
  43707. procedure interrupt(); overload; virtual; final;
  43708. procedure suspend(); overload; virtual; final;
  43709. procedure resume(); overload; virtual; final;
  43710. procedure destroy(); overload; virtual; final;
  43711. procedure list(); overload; virtual;
  43712. procedure uncaughtException(para1: JLThread; para2: JLThrowable); overload; virtual;
  43713. function allowThreadSuspension(para1: jboolean): jboolean; overload; virtual;
  43714. function toString(): JLString; overload; virtual;
  43715. end;
  43716. JLMThreadInfo = class external 'java.lang.management' name 'ThreadInfo' (JLObject)
  43717. public
  43718. function getThreadId(): jlong; overload; virtual;
  43719. function getThreadName(): JLString; overload; virtual;
  43720. function getThreadState(): JLThread.InnerState; overload; virtual;
  43721. function getBlockedTime(): jlong; overload; virtual;
  43722. function getBlockedCount(): jlong; overload; virtual;
  43723. function getWaitedTime(): jlong; overload; virtual;
  43724. function getWaitedCount(): jlong; overload; virtual;
  43725. function getLockInfo(): JLMLockInfo; overload; virtual;
  43726. function getLockName(): JLString; overload; virtual;
  43727. function getLockOwnerId(): jlong; overload; virtual;
  43728. function getLockOwnerName(): JLString; overload; virtual;
  43729. function getStackTrace(): Arr1JLStackTraceElement; overload; virtual;
  43730. function isSuspended(): jboolean; overload; virtual;
  43731. function isInNative(): jboolean; overload; virtual;
  43732. function toString(): JLString; overload; virtual;
  43733. class function from(para1: JMOCompositeData): JLMThreadInfo; static; overload;
  43734. function getLockedMonitors(): Arr1JLMMonitorInfo; overload; virtual;
  43735. function getLockedSynchronizers(): Arr1JLMLockInfo; overload; virtual;
  43736. end;
  43737. JUTimerThread = class external 'java.util' name 'TimerThread' (JLThread)
  43738. public
  43739. procedure run(); overload; virtual;
  43740. end;
  43741. JSCSyntheticImageGenerator = class external 'javax.swing.colorchooser' name 'SyntheticImageGenerator' (JLThread)
  43742. public
  43743. procedure run(); overload; virtual;
  43744. end;
  43745. JMTTimerAlarmClock = class external 'javax.management.timer' name 'TimerAlarmClock' (JUTimerTask)
  43746. public
  43747. constructor create(para1: JMTTimer; para2: jlong); overload;
  43748. constructor create(para1: JMTTimer; para2: JUDate); overload;
  43749. procedure run(); overload; virtual;
  43750. end;
  43751. JLRFinalizer = class sealed external 'java.lang.ref' name 'Finalizer' (JLRFinalReference)
  43752. public
  43753. type
  43754. InnerFinalizerThread = class;
  43755. Arr1InnerFinalizerThread = array of InnerFinalizerThread;
  43756. Arr2InnerFinalizerThread = array of Arr1InnerFinalizerThread;
  43757. Arr3InnerFinalizerThread = array of Arr2InnerFinalizerThread;
  43758. InnerFinalizerThread = class external 'java.lang.ref' name 'FinalizerThread'
  43759. end;
  43760. end;
  43761. JNPlainDatagramSocketImpl = class external 'java.net' name 'PlainDatagramSocketImpl' (JNDatagramSocketImpl)
  43762. strict protected
  43763. procedure create_(); external name 'create'; overload; virtual; // throws java.net.SocketException
  43764. procedure bind(para1: jint; para2: JNInetAddress); overload; virtual; // throws java.net.SocketException
  43765. procedure bind0(para1: jint; para2: JNInetAddress); overload; virtual; // throws java.net.SocketException
  43766. procedure send(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43767. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.net.SocketException
  43768. procedure disconnect(); overload; virtual;
  43769. function peek(para1: JNInetAddress): jint; overload; virtual; // throws java.io.IOException
  43770. function peekData(para1: JNDatagramPacket): jint; overload; virtual; // throws java.io.IOException
  43771. procedure receive(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43772. procedure receive0(para1: JNDatagramPacket); overload; virtual; // throws java.io.IOException
  43773. procedure setTimeToLive(para1: jint); overload; virtual; // throws java.io.IOException
  43774. function getTimeToLive(): jint; overload; virtual; // throws java.io.IOException
  43775. procedure setTTL(para1: jbyte); overload; virtual; // throws java.io.IOException
  43776. function getTTL(): jbyte; overload; virtual; // throws java.io.IOException
  43777. procedure join(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  43778. procedure leave(para1: JNInetAddress); overload; virtual; // throws java.io.IOException
  43779. procedure joinGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  43780. procedure leaveGroup(para1: JNSocketAddress; para2: JNNetworkInterface); overload; virtual; // throws java.io.IOException
  43781. procedure close(); overload; virtual;
  43782. procedure finalize(); overload; virtual;
  43783. public
  43784. procedure setOption(para1: jint; para2: JLObject); overload; virtual; // throws java.net.SocketException
  43785. function getOption(para1: jint): JLObject; overload; virtual; // throws java.net.SocketException
  43786. end;
  43787. JNPlainSocketImpl = class external 'java.net' name 'PlainSocketImpl' (JNSocketImpl)
  43788. public
  43789. const
  43790. SHUT_RD = 0;
  43791. SHUT_WR = 1;
  43792. strict protected
  43793. procedure create_(para1: jboolean); external name 'create'; overload; virtual; // throws java.io.IOException
  43794. procedure connect(para1: JLString; para2: jint); overload; virtual; // throws java.net.UnknownHostException, java.io.IOException
  43795. procedure connect(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43796. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43797. public
  43798. procedure setOption(para1: jint; para2: JLObject); overload; virtual; // throws java.net.SocketException
  43799. function getOption(para1: jint): JLObject; overload; virtual; // throws java.net.SocketException
  43800. strict protected
  43801. procedure bind(para1: JNInetAddress; para2: jint); overload; virtual; // throws java.io.IOException
  43802. procedure listen(para1: jint); overload; virtual; // throws java.io.IOException
  43803. procedure accept(para1: JNSocketImpl); overload; virtual; // throws java.io.IOException
  43804. function getInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  43805. function getOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  43806. function available(): jint; overload; virtual; // throws java.io.IOException
  43807. procedure close(); overload; virtual; // throws java.io.IOException
  43808. procedure shutdownInput(); overload; virtual; // throws java.io.IOException
  43809. procedure shutdownOutput(); overload; virtual; // throws java.io.IOException
  43810. function supportsUrgentData(): jboolean; overload; virtual;
  43811. procedure sendUrgentData(para1: jint); overload; virtual; // throws java.io.IOException
  43812. procedure finalize(); overload; virtual; // throws java.io.IOException
  43813. public
  43814. function acquireFD(): JIFileDescriptor; overload; virtual; final;
  43815. procedure releaseFD(); overload; virtual; final;
  43816. function isConnectionReset(): jboolean; overload; virtual;
  43817. function isConnectionResetPending(): jboolean; overload; virtual;
  43818. procedure setConnectionReset(); overload; virtual;
  43819. procedure setConnectionResetPending(); overload; virtual;
  43820. function isClosedOrPending(): jboolean; overload; virtual;
  43821. function getTimeout(): jint; overload; virtual;
  43822. end;
  43823. JNSHttpsURLConnection = class abstract external 'javax.net.ssl' name 'HttpsURLConnection' (JNHttpURLConnection)
  43824. public
  43825. type
  43826. InnerDefaultHostnameVerifier = class;
  43827. Arr1InnerDefaultHostnameVerifier = array of InnerDefaultHostnameVerifier;
  43828. Arr2InnerDefaultHostnameVerifier = array of Arr1InnerDefaultHostnameVerifier;
  43829. Arr3InnerDefaultHostnameVerifier = array of Arr2InnerDefaultHostnameVerifier;
  43830. InnerDefaultHostnameVerifier = class external 'javax.net.ssl' name 'DefaultHostnameVerifier'
  43831. end;
  43832. strict protected
  43833. var
  43834. fhostnameVerifier: JNSHostnameVerifier; external name 'hostnameVerifier';
  43835. strict protected
  43836. constructor create(para1: JNURL); overload;
  43837. public
  43838. function getCipherSuite(): JLString; overload; virtual; abstract;
  43839. function getLocalCertificates(): Arr1JSCCertificate; overload; virtual; abstract;
  43840. function getServerCertificates(): Arr1JSCCertificate; overload; virtual; abstract; // throws javax.net.ssl.SSLPeerUnverifiedException
  43841. function getPeerPrincipal(): JSPrincipal; overload; virtual; // throws javax.net.ssl.SSLPeerUnverifiedException
  43842. function getLocalPrincipal(): JSPrincipal; overload; virtual;
  43843. class procedure setDefaultHostnameVerifier(para1: JNSHostnameVerifier); static; overload;
  43844. class function getDefaultHostnameVerifier(): JNSHostnameVerifier; static; overload;
  43845. procedure setHostnameVerifier(para1: JNSHostnameVerifier); overload; virtual;
  43846. function getHostnameVerifier(): JNSHostnameVerifier; overload; virtual;
  43847. class procedure setDefaultSSLSocketFactory(para1: JNSSSLSocketFactory); static; overload;
  43848. class function getDefaultSSLSocketFactory(): JNSSSLSocketFactory; static; overload;
  43849. procedure setSSLSocketFactory(para1: JNSSSLSocketFactory); overload; virtual;
  43850. function getSSLSocketFactory(): JNSSSLSocketFactory; overload; virtual;
  43851. end;
  43852. JNHeapByteBuffer = class external 'java.nio' name 'HeapByteBuffer' (JNByteBuffer)
  43853. strict protected
  43854. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43855. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  43856. public
  43857. function slice(): JNByteBuffer; overload; virtual;
  43858. function duplicate(): JNByteBuffer; overload; virtual;
  43859. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  43860. strict protected
  43861. function ix(para1: jint): jint; overload; virtual;
  43862. public
  43863. function get(): jbyte; overload; virtual;
  43864. function get(para1: jint): jbyte; overload; virtual;
  43865. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43866. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43867. function isDirect(): jboolean; overload; virtual;
  43868. function isReadOnly(): jboolean; overload; virtual;
  43869. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  43870. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  43871. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43872. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  43873. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  43874. function compact(): JNByteBuffer; overload; virtual;
  43875. function getChar(): jchar; overload; virtual;
  43876. function getChar(para1: jint): jchar; overload; virtual;
  43877. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  43878. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  43879. function asCharBuffer(): JNCharBuffer; overload; virtual;
  43880. function getShort(): jshort; overload; virtual;
  43881. function getShort(para1: jint): jshort; overload; virtual;
  43882. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  43883. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  43884. function asShortBuffer(): JNShortBuffer; overload; virtual;
  43885. function getInt(): jint; overload; virtual;
  43886. function getInt(para1: jint): jint; overload; virtual;
  43887. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  43888. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  43889. function asIntBuffer(): JNIntBuffer; overload; virtual;
  43890. function getLong(): jlong; overload; virtual;
  43891. function getLong(para1: jint): jlong; overload; virtual;
  43892. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  43893. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  43894. function asLongBuffer(): JNLongBuffer; overload; virtual;
  43895. function getFloat(): jfloat; overload; virtual;
  43896. function getFloat(para1: jint): jfloat; overload; virtual;
  43897. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  43898. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  43899. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  43900. function getDouble(): jdouble; overload; virtual;
  43901. function getDouble(para1: jint): jdouble; overload; virtual;
  43902. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  43903. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  43904. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  43905. end;
  43906. JNMappedByteBuffer = class abstract external 'java.nio' name 'MappedByteBuffer' (JNByteBuffer)
  43907. public
  43908. function isLoaded(): jboolean; overload; virtual; final;
  43909. function load(): JNMappedByteBuffer; overload; virtual; final;
  43910. function force(): JNMappedByteBuffer; overload; virtual; final;
  43911. end;
  43912. JNByteBufferAsCharBufferB = class external 'java.nio' name 'ByteBufferAsCharBufferB' (JNCharBuffer)
  43913. strict protected
  43914. final var
  43915. fbb: JNByteBuffer; external name 'bb';
  43916. foffset: jint; external name 'offset';
  43917. public
  43918. function slice(): JNCharBuffer; overload; virtual;
  43919. function duplicate(): JNCharBuffer; overload; virtual;
  43920. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43921. strict protected
  43922. function ix(para1: jint): jint; overload; virtual;
  43923. public
  43924. function get(): jchar; overload; virtual;
  43925. function get(para1: jint): jchar; overload; virtual;
  43926. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43927. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43928. function compact(): JNCharBuffer; overload; virtual;
  43929. function isDirect(): jboolean; overload; virtual;
  43930. function isReadOnly(): jboolean; overload; virtual;
  43931. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43932. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43933. function order(): JNByteOrder; overload; virtual;
  43934. end;
  43935. JNByteBufferAsCharBufferL = class external 'java.nio' name 'ByteBufferAsCharBufferL' (JNCharBuffer)
  43936. strict protected
  43937. final var
  43938. fbb: JNByteBuffer; external name 'bb';
  43939. foffset: jint; external name 'offset';
  43940. public
  43941. function slice(): JNCharBuffer; overload; virtual;
  43942. function duplicate(): JNCharBuffer; overload; virtual;
  43943. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43944. strict protected
  43945. function ix(para1: jint): jint; overload; virtual;
  43946. public
  43947. function get(): jchar; overload; virtual;
  43948. function get(para1: jint): jchar; overload; virtual;
  43949. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43950. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43951. function compact(): JNCharBuffer; overload; virtual;
  43952. function isDirect(): jboolean; overload; virtual;
  43953. function isReadOnly(): jboolean; overload; virtual;
  43954. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43955. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43956. function order(): JNByteOrder; overload; virtual;
  43957. end;
  43958. JNDirectCharBufferS = class external 'java.nio' name 'DirectCharBufferS' (JNCharBuffer, SNCDirectBuffer)
  43959. strict protected
  43960. final class var
  43961. funsafe: SMUnsafe; external name 'unsafe';
  43962. funaligned: jboolean; external name 'unaligned';
  43963. strict protected
  43964. var
  43965. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43966. public
  43967. function viewedBuffer(): JLObject; overload; virtual;
  43968. function cleaner(): SMCleaner; overload; virtual;
  43969. function slice(): JNCharBuffer; overload; virtual;
  43970. function duplicate(): JNCharBuffer; overload; virtual;
  43971. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  43972. function address(): jlong; overload; virtual;
  43973. function get(): jchar; overload; virtual;
  43974. function get(para1: jint): jchar; overload; virtual;
  43975. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43976. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43977. function put(para1: jchar): JNCharBuffer; overload; virtual;
  43978. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  43979. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  43980. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43981. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  43982. function compact(): JNCharBuffer; overload; virtual;
  43983. function isDirect(): jboolean; overload; virtual;
  43984. function isReadOnly(): jboolean; overload; virtual;
  43985. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  43986. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  43987. function order(): JNByteOrder; overload; virtual;
  43988. end;
  43989. JNDirectCharBufferU = class external 'java.nio' name 'DirectCharBufferU' (JNCharBuffer, SNCDirectBuffer)
  43990. strict protected
  43991. final class var
  43992. funsafe: SMUnsafe; external name 'unsafe';
  43993. funaligned: jboolean; external name 'unaligned';
  43994. strict protected
  43995. var
  43996. fviewedBuffer: JLObject; external name 'viewedBuffer';
  43997. public
  43998. function viewedBuffer(): JLObject; overload; virtual;
  43999. function cleaner(): SMCleaner; overload; virtual;
  44000. function slice(): JNCharBuffer; overload; virtual;
  44001. function duplicate(): JNCharBuffer; overload; virtual;
  44002. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  44003. function address(): jlong; overload; virtual;
  44004. function get(): jchar; overload; virtual;
  44005. function get(para1: jint): jchar; overload; virtual;
  44006. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  44007. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  44008. function put(para1: jchar): JNCharBuffer; overload; virtual;
  44009. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  44010. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  44011. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  44012. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  44013. function compact(): JNCharBuffer; overload; virtual;
  44014. function isDirect(): jboolean; overload; virtual;
  44015. function isReadOnly(): jboolean; overload; virtual;
  44016. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  44017. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  44018. function order(): JNByteOrder; overload; virtual;
  44019. end;
  44020. JNHeapCharBuffer = class external 'java.nio' name 'HeapCharBuffer' (JNCharBuffer)
  44021. strict protected
  44022. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44023. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44024. public
  44025. function slice(): JNCharBuffer; overload; virtual;
  44026. function duplicate(): JNCharBuffer; overload; virtual;
  44027. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  44028. strict protected
  44029. function ix(para1: jint): jint; overload; virtual;
  44030. public
  44031. function get(): jchar; overload; virtual;
  44032. function get(para1: jint): jchar; overload; virtual;
  44033. function get(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  44034. function get(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  44035. function isDirect(): jboolean; overload; virtual;
  44036. function isReadOnly(): jboolean; overload; virtual;
  44037. function put(para1: jchar): JNCharBuffer; overload; virtual;
  44038. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  44039. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  44040. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  44041. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  44042. function compact(): JNCharBuffer; overload; virtual;
  44043. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  44044. function order(): JNByteOrder; overload; virtual;
  44045. end;
  44046. JNStringCharBuffer = class external 'java.nio' name 'StringCharBuffer' (JNCharBuffer)
  44047. public
  44048. function slice(): JNCharBuffer; overload; virtual;
  44049. function duplicate(): JNCharBuffer; overload; virtual;
  44050. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  44051. function get(): jchar; overload; virtual; final;
  44052. function get(para1: jint): jchar; overload; virtual; final;
  44053. function put(para1: jchar): JNCharBuffer; overload; virtual; final;
  44054. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual; final;
  44055. function compact(): JNCharBuffer; overload; virtual; final;
  44056. function isReadOnly(): jboolean; overload; virtual; final;
  44057. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual; final;
  44058. function isDirect(): jboolean; overload; virtual;
  44059. function order(): JNByteOrder; overload; virtual;
  44060. end;
  44061. JNByteBufferAsDoubleBufferB = class external 'java.nio' name 'ByteBufferAsDoubleBufferB' (JNDoubleBuffer)
  44062. strict protected
  44063. final var
  44064. fbb: JNByteBuffer; external name 'bb';
  44065. foffset: jint; external name 'offset';
  44066. public
  44067. function slice(): JNDoubleBuffer; overload; virtual;
  44068. function duplicate(): JNDoubleBuffer; overload; virtual;
  44069. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  44070. strict protected
  44071. function ix(para1: jint): jint; overload; virtual;
  44072. public
  44073. function get(): jdouble; overload; virtual;
  44074. function get(para1: jint): jdouble; overload; virtual;
  44075. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  44076. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  44077. function compact(): JNDoubleBuffer; overload; virtual;
  44078. function isDirect(): jboolean; overload; virtual;
  44079. function isReadOnly(): jboolean; overload; virtual;
  44080. function order(): JNByteOrder; overload; virtual;
  44081. end;
  44082. JNByteBufferAsDoubleBufferL = class external 'java.nio' name 'ByteBufferAsDoubleBufferL' (JNDoubleBuffer)
  44083. strict protected
  44084. final var
  44085. fbb: JNByteBuffer; external name 'bb';
  44086. foffset: jint; external name 'offset';
  44087. public
  44088. function slice(): JNDoubleBuffer; overload; virtual;
  44089. function duplicate(): JNDoubleBuffer; overload; virtual;
  44090. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  44091. strict protected
  44092. function ix(para1: jint): jint; overload; virtual;
  44093. public
  44094. function get(): jdouble; overload; virtual;
  44095. function get(para1: jint): jdouble; overload; virtual;
  44096. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  44097. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  44098. function compact(): JNDoubleBuffer; overload; virtual;
  44099. function isDirect(): jboolean; overload; virtual;
  44100. function isReadOnly(): jboolean; overload; virtual;
  44101. function order(): JNByteOrder; overload; virtual;
  44102. end;
  44103. JNDirectDoubleBufferS = class external 'java.nio' name 'DirectDoubleBufferS' (JNDoubleBuffer, SNCDirectBuffer)
  44104. strict protected
  44105. final class var
  44106. funsafe: SMUnsafe; external name 'unsafe';
  44107. funaligned: jboolean; external name 'unaligned';
  44108. strict protected
  44109. var
  44110. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44111. public
  44112. function viewedBuffer(): JLObject; overload; virtual;
  44113. function cleaner(): SMCleaner; overload; virtual;
  44114. function slice(): JNDoubleBuffer; overload; virtual;
  44115. function duplicate(): JNDoubleBuffer; overload; virtual;
  44116. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  44117. function address(): jlong; overload; virtual;
  44118. function get(): jdouble; overload; virtual;
  44119. function get(para1: jint): jdouble; overload; virtual;
  44120. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44121. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44122. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  44123. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  44124. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  44125. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44126. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44127. function compact(): JNDoubleBuffer; overload; virtual;
  44128. function isDirect(): jboolean; overload; virtual;
  44129. function isReadOnly(): jboolean; overload; virtual;
  44130. function order(): JNByteOrder; overload; virtual;
  44131. end;
  44132. JNDirectDoubleBufferU = class external 'java.nio' name 'DirectDoubleBufferU' (JNDoubleBuffer, SNCDirectBuffer)
  44133. strict protected
  44134. final class var
  44135. funsafe: SMUnsafe; external name 'unsafe';
  44136. funaligned: jboolean; external name 'unaligned';
  44137. strict protected
  44138. var
  44139. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44140. public
  44141. function viewedBuffer(): JLObject; overload; virtual;
  44142. function cleaner(): SMCleaner; overload; virtual;
  44143. function slice(): JNDoubleBuffer; overload; virtual;
  44144. function duplicate(): JNDoubleBuffer; overload; virtual;
  44145. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  44146. function address(): jlong; overload; virtual;
  44147. function get(): jdouble; overload; virtual;
  44148. function get(para1: jint): jdouble; overload; virtual;
  44149. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44150. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44151. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  44152. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  44153. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  44154. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44155. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44156. function compact(): JNDoubleBuffer; overload; virtual;
  44157. function isDirect(): jboolean; overload; virtual;
  44158. function isReadOnly(): jboolean; overload; virtual;
  44159. function order(): JNByteOrder; overload; virtual;
  44160. end;
  44161. JNHeapDoubleBuffer = class external 'java.nio' name 'HeapDoubleBuffer' (JNDoubleBuffer)
  44162. strict protected
  44163. constructor create(para1: Arr1jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44164. constructor create(const para1: array of jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44165. public
  44166. function slice(): JNDoubleBuffer; overload; virtual;
  44167. function duplicate(): JNDoubleBuffer; overload; virtual;
  44168. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  44169. strict protected
  44170. function ix(para1: jint): jint; overload; virtual;
  44171. public
  44172. function get(): jdouble; overload; virtual;
  44173. function get(para1: jint): jdouble; overload; virtual;
  44174. function get(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44175. function get(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44176. function isDirect(): jboolean; overload; virtual;
  44177. function isReadOnly(): jboolean; overload; virtual;
  44178. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  44179. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  44180. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44181. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  44182. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  44183. function compact(): JNDoubleBuffer; overload; virtual;
  44184. function order(): JNByteOrder; overload; virtual;
  44185. end;
  44186. JNByteBufferAsFloatBufferB = class external 'java.nio' name 'ByteBufferAsFloatBufferB' (JNFloatBuffer)
  44187. strict protected
  44188. final var
  44189. fbb: JNByteBuffer; external name 'bb';
  44190. foffset: jint; external name 'offset';
  44191. public
  44192. function slice(): JNFloatBuffer; overload; virtual;
  44193. function duplicate(): JNFloatBuffer; overload; virtual;
  44194. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  44195. strict protected
  44196. function ix(para1: jint): jint; overload; virtual;
  44197. public
  44198. function get(): jfloat; overload; virtual;
  44199. function get(para1: jint): jfloat; overload; virtual;
  44200. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  44201. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  44202. function compact(): JNFloatBuffer; overload; virtual;
  44203. function isDirect(): jboolean; overload; virtual;
  44204. function isReadOnly(): jboolean; overload; virtual;
  44205. function order(): JNByteOrder; overload; virtual;
  44206. end;
  44207. JNByteBufferAsFloatBufferL = class external 'java.nio' name 'ByteBufferAsFloatBufferL' (JNFloatBuffer)
  44208. strict protected
  44209. final var
  44210. fbb: JNByteBuffer; external name 'bb';
  44211. foffset: jint; external name 'offset';
  44212. public
  44213. function slice(): JNFloatBuffer; overload; virtual;
  44214. function duplicate(): JNFloatBuffer; overload; virtual;
  44215. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  44216. strict protected
  44217. function ix(para1: jint): jint; overload; virtual;
  44218. public
  44219. function get(): jfloat; overload; virtual;
  44220. function get(para1: jint): jfloat; overload; virtual;
  44221. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  44222. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  44223. function compact(): JNFloatBuffer; overload; virtual;
  44224. function isDirect(): jboolean; overload; virtual;
  44225. function isReadOnly(): jboolean; overload; virtual;
  44226. function order(): JNByteOrder; overload; virtual;
  44227. end;
  44228. JNDirectFloatBufferS = class external 'java.nio' name 'DirectFloatBufferS' (JNFloatBuffer, SNCDirectBuffer)
  44229. strict protected
  44230. final class var
  44231. funsafe: SMUnsafe; external name 'unsafe';
  44232. funaligned: jboolean; external name 'unaligned';
  44233. strict protected
  44234. var
  44235. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44236. public
  44237. function viewedBuffer(): JLObject; overload; virtual;
  44238. function cleaner(): SMCleaner; overload; virtual;
  44239. function slice(): JNFloatBuffer; overload; virtual;
  44240. function duplicate(): JNFloatBuffer; overload; virtual;
  44241. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  44242. function address(): jlong; overload; virtual;
  44243. function get(): jfloat; overload; virtual;
  44244. function get(para1: jint): jfloat; overload; virtual;
  44245. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44246. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44247. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  44248. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  44249. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  44250. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44251. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44252. function compact(): JNFloatBuffer; overload; virtual;
  44253. function isDirect(): jboolean; overload; virtual;
  44254. function isReadOnly(): jboolean; overload; virtual;
  44255. function order(): JNByteOrder; overload; virtual;
  44256. end;
  44257. JNDirectFloatBufferU = class external 'java.nio' name 'DirectFloatBufferU' (JNFloatBuffer, SNCDirectBuffer)
  44258. strict protected
  44259. final class var
  44260. funsafe: SMUnsafe; external name 'unsafe';
  44261. funaligned: jboolean; external name 'unaligned';
  44262. strict protected
  44263. var
  44264. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44265. public
  44266. function viewedBuffer(): JLObject; overload; virtual;
  44267. function cleaner(): SMCleaner; overload; virtual;
  44268. function slice(): JNFloatBuffer; overload; virtual;
  44269. function duplicate(): JNFloatBuffer; overload; virtual;
  44270. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  44271. function address(): jlong; overload; virtual;
  44272. function get(): jfloat; overload; virtual;
  44273. function get(para1: jint): jfloat; overload; virtual;
  44274. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44275. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44276. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  44277. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  44278. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  44279. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44280. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44281. function compact(): JNFloatBuffer; overload; virtual;
  44282. function isDirect(): jboolean; overload; virtual;
  44283. function isReadOnly(): jboolean; overload; virtual;
  44284. function order(): JNByteOrder; overload; virtual;
  44285. end;
  44286. JNHeapFloatBuffer = class external 'java.nio' name 'HeapFloatBuffer' (JNFloatBuffer)
  44287. strict protected
  44288. constructor create(para1: Arr1jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44289. constructor create(const para1: array of jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44290. public
  44291. function slice(): JNFloatBuffer; overload; virtual;
  44292. function duplicate(): JNFloatBuffer; overload; virtual;
  44293. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  44294. strict protected
  44295. function ix(para1: jint): jint; overload; virtual;
  44296. public
  44297. function get(): jfloat; overload; virtual;
  44298. function get(para1: jint): jfloat; overload; virtual;
  44299. function get(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44300. function get(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44301. function isDirect(): jboolean; overload; virtual;
  44302. function isReadOnly(): jboolean; overload; virtual;
  44303. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  44304. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  44305. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44306. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  44307. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  44308. function compact(): JNFloatBuffer; overload; virtual;
  44309. function order(): JNByteOrder; overload; virtual;
  44310. end;
  44311. JNByteBufferAsIntBufferB = class external 'java.nio' name 'ByteBufferAsIntBufferB' (JNIntBuffer)
  44312. strict protected
  44313. final var
  44314. fbb: JNByteBuffer; external name 'bb';
  44315. foffset: jint; external name 'offset';
  44316. public
  44317. function slice(): JNIntBuffer; overload; virtual;
  44318. function duplicate(): JNIntBuffer; overload; virtual;
  44319. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44320. strict protected
  44321. function ix(para1: jint): jint; overload; virtual;
  44322. public
  44323. function get(): jint; overload; virtual;
  44324. function get(para1: jint): jint; overload; virtual;
  44325. function put(para1: jint): JNIntBuffer; overload; virtual;
  44326. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44327. function compact(): JNIntBuffer; overload; virtual;
  44328. function isDirect(): jboolean; overload; virtual;
  44329. function isReadOnly(): jboolean; overload; virtual;
  44330. function order(): JNByteOrder; overload; virtual;
  44331. end;
  44332. JNByteBufferAsIntBufferL = class external 'java.nio' name 'ByteBufferAsIntBufferL' (JNIntBuffer)
  44333. strict protected
  44334. final var
  44335. fbb: JNByteBuffer; external name 'bb';
  44336. foffset: jint; external name 'offset';
  44337. public
  44338. function slice(): JNIntBuffer; overload; virtual;
  44339. function duplicate(): JNIntBuffer; overload; virtual;
  44340. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44341. strict protected
  44342. function ix(para1: jint): jint; overload; virtual;
  44343. public
  44344. function get(): jint; overload; virtual;
  44345. function get(para1: jint): jint; overload; virtual;
  44346. function put(para1: jint): JNIntBuffer; overload; virtual;
  44347. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44348. function compact(): JNIntBuffer; overload; virtual;
  44349. function isDirect(): jboolean; overload; virtual;
  44350. function isReadOnly(): jboolean; overload; virtual;
  44351. function order(): JNByteOrder; overload; virtual;
  44352. end;
  44353. JNDirectIntBufferS = class external 'java.nio' name 'DirectIntBufferS' (JNIntBuffer, SNCDirectBuffer)
  44354. strict protected
  44355. final class var
  44356. funsafe: SMUnsafe; external name 'unsafe';
  44357. funaligned: jboolean; external name 'unaligned';
  44358. strict protected
  44359. var
  44360. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44361. public
  44362. function viewedBuffer(): JLObject; overload; virtual;
  44363. function cleaner(): SMCleaner; overload; virtual;
  44364. function slice(): JNIntBuffer; overload; virtual;
  44365. function duplicate(): JNIntBuffer; overload; virtual;
  44366. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44367. function address(): jlong; overload; virtual;
  44368. function get(): jint; overload; virtual;
  44369. function get(para1: jint): jint; overload; virtual;
  44370. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44371. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44372. function put(para1: jint): JNIntBuffer; overload; virtual;
  44373. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44374. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  44375. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44376. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44377. function compact(): JNIntBuffer; overload; virtual;
  44378. function isDirect(): jboolean; overload; virtual;
  44379. function isReadOnly(): jboolean; overload; virtual;
  44380. function order(): JNByteOrder; overload; virtual;
  44381. end;
  44382. JNDirectIntBufferU = class external 'java.nio' name 'DirectIntBufferU' (JNIntBuffer, SNCDirectBuffer)
  44383. strict protected
  44384. final class var
  44385. funsafe: SMUnsafe; external name 'unsafe';
  44386. funaligned: jboolean; external name 'unaligned';
  44387. strict protected
  44388. var
  44389. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44390. public
  44391. function viewedBuffer(): JLObject; overload; virtual;
  44392. function cleaner(): SMCleaner; overload; virtual;
  44393. function slice(): JNIntBuffer; overload; virtual;
  44394. function duplicate(): JNIntBuffer; overload; virtual;
  44395. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44396. function address(): jlong; overload; virtual;
  44397. function get(): jint; overload; virtual;
  44398. function get(para1: jint): jint; overload; virtual;
  44399. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44400. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44401. function put(para1: jint): JNIntBuffer; overload; virtual;
  44402. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44403. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  44404. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44405. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44406. function compact(): JNIntBuffer; overload; virtual;
  44407. function isDirect(): jboolean; overload; virtual;
  44408. function isReadOnly(): jboolean; overload; virtual;
  44409. function order(): JNByteOrder; overload; virtual;
  44410. end;
  44411. JNHeapIntBuffer = class external 'java.nio' name 'HeapIntBuffer' (JNIntBuffer)
  44412. strict protected
  44413. constructor create(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44414. constructor create(const para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44415. public
  44416. function slice(): JNIntBuffer; overload; virtual;
  44417. function duplicate(): JNIntBuffer; overload; virtual;
  44418. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  44419. strict protected
  44420. function ix(para1: jint): jint; overload; virtual;
  44421. public
  44422. function get(): jint; overload; virtual;
  44423. function get(para1: jint): jint; overload; virtual;
  44424. function get(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44425. function get(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44426. function isDirect(): jboolean; overload; virtual;
  44427. function isReadOnly(): jboolean; overload; virtual;
  44428. function put(para1: jint): JNIntBuffer; overload; virtual;
  44429. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  44430. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44431. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  44432. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  44433. function compact(): JNIntBuffer; overload; virtual;
  44434. function order(): JNByteOrder; overload; virtual;
  44435. end;
  44436. JNByteBufferAsLongBufferB = class external 'java.nio' name 'ByteBufferAsLongBufferB' (JNLongBuffer)
  44437. strict protected
  44438. final var
  44439. fbb: JNByteBuffer; external name 'bb';
  44440. foffset: jint; external name 'offset';
  44441. public
  44442. function slice(): JNLongBuffer; overload; virtual;
  44443. function duplicate(): JNLongBuffer; overload; virtual;
  44444. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44445. strict protected
  44446. function ix(para1: jint): jint; overload; virtual;
  44447. public
  44448. function get(): jlong; overload; virtual;
  44449. function get(para1: jint): jlong; overload; virtual;
  44450. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44451. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44452. function compact(): JNLongBuffer; overload; virtual;
  44453. function isDirect(): jboolean; overload; virtual;
  44454. function isReadOnly(): jboolean; overload; virtual;
  44455. function order(): JNByteOrder; overload; virtual;
  44456. end;
  44457. JNByteBufferAsLongBufferL = class external 'java.nio' name 'ByteBufferAsLongBufferL' (JNLongBuffer)
  44458. strict protected
  44459. final var
  44460. fbb: JNByteBuffer; external name 'bb';
  44461. foffset: jint; external name 'offset';
  44462. public
  44463. function slice(): JNLongBuffer; overload; virtual;
  44464. function duplicate(): JNLongBuffer; overload; virtual;
  44465. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44466. strict protected
  44467. function ix(para1: jint): jint; overload; virtual;
  44468. public
  44469. function get(): jlong; overload; virtual;
  44470. function get(para1: jint): jlong; overload; virtual;
  44471. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44472. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44473. function compact(): JNLongBuffer; overload; virtual;
  44474. function isDirect(): jboolean; overload; virtual;
  44475. function isReadOnly(): jboolean; overload; virtual;
  44476. function order(): JNByteOrder; overload; virtual;
  44477. end;
  44478. JNDirectLongBufferS = class external 'java.nio' name 'DirectLongBufferS' (JNLongBuffer, SNCDirectBuffer)
  44479. strict protected
  44480. final class var
  44481. funsafe: SMUnsafe; external name 'unsafe';
  44482. funaligned: jboolean; external name 'unaligned';
  44483. strict protected
  44484. var
  44485. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44486. public
  44487. function viewedBuffer(): JLObject; overload; virtual;
  44488. function cleaner(): SMCleaner; overload; virtual;
  44489. function slice(): JNLongBuffer; overload; virtual;
  44490. function duplicate(): JNLongBuffer; overload; virtual;
  44491. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44492. function address(): jlong; overload; virtual;
  44493. function get(): jlong; overload; virtual;
  44494. function get(para1: jint): jlong; overload; virtual;
  44495. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44496. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44497. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44498. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44499. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  44500. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44501. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44502. function compact(): JNLongBuffer; overload; virtual;
  44503. function isDirect(): jboolean; overload; virtual;
  44504. function isReadOnly(): jboolean; overload; virtual;
  44505. function order(): JNByteOrder; overload; virtual;
  44506. end;
  44507. JNDirectLongBufferU = class external 'java.nio' name 'DirectLongBufferU' (JNLongBuffer, SNCDirectBuffer)
  44508. strict protected
  44509. final class var
  44510. funsafe: SMUnsafe; external name 'unsafe';
  44511. funaligned: jboolean; external name 'unaligned';
  44512. strict protected
  44513. var
  44514. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44515. public
  44516. function viewedBuffer(): JLObject; overload; virtual;
  44517. function cleaner(): SMCleaner; overload; virtual;
  44518. function slice(): JNLongBuffer; overload; virtual;
  44519. function duplicate(): JNLongBuffer; overload; virtual;
  44520. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44521. function address(): jlong; overload; virtual;
  44522. function get(): jlong; overload; virtual;
  44523. function get(para1: jint): jlong; overload; virtual;
  44524. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44525. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44526. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44527. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44528. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  44529. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44530. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44531. function compact(): JNLongBuffer; overload; virtual;
  44532. function isDirect(): jboolean; overload; virtual;
  44533. function isReadOnly(): jboolean; overload; virtual;
  44534. function order(): JNByteOrder; overload; virtual;
  44535. end;
  44536. JNHeapLongBuffer = class external 'java.nio' name 'HeapLongBuffer' (JNLongBuffer)
  44537. strict protected
  44538. constructor create(para1: Arr1jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44539. constructor create(const para1: array of jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44540. public
  44541. function slice(): JNLongBuffer; overload; virtual;
  44542. function duplicate(): JNLongBuffer; overload; virtual;
  44543. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  44544. strict protected
  44545. function ix(para1: jint): jint; overload; virtual;
  44546. public
  44547. function get(): jlong; overload; virtual;
  44548. function get(para1: jint): jlong; overload; virtual;
  44549. function get(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44550. function get(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44551. function isDirect(): jboolean; overload; virtual;
  44552. function isReadOnly(): jboolean; overload; virtual;
  44553. function put(para1: jlong): JNLongBuffer; overload; virtual;
  44554. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  44555. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44556. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  44557. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  44558. function compact(): JNLongBuffer; overload; virtual;
  44559. function order(): JNByteOrder; overload; virtual;
  44560. end;
  44561. JNByteBufferAsShortBufferB = class external 'java.nio' name 'ByteBufferAsShortBufferB' (JNShortBuffer)
  44562. strict protected
  44563. final var
  44564. fbb: JNByteBuffer; external name 'bb';
  44565. foffset: jint; external name 'offset';
  44566. public
  44567. function slice(): JNShortBuffer; overload; virtual;
  44568. function duplicate(): JNShortBuffer; overload; virtual;
  44569. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44570. strict protected
  44571. function ix(para1: jint): jint; overload; virtual;
  44572. public
  44573. function get(): jshort; overload; virtual;
  44574. function get(para1: jint): jshort; overload; virtual;
  44575. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44576. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44577. function compact(): JNShortBuffer; overload; virtual;
  44578. function isDirect(): jboolean; overload; virtual;
  44579. function isReadOnly(): jboolean; overload; virtual;
  44580. function order(): JNByteOrder; overload; virtual;
  44581. end;
  44582. JNByteBufferAsShortBufferL = class external 'java.nio' name 'ByteBufferAsShortBufferL' (JNShortBuffer)
  44583. strict protected
  44584. final var
  44585. fbb: JNByteBuffer; external name 'bb';
  44586. foffset: jint; external name 'offset';
  44587. public
  44588. function slice(): JNShortBuffer; overload; virtual;
  44589. function duplicate(): JNShortBuffer; overload; virtual;
  44590. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44591. strict protected
  44592. function ix(para1: jint): jint; overload; virtual;
  44593. public
  44594. function get(): jshort; overload; virtual;
  44595. function get(para1: jint): jshort; overload; virtual;
  44596. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44597. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44598. function compact(): JNShortBuffer; overload; virtual;
  44599. function isDirect(): jboolean; overload; virtual;
  44600. function isReadOnly(): jboolean; overload; virtual;
  44601. function order(): JNByteOrder; overload; virtual;
  44602. end;
  44603. JNDirectShortBufferS = class external 'java.nio' name 'DirectShortBufferS' (JNShortBuffer, SNCDirectBuffer)
  44604. strict protected
  44605. final class var
  44606. funsafe: SMUnsafe; external name 'unsafe';
  44607. funaligned: jboolean; external name 'unaligned';
  44608. strict protected
  44609. var
  44610. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44611. public
  44612. function viewedBuffer(): JLObject; overload; virtual;
  44613. function cleaner(): SMCleaner; overload; virtual;
  44614. function slice(): JNShortBuffer; overload; virtual;
  44615. function duplicate(): JNShortBuffer; overload; virtual;
  44616. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44617. function address(): jlong; overload; virtual;
  44618. function get(): jshort; overload; virtual;
  44619. function get(para1: jint): jshort; overload; virtual;
  44620. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44621. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44622. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44623. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44624. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  44625. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44626. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44627. function compact(): JNShortBuffer; overload; virtual;
  44628. function isDirect(): jboolean; overload; virtual;
  44629. function isReadOnly(): jboolean; overload; virtual;
  44630. function order(): JNByteOrder; overload; virtual;
  44631. end;
  44632. JNDirectShortBufferU = class external 'java.nio' name 'DirectShortBufferU' (JNShortBuffer, SNCDirectBuffer)
  44633. strict protected
  44634. final class var
  44635. funsafe: SMUnsafe; external name 'unsafe';
  44636. funaligned: jboolean; external name 'unaligned';
  44637. strict protected
  44638. var
  44639. fviewedBuffer: JLObject; external name 'viewedBuffer';
  44640. public
  44641. function viewedBuffer(): JLObject; overload; virtual;
  44642. function cleaner(): SMCleaner; overload; virtual;
  44643. function slice(): JNShortBuffer; overload; virtual;
  44644. function duplicate(): JNShortBuffer; overload; virtual;
  44645. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44646. function address(): jlong; overload; virtual;
  44647. function get(): jshort; overload; virtual;
  44648. function get(para1: jint): jshort; overload; virtual;
  44649. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44650. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44651. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44652. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44653. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  44654. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44655. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44656. function compact(): JNShortBuffer; overload; virtual;
  44657. function isDirect(): jboolean; overload; virtual;
  44658. function isReadOnly(): jboolean; overload; virtual;
  44659. function order(): JNByteOrder; overload; virtual;
  44660. end;
  44661. JNHeapShortBuffer = class external 'java.nio' name 'HeapShortBuffer' (JNShortBuffer)
  44662. strict protected
  44663. constructor create(para1: Arr1jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44664. constructor create(const para1: array of jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  44665. public
  44666. function slice(): JNShortBuffer; overload; virtual;
  44667. function duplicate(): JNShortBuffer; overload; virtual;
  44668. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  44669. strict protected
  44670. function ix(para1: jint): jint; overload; virtual;
  44671. public
  44672. function get(): jshort; overload; virtual;
  44673. function get(para1: jint): jshort; overload; virtual;
  44674. function get(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44675. function get(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44676. function isDirect(): jboolean; overload; virtual;
  44677. function isReadOnly(): jboolean; overload; virtual;
  44678. function put(para1: jshort): JNShortBuffer; overload; virtual;
  44679. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  44680. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44681. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  44682. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  44683. function compact(): JNShortBuffer; overload; virtual;
  44684. function order(): JNByteOrder; overload; virtual;
  44685. end;
  44686. JRSRemoteObjectInvocationHandler = class external 'java.rmi.server' name 'RemoteObjectInvocationHandler' (JRSRemoteObject, JLRInvocationHandler)
  44687. public
  44688. type
  44689. InnerMethodToHash_Maps = class;
  44690. Arr1InnerMethodToHash_Maps = array of InnerMethodToHash_Maps;
  44691. Arr2InnerMethodToHash_Maps = array of Arr1InnerMethodToHash_Maps;
  44692. Arr3InnerMethodToHash_Maps = array of Arr2InnerMethodToHash_Maps;
  44693. InnerMethodToHash_Maps = class external 'java.rmi.server' name 'MethodToHash_Maps'
  44694. end;
  44695. public
  44696. constructor create(para1: JRSRemoteRef); overload;
  44697. function invoke(para1: JLObject; para2: JLRMethod; para3: Arr1JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  44698. function invoke(para1: JLObject; para2: JLRMethod; var para3: array of JLObject): JLObject; overload; virtual; // throws java.lang.Throwable
  44699. end;
  44700. JRSRemoteServer = class abstract external 'java.rmi.server' name 'RemoteServer' (JRSRemoteObject)
  44701. strict protected
  44702. constructor create(); overload;
  44703. constructor create(para1: JRSRemoteRef); overload;
  44704. public
  44705. class function getClientHost(): JLString; static; overload; // throws java.rmi.server.ServerNotActiveException
  44706. class procedure setLog(para1: JIOutputStream); static; overload;
  44707. class function getLog(): JIPrintStream; static; overload;
  44708. end;
  44709. JRSRemoteStub = class abstract external 'java.rmi.server' name 'RemoteStub' (JRSRemoteObject)
  44710. strict protected
  44711. constructor create(); overload;
  44712. constructor create(para1: JRSRemoteRef); overload;
  44713. class procedure setRef(para1: JRSRemoteStub; para2: JRSRemoteRef); static; overload;
  44714. end;
  44715. JMRRRMIConnectionImpl = class external 'javax.management.remote.rmi' name 'RMIConnectionImpl' (JLObject, JMRRRMIConnection, JRSUnreferenced)
  44716. public
  44717. type
  44718. InnerPrivilegedOperation = class;
  44719. Arr1InnerPrivilegedOperation = array of InnerPrivilegedOperation;
  44720. Arr2InnerPrivilegedOperation = array of Arr1InnerPrivilegedOperation;
  44721. Arr3InnerPrivilegedOperation = array of Arr2InnerPrivilegedOperation;
  44722. InnerSetCcl = class;
  44723. Arr1InnerSetCcl = array of InnerSetCcl;
  44724. Arr2InnerSetCcl = array of Arr1InnerSetCcl;
  44725. Arr3InnerSetCcl = array of Arr2InnerSetCcl;
  44726. InnerRMIServerCommunicatorAdmin = class;
  44727. Arr1InnerRMIServerCommunicatorAdmin = array of InnerRMIServerCommunicatorAdmin;
  44728. Arr2InnerRMIServerCommunicatorAdmin = array of Arr1InnerRMIServerCommunicatorAdmin;
  44729. Arr3InnerRMIServerCommunicatorAdmin = array of Arr2InnerRMIServerCommunicatorAdmin;
  44730. InnerPrivilegedOperation = class external 'javax.management.remote.rmi' name 'PrivilegedOperation'
  44731. end;
  44732. InnerSetCcl = class external 'javax.management.remote.rmi' name 'SetCcl'
  44733. end;
  44734. InnerRMIServerCommunicatorAdmin = class external 'javax.management.remote.rmi' name 'RMIServerCommunicatorAdmin'
  44735. end;
  44736. public
  44737. constructor create(para1: JMRRRMIServerImpl; para2: JLString; para3: JLClassLoader; para4: JSASubject; para5: JUMap); overload;
  44738. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  44739. procedure close(); overload; virtual; // throws java.io.IOException
  44740. procedure unreferenced(); overload; virtual;
  44741. 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
  44742. 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
  44743. 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
  44744. 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
  44745. 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
  44746. 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
  44747. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  44748. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44749. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  44750. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  44751. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  44752. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  44753. 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
  44754. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44755. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44756. 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
  44757. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  44758. 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
  44759. 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
  44760. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  44761. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  44762. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  44763. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44764. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44765. 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
  44766. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  44767. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44768. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44769. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44770. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  44771. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  44772. function toString(): JLString; overload; virtual;
  44773. end;
  44774. JMRRRMIServerImpl = class abstract external 'javax.management.remote.rmi' name 'RMIServerImpl' (JLObject, JICloseable, JMRRRMIServer)
  44775. public
  44776. constructor create(para1: JUMap); overload;
  44777. strict protected
  44778. procedure export(); overload; virtual; abstract; // throws java.io.IOException
  44779. public
  44780. function toStub(): JRRemote; overload; virtual; abstract; // throws java.io.IOException
  44781. procedure setDefaultClassLoader(para1: JLClassLoader); overload; virtual;
  44782. function getDefaultClassLoader(): JLClassLoader; overload; virtual;
  44783. procedure setMBeanServer(para1: JMMBeanServer); overload; virtual;
  44784. function getMBeanServer(): JMMBeanServer; overload; virtual;
  44785. function getVersion(): JLString; overload; virtual;
  44786. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  44787. strict protected
  44788. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; abstract; // throws java.io.IOException
  44789. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; abstract; // throws java.io.IOException
  44790. function getProtocol(): JLString; overload; virtual; abstract;
  44791. procedure clientClosed(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  44792. public
  44793. procedure close(); overload; virtual; // throws java.io.IOException
  44794. strict protected
  44795. procedure closeServer(); overload; virtual; abstract; // throws java.io.IOException
  44796. end;
  44797. JIFilePermission = class sealed external 'java.io' name 'FilePermission' (JSPermission, JISerializable)
  44798. public
  44799. constructor create(para1: JLString; para2: JLString); overload;
  44800. function implies(para1: JSPermission): jboolean; overload; virtual;
  44801. function equals(para1: JLObject): jboolean; overload; virtual;
  44802. function hashCode(): jint; overload; virtual;
  44803. function getActions(): JLString; overload; virtual;
  44804. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44805. end;
  44806. JNSocketPermission = class sealed external 'java.net' name 'SocketPermission' (JSPermission, JISerializable)
  44807. public
  44808. constructor create(para1: JLString; para2: JLString); overload;
  44809. function implies(para1: JSPermission): jboolean; overload; virtual;
  44810. function equals(para1: JLObject): jboolean; overload; virtual;
  44811. function hashCode(): jint; overload; virtual;
  44812. function getActions(): JLString; overload; virtual;
  44813. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44814. end;
  44815. JSAllPermission = class sealed external 'java.security' name 'AllPermission' (JSPermission)
  44816. public
  44817. constructor create(); overload;
  44818. constructor create(para1: JLString; para2: JLString); overload;
  44819. function implies(para1: JSPermission): jboolean; overload; virtual;
  44820. function equals(para1: JLObject): jboolean; overload; virtual;
  44821. function hashCode(): jint; overload; virtual;
  44822. function getActions(): JLString; overload; virtual;
  44823. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44824. end;
  44825. JSBasicPermission = class abstract external 'java.security' name 'BasicPermission' (JSPermission, JISerializable)
  44826. public
  44827. constructor create(para1: JLString); overload;
  44828. constructor create(para1: JLString; para2: JLString); overload;
  44829. function implies(para1: JSPermission): jboolean; overload; virtual;
  44830. function equals(para1: JLObject): jboolean; overload; virtual;
  44831. function hashCode(): jint; overload; virtual;
  44832. function getActions(): JLString; overload; virtual;
  44833. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44834. end;
  44835. JSUnresolvedPermission = class sealed external 'java.security' name 'UnresolvedPermission' (JSPermission, JISerializable)
  44836. public
  44837. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: Arr1JSCCertificate); overload;
  44838. constructor create(para1: JLString; para2: JLString; para3: JLString; const para4: array of JSCCertificate); overload;
  44839. function implies(para1: JSPermission): jboolean; overload; virtual;
  44840. function equals(para1: JLObject): jboolean; overload; virtual;
  44841. function hashCode(): jint; overload; virtual;
  44842. function getActions(): JLString; overload; virtual;
  44843. function getUnresolvedType(): JLString; overload; virtual;
  44844. function getUnresolvedName(): JLString; overload; virtual;
  44845. function getUnresolvedActions(): JLString; overload; virtual;
  44846. function getUnresolvedCerts(): Arr1JSCCertificate; overload; virtual;
  44847. function toString(): JLString; overload; virtual;
  44848. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44849. end;
  44850. JCSunJCE_f = class external 'javax.crypto' name 'SunJCE_f' (JSPermission)
  44851. public
  44852. function implies(para1: JSPermission): jboolean; overload; virtual;
  44853. function equals(para1: JLObject): jboolean; overload; virtual;
  44854. function hashCode(): jint; overload; virtual;
  44855. function getActions(): JLString; overload; virtual;
  44856. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44857. function toString(): JLString; overload; virtual;
  44858. end;
  44859. JMMBeanPermission = class external 'javax.management' name 'MBeanPermission' (JSPermission)
  44860. public
  44861. constructor create(para1: JLString; para2: JLString); overload;
  44862. constructor create(para1: JLString; para2: JLString; para3: JMObjectName; para4: JLString); overload;
  44863. function getActions(): JLString; overload; virtual;
  44864. function hashCode(): jint; overload; virtual;
  44865. function implies(para1: JSPermission): jboolean; overload; virtual;
  44866. function equals(para1: JLObject): jboolean; overload; virtual;
  44867. end;
  44868. JSAPrivateCredentialPermission = class sealed external 'javax.security.auth' name 'PrivateCredentialPermission' (JSPermission)
  44869. public
  44870. type
  44871. InnerCredOwner = class;
  44872. Arr1InnerCredOwner = array of InnerCredOwner;
  44873. Arr2InnerCredOwner = array of Arr1InnerCredOwner;
  44874. Arr3InnerCredOwner = array of Arr2InnerCredOwner;
  44875. InnerCredOwner = class external 'javax.security.auth' name 'CredOwner'
  44876. end;
  44877. public
  44878. constructor create(para1: JLString; para2: JLString); overload;
  44879. function getCredentialClass(): JLString; overload; virtual;
  44880. function getPrincipals(): Arr2JLString; overload; virtual;
  44881. function implies(para1: JSPermission): jboolean; overload; virtual;
  44882. function equals(para1: JLObject): jboolean; overload; virtual;
  44883. function hashCode(): jint; overload; virtual;
  44884. function getActions(): JLString; overload; virtual;
  44885. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44886. end;
  44887. JSAKServicePermission = class sealed external 'javax.security.auth.kerberos' name 'ServicePermission' (JSPermission, JISerializable)
  44888. public
  44889. constructor create(para1: JLString; para2: JLString); overload;
  44890. function implies(para1: JSPermission): jboolean; overload; virtual;
  44891. function equals(para1: JLObject): jboolean; overload; virtual;
  44892. function hashCode(): jint; overload; virtual;
  44893. function getActions(): JLString; overload; virtual;
  44894. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  44895. end;
  44896. JSCardPermission = class external 'javax.smartcardio' name 'CardPermission' (JSPermission)
  44897. public
  44898. constructor create(para1: JLString; para2: JLString); overload;
  44899. function getActions(): JLString; overload; virtual;
  44900. function implies(para1: JSPermission): jboolean; overload; virtual;
  44901. function equals(para1: JLObject): jboolean; overload; virtual;
  44902. function hashCode(): jint; overload; virtual;
  44903. end;
  44904. JSIdentityScope = class abstract external 'java.security' name 'IdentityScope' (JSIdentity)
  44905. strict protected
  44906. constructor create(); overload;
  44907. public
  44908. constructor create(para1: JLString); overload;
  44909. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  44910. class function getSystemScope(): JSIdentityScope; static; overload;
  44911. strict protected
  44912. class procedure setSystemScope(para1: JSIdentityScope); static; overload;
  44913. public
  44914. function size(): jint; overload; virtual; abstract;
  44915. function getIdentity(para1: JLString): JSIdentity; overload; virtual; abstract;
  44916. function getIdentity(para1: JSPrincipal): JSIdentity; overload; virtual;
  44917. function getIdentity(para1: JSPublicKey): JSIdentity; overload; virtual; abstract;
  44918. procedure addIdentity(para1: JSIdentity); overload; virtual; abstract; // throws java.security.KeyManagementException
  44919. procedure removeIdentity(para1: JSIdentity); overload; virtual; abstract; // throws java.security.KeyManagementException
  44920. function identities(): JUEnumeration; overload; virtual; abstract;
  44921. function toString(): JLString; overload; virtual;
  44922. end;
  44923. JSSigner = class abstract external 'java.security' name 'Signer' (JSIdentity)
  44924. strict protected
  44925. constructor create(); overload;
  44926. public
  44927. constructor create(para1: JLString); overload;
  44928. constructor create(para1: JLString; para2: JSIdentityScope); overload; // throws java.security.KeyManagementException
  44929. function getPrivateKey(): JSPrivateKey; overload; virtual;
  44930. procedure setKeyPair(para1: JSKeyPair); overload; virtual; final; // throws java.security.InvalidParameterException, java.security.KeyException
  44931. function toString(): JLString; overload; virtual;
  44932. end;
  44933. JXCDSHMACParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'HMACParameterSpec' (JLObject, JXCDSSignatureMethodParameterSpec)
  44934. public
  44935. constructor create(para1: jint); overload;
  44936. function getOutputLength(): jint; overload; virtual;
  44937. end;
  44938. JXCDSC14NMethodParameterSpec = interface external 'javax.xml.crypto.dsig.spec' name 'C14NMethodParameterSpec' (JXCDSTransformParameterSpec)
  44939. end;
  44940. JXCDSXPathFilter2ParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XPathFilter2ParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44941. public
  44942. constructor create(para1: JUList); overload;
  44943. function getXPathList(): JUList; overload; virtual;
  44944. end;
  44945. JXCDSXPathFilterParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XPathFilterParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44946. public
  44947. constructor create(para1: JLString); overload;
  44948. constructor create(para1: JLString; para2: JUMap); overload;
  44949. function getXPath(): JLString; overload; virtual;
  44950. function getNamespaceMap(): JUMap; overload; virtual;
  44951. end;
  44952. JXCDSXSLTTransformParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'XSLTTransformParameterSpec' (JLObject, JXCDSTransformParameterSpec)
  44953. public
  44954. constructor create(para1: JXCXMLStructure); overload;
  44955. function getStylesheet(): JXCXMLStructure; overload; virtual;
  44956. end;
  44957. JSSPKCS8EncodedKeySpec = class external 'java.security.spec' name 'PKCS8EncodedKeySpec' (JSSEncodedKeySpec)
  44958. public
  44959. constructor create(para1: Arr1jbyte); overload;
  44960. constructor create(const para1: array of jbyte); overload;
  44961. function getEncoded(): Arr1jbyte; overload; virtual;
  44962. function getFormat(): JLString; overload; virtual; final;
  44963. end;
  44964. JSSX509EncodedKeySpec = class external 'java.security.spec' name 'X509EncodedKeySpec' (JSSEncodedKeySpec)
  44965. public
  44966. constructor create(para1: Arr1jbyte); overload;
  44967. constructor create(const para1: array of jbyte); overload;
  44968. function getEncoded(): Arr1jbyte; overload; virtual;
  44969. function getFormat(): JLString; overload; virtual; final;
  44970. end;
  44971. JSSRSAMultiPrimePrivateCrtKeySpec = class external 'java.security.spec' name 'RSAMultiPrimePrivateCrtKeySpec' (JSSRSAPrivateKeySpec)
  44972. public
  44973. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger; para9: Arr1JSSRSAOtherPrimeInfo); overload;
  44974. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger; const para9: array of JSSRSAOtherPrimeInfo); overload;
  44975. function getPublicExponent(): JMBigInteger; overload; virtual;
  44976. function getPrimeP(): JMBigInteger; overload; virtual;
  44977. function getPrimeQ(): JMBigInteger; overload; virtual;
  44978. function getPrimeExponentP(): JMBigInteger; overload; virtual;
  44979. function getPrimeExponentQ(): JMBigInteger; overload; virtual;
  44980. function getCrtCoefficient(): JMBigInteger; overload; virtual;
  44981. function getOtherPrimeInfo(): Arr1JSSRSAOtherPrimeInfo; overload; virtual;
  44982. end;
  44983. JSSRSAPrivateCrtKeySpec = class external 'java.security.spec' name 'RSAPrivateCrtKeySpec' (JSSRSAPrivateKeySpec)
  44984. public
  44985. constructor create(para1: JMBigInteger; para2: JMBigInteger; para3: JMBigInteger; para4: JMBigInteger; para5: JMBigInteger; para6: JMBigInteger; para7: JMBigInteger; para8: JMBigInteger); overload;
  44986. function getPublicExponent(): JMBigInteger; overload; virtual;
  44987. function getPrimeP(): JMBigInteger; overload; virtual;
  44988. function getPrimeQ(): JMBigInteger; overload; virtual;
  44989. function getPrimeExponentP(): JMBigInteger; overload; virtual;
  44990. function getPrimeExponentQ(): JMBigInteger; overload; virtual;
  44991. function getCrtCoefficient(): JMBigInteger; overload; virtual;
  44992. end;
  44993. JSRowSet = interface external 'javax.sql' name 'RowSet' (JSResultSet)
  44994. function getUrl(): JLString; overload; // throws java.sql.SQLException
  44995. procedure setUrl(para1: JLString); overload; // throws java.sql.SQLException
  44996. function getDataSourceName(): JLString; overload;
  44997. procedure setDataSourceName(para1: JLString); overload; // throws java.sql.SQLException
  44998. function getUsername(): JLString; overload;
  44999. procedure setUsername(para1: JLString); overload; // throws java.sql.SQLException
  45000. function getPassword(): JLString; overload;
  45001. procedure setPassword(para1: JLString); overload; // throws java.sql.SQLException
  45002. function getTransactionIsolation(): jint; overload;
  45003. procedure setTransactionIsolation(para1: jint); overload; // throws java.sql.SQLException
  45004. function getTypeMap(): JUMap; overload; // throws java.sql.SQLException
  45005. procedure setTypeMap(para1: JUMap); overload; // throws java.sql.SQLException
  45006. function getCommand(): JLString; overload;
  45007. procedure setCommand(para1: JLString); overload; // throws java.sql.SQLException
  45008. function isReadOnly(): jboolean; overload;
  45009. procedure setReadOnly(para1: jboolean); overload; // throws java.sql.SQLException
  45010. function getMaxFieldSize(): jint; overload; // throws java.sql.SQLException
  45011. procedure setMaxFieldSize(para1: jint); overload; // throws java.sql.SQLException
  45012. function getMaxRows(): jint; overload; // throws java.sql.SQLException
  45013. procedure setMaxRows(para1: jint); overload; // throws java.sql.SQLException
  45014. function getEscapeProcessing(): jboolean; overload; // throws java.sql.SQLException
  45015. procedure setEscapeProcessing(para1: jboolean); overload; // throws java.sql.SQLException
  45016. function getQueryTimeout(): jint; overload; // throws java.sql.SQLException
  45017. procedure setQueryTimeout(para1: jint); overload; // throws java.sql.SQLException
  45018. procedure setType(para1: jint); overload; // throws java.sql.SQLException
  45019. procedure setConcurrency(para1: jint); overload; // throws java.sql.SQLException
  45020. procedure setNull(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45021. procedure setNull(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  45022. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  45023. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  45024. procedure setBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45025. procedure setBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  45026. procedure setByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  45027. procedure setByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  45028. procedure setShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  45029. procedure setShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  45030. procedure setInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45031. procedure setInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  45032. procedure setLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  45033. procedure setLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  45034. procedure setFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  45035. procedure setFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  45036. procedure setDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  45037. procedure setDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  45038. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  45039. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  45040. procedure setString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45041. procedure setString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  45042. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  45043. procedure setBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  45044. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  45045. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  45046. procedure setDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  45047. procedure setTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  45048. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  45049. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  45050. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  45051. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  45052. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  45053. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  45054. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  45055. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  45056. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  45057. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  45058. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  45059. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  45060. procedure setCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45061. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  45062. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45063. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  45064. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  45065. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  45066. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  45067. procedure setObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  45068. procedure setObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  45069. procedure setRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  45070. procedure setBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  45071. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  45072. procedure setBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  45073. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  45074. procedure setBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  45075. procedure setBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  45076. procedure setClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  45077. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45078. procedure setClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45079. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45080. procedure setClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  45081. procedure setClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  45082. procedure setArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  45083. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  45084. procedure setDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  45085. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  45086. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  45087. procedure setTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  45088. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  45089. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  45090. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  45091. procedure clearParameters(); overload; // throws java.sql.SQLException
  45092. procedure execute(); overload; // throws java.sql.SQLException
  45093. procedure addRowSetListener(para1: JSRowSetListener); overload;
  45094. procedure removeRowSetListener(para1: JSRowSetListener); overload;
  45095. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  45096. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  45097. procedure setRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  45098. procedure setRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  45099. procedure setNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45100. procedure setNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  45101. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45102. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45103. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  45104. procedure setNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  45105. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45106. procedure setNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  45107. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45108. procedure setNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  45109. procedure setNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45110. procedure setURL_(para1: jint; para2: JNURL); external name 'setURL'; overload; // throws java.sql.SQLException
  45111. end;
  45112. JSRowSetMetaData = interface external 'javax.sql' name 'RowSetMetaData' (JSResultSetMetaData)
  45113. procedure setColumnCount(para1: jint); overload; // throws java.sql.SQLException
  45114. procedure setAutoIncrement(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45115. procedure setCaseSensitive(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45116. procedure setSearchable(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45117. procedure setCurrency(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45118. procedure setNullable(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45119. procedure setSigned(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45120. procedure setColumnDisplaySize(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45121. procedure setColumnLabel(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45122. procedure setColumnName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45123. procedure setSchemaName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45124. procedure setPrecision(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45125. procedure setScale(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45126. procedure setTableName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45127. procedure setCatalogName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45128. procedure setColumnType(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45129. procedure setColumnTypeName(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45130. end;
  45131. JSPreparedStatement = interface external 'java.sql' name 'PreparedStatement' (JSStatement)
  45132. function executeQuery(): JSResultSet; overload; // throws java.sql.SQLException
  45133. function executeUpdate(): jint; overload; // throws java.sql.SQLException
  45134. procedure setNull(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45135. procedure setBoolean(para1: jint; para2: jboolean); overload; // throws java.sql.SQLException
  45136. procedure setByte(para1: jint; para2: jbyte); overload; // throws java.sql.SQLException
  45137. procedure setShort(para1: jint; para2: jshort); overload; // throws java.sql.SQLException
  45138. procedure setInt(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  45139. procedure setLong(para1: jint; para2: jlong); overload; // throws java.sql.SQLException
  45140. procedure setFloat(para1: jint; para2: jfloat); overload; // throws java.sql.SQLException
  45141. procedure setDouble(para1: jint; para2: jdouble); overload; // throws java.sql.SQLException
  45142. procedure setBigDecimal(para1: jint; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  45143. procedure setString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45144. procedure setBytes(para1: jint; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  45145. procedure setBytes(para1: jint; var para2: array of jbyte); overload; // throws java.sql.SQLException
  45146. procedure setDate(para1: jint; para2: JSDate); overload; // throws java.sql.SQLException
  45147. procedure setTime(para1: jint; para2: JSTime); overload; // throws java.sql.SQLException
  45148. procedure setTimestamp(para1: jint; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  45149. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  45150. procedure setUnicodeStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  45151. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  45152. procedure clearParameters(); overload; // throws java.sql.SQLException
  45153. procedure setObject(para1: jint; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  45154. procedure setObject(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  45155. function execute(): jboolean; overload; // throws java.sql.SQLException
  45156. procedure addBatch(); overload; // throws java.sql.SQLException
  45157. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  45158. procedure setRef(para1: jint; para2: JSRef); overload; // throws java.sql.SQLException
  45159. procedure setBlob(para1: jint; para2: JSBlob); overload; // throws java.sql.SQLException
  45160. procedure setClob(para1: jint; para2: JSClob); overload; // throws java.sql.SQLException
  45161. procedure setArray(para1: jint; para2: JSArray); overload; // throws java.sql.SQLException
  45162. function getMetaData(): JSResultSetMetaData; overload; // throws java.sql.SQLException
  45163. procedure setDate(para1: jint; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  45164. procedure setTime(para1: jint; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  45165. procedure setTimestamp(para1: jint; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  45166. procedure setNull(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  45167. procedure setURL(para1: jint; para2: JNURL); overload; // throws java.sql.SQLException
  45168. function getParameterMetaData(): JSParameterMetaData; overload; // throws java.sql.SQLException
  45169. procedure setRowId(para1: jint; para2: JSRowId); overload; // throws java.sql.SQLException
  45170. procedure setNString(para1: jint; para2: JLString); overload; // throws java.sql.SQLException
  45171. procedure setNCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45172. procedure setNClob(para1: jint; para2: JSNClob); overload; // throws java.sql.SQLException
  45173. procedure setClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45174. procedure setBlob(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  45175. procedure setNClob(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45176. procedure setSQLXML(para1: jint; para2: JSSQLXML); overload; // throws java.sql.SQLException
  45177. procedure setObject(para1: jint; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  45178. procedure setAsciiStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  45179. procedure setBinaryStream(para1: jint; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  45180. procedure setCharacterStream(para1: jint; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  45181. procedure setAsciiStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  45182. procedure setBinaryStream(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  45183. procedure setCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45184. procedure setNCharacterStream(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45185. procedure setClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45186. procedure setBlob(para1: jint; para2: JIInputStream); overload; // throws java.sql.SQLException
  45187. procedure setNClob(para1: jint; para2: JIReader); overload; // throws java.sql.SQLException
  45188. end;
  45189. JUProperties = class external 'java.util' name 'Properties' (JUHashtable)
  45190. public
  45191. type
  45192. InnerLineReader = class;
  45193. Arr1InnerLineReader = array of InnerLineReader;
  45194. Arr2InnerLineReader = array of Arr1InnerLineReader;
  45195. Arr3InnerLineReader = array of Arr2InnerLineReader;
  45196. InnerLineReader = class external 'java.util' name 'LineReader'
  45197. end;
  45198. strict protected
  45199. var
  45200. fdefaults: JUProperties; external name 'defaults';
  45201. public
  45202. constructor create(); overload;
  45203. constructor create(para1: JUProperties); overload;
  45204. function setProperty(para1: JLString; para2: JLString): JLObject; overload; virtual;
  45205. procedure load(para1: JIReader); overload; virtual; // throws java.io.IOException
  45206. procedure load(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  45207. procedure save(para1: JIOutputStream; para2: JLString); overload; virtual;
  45208. procedure store(para1: JIWriter; para2: JLString); overload; virtual; // throws java.io.IOException
  45209. procedure store(para1: JIOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  45210. procedure loadFromXML(para1: JIInputStream); overload; virtual; // throws java.io.IOException, java.util.InvalidPropertiesFormatException
  45211. procedure storeToXML(para1: JIOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  45212. procedure storeToXML(para1: JIOutputStream; para2: JLString; para3: JLString); overload; virtual; // throws java.io.IOException
  45213. function getProperty(para1: JLString): JLString; overload; virtual;
  45214. function getProperty(para1: JLString; para2: JLString): JLString; overload; virtual;
  45215. function propertyNames(): JUEnumeration; overload; virtual;
  45216. function stringPropertyNames(): JUSet; overload; virtual;
  45217. procedure list(para1: JIPrintStream); overload; virtual;
  45218. procedure list(para1: JIPrintWriter); overload; virtual;
  45219. end;
  45220. JSUIDefaults = class external 'javax.swing' name 'UIDefaults' (JUHashtable)
  45221. public
  45222. type
  45223. InnerActiveValue = interface;
  45224. Arr1InnerActiveValue = array of InnerActiveValue;
  45225. Arr2InnerActiveValue = array of Arr1InnerActiveValue;
  45226. Arr3InnerActiveValue = array of Arr2InnerActiveValue;
  45227. InnerLazyValue = interface;
  45228. Arr1InnerLazyValue = array of InnerLazyValue;
  45229. Arr2InnerLazyValue = array of Arr1InnerLazyValue;
  45230. Arr3InnerLazyValue = array of Arr2InnerLazyValue;
  45231. InnerLazyInputMap = class;
  45232. Arr1InnerLazyInputMap = array of InnerLazyInputMap;
  45233. Arr2InnerLazyInputMap = array of Arr1InnerLazyInputMap;
  45234. Arr3InnerLazyInputMap = array of Arr2InnerLazyInputMap;
  45235. InnerProxyLazyValue = class;
  45236. Arr1InnerProxyLazyValue = array of InnerProxyLazyValue;
  45237. Arr2InnerProxyLazyValue = array of Arr1InnerProxyLazyValue;
  45238. Arr3InnerProxyLazyValue = array of Arr2InnerProxyLazyValue;
  45239. InnerActiveValue = interface external 'javax.swing' name 'ActiveValue'
  45240. function createValue(para1: JSUIDefaults): JLObject; overload;
  45241. end;
  45242. InnerLazyValue = interface external 'javax.swing' name 'LazyValue'
  45243. function createValue(para1: JSUIDefaults): JLObject; overload;
  45244. end;
  45245. InnerLazyInputMap = class external 'javax.swing' name 'LazyInputMap' (JLObject, JSUIDefaults.InnerLazyValue)
  45246. public
  45247. constructor create(para1: Arr1JLObject); overload;
  45248. constructor create(const para1: array of JLObject); overload;
  45249. function createValue(para1: JSUIDefaults): JLObject; overload; virtual;
  45250. end;
  45251. InnerProxyLazyValue = class external 'javax.swing' name 'ProxyLazyValue' (JLObject, JSUIDefaults.InnerLazyValue)
  45252. public
  45253. constructor create(para1: JLString); overload;
  45254. constructor create(para1: JLString; para2: JLString); overload;
  45255. constructor create(para1: JLString; para2: Arr1JLObject); overload;
  45256. constructor create(para1: JLString; const para2: array of JLObject); overload;
  45257. constructor create(para1: JLString; para2: JLString; para3: Arr1JLObject); overload;
  45258. constructor create(para1: JLString; para2: JLString; const para3: array of JLObject); overload;
  45259. function createValue(para1: JSUIDefaults): JLObject; overload; virtual;
  45260. end;
  45261. public
  45262. constructor create(); overload;
  45263. constructor create(para1: jint; para2: jfloat); overload;
  45264. constructor create(para1: Arr1JLObject); overload;
  45265. constructor create(const para1: array of JLObject); overload;
  45266. function get(para1: JLObject): JLObject; overload; virtual;
  45267. function get(para1: JLObject; para2: JULocale): JLObject; overload; virtual;
  45268. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  45269. procedure putDefaults(para1: Arr1JLObject); overload; virtual;
  45270. procedure putDefaults(var para1: array of JLObject); overload; virtual;
  45271. function getFont(para1: JLObject): JAFont; overload; virtual;
  45272. function getFont(para1: JLObject; para2: JULocale): JAFont; overload; virtual;
  45273. function getColor(para1: JLObject): JAColor; overload; virtual;
  45274. function getColor(para1: JLObject; para2: JULocale): JAColor; overload; virtual;
  45275. function getIcon(para1: JLObject): JSIcon; overload; virtual;
  45276. function getIcon(para1: JLObject; para2: JULocale): JSIcon; overload; virtual;
  45277. function getBorder(para1: JLObject): JSBBorder; overload; virtual;
  45278. function getBorder(para1: JLObject; para2: JULocale): JSBBorder; overload; virtual;
  45279. function getString(para1: JLObject): JLString; overload; virtual;
  45280. function getString(para1: JLObject; para2: JULocale): JLString; overload; virtual;
  45281. function getInt(para1: JLObject): jint; overload; virtual;
  45282. function getInt(para1: JLObject; para2: JULocale): jint; overload; virtual;
  45283. function getBoolean(para1: JLObject): jboolean; overload; virtual;
  45284. function getBoolean(para1: JLObject; para2: JULocale): jboolean; overload; virtual;
  45285. function getInsets(para1: JLObject): JAInsets; overload; virtual;
  45286. function getInsets(para1: JLObject; para2: JULocale): JAInsets; overload; virtual;
  45287. function getDimension(para1: JLObject): JADimension; overload; virtual;
  45288. function getDimension(para1: JLObject; para2: JULocale): JADimension; overload; virtual;
  45289. function getUIClass(para1: JLString; para2: JLClassLoader): JLClass; overload; virtual;
  45290. function getUIClass(para1: JLString): JLClass; overload; virtual;
  45291. strict protected
  45292. procedure getUIError(para1: JLString); overload; virtual;
  45293. public
  45294. function getUI(para1: JSJComponent): JSPComponentUI; overload; virtual;
  45295. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  45296. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  45297. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  45298. strict protected
  45299. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  45300. public
  45301. procedure addResourceBundle(para1: JLString); overload; virtual;
  45302. procedure removeResourceBundle(para1: JLString); overload; virtual;
  45303. procedure setDefaultLocale(para1: JULocale); overload; virtual;
  45304. function getDefaultLocale(): JULocale; overload; virtual;
  45305. end;
  45306. JADDragSourceAdapter = class abstract external 'java.awt.dnd' name 'DragSourceAdapter' (JLObject, JADDragSourceListener, JADDragSourceMotionListener)
  45307. public
  45308. constructor create(); overload;
  45309. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  45310. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  45311. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  45312. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  45313. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  45314. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  45315. end;
  45316. JADDragSourceContext = class external 'java.awt.dnd' name 'DragSourceContext' (JLObject, JADDragSourceListener, JADDragSourceMotionListener, JISerializable)
  45317. strict protected
  45318. const
  45319. DEFAULT = 0;
  45320. ENTER = 1;
  45321. OVER = 2;
  45322. CHANGED = 3;
  45323. public
  45324. constructor create(para1: JADPDragSourceContextPeer; para2: JADDragGestureEvent; para3: JACursor; para4: JAImage; para5: JAPoint; para6: JADTransferable; para7: JADDragSourceListener); overload;
  45325. function getDragSource(): JADDragSource; overload; virtual;
  45326. function getComponent(): JAComponent; overload; virtual;
  45327. function getTrigger(): JADDragGestureEvent; overload; virtual;
  45328. function getSourceActions(): jint; overload; virtual;
  45329. procedure setCursor(para1: JACursor); overload; virtual;
  45330. function getCursor(): JACursor; overload; virtual;
  45331. procedure addDragSourceListener(para1: JADDragSourceListener); overload; virtual; // throws java.util.TooManyListenersException
  45332. procedure removeDragSourceListener(para1: JADDragSourceListener); overload; virtual;
  45333. procedure transferablesFlavorsChanged(); overload; virtual;
  45334. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  45335. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  45336. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  45337. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  45338. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  45339. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  45340. function getTransferable(): JADTransferable; overload; virtual;
  45341. strict protected
  45342. procedure updateCurrentCursor(para1: jint; para2: jint; para3: jint); overload; virtual;
  45343. end;
  45344. JADDropTargetAdapter = class abstract external 'java.awt.dnd' name 'DropTargetAdapter' (JLObject, JADDropTargetListener)
  45345. public
  45346. constructor create(); overload;
  45347. procedure dragEnter(para1: JADDropTargetDragEvent); overload; virtual;
  45348. procedure dragOver(para1: JADDropTargetDragEvent); overload; virtual;
  45349. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload; virtual;
  45350. procedure dragExit(para1: JADDropTargetEvent); overload; virtual;
  45351. end;
  45352. JALightweightDispatcher = class external 'java.awt' name 'LightweightDispatcher' (JLObject, JISerializable, JAEAWTEventListener)
  45353. public
  45354. procedure eventDispatched(para1: JAAWTEvent); overload; virtual;
  45355. end;
  45356. JADDropTarget = class external 'java.awt.dnd' name 'DropTarget' (JLObject, JADDropTargetListener, JISerializable)
  45357. public
  45358. type
  45359. InnerDropTargetAutoScroller = class;
  45360. Arr1InnerDropTargetAutoScroller = array of InnerDropTargetAutoScroller;
  45361. Arr2InnerDropTargetAutoScroller = array of Arr1InnerDropTargetAutoScroller;
  45362. Arr3InnerDropTargetAutoScroller = array of Arr2InnerDropTargetAutoScroller;
  45363. InnerDropTargetAutoScroller = class external 'java.awt.dnd' name 'DropTargetAutoScroller' (JLObject, JAEActionListener)
  45364. strict protected
  45365. constructor create(para1: JAComponent; para2: JAPoint); overload;
  45366. procedure updateLocation(para1: JAPoint); overload; virtual;
  45367. procedure stop(); overload; virtual;
  45368. public
  45369. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45370. end;
  45371. public
  45372. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener; para4: jboolean; para5: JADFlavorMap); overload; // throws java.awt.HeadlessException
  45373. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener; para4: jboolean); overload; // throws java.awt.HeadlessException
  45374. constructor create(); overload; // throws java.awt.HeadlessException
  45375. constructor create(para1: JAComponent; para2: JADDropTargetListener); overload; // throws java.awt.HeadlessException
  45376. constructor create(para1: JAComponent; para2: jint; para3: JADDropTargetListener); overload; // throws java.awt.HeadlessException
  45377. procedure setComponent(para1: JAComponent); overload; virtual;
  45378. function getComponent(): JAComponent; overload; virtual;
  45379. procedure setDefaultActions(para1: jint); overload; virtual;
  45380. function getDefaultActions(): jint; overload; virtual;
  45381. procedure setActive(para1: jboolean); overload; virtual;
  45382. function isActive(): jboolean; overload; virtual;
  45383. procedure addDropTargetListener(para1: JADDropTargetListener); overload; virtual; // throws java.util.TooManyListenersException
  45384. procedure removeDropTargetListener(para1: JADDropTargetListener); overload; virtual;
  45385. procedure dragEnter(para1: JADDropTargetDragEvent); overload; virtual;
  45386. procedure dragOver(para1: JADDropTargetDragEvent); overload; virtual;
  45387. procedure dropActionChanged(para1: JADDropTargetDragEvent); overload; virtual;
  45388. procedure dragExit(para1: JADDropTargetEvent); overload; virtual;
  45389. procedure drop(para1: JADDropTargetDropEvent); overload; virtual;
  45390. function getFlavorMap(): JADFlavorMap; overload; virtual;
  45391. procedure setFlavorMap(para1: JADFlavorMap); overload; virtual;
  45392. procedure addNotify(para1: JAPComponentPeer); overload; virtual;
  45393. procedure removeNotify(para1: JAPComponentPeer); overload; virtual;
  45394. function getDropTargetContext(): JADDropTargetContext; overload; virtual;
  45395. strict protected
  45396. function createDropTargetContext(): JADDropTargetContext; overload; virtual;
  45397. function createDropTargetAutoScroller(para1: JAComponent; para2: JAPoint): JADDropTarget.InnerDropTargetAutoScroller; overload; virtual;
  45398. procedure initializeAutoscrolling(para1: JAPoint); overload; virtual;
  45399. procedure updateAutoscroll(para1: JAPoint); overload; virtual;
  45400. procedure clearAutoscroll(); overload; virtual;
  45401. end;
  45402. JSAction = interface external 'javax.swing' name 'Action' (JAEActionListener)
  45403. const
  45404. DEFAULT = 'Default';
  45405. NAME = 'Name';
  45406. SHORT_DESCRIPTION = 'ShortDescription';
  45407. LONG_DESCRIPTION = 'LongDescription';
  45408. SMALL_ICON = 'SmallIcon';
  45409. ACTION_COMMAND_KEY = 'ActionCommandKey';
  45410. ACCELERATOR_KEY = 'AcceleratorKey';
  45411. MNEMONIC_KEY = 'MnemonicKey';
  45412. SELECTED_KEY = 'SwingSelectedKey';
  45413. DISPLAYED_MNEMONIC_INDEX_KEY = 'SwingDisplayedMnemonicIndexKey';
  45414. LARGE_ICON_KEY = 'SwingLargeIconKey';
  45415. function getValue(para1: JLString): JLObject; overload;
  45416. procedure putValue(para1: JLString; para2: JLObject); overload;
  45417. procedure setEnabled(para1: jboolean); overload;
  45418. function isEnabled(): jboolean; overload;
  45419. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload;
  45420. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload;
  45421. end;
  45422. JSAutoscroller = class external 'javax.swing' name 'Autoscroller' (JLObject, JAEActionListener)
  45423. public
  45424. class procedure stop(para1: JSJComponent); static; overload;
  45425. class function isRunning(para1: JSJComponent): jboolean; static; overload;
  45426. class procedure processMouseDragged(para1: JAEMouseEvent); static; overload;
  45427. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45428. end;
  45429. JSColorTracker = class external 'javax.swing' name 'ColorTracker' (JLObject, JAEActionListener, JISerializable)
  45430. public
  45431. constructor create(para1: JSJColorChooser); overload;
  45432. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45433. function getColor(): JAColor; overload; virtual;
  45434. end;
  45435. JAPeerFixer = class external 'java.awt' name 'PeerFixer' (JLObject, JAEAdjustmentListener, JISerializable)
  45436. public
  45437. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload; virtual;
  45438. end;
  45439. JAEComponentAdapter = class abstract external 'java.awt.event' name 'ComponentAdapter' (JLObject, JAEComponentListener)
  45440. public
  45441. constructor create(); overload;
  45442. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45443. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45444. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45445. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45446. end;
  45447. JAEContainerAdapter = class abstract external 'java.awt.event' name 'ContainerAdapter' (JLObject, JAEContainerListener)
  45448. public
  45449. constructor create(); overload;
  45450. procedure componentAdded(para1: JAEContainerEvent); overload; virtual;
  45451. procedure componentRemoved(para1: JAEContainerEvent); overload; virtual;
  45452. end;
  45453. JAEFocusAdapter = class abstract external 'java.awt.event' name 'FocusAdapter' (JLObject, JAEFocusListener)
  45454. public
  45455. constructor create(); overload;
  45456. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45457. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45458. end;
  45459. JSPBBasicComboBoxEditor = class external 'javax.swing.plaf.basic' name 'BasicComboBoxEditor' (JLObject, JSComboBoxEditor, JAEFocusListener)
  45460. public
  45461. type
  45462. InnerBorderlessTextField = class;
  45463. Arr1InnerBorderlessTextField = array of InnerBorderlessTextField;
  45464. Arr2InnerBorderlessTextField = array of Arr1InnerBorderlessTextField;
  45465. Arr3InnerBorderlessTextField = array of Arr2InnerBorderlessTextField;
  45466. InnerBorderlessTextField = class external 'javax.swing.plaf.basic' name 'BorderlessTextField'
  45467. end;
  45468. public
  45469. type
  45470. InnerUIResource = class;
  45471. Arr1InnerUIResource = array of InnerUIResource;
  45472. Arr2InnerUIResource = array of Arr1InnerUIResource;
  45473. Arr3InnerUIResource = array of Arr2InnerUIResource;
  45474. InnerUIResource = class external 'javax.swing.plaf.basic' name 'UIResource' (JSPBBasicComboBoxEditor, JSPUIResource)
  45475. public
  45476. constructor create(); overload;
  45477. end;
  45478. strict protected
  45479. var
  45480. feditor: JSJTextField; external name 'editor';
  45481. public
  45482. constructor create(); overload;
  45483. function getEditorComponent(): JAComponent; overload; virtual;
  45484. strict protected
  45485. function createEditorComponent(): JSJTextField; overload; virtual;
  45486. public
  45487. procedure setItem(para1: JLObject); overload; virtual;
  45488. function getItem(): JLObject; overload; virtual;
  45489. procedure selectAll(); overload; virtual;
  45490. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45491. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45492. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  45493. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  45494. end;
  45495. JAEHierarchyBoundsAdapter = class abstract external 'java.awt.event' name 'HierarchyBoundsAdapter' (JLObject, JAEHierarchyBoundsListener)
  45496. public
  45497. constructor create(); overload;
  45498. procedure ancestorMoved(para1: JAEHierarchyEvent); overload; virtual;
  45499. procedure ancestorResized(para1: JAEHierarchyEvent); overload; virtual;
  45500. end;
  45501. JAEKeyAdapter = class abstract external 'java.awt.event' name 'KeyAdapter' (JLObject, JAEKeyListener)
  45502. public
  45503. constructor create(); overload;
  45504. procedure keyTyped(para1: JAEKeyEvent); overload; virtual;
  45505. procedure keyPressed(para1: JAEKeyEvent); overload; virtual;
  45506. procedure keyReleased(para1: JAEKeyEvent); overload; virtual;
  45507. end;
  45508. JADMouseDragGestureRecognizer = class abstract external 'java.awt.dnd' name 'MouseDragGestureRecognizer' (JADDragGestureRecognizer, JAEMouseListener, JAEMouseMotionListener)
  45509. strict protected
  45510. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint; para4: JADDragGestureListener); overload;
  45511. constructor create(para1: JADDragSource; para2: JAComponent; para3: jint); overload;
  45512. constructor create(para1: JADDragSource; para2: JAComponent); overload;
  45513. constructor create(para1: JADDragSource); overload;
  45514. procedure registerListeners(); overload; virtual;
  45515. procedure unregisterListeners(); overload; virtual;
  45516. public
  45517. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45518. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45519. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45520. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45521. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45522. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45523. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45524. end;
  45525. JAEMouseMotionAdapter = class abstract external 'java.awt.event' name 'MouseMotionAdapter' (JLObject, JAEMouseMotionListener)
  45526. public
  45527. constructor create(); overload;
  45528. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45529. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45530. end;
  45531. JSEMouseInputListener = interface external 'javax.swing.event' name 'MouseInputListener' (JAEMouseListener, JAEMouseMotionListener)
  45532. end;
  45533. JAEMouseAdapter = class abstract external 'java.awt.event' name 'MouseAdapter' (JLObject, JAEMouseListener, JAEMouseWheelListener, JAEMouseMotionListener)
  45534. public
  45535. constructor create(); overload;
  45536. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45537. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45538. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45539. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45540. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45541. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload; virtual;
  45542. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45543. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45544. end;
  45545. 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)
  45546. strict protected
  45547. final var
  45548. fa: JUEventListener; external name 'a';
  45549. fb: JUEventListener; external name 'b';
  45550. strict protected
  45551. constructor create(para1: JUEventListener; para2: JUEventListener); overload;
  45552. function remove(para1: JUEventListener): JUEventListener; overload; virtual;
  45553. public
  45554. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45555. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45556. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45557. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45558. procedure componentAdded(para1: JAEContainerEvent); overload; virtual;
  45559. procedure componentRemoved(para1: JAEContainerEvent); overload; virtual;
  45560. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45561. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45562. procedure keyTyped(para1: JAEKeyEvent); overload; virtual;
  45563. procedure keyPressed(para1: JAEKeyEvent); overload; virtual;
  45564. procedure keyReleased(para1: JAEKeyEvent); overload; virtual;
  45565. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45566. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45567. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45568. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45569. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45570. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45571. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45572. procedure windowOpened(para1: JAEWindowEvent); overload; virtual;
  45573. procedure windowClosing(para1: JAEWindowEvent); overload; virtual;
  45574. procedure windowClosed(para1: JAEWindowEvent); overload; virtual;
  45575. procedure windowIconified(para1: JAEWindowEvent); overload; virtual;
  45576. procedure windowDeiconified(para1: JAEWindowEvent); overload; virtual;
  45577. procedure windowActivated(para1: JAEWindowEvent); overload; virtual;
  45578. procedure windowDeactivated(para1: JAEWindowEvent); overload; virtual;
  45579. procedure windowStateChanged(para1: JAEWindowEvent); overload; virtual;
  45580. procedure windowGainedFocus(para1: JAEWindowEvent); overload; virtual;
  45581. procedure windowLostFocus(para1: JAEWindowEvent); overload; virtual;
  45582. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  45583. procedure itemStateChanged(para1: JAEItemEvent); overload; virtual;
  45584. procedure adjustmentValueChanged(para1: JAEAdjustmentEvent); overload; virtual;
  45585. procedure textValueChanged(para1: JAETextEvent); overload; virtual;
  45586. procedure inputMethodTextChanged(para1: JAEInputMethodEvent); overload; virtual;
  45587. procedure caretPositionChanged(para1: JAEInputMethodEvent); overload; virtual;
  45588. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload; virtual;
  45589. procedure ancestorMoved(para1: JAEHierarchyEvent); overload; virtual;
  45590. procedure ancestorResized(para1: JAEHierarchyEvent); overload; virtual;
  45591. procedure mouseWheelMoved(para1: JAEMouseWheelEvent); overload; virtual;
  45592. class function add(para1: JAEComponentListener; para2: JAEComponentListener): JAEComponentListener; static; overload;
  45593. class function add(para1: JAEContainerListener; para2: JAEContainerListener): JAEContainerListener; static; overload;
  45594. class function add(para1: JAEFocusListener; para2: JAEFocusListener): JAEFocusListener; static; overload;
  45595. class function add(para1: JAEKeyListener; para2: JAEKeyListener): JAEKeyListener; static; overload;
  45596. class function add(para1: JAEMouseListener; para2: JAEMouseListener): JAEMouseListener; static; overload;
  45597. class function add(para1: JAEMouseMotionListener; para2: JAEMouseMotionListener): JAEMouseMotionListener; static; overload;
  45598. class function add(para1: JAEWindowListener; para2: JAEWindowListener): JAEWindowListener; static; overload;
  45599. class function add(para1: JAEWindowStateListener; para2: JAEWindowStateListener): JAEWindowStateListener; static; overload;
  45600. class function add(para1: JAEWindowFocusListener; para2: JAEWindowFocusListener): JAEWindowFocusListener; static; overload;
  45601. class function add(para1: JAEActionListener; para2: JAEActionListener): JAEActionListener; static; overload;
  45602. class function add(para1: JAEItemListener; para2: JAEItemListener): JAEItemListener; static; overload;
  45603. class function add(para1: JAEAdjustmentListener; para2: JAEAdjustmentListener): JAEAdjustmentListener; static; overload;
  45604. class function add(para1: JAETextListener; para2: JAETextListener): JAETextListener; static; overload;
  45605. class function add(para1: JAEInputMethodListener; para2: JAEInputMethodListener): JAEInputMethodListener; static; overload;
  45606. class function add(para1: JAEHierarchyListener; para2: JAEHierarchyListener): JAEHierarchyListener; static; overload;
  45607. class function add(para1: JAEHierarchyBoundsListener; para2: JAEHierarchyBoundsListener): JAEHierarchyBoundsListener; static; overload;
  45608. class function add(para1: JAEMouseWheelListener; para2: JAEMouseWheelListener): JAEMouseWheelListener; static; overload;
  45609. class function remove(para1: JAEComponentListener; para2: JAEComponentListener): JAEComponentListener; static; overload;
  45610. class function remove(para1: JAEContainerListener; para2: JAEContainerListener): JAEContainerListener; static; overload;
  45611. class function remove(para1: JAEFocusListener; para2: JAEFocusListener): JAEFocusListener; static; overload;
  45612. class function remove(para1: JAEKeyListener; para2: JAEKeyListener): JAEKeyListener; static; overload;
  45613. class function remove(para1: JAEMouseListener; para2: JAEMouseListener): JAEMouseListener; static; overload;
  45614. class function remove(para1: JAEMouseMotionListener; para2: JAEMouseMotionListener): JAEMouseMotionListener; static; overload;
  45615. class function remove(para1: JAEWindowListener; para2: JAEWindowListener): JAEWindowListener; static; overload;
  45616. class function remove(para1: JAEWindowStateListener; para2: JAEWindowStateListener): JAEWindowStateListener; static; overload;
  45617. class function remove(para1: JAEWindowFocusListener; para2: JAEWindowFocusListener): JAEWindowFocusListener; static; overload;
  45618. class function remove(para1: JAEActionListener; para2: JAEActionListener): JAEActionListener; static; overload;
  45619. class function remove(para1: JAEItemListener; para2: JAEItemListener): JAEItemListener; static; overload;
  45620. class function remove(para1: JAEAdjustmentListener; para2: JAEAdjustmentListener): JAEAdjustmentListener; static; overload;
  45621. class function remove(para1: JAETextListener; para2: JAETextListener): JAETextListener; static; overload;
  45622. class function remove(para1: JAEInputMethodListener; para2: JAEInputMethodListener): JAEInputMethodListener; static; overload;
  45623. class function remove(para1: JAEHierarchyListener; para2: JAEHierarchyListener): JAEHierarchyListener; static; overload;
  45624. class function remove(para1: JAEHierarchyBoundsListener; para2: JAEHierarchyBoundsListener): JAEHierarchyBoundsListener; static; overload;
  45625. class function remove(para1: JAEMouseWheelListener; para2: JAEMouseWheelListener): JAEMouseWheelListener; static; overload;
  45626. strict protected
  45627. class function addInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  45628. class function removeInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  45629. procedure saveInternal(para1: JIObjectOutputStream; para2: JLString); overload; virtual; // throws java.io.IOException
  45630. class procedure save(para1: JIObjectOutputStream; para2: JLString; para3: JUEventListener); static; overload; // throws java.io.IOException
  45631. public
  45632. class function getListeners(para1: JUEventListener; para2: JLClass): Arr1JUEventListener; static; overload;
  45633. end;
  45634. JAEWindowAdapter = class abstract external 'java.awt.event' name 'WindowAdapter' (JLObject, JAEWindowListener, JAEWindowStateListener, JAEWindowFocusListener)
  45635. public
  45636. constructor create(); overload;
  45637. procedure windowOpened(para1: JAEWindowEvent); overload; virtual;
  45638. procedure windowClosing(para1: JAEWindowEvent); overload; virtual;
  45639. procedure windowClosed(para1: JAEWindowEvent); overload; virtual;
  45640. procedure windowIconified(para1: JAEWindowEvent); overload; virtual;
  45641. procedure windowDeiconified(para1: JAEWindowEvent); overload; virtual;
  45642. procedure windowActivated(para1: JAEWindowEvent); overload; virtual;
  45643. procedure windowDeactivated(para1: JAEWindowEvent); overload; virtual;
  45644. procedure windowStateChanged(para1: JAEWindowEvent); overload; virtual;
  45645. procedure windowGainedFocus(para1: JAEWindowEvent); overload; virtual;
  45646. procedure windowLostFocus(para1: JAEWindowEvent); overload; virtual;
  45647. end;
  45648. JSActionPropertyChangeListener = class abstract external 'javax.swing' name 'ActionPropertyChangeListener' (JLObject, JBPropertyChangeListener, JISerializable)
  45649. public
  45650. type
  45651. InnerOwnedWeakReference = class;
  45652. Arr1InnerOwnedWeakReference = array of InnerOwnedWeakReference;
  45653. Arr2InnerOwnedWeakReference = array of Arr1InnerOwnedWeakReference;
  45654. Arr3InnerOwnedWeakReference = array of Arr2InnerOwnedWeakReference;
  45655. InnerOwnedWeakReference = class external 'javax.swing' name 'OwnedWeakReference'
  45656. end;
  45657. public
  45658. constructor create(para1: JSJComponent; para2: JSAction); overload;
  45659. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual; final;
  45660. strict protected
  45661. procedure actionPropertyChanged(para1: JSJComponent; para2: JSAction; para3: JBPropertyChangeEvent); overload; virtual; abstract;
  45662. public
  45663. function getTarget(): JSJComponent; overload; virtual;
  45664. function getAction(): JSAction; overload; virtual;
  45665. end;
  45666. JSAncestorNotifier = class external 'javax.swing' name 'AncestorNotifier' (JLObject, JAEComponentListener, JBPropertyChangeListener, JISerializable)
  45667. strict protected
  45668. procedure fireAncestorAdded(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45669. procedure fireAncestorRemoved(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45670. procedure fireAncestorMoved(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload; virtual;
  45671. public
  45672. procedure componentResized(para1: JAEComponentEvent); overload; virtual;
  45673. procedure componentMoved(para1: JAEComponentEvent); overload; virtual;
  45674. procedure componentShown(para1: JAEComponentEvent); overload; virtual;
  45675. procedure componentHidden(para1: JAEComponentEvent); overload; virtual;
  45676. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45677. end;
  45678. JBBBeanContextServicesListener = interface external 'java.beans.beancontext' name 'BeanContextServicesListener' (JBBBeanContextServiceRevokedListener)
  45679. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload;
  45680. end;
  45681. JAEAWTEventListenerProxy = class external 'java.awt.event' name 'AWTEventListenerProxy' (JUEventListenerProxy, JAEAWTEventListener)
  45682. public
  45683. constructor create(para1: jlong; para2: JAEAWTEventListener); overload;
  45684. procedure eventDispatched(para1: JAAWTEvent); overload; virtual;
  45685. function getEventMask(): jlong; overload; virtual;
  45686. end;
  45687. JBPropertyChangeListenerProxy = class external 'java.beans' name 'PropertyChangeListenerProxy' (JUEventListenerProxy, JBPropertyChangeListener)
  45688. public
  45689. constructor create(para1: JLString; para2: JBPropertyChangeListener); overload;
  45690. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45691. function getPropertyName(): JLString; overload; virtual;
  45692. end;
  45693. JBVetoableChangeListenerProxy = class external 'java.beans' name 'VetoableChangeListenerProxy' (JUEventListenerProxy, JBVetoableChangeListener)
  45694. public
  45695. constructor create(para1: JLString; para2: JBVetoableChangeListener); overload;
  45696. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  45697. function getPropertyName(): JLString; overload; virtual;
  45698. end;
  45699. JNENamespaceChangeListener = interface external 'javax.naming.event' name 'NamespaceChangeListener' (JNENamingListener)
  45700. procedure objectAdded(para1: JNENamingEvent); overload;
  45701. procedure objectRemoved(para1: JNENamingEvent); overload;
  45702. procedure objectRenamed(para1: JNENamingEvent); overload;
  45703. end;
  45704. JNEObjectChangeListener = interface external 'javax.naming.event' name 'ObjectChangeListener' (JNENamingListener)
  45705. procedure objectChanged(para1: JNENamingEvent); overload;
  45706. end;
  45707. JNLUnsolicitedNotificationListener = interface external 'javax.naming.ldap' name 'UnsolicitedNotificationListener' (JNENamingListener)
  45708. procedure notificationReceived(para1: JNLUnsolicitedNotificationEvent); overload;
  45709. end;
  45710. JSPBBasicButtonListener = class external 'javax.swing.plaf.basic' name 'BasicButtonListener' (JLObject, JAEMouseListener, JAEMouseMotionListener, JAEFocusListener, JSEChangeListener, JBPropertyChangeListener)
  45711. public
  45712. type
  45713. InnerActions = class;
  45714. Arr1InnerActions = array of InnerActions;
  45715. Arr2InnerActions = array of Arr1InnerActions;
  45716. Arr3InnerActions = array of Arr2InnerActions;
  45717. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  45718. end;
  45719. public
  45720. constructor create(para1: JSAbstractButton); overload;
  45721. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45722. strict protected
  45723. procedure checkOpacity(para1: JSAbstractButton); overload; virtual;
  45724. public
  45725. procedure installKeyboardActions(para1: JSJComponent); overload; virtual;
  45726. procedure uninstallKeyboardActions(para1: JSJComponent); overload; virtual;
  45727. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  45728. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  45729. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  45730. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  45731. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  45732. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  45733. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  45734. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  45735. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  45736. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  45737. end;
  45738. JSEInternalFrameAdapter = class abstract external 'javax.swing.event' name 'InternalFrameAdapter' (JLObject, JSEInternalFrameListener)
  45739. public
  45740. constructor create(); overload;
  45741. procedure internalFrameOpened(para1: JSEInternalFrameEvent); overload; virtual;
  45742. procedure internalFrameClosing(para1: JSEInternalFrameEvent); overload; virtual;
  45743. procedure internalFrameClosed(para1: JSEInternalFrameEvent); overload; virtual;
  45744. procedure internalFrameIconified(para1: JSEInternalFrameEvent); overload; virtual;
  45745. procedure internalFrameDeiconified(para1: JSEInternalFrameEvent); overload; virtual;
  45746. procedure internalFrameActivated(para1: JSEInternalFrameEvent); overload; virtual;
  45747. procedure internalFrameDeactivated(para1: JSEInternalFrameEvent); overload; virtual;
  45748. end;
  45749. JSTDefaultTableColumnModel = class external 'javax.swing.table' name 'DefaultTableColumnModel' (JLObject, JSTTableColumnModel, JBPropertyChangeListener, JSEListSelectionListener, JISerializable)
  45750. strict protected
  45751. var
  45752. ftableColumns: JUVector; external name 'tableColumns';
  45753. fselectionModel: JSListSelectionModel; external name 'selectionModel';
  45754. fcolumnMargin: jint; external name 'columnMargin';
  45755. flistenerList: JSEEventListenerList; external name 'listenerList';
  45756. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  45757. fcolumnSelectionAllowed: jboolean; external name 'columnSelectionAllowed';
  45758. ftotalColumnWidth: jint; external name 'totalColumnWidth';
  45759. public
  45760. constructor create(); overload;
  45761. procedure addColumn(para1: JSTTableColumn); overload; virtual;
  45762. procedure removeColumn(para1: JSTTableColumn); overload; virtual;
  45763. procedure moveColumn(para1: jint; para2: jint); overload; virtual;
  45764. procedure setColumnMargin(para1: jint); overload; virtual;
  45765. function getColumnCount(): jint; overload; virtual;
  45766. function getColumns(): JUEnumeration; overload; virtual;
  45767. function getColumnIndex(para1: JLObject): jint; overload; virtual;
  45768. function getColumn(para1: jint): JSTTableColumn; overload; virtual;
  45769. function getColumnMargin(): jint; overload; virtual;
  45770. function getColumnIndexAtX(para1: jint): jint; overload; virtual;
  45771. function getTotalColumnWidth(): jint; overload; virtual;
  45772. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  45773. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  45774. procedure setColumnSelectionAllowed(para1: jboolean); overload; virtual;
  45775. function getColumnSelectionAllowed(): jboolean; overload; virtual;
  45776. function getSelectedColumns(): Arr1jint; overload; virtual;
  45777. function getSelectedColumnCount(): jint; overload; virtual;
  45778. procedure addColumnModelListener(para1: JSETableColumnModelListener); overload; virtual;
  45779. procedure removeColumnModelListener(para1: JSETableColumnModelListener); overload; virtual;
  45780. function getColumnModelListeners(): Arr1JSETableColumnModelListener; overload; virtual;
  45781. strict protected
  45782. procedure fireColumnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  45783. procedure fireColumnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  45784. procedure fireColumnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  45785. procedure fireColumnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  45786. procedure fireColumnMarginChanged(); overload; virtual;
  45787. public
  45788. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  45789. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  45790. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  45791. strict protected
  45792. function createSelectionModel(): JSListSelectionModel; overload; virtual;
  45793. procedure recalcWidthCache(); overload; virtual;
  45794. end;
  45795. JXSUEventReaderDelegate = class external 'javax.xml.stream.util' name 'EventReaderDelegate' (JLObject, JXSXMLEventReader)
  45796. public
  45797. constructor create(); overload;
  45798. constructor create(para1: JXSXMLEventReader); overload;
  45799. procedure setParent(para1: JXSXMLEventReader); overload; virtual;
  45800. function getParent(): JXSXMLEventReader; overload; virtual;
  45801. function nextEvent(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  45802. function next(): JLObject; overload; virtual;
  45803. function hasNext(): jboolean; overload; virtual;
  45804. function peek(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  45805. procedure close(); overload; virtual; // throws javax.xml.stream.XMLStreamException
  45806. function getElementText(): JLString; overload; virtual; // throws javax.xml.stream.XMLStreamException
  45807. function nextTag(): JXSEXMLEvent; overload; virtual; // throws javax.xml.stream.XMLStreamException
  45808. function getProperty(para1: JLString): JLObject; overload; virtual; // throws java.lang.IllegalArgumentException
  45809. procedure remove(); overload; virtual;
  45810. end;
  45811. JAAccessibleResourceBundle = class external 'javax.accessibility' name 'AccessibleResourceBundle' (JUListResourceBundle)
  45812. public
  45813. constructor create(); overload;
  45814. function getContents(): Arr2JLObject; overload; virtual;
  45815. end;
  45816. JUCAbstractExecutorService = class abstract external 'java.util.concurrent' name 'AbstractExecutorService' (JLObject, JUCExecutorService)
  45817. public
  45818. constructor create(); overload;
  45819. strict protected
  45820. function newTaskFor(para1: JLRunnable; para2: JLObject): JUCRunnableFuture; overload; virtual;
  45821. function newTaskFor(para1: JUCCallable): JUCRunnableFuture; overload; virtual;
  45822. public
  45823. function submit(para1: JLRunnable): JUCFuture; overload; virtual;
  45824. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  45825. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  45826. function invokeAny(para1: JUCollection): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45827. function invokeAny(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45828. function invokeAll(para1: JUCollection): JUList; overload; virtual; // throws java.lang.InterruptedException
  45829. function invokeAll(para1: JUCollection; para2: jlong; para3: JUCTimeUnit): JUList; overload; virtual; // throws java.lang.InterruptedException
  45830. end;
  45831. JUCScheduledExecutorService = interface external 'java.util.concurrent' name 'ScheduledExecutorService' (JUCExecutorService)
  45832. function schedule(para1: JLRunnable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload;
  45833. function schedule(para1: JUCCallable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload;
  45834. function scheduleAtFixedRate(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload;
  45835. function scheduleWithFixedDelay(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload;
  45836. end;
  45837. JUCFutureTask = class external 'java.util.concurrent' name 'FutureTask' (JLObject, JUCRunnableFuture)
  45838. public
  45839. type
  45840. InnerSync = class;
  45841. Arr1InnerSync = array of InnerSync;
  45842. Arr2InnerSync = array of Arr1InnerSync;
  45843. Arr3InnerSync = array of Arr2InnerSync;
  45844. InnerSync = class sealed external 'java.util.concurrent' name 'Sync'
  45845. end;
  45846. public
  45847. constructor create(para1: JUCCallable); overload;
  45848. constructor create(para1: JLRunnable; para2: JLObject); overload;
  45849. function isCancelled(): jboolean; overload; virtual;
  45850. function isDone(): jboolean; overload; virtual;
  45851. function cancel(para1: jboolean): jboolean; overload; virtual;
  45852. function get(): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45853. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45854. strict protected
  45855. procedure done(); overload; virtual;
  45856. procedure &set(para1: JLObject); overload; virtual;
  45857. procedure setException(para1: JLThrowable); overload; virtual;
  45858. public
  45859. procedure run(); overload; virtual;
  45860. strict protected
  45861. function runAndReset(): jboolean; overload; virtual;
  45862. end;
  45863. JSSwingWorker = class abstract external 'javax.swing' name 'SwingWorker' (JLObject, JUCRunnableFuture)
  45864. public
  45865. type
  45866. InnerDoSubmitAccumulativeRunnable = class;
  45867. Arr1InnerDoSubmitAccumulativeRunnable = array of InnerDoSubmitAccumulativeRunnable;
  45868. Arr2InnerDoSubmitAccumulativeRunnable = array of Arr1InnerDoSubmitAccumulativeRunnable;
  45869. Arr3InnerDoSubmitAccumulativeRunnable = array of Arr2InnerDoSubmitAccumulativeRunnable;
  45870. InnerSwingWorkerPropertyChangeSupport = class;
  45871. Arr1InnerSwingWorkerPropertyChangeSupport = array of InnerSwingWorkerPropertyChangeSupport;
  45872. Arr2InnerSwingWorkerPropertyChangeSupport = array of Arr1InnerSwingWorkerPropertyChangeSupport;
  45873. Arr3InnerSwingWorkerPropertyChangeSupport = array of Arr2InnerSwingWorkerPropertyChangeSupport;
  45874. InnerDoSubmitAccumulativeRunnable = class external 'javax.swing' name 'DoSubmitAccumulativeRunnable'
  45875. end;
  45876. InnerSwingWorkerPropertyChangeSupport = class external 'javax.swing' name 'SwingWorkerPropertyChangeSupport'
  45877. end;
  45878. public
  45879. type
  45880. InnerStateValue = class;
  45881. Arr1InnerStateValue = array of InnerStateValue;
  45882. Arr2InnerStateValue = array of Arr1InnerStateValue;
  45883. Arr3InnerStateValue = array of Arr2InnerStateValue;
  45884. InnerStateValue = class sealed external 'javax.swing' name 'StateValue' (JLEnum)
  45885. public
  45886. final class var
  45887. fPENDING: JSSwingWorker.InnerStateValue; external name 'PENDING';
  45888. fSTARTED: JSSwingWorker.InnerStateValue; external name 'STARTED';
  45889. fDONE: JSSwingWorker.InnerStateValue; external name 'DONE';
  45890. public
  45891. class function values(): JSSwingWorker.Arr1InnerStateValue; static; overload;
  45892. class function valueOf(para1: JLString): JSSwingWorker.InnerStateValue; static; overload;
  45893. end;
  45894. public
  45895. constructor create(); overload;
  45896. strict protected
  45897. function doInBackground(): JLObject; overload; virtual; abstract; // throws java.lang.Exception
  45898. public
  45899. procedure run(); overload; virtual; final;
  45900. strict protected
  45901. procedure publish(para1: Arr1JLObject); overload; virtual; final;
  45902. procedure publish(var para1: array of JLObject); overload; virtual; final;
  45903. procedure process(para1: JUList); overload; virtual;
  45904. procedure done(); overload; virtual;
  45905. procedure setProgress(para1: jint); overload; virtual; final;
  45906. public
  45907. function getProgress(): jint; overload; virtual; final;
  45908. procedure execute(); overload; virtual; final;
  45909. function cancel(para1: jboolean): jboolean; overload; virtual; final;
  45910. function isCancelled(): jboolean; overload; virtual; final;
  45911. function isDone(): jboolean; overload; virtual; final;
  45912. function get(): JLObject; overload; virtual; final; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
  45913. function get(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; final; // throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
  45914. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; final;
  45915. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual; final;
  45916. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; final;
  45917. function getPropertyChangeSupport(): JBPropertyChangeSupport; overload; virtual; final;
  45918. function getState(): JSSwingWorker.InnerStateValue; overload; virtual; final;
  45919. end;
  45920. JULConsoleHandler = class external 'java.util.logging' name 'ConsoleHandler' (JULStreamHandler)
  45921. public
  45922. constructor create(); overload;
  45923. procedure publish(para1: JULLogRecord); overload; virtual;
  45924. procedure close(); overload; virtual;
  45925. end;
  45926. JULFileHandler = class external 'java.util.logging' name 'FileHandler' (JULStreamHandler)
  45927. public
  45928. type
  45929. InnerInitializationErrorManager = class;
  45930. Arr1InnerInitializationErrorManager = array of InnerInitializationErrorManager;
  45931. Arr2InnerInitializationErrorManager = array of Arr1InnerInitializationErrorManager;
  45932. Arr3InnerInitializationErrorManager = array of Arr2InnerInitializationErrorManager;
  45933. InnerMeteredStream = class;
  45934. Arr1InnerMeteredStream = array of InnerMeteredStream;
  45935. Arr2InnerMeteredStream = array of Arr1InnerMeteredStream;
  45936. Arr3InnerMeteredStream = array of Arr2InnerMeteredStream;
  45937. InnerInitializationErrorManager = class external 'java.util.logging' name 'InitializationErrorManager'
  45938. end;
  45939. InnerMeteredStream = class external 'java.util.logging' name 'MeteredStream'
  45940. end;
  45941. public
  45942. constructor create(); overload; // throws java.io.IOException, java.lang.SecurityException
  45943. constructor create(para1: JLString); overload; // throws java.io.IOException, java.lang.SecurityException
  45944. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException, java.lang.SecurityException
  45945. constructor create(para1: JLString; para2: jint; para3: jint); overload; // throws java.io.IOException, java.lang.SecurityException
  45946. constructor create(para1: JLString; para2: jint; para3: jint; para4: jboolean); overload; // throws java.io.IOException, java.lang.SecurityException
  45947. procedure publish(para1: JULLogRecord); overload; virtual;
  45948. procedure close(); overload; virtual; // throws java.lang.SecurityException
  45949. end;
  45950. JULSocketHandler = class external 'java.util.logging' name 'SocketHandler' (JULStreamHandler)
  45951. public
  45952. constructor create(); overload; // throws java.io.IOException
  45953. constructor create(para1: JLString; para2: jint); overload; // throws java.io.IOException
  45954. procedure close(); overload; virtual; // throws java.lang.SecurityException
  45955. procedure publish(para1: JULLogRecord); overload; virtual;
  45956. end;
  45957. JUPFileSystemPreferences = class external 'java.util.prefs' name 'FileSystemPreferences' (JUPAbstractPreferences)
  45958. public
  45959. type
  45960. InnerChange = class;
  45961. Arr1InnerChange = array of InnerChange;
  45962. Arr2InnerChange = array of Arr1InnerChange;
  45963. Arr3InnerChange = array of Arr2InnerChange;
  45964. InnerNodeCreate = class;
  45965. Arr1InnerNodeCreate = array of InnerNodeCreate;
  45966. Arr2InnerNodeCreate = array of Arr1InnerNodeCreate;
  45967. Arr3InnerNodeCreate = array of Arr2InnerNodeCreate;
  45968. InnerPut = class;
  45969. Arr1InnerPut = array of InnerPut;
  45970. Arr2InnerPut = array of Arr1InnerPut;
  45971. Arr3InnerPut = array of Arr2InnerPut;
  45972. InnerRemove = class;
  45973. Arr1InnerRemove = array of InnerRemove;
  45974. Arr2InnerRemove = array of Arr1InnerRemove;
  45975. Arr3InnerRemove = array of Arr2InnerRemove;
  45976. InnerChange = class abstract external 'java.util.prefs' name 'Change'
  45977. end;
  45978. InnerNodeCreate = class external 'java.util.prefs' name 'NodeCreate'
  45979. end;
  45980. InnerPut = class external 'java.util.prefs' name 'Put'
  45981. end;
  45982. InnerRemove = class external 'java.util.prefs' name 'Remove'
  45983. end;
  45984. public
  45985. function isUserNode(): jboolean; overload; virtual;
  45986. strict protected
  45987. procedure putSpi(para1: JLString; para2: JLString); overload; virtual;
  45988. function getSpi(para1: JLString): JLString; overload; virtual;
  45989. procedure removeSpi(para1: JLString); overload; virtual;
  45990. function keysSpi(): Arr1JLString; overload; virtual;
  45991. function childrenNamesSpi(): Arr1JLString; overload; virtual;
  45992. function childSpi(para1: JLString): JUPAbstractPreferences; overload; virtual;
  45993. public
  45994. procedure removeNode(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45995. strict protected
  45996. procedure removeNodeSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45997. public
  45998. procedure sync(); overload; virtual; // throws java.util.prefs.BackingStoreException
  45999. strict protected
  46000. procedure syncSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  46001. public
  46002. procedure flush(); overload; virtual; // throws java.util.prefs.BackingStoreException
  46003. strict protected
  46004. procedure flushSpi(); overload; virtual; // throws java.util.prefs.BackingStoreException
  46005. end;
  46006. JUJJarEntry = class external 'java.util.jar' name 'JarEntry' (JUZZipEntry)
  46007. public
  46008. constructor create(para1: JLString); overload;
  46009. constructor create(para1: JUZZipEntry); overload;
  46010. constructor create(para1: JUJJarEntry); overload;
  46011. function getAttributes(): JUJAttributes; overload; virtual; // throws java.io.IOException
  46012. function getCertificates(): Arr1JSCCertificate; overload; virtual;
  46013. function getCodeSigners(): Arr1JSCodeSigner; overload; virtual;
  46014. end;
  46015. JUJJarFile = class external 'java.util.jar' name 'JarFile' (JUZZipFile)
  46016. public
  46017. type
  46018. InnerJarFileEntry = class;
  46019. Arr1InnerJarFileEntry = array of InnerJarFileEntry;
  46020. Arr2InnerJarFileEntry = array of Arr1InnerJarFileEntry;
  46021. Arr3InnerJarFileEntry = array of Arr2InnerJarFileEntry;
  46022. InnerJarFileEntry = class external 'java.util.jar' name 'JarFileEntry'
  46023. end;
  46024. public
  46025. const
  46026. MANIFEST_NAME = 'META-INF/MANIFEST.MF';
  46027. public
  46028. constructor create(para1: JLString); overload; // throws java.io.IOException
  46029. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  46030. constructor create(para1: JIFile); overload; // throws java.io.IOException
  46031. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.IOException
  46032. constructor create(para1: JIFile; para2: jboolean; para3: jint); overload; // throws java.io.IOException
  46033. function getManifest(): JUJManifest; overload; virtual; // throws java.io.IOException
  46034. function getJarEntry(para1: JLString): JUJJarEntry; overload; virtual;
  46035. function getEntry(para1: JLString): JUZZipEntry; overload; virtual;
  46036. function entries(): JUEnumeration; overload; virtual;
  46037. function getInputStream(para1: JUZZipEntry): JIInputStream; overload; virtual; // throws java.io.IOException
  46038. end;
  46039. JIPJJPEGImageReadParam = class external 'javax.imageio.plugins.jpeg' name 'JPEGImageReadParam' (JIImageReadParam)
  46040. public
  46041. constructor create(); overload;
  46042. function areTablesSet(): jboolean; overload; virtual;
  46043. procedure setDecodeTables(para1: Arr1JIPJJPEGQTable; para2: Arr1JIPJJPEGHuffmanTable; para3: Arr1JIPJJPEGHuffmanTable); overload; virtual;
  46044. procedure setDecodeTables(var para1: array of JIPJJPEGQTable; var para2: array of JIPJJPEGHuffmanTable; var para3: array of JIPJJPEGHuffmanTable); overload; virtual;
  46045. procedure unsetDecodeTables(); overload; virtual;
  46046. function getQTables(): Arr1JIPJJPEGQTable; overload; virtual;
  46047. function getDCHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  46048. function getACHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  46049. end;
  46050. JIPBBMPImageWriteParam = class external 'javax.imageio.plugins.bmp' name 'BMPImageWriteParam' (JIImageWriteParam)
  46051. public
  46052. constructor create(para1: JULocale); overload;
  46053. constructor create(); overload;
  46054. procedure setTopDown(para1: jboolean); overload; virtual;
  46055. function isTopDown(): jboolean; overload; virtual;
  46056. end;
  46057. JIPJJPEGImageWriteParam = class external 'javax.imageio.plugins.jpeg' name 'JPEGImageWriteParam' (JIImageWriteParam)
  46058. public
  46059. constructor create(para1: JULocale); overload;
  46060. procedure unsetCompression(); overload; virtual;
  46061. function isCompressionLossless(): jboolean; overload; virtual;
  46062. function getCompressionQualityDescriptions(): Arr1JLString; overload; virtual;
  46063. function getCompressionQualityValues(): Arr1jfloat; overload; virtual;
  46064. function areTablesSet(): jboolean; overload; virtual;
  46065. procedure setEncodeTables(para1: Arr1JIPJJPEGQTable; para2: Arr1JIPJJPEGHuffmanTable; para3: Arr1JIPJJPEGHuffmanTable); overload; virtual;
  46066. procedure setEncodeTables(var para1: array of JIPJJPEGQTable; var para2: array of JIPJJPEGHuffmanTable; var para3: array of JIPJJPEGHuffmanTable); overload; virtual;
  46067. procedure unsetEncodeTables(); overload; virtual;
  46068. function getQTables(): Arr1JIPJJPEGQTable; overload; virtual;
  46069. function getDCHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  46070. function getACHuffmanTables(): Arr1JIPJJPEGHuffmanTable; overload; virtual;
  46071. procedure setOptimizeHuffmanTables(para1: jboolean); overload; virtual;
  46072. function getOptimizeHuffmanTables(): jboolean; overload; virtual;
  46073. end;
  46074. JISImageInputStreamSpi = class abstract external 'javax.imageio.spi' name 'ImageInputStreamSpi' (JISIIOServiceProvider)
  46075. strict protected
  46076. var
  46077. finputClass: JLClass; external name 'inputClass';
  46078. strict protected
  46079. constructor create(); overload;
  46080. public
  46081. constructor create(para1: JLString; para2: JLString; para3: JLClass); overload;
  46082. function getInputClass(): JLClass; overload; virtual;
  46083. function canUseCacheFile(): jboolean; overload; virtual;
  46084. function needsCacheFile(): jboolean; overload; virtual;
  46085. function createInputStreamInstance(para1: JLObject; para2: jboolean; para3: JIFile): JISImageInputStream; overload; virtual; abstract; // throws java.io.IOException
  46086. function createInputStreamInstance(para1: JLObject): JISImageInputStream; overload; virtual; // throws java.io.IOException
  46087. end;
  46088. JISImageOutputStreamSpi = class abstract external 'javax.imageio.spi' name 'ImageOutputStreamSpi' (JISIIOServiceProvider)
  46089. strict protected
  46090. var
  46091. foutputClass: JLClass; external name 'outputClass';
  46092. strict protected
  46093. constructor create(); overload;
  46094. public
  46095. constructor create(para1: JLString; para2: JLString; para3: JLClass); overload;
  46096. function getOutputClass(): JLClass; overload; virtual;
  46097. function canUseCacheFile(): jboolean; overload; virtual;
  46098. function needsCacheFile(): jboolean; overload; virtual;
  46099. function createOutputStreamInstance(para1: JLObject; para2: jboolean; para3: JIFile): JISImageOutputStream; overload; virtual; abstract; // throws java.io.IOException
  46100. function createOutputStreamInstance(para1: JLObject): JISImageOutputStream; overload; virtual; // throws java.io.IOException
  46101. end;
  46102. JISImageReaderWriterSpi = class abstract external 'javax.imageio.spi' name 'ImageReaderWriterSpi' (JISIIOServiceProvider)
  46103. strict protected
  46104. var
  46105. fnames: Arr1JLString; external name 'names';
  46106. fsuffixes: Arr1JLString; external name 'suffixes';
  46107. fMIMETypes: Arr1JLString; external name 'MIMETypes';
  46108. fpluginClassName: JLString; external name 'pluginClassName';
  46109. fsupportsStandardStreamMetadataFormat: jboolean; external name 'supportsStandardStreamMetadataFormat';
  46110. fnativeStreamMetadataFormatName: JLString; external name 'nativeStreamMetadataFormatName';
  46111. fnativeStreamMetadataFormatClassName: JLString; external name 'nativeStreamMetadataFormatClassName';
  46112. fextraStreamMetadataFormatNames: Arr1JLString; external name 'extraStreamMetadataFormatNames';
  46113. fextraStreamMetadataFormatClassNames: Arr1JLString; external name 'extraStreamMetadataFormatClassNames';
  46114. fsupportsStandardImageMetadataFormat: jboolean; external name 'supportsStandardImageMetadataFormat';
  46115. fnativeImageMetadataFormatName: JLString; external name 'nativeImageMetadataFormatName';
  46116. fnativeImageMetadataFormatClassName: JLString; external name 'nativeImageMetadataFormatClassName';
  46117. fextraImageMetadataFormatNames: Arr1JLString; external name 'extraImageMetadataFormatNames';
  46118. fextraImageMetadataFormatClassNames: Arr1JLString; external name 'extraImageMetadataFormatClassNames';
  46119. public
  46120. 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;
  46121. 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;
  46122. constructor create(); overload;
  46123. function getFormatNames(): Arr1JLString; overload; virtual;
  46124. function getFileSuffixes(): Arr1JLString; overload; virtual;
  46125. function getMIMETypes(): Arr1JLString; overload; virtual;
  46126. function getPluginClassName(): JLString; overload; virtual;
  46127. function isStandardStreamMetadataFormatSupported(): jboolean; overload; virtual;
  46128. function getNativeStreamMetadataFormatName(): JLString; overload; virtual;
  46129. function getExtraStreamMetadataFormatNames(): Arr1JLString; overload; virtual;
  46130. function isStandardImageMetadataFormatSupported(): jboolean; overload; virtual;
  46131. function getNativeImageMetadataFormatName(): JLString; overload; virtual;
  46132. function getExtraImageMetadataFormatNames(): Arr1JLString; overload; virtual;
  46133. function getStreamMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  46134. function getImageMetadataFormat(para1: JLString): JIMIIOMetadataFormat; overload; virtual;
  46135. end;
  46136. JISImageTranscoderSpi = class abstract external 'javax.imageio.spi' name 'ImageTranscoderSpi' (JISIIOServiceProvider)
  46137. strict protected
  46138. constructor create(); overload;
  46139. public
  46140. constructor create(para1: JLString; para2: JLString); overload;
  46141. function getReaderServiceProviderName(): JLString; overload; virtual; abstract;
  46142. function getWriterServiceProviderName(): JLString; overload; virtual; abstract;
  46143. function createTranscoderInstance(): JIImageTranscoder; overload; virtual; abstract;
  46144. end;
  46145. JLMUSimpleAnnotationValueVisitor6 = class external 'javax.lang.model.util' name 'SimpleAnnotationValueVisitor6' (JLMUAbstractAnnotationValueVisitor6)
  46146. strict protected
  46147. final var
  46148. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  46149. strict protected
  46150. constructor create(); overload;
  46151. constructor create(para1: JLObject); overload;
  46152. function defaultAction(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  46153. public
  46154. function visitBoolean(para1: jboolean; para2: JLObject): JLObject; overload; virtual;
  46155. function visitByte(para1: jbyte; para2: JLObject): JLObject; overload; virtual;
  46156. function visitChar(para1: jchar; para2: JLObject): JLObject; overload; virtual;
  46157. function visitDouble(para1: jdouble; para2: JLObject): JLObject; overload; virtual;
  46158. function visitFloat(para1: jfloat; para2: JLObject): JLObject; overload; virtual;
  46159. function visitInt(para1: jint; para2: JLObject): JLObject; overload; virtual;
  46160. function visitLong(para1: jlong; para2: JLObject): JLObject; overload; virtual;
  46161. function visitShort(para1: jshort; para2: JLObject): JLObject; overload; virtual;
  46162. function visitString(para1: JLString; para2: JLObject): JLObject; overload; virtual;
  46163. function visitType(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  46164. function visitEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  46165. function visitAnnotation(para1: JLMEAnnotationMirror; para2: JLObject): JLObject; overload; virtual;
  46166. function visitArray(para1: JUList; para2: JLObject): JLObject; overload; virtual;
  46167. end;
  46168. JLMUElementScanner6 = class external 'javax.lang.model.util' name 'ElementScanner6' (JLMUAbstractElementVisitor6)
  46169. strict protected
  46170. final var
  46171. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  46172. strict protected
  46173. constructor create(); overload;
  46174. constructor create(para1: JLObject); overload;
  46175. public
  46176. function scan(para1: JLIterable; para2: JLObject): JLObject; overload; virtual; final;
  46177. function scan(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  46178. function scan(para1: JLMEElement): JLObject; overload; virtual; final;
  46179. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  46180. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  46181. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  46182. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  46183. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  46184. end;
  46185. JLMUSimpleElementVisitor6 = class external 'javax.lang.model.util' name 'SimpleElementVisitor6' (JLMUAbstractElementVisitor6)
  46186. strict protected
  46187. final var
  46188. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  46189. strict protected
  46190. constructor create(); overload;
  46191. constructor create(para1: JLObject); overload;
  46192. function defaultAction(para1: JLMEElement; para2: JLObject): JLObject; overload; virtual;
  46193. public
  46194. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  46195. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  46196. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  46197. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  46198. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  46199. end;
  46200. JLMTArrayType = interface external 'javax.lang.model.type' name 'ArrayType' (JLMTReferenceType)
  46201. function getComponentType(): JLMTTypeMirror; overload;
  46202. end;
  46203. JLMTDeclaredType = interface external 'javax.lang.model.type' name 'DeclaredType' (JLMTReferenceType)
  46204. function asElement(): JLMEElement; overload;
  46205. function getEnclosingType(): JLMTTypeMirror; overload;
  46206. function getTypeArguments(): JUList; overload;
  46207. end;
  46208. JLMTNullType = interface external 'javax.lang.model.type' name 'NullType' (JLMTReferenceType)
  46209. end;
  46210. JLMTTypeVariable = interface external 'javax.lang.model.type' name 'TypeVariable' (JLMTReferenceType)
  46211. function asElement(): JLMEElement; overload;
  46212. function getUpperBound(): JLMTTypeMirror; overload;
  46213. function getLowerBound(): JLMTTypeMirror; overload;
  46214. end;
  46215. JLMUSimpleTypeVisitor6 = class external 'javax.lang.model.util' name 'SimpleTypeVisitor6' (JLMUAbstractTypeVisitor6)
  46216. strict protected
  46217. final var
  46218. fDEFAULT_VALUE: JLObject; external name 'DEFAULT_VALUE';
  46219. strict protected
  46220. constructor create(); overload;
  46221. constructor create(para1: JLObject); overload;
  46222. function defaultAction(para1: JLMTTypeMirror; para2: JLObject): JLObject; overload; virtual;
  46223. public
  46224. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  46225. function visitNull(para1: JLMTNullType; para2: JLObject): JLObject; overload; virtual;
  46226. function visitArray(para1: JLMTArrayType; para2: JLObject): JLObject; overload; virtual;
  46227. function visitDeclared(para1: JLMTDeclaredType; para2: JLObject): JLObject; overload; virtual;
  46228. function visitError(para1: JLMTErrorType; para2: JLObject): JLObject; overload; virtual;
  46229. function visitTypeVariable(para1: JLMTTypeVariable; para2: JLObject): JLObject; overload; virtual;
  46230. function visitWildcard(para1: JLMTWildcardType; para2: JLObject): JLObject; overload; virtual;
  46231. function visitExecutable(para1: JLMTExecutableType; para2: JLObject): JLObject; overload; virtual;
  46232. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  46233. end;
  46234. JMMBeanAttributeInfo = class external 'javax.management' name 'MBeanAttributeInfo' (JMMBeanFeatureInfo, JLCloneable)
  46235. public
  46236. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  46237. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  46238. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod); overload; // throws javax.management.IntrospectionException
  46239. function clone(): JLObject; overload; virtual;
  46240. function getType(): JLString; overload; virtual;
  46241. function isReadable(): jboolean; overload; virtual;
  46242. function isWritable(): jboolean; overload; virtual;
  46243. function isIs(): jboolean; overload; virtual;
  46244. function toString(): JLString; overload; virtual;
  46245. function equals(para1: JLObject): jboolean; overload; virtual;
  46246. function hashCode(): jint; overload; virtual;
  46247. end;
  46248. JMMBeanConstructorInfo = class external 'javax.management' name 'MBeanConstructorInfo' (JMMBeanFeatureInfo, JLCloneable)
  46249. public
  46250. constructor create(para1: JLString; para2: JLRConstructor); overload;
  46251. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo); overload;
  46252. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo); overload;
  46253. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JMDescriptor); overload;
  46254. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JMDescriptor); overload;
  46255. function clone(): JLObject; overload; virtual;
  46256. function getSignature(): Arr1JMMBeanParameterInfo; overload; virtual;
  46257. function toString(): JLString; overload; virtual;
  46258. function equals(para1: JLObject): jboolean; overload; virtual;
  46259. function hashCode(): jint; overload; virtual;
  46260. end;
  46261. JMMBeanNotificationInfo = class external 'javax.management' name 'MBeanNotificationInfo' (JMMBeanFeatureInfo, JLCloneable)
  46262. public
  46263. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString); overload;
  46264. constructor create(const para1: array of JLString; para2: JLString; para3: JLString); overload;
  46265. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  46266. constructor create(const para1: array of JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  46267. function clone(): JLObject; overload; virtual;
  46268. function getNotifTypes(): Arr1JLString; overload; virtual;
  46269. function toString(): JLString; overload; virtual;
  46270. function equals(para1: JLObject): jboolean; overload; virtual;
  46271. function hashCode(): jint; overload; virtual;
  46272. end;
  46273. JMMBeanOperationInfo = class external 'javax.management' name 'MBeanOperationInfo' (JMMBeanFeatureInfo, JLCloneable)
  46274. public
  46275. const
  46276. INFO = 0;
  46277. ACTION = 1;
  46278. ACTION_INFO = 2;
  46279. UNKNOWN = 3;
  46280. public
  46281. constructor create(para1: JLString; para2: JLRMethod); overload;
  46282. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  46283. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  46284. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  46285. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  46286. function clone(): JLObject; overload; virtual;
  46287. function getReturnType(): JLString; overload; virtual;
  46288. function getSignature(): Arr1JMMBeanParameterInfo; overload; virtual;
  46289. function getImpact(): jint; overload; virtual;
  46290. function toString(): JLString; overload; virtual;
  46291. function equals(para1: JLObject): jboolean; overload; virtual;
  46292. function hashCode(): jint; overload; virtual;
  46293. end;
  46294. JMMBeanParameterInfo = class external 'javax.management' name 'MBeanParameterInfo' (JMMBeanFeatureInfo, JLCloneable)
  46295. public
  46296. constructor create(para1: JLString; para2: JLString; para3: JLString); overload;
  46297. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  46298. function clone(): JLObject; overload; virtual;
  46299. function getType(): JLString; overload; virtual;
  46300. function toString(): JLString; overload; virtual;
  46301. function equals(para1: JLObject): jboolean; overload; virtual;
  46302. function hashCode(): jint; overload; virtual;
  46303. end;
  46304. JMMModelMBeanInfoSupport = class external 'javax.management.modelmbean' name 'ModelMBeanInfoSupport' (JMMBeanInfo, JMMModelMBeanInfo)
  46305. public
  46306. constructor create(para1: JMMModelMBeanInfo); overload;
  46307. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMModelMBeanAttributeInfo; para4: Arr1JMMModelMBeanConstructorInfo; para5: Arr1JMMModelMBeanOperationInfo; para6: Arr1JMMModelMBeanNotificationInfo); overload;
  46308. 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;
  46309. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMModelMBeanAttributeInfo; para4: Arr1JMMModelMBeanConstructorInfo; para5: Arr1JMMModelMBeanOperationInfo; para6: Arr1JMMModelMBeanNotificationInfo; para7: JMDescriptor); overload;
  46310. 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;
  46311. function clone(): JLObject; overload; virtual;
  46312. function getDescriptors(para1: JLString): Arr1JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46313. procedure setDescriptors(para1: Arr1JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46314. procedure setDescriptors(var para1: array of JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46315. function getDescriptor(para1: JLString): JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46316. function getDescriptor(para1: JLString; para2: JLString): JMDescriptor; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46317. procedure setDescriptor(para1: JMDescriptor; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46318. function getAttribute(para1: JLString): JMMModelMBeanAttributeInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46319. function getOperation(para1: JLString): JMMModelMBeanOperationInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46320. function getConstructor(para1: JLString): JMMModelMBeanConstructorInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46321. function getNotification(para1: JLString): JMMModelMBeanNotificationInfo; overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46322. function getDescriptor(): JMDescriptor; overload; virtual;
  46323. function getMBeanDescriptor(): JMDescriptor; overload; virtual; // throws javax.management.MBeanException
  46324. procedure setMBeanDescriptor(para1: JMDescriptor); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46325. end;
  46326. JMOOpenMBeanInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanInfoSupport' (JMMBeanInfo, JMOOpenMBeanInfo)
  46327. public
  46328. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanAttributeInfo; para4: Arr1JMOOpenMBeanConstructorInfo; para5: Arr1JMOOpenMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo); overload;
  46329. 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;
  46330. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanAttributeInfo; para4: Arr1JMOOpenMBeanConstructorInfo; para5: Arr1JMOOpenMBeanOperationInfo; para6: Arr1JMMBeanNotificationInfo; para7: JMDescriptor); overload;
  46331. 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;
  46332. function equals(para1: JLObject): jboolean; overload; virtual;
  46333. function hashCode(): jint; overload; virtual;
  46334. function toString(): JLString; overload; virtual;
  46335. end;
  46336. JMRMBeanServerForwarder = interface external 'javax.management.remote' name 'MBeanServerForwarder' (JMMBeanServer)
  46337. function getMBeanServer(): JMMBeanServer; overload;
  46338. procedure setMBeanServer(para1: JMMBeanServer); overload;
  46339. end;
  46340. JMMBeanServerDelegate = class external 'javax.management' name 'MBeanServerDelegate' (JLObject, JMMBeanServerDelegateMBean, JMNotificationEmitter)
  46341. public
  46342. final class var
  46343. fDELEGATE_NAME: JMObjectName; external name 'DELEGATE_NAME';
  46344. public
  46345. constructor create(); overload;
  46346. function getMBeanServerId(): JLString; overload; virtual;
  46347. function getSpecificationName(): JLString; overload; virtual;
  46348. function getSpecificationVersion(): JLString; overload; virtual;
  46349. function getSpecificationVendor(): JLString; overload; virtual;
  46350. function getImplementationName(): JLString; overload; virtual;
  46351. function getImplementationVersion(): JLString; overload; virtual;
  46352. function getImplementationVendor(): JLString; overload; virtual;
  46353. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46354. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException
  46355. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46356. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46357. procedure sendNotification(para1: JMNotification); overload; virtual;
  46358. end;
  46359. JMNotificationBroadcasterSupport = class external 'javax.management' name 'NotificationBroadcasterSupport' (JLObject, JMNotificationEmitter)
  46360. public
  46361. type
  46362. InnerListenerInfo = class;
  46363. Arr1InnerListenerInfo = array of InnerListenerInfo;
  46364. Arr2InnerListenerInfo = array of Arr1InnerListenerInfo;
  46365. Arr3InnerListenerInfo = array of Arr2InnerListenerInfo;
  46366. InnerSendNotifJob = class;
  46367. Arr1InnerSendNotifJob = array of InnerSendNotifJob;
  46368. Arr2InnerSendNotifJob = array of Arr1InnerSendNotifJob;
  46369. Arr3InnerSendNotifJob = array of Arr2InnerSendNotifJob;
  46370. InnerWildcardListenerInfo = class;
  46371. Arr1InnerWildcardListenerInfo = array of InnerWildcardListenerInfo;
  46372. Arr2InnerWildcardListenerInfo = array of Arr1InnerWildcardListenerInfo;
  46373. Arr3InnerWildcardListenerInfo = array of Arr2InnerWildcardListenerInfo;
  46374. InnerListenerInfo = class external 'javax.management' name 'ListenerInfo'
  46375. end;
  46376. InnerSendNotifJob = class external 'javax.management' name 'SendNotifJob'
  46377. end;
  46378. InnerWildcardListenerInfo = class external 'javax.management' name 'WildcardListenerInfo'
  46379. end;
  46380. public
  46381. constructor create(); overload;
  46382. constructor create(para1: JUCExecutor); overload;
  46383. constructor create(para1: Arr1JMMBeanNotificationInfo); overload;
  46384. constructor create(const para1: array of JMMBeanNotificationInfo); overload;
  46385. constructor create(para1: JUCExecutor; para2: Arr1JMMBeanNotificationInfo); overload;
  46386. constructor create(para1: JUCExecutor; const para2: array of JMMBeanNotificationInfo); overload;
  46387. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  46388. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46389. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46390. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46391. procedure sendNotification(para1: JMNotification); overload; virtual;
  46392. strict protected
  46393. procedure handleNotification(para1: JMNotificationListener; para2: JMNotification; para3: JLObject); overload; virtual;
  46394. end;
  46395. JMStandardEmitterMBean = class external 'javax.management' name 'StandardEmitterMBean' (JMStandardMBean, JMNotificationEmitter)
  46396. public
  46397. constructor create(para1: JLObject; para2: JLClass; para3: JMNotificationEmitter); overload;
  46398. constructor create(para1: JLObject; para2: JLClass; para3: jboolean; para4: JMNotificationEmitter); overload;
  46399. strict protected
  46400. constructor create(para1: JLClass; para2: JMNotificationEmitter); overload;
  46401. constructor create(para1: JLClass; para2: jboolean; para3: JMNotificationEmitter); overload;
  46402. public
  46403. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  46404. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  46405. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual;
  46406. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  46407. procedure sendNotification(para1: JMNotification); overload; virtual;
  46408. end;
  46409. JMMModelMBean = interface external 'javax.management.modelmbean' name 'ModelMBean' (JMDynamicMBean, JMPersistentMBean, JMMModelMBeanNotificationBroadcaster)
  46410. procedure setModelMBeanInfo(para1: JMMModelMBeanInfo); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  46411. procedure setManagedResource(para1: JLObject; para2: JLString); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException, javax.management.modelmbean.InvalidTargetObjectTypeException
  46412. end;
  46413. JMRRelationSupport = class external 'javax.management.relation' name 'RelationSupport' (JLObject, JMRRelationSupportMBean, JMMBeanRegistration)
  46414. public
  46415. constructor create(para1: JLString; para2: JMObjectName; para3: JLString; para4: JMRRoleList); overload; // throws javax.management.relation.InvalidRoleValueException, java.lang.IllegalArgumentException
  46416. constructor create(para1: JLString; para2: JMObjectName; para3: JMMBeanServer; para4: JLString; para5: JMRRoleList); overload; // throws javax.management.relation.InvalidRoleValueException, java.lang.IllegalArgumentException
  46417. function getRole(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  46418. function getRoles(para1: Arr1JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  46419. function getRoles(var para1: array of JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException
  46420. function getAllRoles(): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  46421. function retrieveAllRoles(): JMRRoleList; overload; virtual;
  46422. function getRoleCardinality(para1: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RoleNotFoundException
  46423. 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
  46424. function setRoles(para1: JMRRoleList): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RelationNotFoundException
  46425. 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
  46426. function getReferencedMBeans(): JUMap; overload; virtual;
  46427. function getRelationTypeName(): JLString; overload; virtual;
  46428. function getRelationServiceName(): JMObjectName; overload; virtual;
  46429. function getRelationId(): JLString; overload; virtual;
  46430. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  46431. procedure postRegister(para1: JLBoolean); overload; virtual;
  46432. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  46433. procedure postDeregister(); overload; virtual;
  46434. function isInRelationService(): JLBoolean; overload; virtual;
  46435. procedure setRelationServiceManagementFlag(para1: JLBoolean); overload; virtual; // throws java.lang.IllegalArgumentException
  46436. end;
  46437. JNDInitialDirContext = class external 'javax.naming.directory' name 'InitialDirContext' (JNInitialContext, JNDDirContext)
  46438. strict protected
  46439. constructor create(para1: jboolean); overload; // throws javax.naming.NamingException
  46440. public
  46441. constructor create(); overload; // throws javax.naming.NamingException
  46442. constructor create(para1: JUHashtable); overload; // throws javax.naming.NamingException
  46443. function getAttributes(para1: JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46444. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46445. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46446. function getAttributes(para1: JNName): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46447. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46448. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46449. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46450. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46451. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46452. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46453. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46454. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46455. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46456. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46457. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46458. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46459. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46460. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46461. function getSchema(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46462. function getSchema(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46463. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46464. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46465. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46466. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46467. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46468. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46469. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46470. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46471. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46472. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46473. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46474. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46475. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46476. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46477. end;
  46478. JNLLdapContext = interface external 'javax.naming.ldap' name 'LdapContext' (JNDDirContext)
  46479. const
  46480. CONTROL_FACTORIES = 'java.naming.factory.control';
  46481. function extendedOperation(para1: JNLExtendedRequest): JNLExtendedResponse; overload; // throws javax.naming.NamingException
  46482. function newInstance(para1: Arr1JNLControl): JNLLdapContext; overload; // throws javax.naming.NamingException
  46483. function newInstance(var para1: array of JNLControl): JNLLdapContext; overload; // throws javax.naming.NamingException
  46484. procedure reconnect(para1: Arr1JNLControl); overload; // throws javax.naming.NamingException
  46485. procedure reconnect(var para1: array of JNLControl); overload; // throws javax.naming.NamingException
  46486. function getConnectControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46487. procedure setRequestControls(para1: Arr1JNLControl); overload; // throws javax.naming.NamingException
  46488. procedure setRequestControls(var para1: array of JNLControl); overload; // throws javax.naming.NamingException
  46489. function getRequestControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46490. function getResponseControls(): Arr1JNLControl; overload; // throws javax.naming.NamingException
  46491. end;
  46492. JNEEventDirContext = interface external 'javax.naming.event' name 'EventDirContext' (JNEEventContext, JNDDirContext)
  46493. procedure addNamingListener(para1: JNName; para2: JLString; para3: JNDSearchControls; para4: JNENamingListener); overload; // throws javax.naming.NamingException
  46494. procedure addNamingListener(para1: JLString; para2: JLString; para3: JNDSearchControls; para4: JNENamingListener); overload; // throws javax.naming.NamingException
  46495. procedure addNamingListener(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46496. procedure addNamingListener(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46497. procedure addNamingListener(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46498. procedure addNamingListener(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls; para5: JNENamingListener); overload; // throws javax.naming.NamingException
  46499. end;
  46500. JNSContinuationDirContext = class external 'javax.naming.spi' name 'ContinuationDirContext' (JNSContinuationContext, JNDDirContext)
  46501. strict protected
  46502. function getTargetContext(para1: JNName): JNSDirContextNamePair; overload; virtual; // throws javax.naming.NamingException
  46503. function getTargetContext(para1: JLString): JNSDirContextStringPair; overload; virtual; // throws javax.naming.NamingException
  46504. public
  46505. function getAttributes(para1: JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46506. function getAttributes(para1: JLString; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46507. function getAttributes(para1: JLString; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46508. function getAttributes(para1: JNName): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46509. function getAttributes(para1: JNName; para2: Arr1JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46510. function getAttributes(para1: JNName; var para2: array of JLString): JNDAttributes; overload; virtual; // throws javax.naming.NamingException
  46511. procedure modifyAttributes(para1: JNName; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46512. procedure modifyAttributes(para1: JLString; para2: jint; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46513. procedure modifyAttributes(para1: JNName; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46514. procedure modifyAttributes(para1: JNName; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46515. procedure modifyAttributes(para1: JLString; para2: Arr1JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46516. procedure modifyAttributes(para1: JLString; var para2: array of JNDModificationItem); overload; virtual; // throws javax.naming.NamingException
  46517. procedure bind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46518. procedure bind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46519. procedure rebind(para1: JNName; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46520. procedure rebind(para1: JLString; para2: JLObject; para3: JNDAttributes); overload; virtual; // throws javax.naming.NamingException
  46521. function createSubcontext(para1: JNName; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46522. function createSubcontext(para1: JLString; para2: JNDAttributes): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46523. function search(para1: JNName; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46524. function search(para1: JNName; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46525. function search(para1: JLString; para2: JNDAttributes; para3: Arr1JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46526. function search(para1: JLString; para2: JNDAttributes; var para3: array of JLString): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46527. function search(para1: JNName; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46528. function search(para1: JLString; para2: JNDAttributes): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46529. function search(para1: JNName; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46530. function search(para1: JLString; para2: JLString; para3: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46531. function search(para1: JNName; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46532. function search(para1: JNName; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46533. function search(para1: JLString; para2: JLString; para3: Arr1JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46534. function search(para1: JLString; para2: JLString; var para3: array of JLObject; para4: JNDSearchControls): JNNamingEnumeration; overload; virtual; // throws javax.naming.NamingException
  46535. function getSchema(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46536. function getSchema(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46537. function getSchemaClassDefinition(para1: JLString): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46538. function getSchemaClassDefinition(para1: JNName): JNDDirContext; overload; virtual; // throws javax.naming.NamingException
  46539. end;
  46540. JNSDirectoryManager = class external 'javax.naming.spi' name 'DirectoryManager' (JNSNamingManager)
  46541. public
  46542. class function getContinuationDirContext(para1: JNCannotProceedException): JNDDirContext; static; overload; // throws javax.naming.NamingException
  46543. class function getObjectInstance(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JLObject; static; overload; // throws java.lang.Exception
  46544. class function getStateToBind(para1: JLObject; para2: JNName; para3: JNContext; para4: JUHashtable; para5: JNDAttributes): JNSDirStateFactory.InnerResult; static; overload; // throws javax.naming.NamingException
  46545. end;
  46546. JNSDefaultSSLServerSocketFactory = class external 'javax.net.ssl' name 'DefaultSSLServerSocketFactory' (JNSSSLServerSocketFactory)
  46547. public
  46548. function createServerSocket(para1: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  46549. function createServerSocket(para1: jint; para2: jint): JNServerSocket; overload; virtual; // throws java.io.IOException
  46550. function createServerSocket(para1: jint; para2: jint; para3: JNInetAddress): JNServerSocket; overload; virtual; // throws java.io.IOException
  46551. function getDefaultCipherSuites(): Arr1JLString; overload; virtual;
  46552. function getSupportedCipherSuites(): Arr1JLString; overload; virtual;
  46553. end;
  46554. JNSDefaultSSLSocketFactory = class external 'javax.net.ssl' name 'DefaultSSLSocketFactory' (JNSSSLSocketFactory)
  46555. public
  46556. function createSocket(): JNSocket; overload; virtual; // throws java.io.IOException
  46557. function createSocket(para1: JLString; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46558. function createSocket(para1: JNSocket; para2: JLString; para3: jint; para4: jboolean): JNSocket; overload; virtual; // throws java.io.IOException
  46559. function createSocket(para1: JNInetAddress; para2: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46560. function createSocket(para1: JLString; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46561. function createSocket(para1: JNInetAddress; para2: jint; para3: JNInetAddress; para4: jint): JNSocket; overload; virtual; // throws java.io.IOException
  46562. function getDefaultCipherSuites(): Arr1JLString; overload; virtual;
  46563. function getSupportedCipherSuites(): Arr1JLString; overload; virtual;
  46564. end;
  46565. JNSX509ExtendedKeyManager = class abstract external 'javax.net.ssl' name 'X509ExtendedKeyManager' (JLObject, JNSX509KeyManager)
  46566. strict protected
  46567. constructor create(); overload;
  46568. public
  46569. function chooseEngineClientAlias(para1: Arr1JLString; para2: Arr1JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46570. function chooseEngineClientAlias(var para1: array of JLString; var para2: array of JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46571. function chooseEngineServerAlias(para1: JLString; para2: Arr1JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46572. function chooseEngineServerAlias(para1: JLString; var para2: array of JSPrincipal; para3: JNSSSLEngine): JLString; overload; virtual;
  46573. end;
  46574. JPAHashDocAttributeSet = class external 'javax.print.attribute' name 'HashDocAttributeSet' (JPAHashAttributeSet, JPADocAttributeSet, JISerializable)
  46575. public
  46576. constructor create(); overload;
  46577. constructor create(para1: JPADocAttribute); overload;
  46578. constructor create(para1: Arr1JPADocAttribute); overload;
  46579. constructor create(const para1: array of JPADocAttribute); overload;
  46580. constructor create(para1: JPADocAttributeSet); overload;
  46581. end;
  46582. JPAHashPrintJobAttributeSet = class external 'javax.print.attribute' name 'HashPrintJobAttributeSet' (JPAHashAttributeSet, JPAPrintJobAttributeSet, JISerializable)
  46583. public
  46584. constructor create(); overload;
  46585. constructor create(para1: JPAPrintJobAttribute); overload;
  46586. constructor create(para1: Arr1JPAPrintJobAttribute); overload;
  46587. constructor create(const para1: array of JPAPrintJobAttribute); overload;
  46588. constructor create(para1: JPAPrintJobAttributeSet); overload;
  46589. end;
  46590. JPAHashPrintRequestAttributeSet = class external 'javax.print.attribute' name 'HashPrintRequestAttributeSet' (JPAHashAttributeSet, JPAPrintRequestAttributeSet, JISerializable)
  46591. public
  46592. constructor create(); overload;
  46593. constructor create(para1: JPAPrintRequestAttribute); overload;
  46594. constructor create(para1: Arr1JPAPrintRequestAttribute); overload;
  46595. constructor create(const para1: array of JPAPrintRequestAttribute); overload;
  46596. constructor create(para1: JPAPrintRequestAttributeSet); overload;
  46597. end;
  46598. JPAHashPrintServiceAttributeSet = class external 'javax.print.attribute' name 'HashPrintServiceAttributeSet' (JPAHashAttributeSet, JPAPrintServiceAttributeSet, JISerializable)
  46599. public
  46600. constructor create(); overload;
  46601. constructor create(para1: JPAPrintServiceAttribute); overload;
  46602. constructor create(para1: Arr1JPAPrintServiceAttribute); overload;
  46603. constructor create(const para1: array of JPAPrintServiceAttribute); overload;
  46604. constructor create(para1: JPAPrintServiceAttributeSet); overload;
  46605. end;
  46606. JSKeyStoreSpi = class abstract external 'java.security' name 'KeyStoreSpi' (JLObject)
  46607. public
  46608. constructor create(); overload;
  46609. function engineGetKey(para1: JLString; para2: Arr1jchar): JSKey; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  46610. function engineGetKey(para1: JLString; var para2: array of jchar): JSKey; overload; virtual; abstract; // throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
  46611. function engineGetCertificateChain(para1: JLString): Arr1JSCCertificate; overload; virtual; abstract;
  46612. function engineGetCertificate(para1: JLString): JSCCertificate; overload; virtual; abstract;
  46613. function engineGetCreationDate(para1: JLString): JUDate; overload; virtual; abstract;
  46614. procedure engineSetKeyEntry(para1: JLString; para2: JSKey; para3: Arr1jchar; para4: Arr1JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46615. procedure engineSetKeyEntry(para1: JLString; para2: JSKey; var para3: array of jchar; var para4: array of JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46616. procedure engineSetKeyEntry(para1: JLString; para2: Arr1jbyte; para3: Arr1JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46617. procedure engineSetKeyEntry(para1: JLString; var para2: array of jbyte; var para3: array of JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46618. procedure engineSetCertificateEntry(para1: JLString; para2: JSCCertificate); overload; virtual; abstract; // throws java.security.KeyStoreException
  46619. procedure engineDeleteEntry(para1: JLString); overload; virtual; abstract; // throws java.security.KeyStoreException
  46620. function engineAliases(): JUEnumeration; overload; virtual; abstract;
  46621. function engineContainsAlias(para1: JLString): jboolean; overload; virtual; abstract;
  46622. function engineSize(): jint; overload; virtual; abstract;
  46623. function engineIsKeyEntry(para1: JLString): jboolean; overload; virtual; abstract;
  46624. function engineIsCertificateEntry(para1: JLString): jboolean; overload; virtual; abstract;
  46625. function engineGetCertificateAlias(para1: JSCCertificate): JLString; overload; virtual; abstract;
  46626. procedure engineStore(para1: JIOutputStream; para2: Arr1jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46627. procedure engineStore(para1: JIOutputStream; var para2: array of jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46628. procedure engineStore(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46629. procedure engineLoad(para1: JIInputStream; para2: Arr1jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46630. procedure engineLoad(para1: JIInputStream; var para2: array of jchar); overload; virtual; abstract; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46631. procedure engineLoad(para1: JSKeyStore.InnerLoadStoreParameter); overload; virtual; // throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
  46632. function engineGetEntry(para1: JLString; para2: JSKeyStore.InnerProtectionParameter): JSKeyStore.InnerEntry; overload; virtual; // throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException
  46633. procedure engineSetEntry(para1: JLString; para2: JSKeyStore.InnerEntry; para3: JSKeyStore.InnerProtectionParameter); overload; virtual; // throws java.security.KeyStoreException
  46634. function engineEntryInstanceOf(para1: JLString; para2: JLClass): jboolean; overload; virtual;
  46635. end;
  46636. JNSKeyStoreBuilderParameters = class external 'javax.net.ssl' name 'KeyStoreBuilderParameters' (JLObject, JNSManagerFactoryParameters)
  46637. public
  46638. constructor create(para1: JSKeyStore.InnerBuilder); overload;
  46639. constructor create(para1: JUList); overload;
  46640. function getParameters(): JUList; overload; virtual;
  46641. end;
  46642. JSSRealmChoiceCallback = class external 'javax.security.sasl' name 'RealmChoiceCallback' (JSACChoiceCallback)
  46643. public
  46644. constructor create(para1: JLString; para2: Arr1JLString; para3: jint; para4: jboolean); overload;
  46645. constructor create(para1: JLString; const para2: array of JLString; para3: jint; para4: jboolean); overload;
  46646. end;
  46647. JSSRealmCallback = class external 'javax.security.sasl' name 'RealmCallback' (JSACTextInputCallback)
  46648. public
  46649. constructor create(para1: JLString); overload;
  46650. constructor create(para1: JLString; para2: JLString); overload;
  46651. end;
  46652. JSSDataLine = interface external 'javax.sound.sampled' name 'DataLine' (JSSLine)
  46653. type
  46654. InnerInfo = class;
  46655. Arr1InnerInfo = array of InnerInfo;
  46656. Arr2InnerInfo = array of Arr1InnerInfo;
  46657. Arr3InnerInfo = array of Arr2InnerInfo;
  46658. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JSSLine.InnerInfo)
  46659. public
  46660. constructor create(para1: JLClass; para2: Arr1JSSAudioFormat; para3: jint; para4: jint); overload;
  46661. constructor create(para1: JLClass; const para2: array of JSSAudioFormat; para3: jint; para4: jint); overload;
  46662. constructor create(para1: JLClass; para2: JSSAudioFormat; para3: jint); overload;
  46663. constructor create(para1: JLClass; para2: JSSAudioFormat); overload;
  46664. function getFormats(): Arr1JSSAudioFormat; overload; virtual;
  46665. function isFormatSupported(para1: JSSAudioFormat): jboolean; overload; virtual;
  46666. function getMinBufferSize(): jint; overload; virtual;
  46667. function getMaxBufferSize(): jint; overload; virtual;
  46668. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  46669. function toString(): JLString; overload; virtual;
  46670. end;
  46671. procedure drain(); overload;
  46672. procedure flush(); overload;
  46673. procedure start(); overload;
  46674. procedure stop(); overload;
  46675. function isRunning(): jboolean; overload;
  46676. function isActive(): jboolean; overload;
  46677. function getFormat(): JSSAudioFormat; overload;
  46678. function getBufferSize(): jint; overload;
  46679. function available(): jint; overload;
  46680. function getFramePosition(): jint; overload;
  46681. function getLongFramePosition(): jlong; overload;
  46682. function getMicrosecondPosition(): jlong; overload;
  46683. function getLevel(): jfloat; overload;
  46684. end;
  46685. JSSMixer = interface external 'javax.sound.sampled' name 'Mixer' (JSSLine)
  46686. type
  46687. InnerInfo = class;
  46688. Arr1InnerInfo = array of InnerInfo;
  46689. Arr2InnerInfo = array of Arr1InnerInfo;
  46690. Arr3InnerInfo = array of Arr2InnerInfo;
  46691. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JLObject)
  46692. strict protected
  46693. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload;
  46694. public
  46695. function equals(para1: JLObject): jboolean; overload; virtual; final;
  46696. function hashCode(): jint; overload; virtual; final;
  46697. function getName(): JLString; overload; virtual; final;
  46698. function getVendor(): JLString; overload; virtual; final;
  46699. function getDescription(): JLString; overload; virtual; final;
  46700. function getVersion(): JLString; overload; virtual; final;
  46701. function toString(): JLString; overload; virtual; final;
  46702. end;
  46703. function getMixerInfo(): JSSMixer.InnerInfo; overload;
  46704. function getSourceLineInfo(): JSSLine.Arr1InnerInfo; overload;
  46705. function getTargetLineInfo(): JSSLine.Arr1InnerInfo; overload;
  46706. function getSourceLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; overload;
  46707. function getTargetLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; overload;
  46708. function isLineSupported(para1: JSSLine.InnerInfo): jboolean; overload;
  46709. function getLine(para1: JSSLine.InnerInfo): JSSLine; overload; // throws javax.sound.sampled.LineUnavailableException
  46710. function getMaxLines(para1: JSSLine.InnerInfo): jint; overload;
  46711. function getSourceLines(): Arr1JSSLine; overload;
  46712. function getTargetLines(): Arr1JSSLine; overload;
  46713. procedure synchronize(para1: Arr1JSSLine; para2: jboolean); overload;
  46714. procedure synchronize(var para1: array of JSSLine; para2: jboolean); overload;
  46715. procedure unsynchronize(para1: Arr1JSSLine); overload;
  46716. procedure unsynchronize(var para1: array of JSSLine); overload;
  46717. function isSynchronizationSupported(para1: Arr1JSSLine; para2: jboolean): jboolean; overload;
  46718. function isSynchronizationSupported(var para1: array of JSSLine; para2: jboolean): jboolean; overload;
  46719. end;
  46720. JSSPort = interface external 'javax.sound.sampled' name 'Port' (JSSLine)
  46721. type
  46722. InnerInfo = class;
  46723. Arr1InnerInfo = array of InnerInfo;
  46724. Arr2InnerInfo = array of Arr1InnerInfo;
  46725. Arr3InnerInfo = array of Arr2InnerInfo;
  46726. InnerInfo = class external 'javax.sound.sampled' name 'Info' (JSSLine.InnerInfo)
  46727. public
  46728. final class var
  46729. fMICROPHONE: JSSPort.InnerInfo; external name 'MICROPHONE';
  46730. fLINE_IN: JSSPort.InnerInfo; external name 'LINE_IN';
  46731. fCOMPACT_DISC: JSSPort.InnerInfo; external name 'COMPACT_DISC';
  46732. fSPEAKER: JSSPort.InnerInfo; external name 'SPEAKER';
  46733. fHEADPHONE: JSSPort.InnerInfo; external name 'HEADPHONE';
  46734. fLINE_OUT: JSSPort.InnerInfo; external name 'LINE_OUT';
  46735. public
  46736. constructor create(para1: JLClass; para2: JLString; para3: jboolean); overload;
  46737. function getName(): JLString; overload; virtual;
  46738. function isSource(): jboolean; overload; virtual;
  46739. function matches(para1: JSSLine.InnerInfo): jboolean; overload; virtual;
  46740. function equals(para1: JLObject): jboolean; overload; virtual; final;
  46741. function hashCode(): jint; overload; virtual; final;
  46742. function toString(): JLString; overload; virtual; final;
  46743. end;
  46744. end;
  46745. JSDefaultCellEditor = class external 'javax.swing' name 'DefaultCellEditor' (JSAbstractCellEditor, JSTTableCellEditor, JSTTreeCellEditor)
  46746. public
  46747. type
  46748. InnerEditorDelegate = class;
  46749. Arr1InnerEditorDelegate = array of InnerEditorDelegate;
  46750. Arr2InnerEditorDelegate = array of Arr1InnerEditorDelegate;
  46751. Arr3InnerEditorDelegate = array of Arr2InnerEditorDelegate;
  46752. InnerEditorDelegate = class external 'javax.swing' name 'EditorDelegate'
  46753. end;
  46754. strict protected
  46755. var
  46756. feditorComponent: JSJComponent; external name 'editorComponent';
  46757. fdelegate: JSDefaultCellEditor.InnerEditorDelegate; external name 'delegate';
  46758. fclickCountToStart: jint; external name 'clickCountToStart';
  46759. public
  46760. constructor create(para1: JSJTextField); overload;
  46761. constructor create(para1: JSJCheckBox); overload;
  46762. constructor create(para1: JSJComboBox); overload;
  46763. function getComponent(): JAComponent; overload; virtual;
  46764. procedure setClickCountToStart(para1: jint); overload; virtual;
  46765. function getClickCountToStart(): jint; overload; virtual;
  46766. function getCellEditorValue(): JLObject; overload; virtual;
  46767. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  46768. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  46769. function stopCellEditing(): jboolean; overload; virtual;
  46770. procedure cancelCellEditing(); overload; virtual;
  46771. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload; virtual;
  46772. function getTableCellEditorComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jint; para5: jint): JAComponent; overload; virtual;
  46773. end;
  46774. JSTDefaultTreeCellEditor = class external 'javax.swing.tree' name 'DefaultTreeCellEditor' (JLObject, JAEActionListener, JSTTreeCellEditor, JSETreeSelectionListener)
  46775. public
  46776. type
  46777. InnerDefaultTextField = class;
  46778. Arr1InnerDefaultTextField = array of InnerDefaultTextField;
  46779. Arr2InnerDefaultTextField = array of Arr1InnerDefaultTextField;
  46780. Arr3InnerDefaultTextField = array of Arr2InnerDefaultTextField;
  46781. InnerEditorContainer = class;
  46782. Arr1InnerEditorContainer = array of InnerEditorContainer;
  46783. Arr2InnerEditorContainer = array of Arr1InnerEditorContainer;
  46784. Arr3InnerEditorContainer = array of Arr2InnerEditorContainer;
  46785. InnerDefaultTextField = class external 'javax.swing.tree' name 'DefaultTextField'
  46786. end;
  46787. InnerEditorContainer = class external 'javax.swing.tree' name 'EditorContainer'
  46788. end;
  46789. strict protected
  46790. var
  46791. frealEditor: JSTTreeCellEditor; external name 'realEditor';
  46792. frenderer: JSTDefaultTreeCellRenderer; external name 'renderer';
  46793. feditingContainer: JAContainer; external name 'editingContainer';
  46794. feditingComponent: JAComponent; external name 'editingComponent';
  46795. fcanEdit: jboolean; external name 'canEdit';
  46796. foffset: jint; external name 'offset';
  46797. ftree: JSJTree; external name 'tree';
  46798. flastPath: JSTTreePath; external name 'lastPath';
  46799. ftimer: JSTimer; external name 'timer';
  46800. flastRow: jint; external name 'lastRow';
  46801. fborderSelectionColor: JAColor; external name 'borderSelectionColor';
  46802. feditingIcon: JSIcon; external name 'editingIcon';
  46803. ffont: JAFont; external name 'font';
  46804. public
  46805. constructor create(para1: JSJTree; para2: JSTDefaultTreeCellRenderer); overload;
  46806. constructor create(para1: JSJTree; para2: JSTDefaultTreeCellRenderer; para3: JSTTreeCellEditor); overload;
  46807. procedure setBorderSelectionColor(para1: JAColor); overload; virtual;
  46808. function getBorderSelectionColor(): JAColor; overload; virtual;
  46809. procedure setFont(para1: JAFont); overload; virtual;
  46810. function getFont(): JAFont; overload; virtual;
  46811. function getTreeCellEditorComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint): JAComponent; overload; virtual;
  46812. function getCellEditorValue(): JLObject; overload; virtual;
  46813. function isCellEditable(para1: JUEventObject): jboolean; overload; virtual;
  46814. function shouldSelectCell(para1: JUEventObject): jboolean; overload; virtual;
  46815. function stopCellEditing(): jboolean; overload; virtual;
  46816. procedure cancelCellEditing(); overload; virtual;
  46817. procedure addCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  46818. procedure removeCellEditorListener(para1: JSECellEditorListener); overload; virtual;
  46819. function getCellEditorListeners(): Arr1JSECellEditorListener; overload; virtual;
  46820. procedure valueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  46821. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  46822. strict protected
  46823. procedure setTree(para1: JSJTree); overload; virtual;
  46824. function shouldStartEditingTimer(para1: JUEventObject): jboolean; overload; virtual;
  46825. procedure startEditingTimer(); overload; virtual;
  46826. function canEditImmediately(para1: JUEventObject): jboolean; overload; virtual;
  46827. function inHitRegion(para1: jint; para2: jint): jboolean; overload; virtual;
  46828. procedure determineOffset(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint); overload; virtual;
  46829. procedure prepareForEditing(); overload; virtual;
  46830. function createContainer(): JAContainer; overload; virtual;
  46831. function createTreeCellEditor(): JSTTreeCellEditor; overload; virtual;
  46832. end;
  46833. JSDefaultListModel = class external 'javax.swing' name 'DefaultListModel' (JSAbstractListModel)
  46834. public
  46835. constructor create(); overload;
  46836. function getSize(): jint; overload; virtual;
  46837. function getElementAt(para1: jint): JLObject; overload; virtual;
  46838. procedure copyInto(para1: Arr1JLObject); overload; virtual;
  46839. procedure copyInto(var para1: array of JLObject); overload; virtual;
  46840. procedure trimToSize(); overload; virtual;
  46841. procedure ensureCapacity(para1: jint); overload; virtual;
  46842. procedure setSize(para1: jint); overload; virtual;
  46843. function capacity(): jint; overload; virtual;
  46844. function size(): jint; overload; virtual;
  46845. function isEmpty(): jboolean; overload; virtual;
  46846. function elements(): JUEnumeration; overload; virtual;
  46847. function contains(para1: JLObject): jboolean; overload; virtual;
  46848. function indexOf(para1: JLObject): jint; overload; virtual;
  46849. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  46850. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  46851. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  46852. function elementAt(para1: jint): JLObject; overload; virtual;
  46853. function firstElement(): JLObject; overload; virtual;
  46854. function lastElement(): JLObject; overload; virtual;
  46855. procedure setElementAt(para1: JLObject; para2: jint); overload; virtual;
  46856. procedure removeElementAt(para1: jint); overload; virtual;
  46857. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  46858. procedure addElement(para1: JLObject); overload; virtual;
  46859. function removeElement(para1: JLObject): jboolean; overload; virtual;
  46860. procedure removeAllElements(); overload; virtual;
  46861. function toString(): JLString; overload; virtual;
  46862. function toArray(): Arr1JLObject; overload; virtual;
  46863. function get(para1: jint): JLObject; overload; virtual;
  46864. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  46865. procedure add(para1: jint; para2: JLObject); overload; virtual;
  46866. function remove(para1: jint): JLObject; overload; virtual;
  46867. procedure clear(); overload; virtual;
  46868. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  46869. end;
  46870. JSPBBasicDirectoryModel = class external 'javax.swing.plaf.basic' name 'BasicDirectoryModel' (JSAbstractListModel, JBPropertyChangeListener)
  46871. public
  46872. type
  46873. InnerDoChangeContents = class;
  46874. Arr1InnerDoChangeContents = array of InnerDoChangeContents;
  46875. Arr2InnerDoChangeContents = array of Arr1InnerDoChangeContents;
  46876. Arr3InnerDoChangeContents = array of Arr2InnerDoChangeContents;
  46877. InnerLoadFilesThread = class;
  46878. Arr1InnerLoadFilesThread = array of InnerLoadFilesThread;
  46879. Arr2InnerLoadFilesThread = array of Arr1InnerLoadFilesThread;
  46880. Arr3InnerLoadFilesThread = array of Arr2InnerLoadFilesThread;
  46881. InnerDoChangeContents = class external 'javax.swing.plaf.basic' name 'DoChangeContents'
  46882. end;
  46883. InnerLoadFilesThread = class external 'javax.swing.plaf.basic' name 'LoadFilesThread'
  46884. end;
  46885. public
  46886. constructor create(para1: JSJFileChooser); overload;
  46887. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  46888. procedure invalidateFileCache(); overload; virtual;
  46889. function getDirectories(): JUVector; overload; virtual;
  46890. function getFiles(): JUVector; overload; virtual;
  46891. procedure validateFileCache(); overload; virtual;
  46892. function renameFile(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  46893. procedure fireContentsChanged(); overload; virtual;
  46894. function getSize(): jint; overload; virtual;
  46895. function contains(para1: JLObject): jboolean; overload; virtual;
  46896. function indexOf(para1: JLObject): jint; overload; virtual;
  46897. function getElementAt(para1: jint): JLObject; overload; virtual;
  46898. procedure intervalAdded(para1: JSEListDataEvent); overload; virtual;
  46899. procedure intervalRemoved(para1: JSEListDataEvent); overload; virtual;
  46900. strict protected
  46901. procedure sort(para1: JUVector); overload; virtual;
  46902. function lt(para1: JIFile; para2: JIFile): jboolean; overload; virtual;
  46903. public
  46904. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  46905. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  46906. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  46907. strict protected
  46908. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  46909. end;
  46910. JSMutableComboBoxModel = interface external 'javax.swing' name 'MutableComboBoxModel' (JSComboBoxModel)
  46911. procedure addElement(para1: JLObject); overload;
  46912. procedure removeElement(para1: JLObject); overload;
  46913. procedure insertElementAt(para1: JLObject; para2: jint); overload;
  46914. procedure removeElementAt(para1: jint); overload;
  46915. end;
  46916. JSTTableRowSorter = class external 'javax.swing.table' name 'TableRowSorter' (JSDefaultRowSorter)
  46917. public
  46918. type
  46919. InnerComparableComparator = class;
  46920. Arr1InnerComparableComparator = array of InnerComparableComparator;
  46921. Arr2InnerComparableComparator = array of Arr1InnerComparableComparator;
  46922. Arr3InnerComparableComparator = array of Arr2InnerComparableComparator;
  46923. InnerTableRowSorterModelWrapper = class;
  46924. Arr1InnerTableRowSorterModelWrapper = array of InnerTableRowSorterModelWrapper;
  46925. Arr2InnerTableRowSorterModelWrapper = array of Arr1InnerTableRowSorterModelWrapper;
  46926. Arr3InnerTableRowSorterModelWrapper = array of Arr2InnerTableRowSorterModelWrapper;
  46927. InnerComparableComparator = class external 'javax.swing.table' name 'ComparableComparator'
  46928. end;
  46929. InnerTableRowSorterModelWrapper = class external 'javax.swing.table' name 'TableRowSorterModelWrapper'
  46930. end;
  46931. public
  46932. constructor create(); overload;
  46933. constructor create(para1: JSTTableModel); overload;
  46934. procedure setModel(para1: JSTTableModel); overload; virtual;
  46935. procedure setStringConverter(para1: JSTTableStringConverter); overload; virtual;
  46936. function getStringConverter(): JSTTableStringConverter; overload; virtual;
  46937. function getComparator(para1: jint): JUComparator; overload; virtual;
  46938. strict protected
  46939. function useToString(para1: jint): jboolean; overload; virtual;
  46940. end;
  46941. JSSpinnerDateModel = class external 'javax.swing' name 'SpinnerDateModel' (JSAbstractSpinnerModel, JISerializable)
  46942. public
  46943. constructor create(para1: JUDate; para2: JLComparable; para3: JLComparable; para4: jint); overload;
  46944. constructor create(); overload;
  46945. procedure setStart(para1: JLComparable); overload; virtual;
  46946. function getStart(): JLComparable; overload; virtual;
  46947. procedure setEnd(para1: JLComparable); overload; virtual;
  46948. function getEnd(): JLComparable; overload; virtual;
  46949. procedure setCalendarField(para1: jint); overload; virtual;
  46950. function getCalendarField(): jint; overload; virtual;
  46951. function getNextValue(): JLObject; overload; virtual;
  46952. function getPreviousValue(): JLObject; overload; virtual;
  46953. function getDate(): JUDate; overload; virtual;
  46954. function getValue(): JLObject; overload; virtual;
  46955. procedure setValue(para1: JLObject); overload; virtual;
  46956. end;
  46957. JSSpinnerListModel = class external 'javax.swing' name 'SpinnerListModel' (JSAbstractSpinnerModel, JISerializable)
  46958. public
  46959. constructor create(para1: JUList); overload;
  46960. constructor create(para1: Arr1JLObject); overload;
  46961. constructor create(const para1: array of JLObject); overload;
  46962. constructor create(); overload;
  46963. function getList(): JUList; overload; virtual;
  46964. procedure setList(para1: JUList); overload; virtual;
  46965. function getValue(): JLObject; overload; virtual;
  46966. procedure setValue(para1: JLObject); overload; virtual;
  46967. function getNextValue(): JLObject; overload; virtual;
  46968. function getPreviousValue(): JLObject; overload; virtual;
  46969. end;
  46970. JSSpinnerNumberModel = class external 'javax.swing' name 'SpinnerNumberModel' (JSAbstractSpinnerModel, JISerializable)
  46971. public
  46972. constructor create(para1: JLNumber; para2: JLComparable; para3: JLComparable; para4: JLNumber); overload;
  46973. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  46974. constructor create(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload;
  46975. constructor create(); overload;
  46976. procedure setMinimum(para1: JLComparable); overload; virtual;
  46977. function getMinimum(): JLComparable; overload; virtual;
  46978. procedure setMaximum(para1: JLComparable); overload; virtual;
  46979. function getMaximum(): JLComparable; overload; virtual;
  46980. procedure setStepSize(para1: JLNumber); overload; virtual;
  46981. function getStepSize(): JLNumber; overload; virtual;
  46982. function getNextValue(): JLObject; overload; virtual;
  46983. function getPreviousValue(): JLObject; overload; virtual;
  46984. function getNumber(): JLNumber; overload; virtual;
  46985. function getValue(): JLObject; overload; virtual;
  46986. procedure setValue(para1: JLObject); overload; virtual;
  46987. end;
  46988. JSPMMetalHighContrastTheme = class external 'javax.swing.plaf.metal' name 'MetalHighContrastTheme' (JSPMDefaultMetalTheme)
  46989. public
  46990. function getName(): JLString; overload; virtual;
  46991. strict protected
  46992. function getPrimary1(): JSPColorUIResource; overload; virtual;
  46993. function getPrimary2(): JSPColorUIResource; overload; virtual;
  46994. function getPrimary3(): JSPColorUIResource; overload; virtual;
  46995. public
  46996. function getPrimaryControlHighlight(): JSPColorUIResource; overload; virtual;
  46997. strict protected
  46998. function getSecondary2(): JSPColorUIResource; overload; virtual;
  46999. function getSecondary3(): JSPColorUIResource; overload; virtual;
  47000. public
  47001. function getControlHighlight(): JSPColorUIResource; overload; virtual;
  47002. function getFocusColor(): JSPColorUIResource; overload; virtual;
  47003. function getTextHighlightColor(): JSPColorUIResource; overload; virtual;
  47004. function getHighlightedTextColor(): JSPColorUIResource; overload; virtual;
  47005. function getMenuSelectedBackground(): JSPColorUIResource; overload; virtual;
  47006. function getMenuSelectedForeground(): JSPColorUIResource; overload; virtual;
  47007. function getAcceleratorForeground(): JSPColorUIResource; overload; virtual;
  47008. function getAcceleratorSelectedForeground(): JSPColorUIResource; overload; virtual;
  47009. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  47010. end;
  47011. JSPMOceanTheme = class external 'javax.swing.plaf.metal' name 'OceanTheme' (JSPMDefaultMetalTheme)
  47012. public
  47013. type
  47014. InnerCOIcon = class;
  47015. Arr1InnerCOIcon = array of InnerCOIcon;
  47016. Arr2InnerCOIcon = array of Arr1InnerCOIcon;
  47017. Arr3InnerCOIcon = array of Arr2InnerCOIcon;
  47018. InnerIFIcon = class;
  47019. Arr1InnerIFIcon = array of InnerIFIcon;
  47020. Arr2InnerIFIcon = array of Arr1InnerIFIcon;
  47021. Arr3InnerIFIcon = array of Arr2InnerIFIcon;
  47022. InnerCOIcon = class external 'javax.swing.plaf.metal' name 'COIcon'
  47023. end;
  47024. InnerIFIcon = class external 'javax.swing.plaf.metal' name 'IFIcon'
  47025. end;
  47026. public
  47027. constructor create(); overload;
  47028. procedure addCustomEntriesToTable(para1: JSUIDefaults); overload; virtual;
  47029. function getName(): JLString; overload; virtual;
  47030. strict protected
  47031. function getPrimary1(): JSPColorUIResource; overload; virtual;
  47032. function getPrimary2(): JSPColorUIResource; overload; virtual;
  47033. function getPrimary3(): JSPColorUIResource; overload; virtual;
  47034. function getSecondary1(): JSPColorUIResource; overload; virtual;
  47035. function getSecondary2(): JSPColorUIResource; overload; virtual;
  47036. function getSecondary3(): JSPColorUIResource; overload; virtual;
  47037. function getBlack(): JSPColorUIResource; overload; virtual;
  47038. public
  47039. function getDesktopColor(): JSPColorUIResource; overload; virtual;
  47040. function getInactiveControlTextColor(): JSPColorUIResource; overload; virtual;
  47041. function getControlTextColor(): JSPColorUIResource; overload; virtual;
  47042. function getMenuDisabledForeground(): JSPColorUIResource; overload; virtual;
  47043. end;
  47044. JSTDefaultTableModel = class external 'javax.swing.table' name 'DefaultTableModel' (JSTAbstractTableModel, JISerializable)
  47045. strict protected
  47046. var
  47047. fdataVector: JUVector; external name 'dataVector';
  47048. fcolumnIdentifiers: JUVector; external name 'columnIdentifiers';
  47049. public
  47050. constructor create(); overload;
  47051. constructor create(para1: jint; para2: jint); overload;
  47052. constructor create(para1: JUVector; para2: jint); overload;
  47053. constructor create(para1: Arr1JLObject; para2: jint); overload;
  47054. constructor create(const para1: array of JLObject; para2: jint); overload;
  47055. constructor create(para1: JUVector; para2: JUVector); overload;
  47056. constructor create(para1: Arr2JLObject; para2: Arr1JLObject); overload;
  47057. constructor create(para1: Arr2JLObject; const para2: array of JLObject); overload;
  47058. function getDataVector(): JUVector; overload; virtual;
  47059. procedure setDataVector(para1: JUVector; para2: JUVector); overload; virtual;
  47060. procedure setDataVector(para1: Arr2JLObject; para2: Arr1JLObject); overload; virtual;
  47061. procedure setDataVector(para1: Arr2JLObject; var para2: array of JLObject); overload; virtual;
  47062. procedure newDataAvailable(para1: JSETableModelEvent); overload; virtual;
  47063. procedure newRowsAdded(para1: JSETableModelEvent); overload; virtual;
  47064. procedure rowsRemoved(para1: JSETableModelEvent); overload; virtual;
  47065. procedure setNumRows(para1: jint); overload; virtual;
  47066. procedure setRowCount(para1: jint); overload; virtual;
  47067. procedure addRow(para1: JUVector); overload; virtual;
  47068. procedure addRow(para1: Arr1JLObject); overload; virtual;
  47069. procedure addRow(var para1: array of JLObject); overload; virtual;
  47070. procedure insertRow(para1: jint; para2: JUVector); overload; virtual;
  47071. procedure insertRow(para1: jint; para2: Arr1JLObject); overload; virtual;
  47072. procedure insertRow(para1: jint; var para2: array of JLObject); overload; virtual;
  47073. procedure moveRow(para1: jint; para2: jint; para3: jint); overload; virtual;
  47074. procedure removeRow(para1: jint); overload; virtual;
  47075. procedure setColumnIdentifiers(para1: JUVector); overload; virtual;
  47076. procedure setColumnIdentifiers(para1: Arr1JLObject); overload; virtual;
  47077. procedure setColumnIdentifiers(var para1: array of JLObject); overload; virtual;
  47078. procedure setColumnCount(para1: jint); overload; virtual;
  47079. procedure addColumn(para1: JLObject); overload; virtual;
  47080. procedure addColumn(para1: JLObject; para2: JUVector); overload; virtual;
  47081. procedure addColumn(para1: JLObject; para2: Arr1JLObject); overload; virtual;
  47082. procedure addColumn(para1: JLObject; var para2: array of JLObject); overload; virtual;
  47083. function getRowCount(): jint; overload; virtual;
  47084. function getColumnCount(): jint; overload; virtual;
  47085. function getColumnName(para1: jint): JLString; overload; virtual;
  47086. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  47087. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual;
  47088. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  47089. strict protected
  47090. class function convertToVector(para1: Arr1JLObject): JUVector; static; overload;
  47091. class function convertToVector(var para1: array of JLObject): JUVector; static; overload;
  47092. class function convertToVector(para1: Arr2JLObject): JUVector; static; overload;
  47093. end;
  47094. JSTSimpleAttributeSet = class external 'javax.swing.text' name 'SimpleAttributeSet' (JLObject, JSTMutableAttributeSet, JISerializable, JLCloneable)
  47095. public
  47096. type
  47097. InnerEmptyAttributeSet = class;
  47098. Arr1InnerEmptyAttributeSet = array of InnerEmptyAttributeSet;
  47099. Arr2InnerEmptyAttributeSet = array of Arr1InnerEmptyAttributeSet;
  47100. Arr3InnerEmptyAttributeSet = array of Arr2InnerEmptyAttributeSet;
  47101. InnerEmptyAttributeSet = class external 'javax.swing.text' name 'EmptyAttributeSet'
  47102. end;
  47103. public
  47104. final class var
  47105. fEMPTY: JSTAttributeSet; external name 'EMPTY';
  47106. public
  47107. constructor create(); overload;
  47108. constructor create(para1: JSTAttributeSet); overload;
  47109. function isEmpty(): jboolean; overload; virtual;
  47110. function getAttributeCount(): jint; overload; virtual;
  47111. function isDefined(para1: JLObject): jboolean; overload; virtual;
  47112. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  47113. function copyAttributes(): JSTAttributeSet; overload; virtual;
  47114. function getAttributeNames(): JUEnumeration; overload; virtual;
  47115. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  47116. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  47117. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  47118. procedure addAttribute(para1: JLObject; para2: JLObject); overload; virtual;
  47119. procedure addAttributes(para1: JSTAttributeSet); overload; virtual;
  47120. procedure removeAttribute(para1: JLObject); overload; virtual;
  47121. procedure removeAttributes(para1: JUEnumeration); overload; virtual;
  47122. procedure removeAttributes(para1: JSTAttributeSet); overload; virtual;
  47123. function getResolveParent(): JSTAttributeSet; overload; virtual;
  47124. procedure setResolveParent(para1: JSTAttributeSet); overload; virtual;
  47125. function clone(): JLObject; overload; virtual;
  47126. function hashCode(): jint; overload; virtual;
  47127. function equals(para1: JLObject): jboolean; overload; virtual;
  47128. function toString(): JLString; overload; virtual;
  47129. end;
  47130. JSTStyle = interface external 'javax.swing.text' name 'Style' (JSTMutableAttributeSet)
  47131. function getName(): JLString; overload;
  47132. procedure addChangeListener(para1: JSEChangeListener); overload;
  47133. procedure removeChangeListener(para1: JSEChangeListener); overload;
  47134. end;
  47135. JSTRMockAttributeSet = class external 'javax.swing.text.rtf' name 'MockAttributeSet' (JLObject, JSTAttributeSet, JSTMutableAttributeSet)
  47136. public
  47137. var
  47138. fbacking: JUDictionary; external name 'backing';
  47139. public
  47140. function isEmpty(): jboolean; overload; virtual;
  47141. function getAttributeCount(): jint; overload; virtual;
  47142. function isDefined(para1: JLObject): jboolean; overload; virtual;
  47143. function isEqual(para1: JSTAttributeSet): jboolean; overload; virtual;
  47144. function copyAttributes(): JSTAttributeSet; overload; virtual;
  47145. function getAttribute(para1: JLObject): JLObject; overload; virtual;
  47146. procedure addAttribute(para1: JLObject; para2: JLObject); overload; virtual;
  47147. procedure addAttributes(para1: JSTAttributeSet); overload; virtual;
  47148. procedure removeAttribute(para1: JLObject); overload; virtual;
  47149. procedure removeAttributes(para1: JSTAttributeSet); overload; virtual;
  47150. procedure removeAttributes(para1: JUEnumeration); overload; virtual;
  47151. procedure setResolveParent(para1: JSTAttributeSet); overload; virtual;
  47152. function getAttributeNames(): JUEnumeration; overload; virtual;
  47153. function containsAttribute(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  47154. function containsAttributes(para1: JSTAttributeSet): jboolean; overload; virtual;
  47155. function getResolveParent(): JSTAttributeSet; overload; virtual;
  47156. end;
  47157. JSTDefaultHighlighter = class external 'javax.swing.text' name 'DefaultHighlighter' (JSTLayeredHighlighter)
  47158. public
  47159. type
  47160. InnerHighlightInfo = class;
  47161. Arr1InnerHighlightInfo = array of InnerHighlightInfo;
  47162. Arr2InnerHighlightInfo = array of Arr1InnerHighlightInfo;
  47163. Arr3InnerHighlightInfo = array of Arr2InnerHighlightInfo;
  47164. InnerLayeredHighlightInfo = class;
  47165. Arr1InnerLayeredHighlightInfo = array of InnerLayeredHighlightInfo;
  47166. Arr2InnerLayeredHighlightInfo = array of Arr1InnerLayeredHighlightInfo;
  47167. Arr3InnerLayeredHighlightInfo = array of Arr2InnerLayeredHighlightInfo;
  47168. InnerSafeDamager = class;
  47169. Arr1InnerSafeDamager = array of InnerSafeDamager;
  47170. Arr2InnerSafeDamager = array of Arr1InnerSafeDamager;
  47171. Arr3InnerSafeDamager = array of Arr2InnerSafeDamager;
  47172. InnerHighlightInfo = class external 'javax.swing.text' name 'HighlightInfo'
  47173. end;
  47174. InnerLayeredHighlightInfo = class external 'javax.swing.text' name 'LayeredHighlightInfo'
  47175. end;
  47176. InnerSafeDamager = class external 'javax.swing.text' name 'SafeDamager'
  47177. end;
  47178. public
  47179. type
  47180. InnerDefaultHighlightPainter = class;
  47181. Arr1InnerDefaultHighlightPainter = array of InnerDefaultHighlightPainter;
  47182. Arr2InnerDefaultHighlightPainter = array of Arr1InnerDefaultHighlightPainter;
  47183. Arr3InnerDefaultHighlightPainter = array of Arr2InnerDefaultHighlightPainter;
  47184. InnerDefaultHighlightPainter = class external 'javax.swing.text' name 'DefaultHighlightPainter' (JSTLayeredHighlighter.InnerLayerPainter)
  47185. public
  47186. constructor create(para1: JAColor); overload;
  47187. function getColor(): JAColor; overload; virtual;
  47188. procedure paint(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent); overload; virtual;
  47189. function paintLayer(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView): JAShape; overload; virtual;
  47190. end;
  47191. public
  47192. final class var
  47193. fDefaultPainter: JSTLayeredHighlighter.InnerLayerPainter; external name 'DefaultPainter';
  47194. public
  47195. constructor create(); overload;
  47196. procedure paint(para1: JAGraphics); overload; virtual;
  47197. procedure install(para1: JSTJTextComponent); overload; virtual;
  47198. procedure deinstall(para1: JSTJTextComponent); overload; virtual;
  47199. function addHighlight(para1: jint; para2: jint; para3: JSTHighlighter.InnerHighlightPainter): JLObject; overload; virtual; // throws javax.swing.text.BadLocationException
  47200. procedure removeHighlight(para1: JLObject); overload; virtual;
  47201. procedure removeAllHighlights(); overload; virtual;
  47202. procedure changeHighlight(para1: JLObject; para2: jint; para3: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  47203. function getHighlights(): JSTHighlighter.Arr1InnerHighlight; overload; virtual;
  47204. procedure paintLayeredHighlights(para1: JAGraphics; para2: jint; para3: jint; para4: JAShape; para5: JSTJTextComponent; para6: JSTView); overload; virtual;
  47205. procedure setDrawsLayeredHighlights(para1: jboolean); overload; virtual;
  47206. function getDrawsLayeredHighlights(): jboolean; overload; virtual;
  47207. end;
  47208. JSTAsyncBoxView = class external 'javax.swing.text' name 'AsyncBoxView' (JSTView)
  47209. public
  47210. type
  47211. InnerFlushTask = class;
  47212. Arr1InnerFlushTask = array of InnerFlushTask;
  47213. Arr2InnerFlushTask = array of Arr1InnerFlushTask;
  47214. Arr3InnerFlushTask = array of Arr2InnerFlushTask;
  47215. InnerFlushTask = class external 'javax.swing.text' name 'FlushTask'
  47216. end;
  47217. public
  47218. type
  47219. InnerChildLocator = class;
  47220. Arr1InnerChildLocator = array of InnerChildLocator;
  47221. Arr2InnerChildLocator = array of Arr1InnerChildLocator;
  47222. Arr3InnerChildLocator = array of Arr2InnerChildLocator;
  47223. InnerChildState = class;
  47224. Arr1InnerChildState = array of InnerChildState;
  47225. Arr2InnerChildState = array of Arr1InnerChildState;
  47226. Arr3InnerChildState = array of Arr2InnerChildState;
  47227. InnerChildLocator = class external 'javax.swing.text' name 'ChildLocator'
  47228. end;
  47229. InnerChildState = class external 'javax.swing.text' name 'ChildState'
  47230. end;
  47231. strict protected
  47232. var
  47233. flocator: JSTAsyncBoxView.InnerChildLocator; external name 'locator';
  47234. public
  47235. constructor create(para1: JSTElement; para2: jint); overload;
  47236. function getMajorAxis(): jint; overload; virtual;
  47237. function getMinorAxis(): jint; overload; virtual;
  47238. function getTopInset(): jfloat; overload; virtual;
  47239. procedure setTopInset(para1: jfloat); overload; virtual;
  47240. function getBottomInset(): jfloat; overload; virtual;
  47241. procedure setBottomInset(para1: jfloat); overload; virtual;
  47242. function getLeftInset(): jfloat; overload; virtual;
  47243. procedure setLeftInset(para1: jfloat); overload; virtual;
  47244. function getRightInset(): jfloat; overload; virtual;
  47245. procedure setRightInset(para1: jfloat); overload; virtual;
  47246. strict protected
  47247. function getInsetSpan(para1: jint): jfloat; overload; virtual;
  47248. procedure setEstimatedMajorSpan(para1: jboolean); overload; virtual;
  47249. function getEstimatedMajorSpan(): jboolean; overload; virtual;
  47250. function getChildState(para1: jint): JSTAsyncBoxView.InnerChildState; overload; virtual;
  47251. function getLayoutQueue(): JSTLayoutQueue; overload; virtual;
  47252. function createChildState(para1: JSTView): JSTAsyncBoxView.InnerChildState; overload; virtual;
  47253. procedure majorRequirementChange(para1: JSTAsyncBoxView.InnerChildState; para2: jfloat); overload; virtual;
  47254. procedure minorRequirementChange(para1: JSTAsyncBoxView.InnerChildState); overload; virtual;
  47255. procedure flushRequirementChanges(); overload; virtual;
  47256. public
  47257. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  47258. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  47259. strict protected
  47260. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  47261. function getViewIndexAtPosition(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  47262. procedure updateLayout(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape); overload; virtual;
  47263. public
  47264. procedure setParent(para1: JSTView); overload; virtual;
  47265. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  47266. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47267. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47268. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47269. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  47270. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  47271. function getViewCount(): jint; overload; virtual;
  47272. function getView(para1: jint): JSTView; overload; virtual;
  47273. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  47274. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  47275. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47276. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47277. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47278. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47279. 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
  47280. end;
  47281. JSTComponentView = class external 'javax.swing.text' name 'ComponentView' (JSTView)
  47282. public
  47283. type
  47284. InnerInvalidator = class;
  47285. Arr1InnerInvalidator = array of InnerInvalidator;
  47286. Arr2InnerInvalidator = array of Arr1InnerInvalidator;
  47287. Arr3InnerInvalidator = array of Arr2InnerInvalidator;
  47288. InnerInvalidator = class external 'javax.swing.text' name 'Invalidator'
  47289. end;
  47290. public
  47291. constructor create(para1: JSTElement); overload;
  47292. strict protected
  47293. function createComponent(): JAComponent; overload; virtual;
  47294. public
  47295. function getComponent(): JAComponent; overload; virtual; final;
  47296. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47297. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47298. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  47299. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  47300. function getAlignment(para1: jint): jfloat; overload; virtual;
  47301. procedure setParent(para1: JSTView); overload; virtual;
  47302. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47303. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47304. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47305. end;
  47306. JSTCompositeView = class abstract external 'javax.swing.text' name 'CompositeView' (JSTView)
  47307. public
  47308. constructor create(para1: JSTElement); overload;
  47309. strict protected
  47310. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  47311. public
  47312. procedure setParent(para1: JSTView); overload; virtual;
  47313. function getViewCount(): jint; overload; virtual;
  47314. function getView(para1: jint): JSTView; overload; virtual;
  47315. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  47316. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  47317. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  47318. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47319. function modelToView(para1: jint; para2: JSTPosition.InnerBias; para3: jint; para4: JSTPosition.InnerBias; para5: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47320. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47321. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47322. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47323. 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
  47324. function getViewIndex(para1: jint; para2: JSTPosition.InnerBias): jint; overload; virtual;
  47325. strict protected
  47326. function isBefore(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual; abstract;
  47327. function isAfter(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual; abstract;
  47328. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual; abstract;
  47329. procedure childAllocation(para1: jint; para2: JARectangle); overload; virtual; abstract;
  47330. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  47331. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  47332. function getInsideAllocation(para1: JAShape): JARectangle; overload; virtual;
  47333. procedure setParagraphInsets(para1: JSTAttributeSet); overload; virtual;
  47334. procedure setInsets(para1: jshort; para2: jshort; para3: jshort; para4: jshort); overload; virtual;
  47335. function getLeftInset(): jshort; overload; virtual;
  47336. function getRightInset(): jshort; overload; virtual;
  47337. function getTopInset(): jshort; overload; virtual;
  47338. function getBottomInset(): jshort; overload; virtual;
  47339. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47340. 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
  47341. function getNextEastWestVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47342. 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
  47343. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  47344. end;
  47345. JSTGlyphView = class external 'javax.swing.text' name 'GlyphView' (JSTView, JSTTabableView, JLCloneable)
  47346. public
  47347. type
  47348. InnerJustificationInfo = class;
  47349. Arr1InnerJustificationInfo = array of InnerJustificationInfo;
  47350. Arr2InnerJustificationInfo = array of Arr1InnerJustificationInfo;
  47351. Arr3InnerJustificationInfo = array of Arr2InnerJustificationInfo;
  47352. InnerJustificationInfo = class external 'javax.swing.text' name 'JustificationInfo'
  47353. end;
  47354. public
  47355. type
  47356. InnerGlyphPainter = class;
  47357. Arr1InnerGlyphPainter = array of InnerGlyphPainter;
  47358. Arr2InnerGlyphPainter = array of Arr1InnerGlyphPainter;
  47359. Arr3InnerGlyphPainter = array of Arr2InnerGlyphPainter;
  47360. InnerGlyphPainter = class abstract external 'javax.swing.text' name 'GlyphPainter' (JLObject)
  47361. public
  47362. constructor create(); overload;
  47363. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual; abstract;
  47364. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47365. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47366. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual; abstract;
  47367. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual; abstract;
  47368. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  47369. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  47370. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  47371. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual; abstract;
  47372. function getPainter(para1: JSTGlyphView; para2: jint; para3: jint): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  47373. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; para6: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47374. 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
  47375. end;
  47376. public
  47377. constructor create(para1: JSTElement); overload;
  47378. strict protected
  47379. function clone(): JLObject; overload; virtual; final;
  47380. public
  47381. function getGlyphPainter(): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  47382. procedure setGlyphPainter(para1: JSTGlyphView.InnerGlyphPainter); overload; virtual;
  47383. function getText(para1: jint; para2: jint): JSTSegment; overload; virtual;
  47384. function getBackground(): JAColor; overload; virtual;
  47385. function getForeground(): JAColor; overload; virtual;
  47386. function getFont(): JAFont; overload; virtual;
  47387. function isUnderline(): jboolean; overload; virtual;
  47388. function isStrikeThrough(): jboolean; overload; virtual;
  47389. function isSubscript(): jboolean; overload; virtual;
  47390. function isSuperscript(): jboolean; overload; virtual;
  47391. function getTabExpander(): JSTTabExpander; overload; virtual;
  47392. strict protected
  47393. procedure checkPainter(); overload; virtual;
  47394. public
  47395. function getTabbedSpan(para1: jfloat; para2: JSTTabExpander): jfloat; overload; virtual;
  47396. function getPartialSpan(para1: jint; para2: jint): jfloat; overload; virtual;
  47397. function getStartOffset(): jint; overload; virtual;
  47398. function getEndOffset(): jint; overload; virtual;
  47399. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47400. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47401. function getAlignment(para1: jint): jfloat; overload; virtual;
  47402. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47403. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47404. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47405. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  47406. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  47407. function createFragment(para1: jint; para2: jint): JSTView; overload; virtual;
  47408. function getNextVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47409. 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
  47410. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47411. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47412. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47413. end;
  47414. JSTIconView = class external 'javax.swing.text' name 'IconView' (JSTView)
  47415. public
  47416. constructor create(para1: JSTElement); overload;
  47417. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47418. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47419. function getAlignment(para1: jint): jfloat; overload; virtual;
  47420. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47421. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47422. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47423. end;
  47424. JSTPlainView = class external 'javax.swing.text' name 'PlainView' (JSTView, JSTTabExpander)
  47425. strict protected
  47426. var
  47427. fmetrics: JAFontMetrics; external name 'metrics';
  47428. public
  47429. constructor create(para1: JSTElement); overload;
  47430. strict protected
  47431. function getTabSize(): jint; overload; virtual;
  47432. procedure drawLine(para1: jint; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  47433. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47434. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  47435. function getLineBuffer(): JSTSegment; overload; virtual; final;
  47436. procedure updateMetrics(); overload; virtual;
  47437. public
  47438. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47439. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47440. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47441. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47442. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47443. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47444. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47445. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47446. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47447. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  47448. strict protected
  47449. procedure updateDamage(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47450. procedure damageLineRange(para1: jint; para2: jint; para3: JAShape; para4: JAComponent); overload; virtual;
  47451. function lineToRect(para1: JAShape; para2: jint): JARectangle; overload; virtual;
  47452. end;
  47453. JSTHHRuleView = class external 'javax.swing.text.html' name 'HRuleView' (JSTView)
  47454. public
  47455. constructor create(para1: JSTElement); overload;
  47456. strict protected
  47457. procedure setPropertiesFromAttributes(); overload; virtual;
  47458. public
  47459. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47460. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47461. function getResizeWeight(para1: jint): jint; overload; virtual;
  47462. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  47463. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  47464. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47465. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47466. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47467. function getAttributes(): JSTAttributeSet; overload; virtual;
  47468. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47469. end;
  47470. JSTHImageView = class external 'javax.swing.text.html' name 'ImageView' (JSTView)
  47471. public
  47472. type
  47473. InnerImageHandler = class;
  47474. Arr1InnerImageHandler = array of InnerImageHandler;
  47475. Arr2InnerImageHandler = array of Arr1InnerImageHandler;
  47476. Arr3InnerImageHandler = array of Arr2InnerImageHandler;
  47477. InnerImageLabelView = class;
  47478. Arr1InnerImageLabelView = array of InnerImageLabelView;
  47479. Arr2InnerImageLabelView = array of Arr1InnerImageLabelView;
  47480. Arr3InnerImageLabelView = array of Arr2InnerImageLabelView;
  47481. InnerImageHandler = class external 'javax.swing.text.html' name 'ImageHandler'
  47482. end;
  47483. InnerImageLabelView = class external 'javax.swing.text.html' name 'ImageLabelView'
  47484. end;
  47485. public
  47486. constructor create(para1: JSTElement); overload;
  47487. function getAltText(): JLString; overload; virtual;
  47488. function getImageURL(): JNURL; overload; virtual;
  47489. function getNoImageIcon(): JSIcon; overload; virtual;
  47490. function getLoadingImageIcon(): JSIcon; overload; virtual;
  47491. function getImage(): JAImage; overload; virtual;
  47492. procedure setLoadsSynchronously(para1: jboolean); overload; virtual;
  47493. function getLoadsSynchronously(): jboolean; overload; virtual;
  47494. strict protected
  47495. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  47496. public
  47497. function getAttributes(): JSTAttributeSet; overload; virtual;
  47498. function getToolTipText(para1: jfloat; para2: jfloat; para3: JAShape): JLString; overload; virtual;
  47499. strict protected
  47500. procedure setPropertiesFromAttributes(); overload; virtual;
  47501. public
  47502. procedure setParent(para1: JSTView); overload; virtual;
  47503. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  47504. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  47505. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  47506. function getAlignment(para1: jint): jfloat; overload; virtual;
  47507. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  47508. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  47509. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  47510. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  47511. end;
  47512. JSTFixedHeightLayoutCache = class external 'javax.swing.tree' name 'FixedHeightLayoutCache' (JSTAbstractLayoutCache)
  47513. public
  47514. type
  47515. InnerFHTreeStateNode = class;
  47516. Arr1InnerFHTreeStateNode = array of InnerFHTreeStateNode;
  47517. Arr2InnerFHTreeStateNode = array of Arr1InnerFHTreeStateNode;
  47518. Arr3InnerFHTreeStateNode = array of Arr2InnerFHTreeStateNode;
  47519. InnerSearchInfo = class;
  47520. Arr1InnerSearchInfo = array of InnerSearchInfo;
  47521. Arr2InnerSearchInfo = array of Arr1InnerSearchInfo;
  47522. Arr3InnerSearchInfo = array of Arr2InnerSearchInfo;
  47523. InnerVisibleFHTreeStateNodeEnumeration = class;
  47524. Arr1InnerVisibleFHTreeStateNodeEnumeration = array of InnerVisibleFHTreeStateNodeEnumeration;
  47525. Arr2InnerVisibleFHTreeStateNodeEnumeration = array of Arr1InnerVisibleFHTreeStateNodeEnumeration;
  47526. Arr3InnerVisibleFHTreeStateNodeEnumeration = array of Arr2InnerVisibleFHTreeStateNodeEnumeration;
  47527. InnerFHTreeStateNode = class external 'javax.swing.tree' name 'FHTreeStateNode'
  47528. end;
  47529. InnerSearchInfo = class external 'javax.swing.tree' name 'SearchInfo'
  47530. end;
  47531. InnerVisibleFHTreeStateNodeEnumeration = class external 'javax.swing.tree' name 'VisibleFHTreeStateNodeEnumeration'
  47532. end;
  47533. public
  47534. constructor create(); overload;
  47535. procedure setModel(para1: JSTTreeModel); overload; virtual;
  47536. procedure setRootVisible(para1: jboolean); overload; virtual;
  47537. procedure setRowHeight(para1: jint); overload; virtual;
  47538. function getRowCount(): jint; overload; virtual;
  47539. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual;
  47540. procedure invalidateSizes(); overload; virtual;
  47541. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  47542. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual;
  47543. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  47544. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  47545. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  47546. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual;
  47547. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual;
  47548. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  47549. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual;
  47550. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual;
  47551. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual;
  47552. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual;
  47553. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual;
  47554. end;
  47555. JSTVariableHeightLayoutCache = class external 'javax.swing.tree' name 'VariableHeightLayoutCache' (JSTAbstractLayoutCache)
  47556. public
  47557. type
  47558. InnerTreeStateNode = class;
  47559. Arr1InnerTreeStateNode = array of InnerTreeStateNode;
  47560. Arr2InnerTreeStateNode = array of Arr1InnerTreeStateNode;
  47561. Arr3InnerTreeStateNode = array of Arr2InnerTreeStateNode;
  47562. InnerVisibleTreeStateNodeEnumeration = class;
  47563. Arr1InnerVisibleTreeStateNodeEnumeration = array of InnerVisibleTreeStateNodeEnumeration;
  47564. Arr2InnerVisibleTreeStateNodeEnumeration = array of Arr1InnerVisibleTreeStateNodeEnumeration;
  47565. Arr3InnerVisibleTreeStateNodeEnumeration = array of Arr2InnerVisibleTreeStateNodeEnumeration;
  47566. InnerTreeStateNode = class external 'javax.swing.tree' name 'TreeStateNode'
  47567. end;
  47568. InnerVisibleTreeStateNodeEnumeration = class external 'javax.swing.tree' name 'VisibleTreeStateNodeEnumeration'
  47569. end;
  47570. public
  47571. constructor create(); overload;
  47572. procedure setModel(para1: JSTTreeModel); overload; virtual;
  47573. procedure setRootVisible(para1: jboolean); overload; virtual;
  47574. procedure setRowHeight(para1: jint); overload; virtual;
  47575. procedure setNodeDimensions(para1: JSTAbstractLayoutCache.InnerNodeDimensions); overload; virtual;
  47576. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  47577. function getExpandedState(para1: JSTTreePath): jboolean; overload; virtual;
  47578. function getBounds(para1: JSTTreePath; para2: JARectangle): JARectangle; overload; virtual;
  47579. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  47580. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  47581. function getRowCount(): jint; overload; virtual;
  47582. procedure invalidatePathBounds(para1: JSTTreePath); overload; virtual;
  47583. function getPreferredHeight(): jint; overload; virtual;
  47584. function getPreferredWidth(para1: JARectangle): jint; overload; virtual;
  47585. function getPathClosestTo(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  47586. function getVisiblePathsFrom(para1: JSTTreePath): JUEnumeration; overload; virtual;
  47587. function getVisibleChildCount(para1: JSTTreePath): jint; overload; virtual;
  47588. procedure invalidateSizes(); overload; virtual;
  47589. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  47590. procedure treeNodesChanged(para1: JSETreeModelEvent); overload; virtual;
  47591. procedure treeNodesInserted(para1: JSETreeModelEvent); overload; virtual;
  47592. procedure treeNodesRemoved(para1: JSETreeModelEvent); overload; virtual;
  47593. procedure treeStructureChanged(para1: JSETreeModelEvent); overload; virtual;
  47594. end;
  47595. JSTDefaultMutableTreeNode = class external 'javax.swing.tree' name 'DefaultMutableTreeNode' (JLObject, JLCloneable, JSTMutableTreeNode, JISerializable)
  47596. public
  47597. type
  47598. InnerPathBetweenNodesEnumeration = class;
  47599. Arr1InnerPathBetweenNodesEnumeration = array of InnerPathBetweenNodesEnumeration;
  47600. Arr2InnerPathBetweenNodesEnumeration = array of Arr1InnerPathBetweenNodesEnumeration;
  47601. Arr3InnerPathBetweenNodesEnumeration = array of Arr2InnerPathBetweenNodesEnumeration;
  47602. InnerPostorderEnumeration = class;
  47603. Arr1InnerPostorderEnumeration = array of InnerPostorderEnumeration;
  47604. Arr2InnerPostorderEnumeration = array of Arr1InnerPostorderEnumeration;
  47605. Arr3InnerPostorderEnumeration = array of Arr2InnerPostorderEnumeration;
  47606. InnerPreorderEnumeration = class;
  47607. Arr1InnerPreorderEnumeration = array of InnerPreorderEnumeration;
  47608. Arr2InnerPreorderEnumeration = array of Arr1InnerPreorderEnumeration;
  47609. Arr3InnerPreorderEnumeration = array of Arr2InnerPreorderEnumeration;
  47610. InnerBreadthFirstEnumeration = class;
  47611. Arr1InnerBreadthFirstEnumeration = array of InnerBreadthFirstEnumeration;
  47612. Arr2InnerBreadthFirstEnumeration = array of Arr1InnerBreadthFirstEnumeration;
  47613. Arr3InnerBreadthFirstEnumeration = array of Arr2InnerBreadthFirstEnumeration;
  47614. InnerPathBetweenNodesEnumeration = class sealed external 'javax.swing.tree' name 'PathBetweenNodesEnumeration'
  47615. end;
  47616. InnerPostorderEnumeration = class sealed external 'javax.swing.tree' name 'PostorderEnumeration'
  47617. end;
  47618. InnerPreorderEnumeration = class sealed external 'javax.swing.tree' name 'PreorderEnumeration'
  47619. end;
  47620. InnerBreadthFirstEnumeration = class sealed external 'javax.swing.tree' name 'BreadthFirstEnumeration'
  47621. public
  47622. type
  47623. InnerQueue = class;
  47624. Arr1InnerQueue = array of InnerQueue;
  47625. Arr2InnerQueue = array of Arr1InnerQueue;
  47626. Arr3InnerQueue = array of Arr2InnerQueue;
  47627. InnerQueue = class sealed external 'javax.swing.tree' name 'Queue'
  47628. public
  47629. type
  47630. InnerQNode = class;
  47631. Arr1InnerQNode = array of InnerQNode;
  47632. Arr2InnerQNode = array of Arr1InnerQNode;
  47633. Arr3InnerQNode = array of Arr2InnerQNode;
  47634. InnerQNode = class sealed external 'javax.swing.tree' name 'QNode'
  47635. end;
  47636. end;
  47637. end;
  47638. public
  47639. final class var
  47640. fEMPTY_ENUMERATION: JUEnumeration; external name 'EMPTY_ENUMERATION';
  47641. strict protected
  47642. var
  47643. fparent: JSTMutableTreeNode; external name 'parent';
  47644. fchildren: JUVector; external name 'children';
  47645. fuserObject: JLObject; external name 'userObject';
  47646. fallowsChildren: jboolean; external name 'allowsChildren';
  47647. public
  47648. constructor create(); overload;
  47649. constructor create(para1: JLObject); overload;
  47650. constructor create(para1: JLObject; para2: jboolean); overload;
  47651. procedure insert(para1: JSTMutableTreeNode; para2: jint); overload; virtual;
  47652. procedure remove(para1: jint); overload; virtual;
  47653. procedure setParent(para1: JSTMutableTreeNode); overload; virtual;
  47654. function getParent(): JSTTreeNode; overload; virtual;
  47655. function getChildAt(para1: jint): JSTTreeNode; overload; virtual;
  47656. function getChildCount(): jint; overload; virtual;
  47657. function getIndex(para1: JSTTreeNode): jint; overload; virtual;
  47658. function children(): JUEnumeration; overload; virtual;
  47659. procedure setAllowsChildren(para1: jboolean); overload; virtual;
  47660. function getAllowsChildren(): jboolean; overload; virtual;
  47661. procedure setUserObject(para1: JLObject); overload; virtual;
  47662. function getUserObject(): JLObject; overload; virtual;
  47663. procedure removeFromParent(); overload; virtual;
  47664. procedure remove(para1: JSTMutableTreeNode); overload; virtual;
  47665. procedure removeAllChildren(); overload; virtual;
  47666. procedure add(para1: JSTMutableTreeNode); overload; virtual;
  47667. function isNodeAncestor(para1: JSTTreeNode): jboolean; overload; virtual;
  47668. function isNodeDescendant(para1: JSTDefaultMutableTreeNode): jboolean; overload; virtual;
  47669. function getSharedAncestor(para1: JSTDefaultMutableTreeNode): JSTTreeNode; overload; virtual;
  47670. function isNodeRelated(para1: JSTDefaultMutableTreeNode): jboolean; overload; virtual;
  47671. function getDepth(): jint; overload; virtual;
  47672. function getLevel(): jint; overload; virtual;
  47673. function getPath(): Arr1JSTTreeNode; overload; virtual;
  47674. strict protected
  47675. function getPathToRoot(para1: JSTTreeNode; para2: jint): Arr1JSTTreeNode; overload; virtual;
  47676. public
  47677. function getUserObjectPath(): Arr1JLObject; overload; virtual;
  47678. function getRoot(): JSTTreeNode; overload; virtual;
  47679. function isRoot(): jboolean; overload; virtual;
  47680. function getNextNode(): JSTDefaultMutableTreeNode; overload; virtual;
  47681. function getPreviousNode(): JSTDefaultMutableTreeNode; overload; virtual;
  47682. function preorderEnumeration(): JUEnumeration; overload; virtual;
  47683. function postorderEnumeration(): JUEnumeration; overload; virtual;
  47684. function breadthFirstEnumeration(): JUEnumeration; overload; virtual;
  47685. function depthFirstEnumeration(): JUEnumeration; overload; virtual;
  47686. function pathFromAncestorEnumeration(para1: JSTTreeNode): JUEnumeration; overload; virtual;
  47687. function isNodeChild(para1: JSTTreeNode): jboolean; overload; virtual;
  47688. function getFirstChild(): JSTTreeNode; overload; virtual;
  47689. function getLastChild(): JSTTreeNode; overload; virtual;
  47690. function getChildAfter(para1: JSTTreeNode): JSTTreeNode; overload; virtual;
  47691. function getChildBefore(para1: JSTTreeNode): JSTTreeNode; overload; virtual;
  47692. function isNodeSibling(para1: JSTTreeNode): jboolean; overload; virtual;
  47693. function getSiblingCount(): jint; overload; virtual;
  47694. function getNextSibling(): JSTDefaultMutableTreeNode; overload; virtual;
  47695. function getPreviousSibling(): JSTDefaultMutableTreeNode; overload; virtual;
  47696. function isLeaf(): jboolean; overload; virtual;
  47697. function getFirstLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47698. function getLastLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47699. function getNextLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47700. function getPreviousLeaf(): JSTDefaultMutableTreeNode; overload; virtual;
  47701. function getLeafCount(): jint; overload; virtual;
  47702. function toString(): JLString; overload; virtual;
  47703. function clone(): JLObject; overload; virtual;
  47704. end;
  47705. JSTAbstractDocument = class abstract external 'javax.swing.text' name 'AbstractDocument' (JLObject, JSTDocument, JISerializable)
  47706. public
  47707. type
  47708. InnerBidiElement = class;
  47709. Arr1InnerBidiElement = array of InnerBidiElement;
  47710. Arr2InnerBidiElement = array of Arr1InnerBidiElement;
  47711. Arr3InnerBidiElement = array of Arr2InnerBidiElement;
  47712. InnerBidiRootElement = class;
  47713. Arr1InnerBidiRootElement = array of InnerBidiRootElement;
  47714. Arr2InnerBidiRootElement = array of Arr1InnerBidiRootElement;
  47715. Arr3InnerBidiRootElement = array of Arr2InnerBidiRootElement;
  47716. InnerUndoRedoDocumentEvent = class;
  47717. Arr1InnerUndoRedoDocumentEvent = array of InnerUndoRedoDocumentEvent;
  47718. Arr2InnerUndoRedoDocumentEvent = array of Arr1InnerUndoRedoDocumentEvent;
  47719. Arr3InnerUndoRedoDocumentEvent = array of Arr2InnerUndoRedoDocumentEvent;
  47720. InnerDefaultFilterBypass = class;
  47721. Arr1InnerDefaultFilterBypass = array of InnerDefaultFilterBypass;
  47722. Arr2InnerDefaultFilterBypass = array of Arr1InnerDefaultFilterBypass;
  47723. Arr3InnerDefaultFilterBypass = array of Arr2InnerDefaultFilterBypass;
  47724. InnerBidiElement = class external 'javax.swing.text' name 'BidiElement'
  47725. end;
  47726. InnerBidiRootElement = class external 'javax.swing.text' name 'BidiRootElement'
  47727. end;
  47728. InnerUndoRedoDocumentEvent = class external 'javax.swing.text' name 'UndoRedoDocumentEvent'
  47729. end;
  47730. InnerDefaultFilterBypass = class external 'javax.swing.text' name 'DefaultFilterBypass'
  47731. end;
  47732. public
  47733. type
  47734. InnerAttributeContext = interface;
  47735. Arr1InnerAttributeContext = array of InnerAttributeContext;
  47736. Arr2InnerAttributeContext = array of Arr1InnerAttributeContext;
  47737. Arr3InnerAttributeContext = array of Arr2InnerAttributeContext;
  47738. InnerContent = interface;
  47739. Arr1InnerContent = array of InnerContent;
  47740. Arr2InnerContent = array of Arr1InnerContent;
  47741. Arr3InnerContent = array of Arr2InnerContent;
  47742. InnerAbstractElement = class;
  47743. Arr1InnerAbstractElement = array of InnerAbstractElement;
  47744. Arr2InnerAbstractElement = array of Arr1InnerAbstractElement;
  47745. Arr3InnerAbstractElement = array of Arr2InnerAbstractElement;
  47746. InnerBranchElement = class;
  47747. Arr1InnerBranchElement = array of InnerBranchElement;
  47748. Arr2InnerBranchElement = array of Arr1InnerBranchElement;
  47749. Arr3InnerBranchElement = array of Arr2InnerBranchElement;
  47750. InnerLeafElement = class;
  47751. Arr1InnerLeafElement = array of InnerLeafElement;
  47752. Arr2InnerLeafElement = array of Arr1InnerLeafElement;
  47753. Arr3InnerLeafElement = array of Arr2InnerLeafElement;
  47754. InnerDefaultDocumentEvent = class;
  47755. Arr1InnerDefaultDocumentEvent = array of InnerDefaultDocumentEvent;
  47756. Arr2InnerDefaultDocumentEvent = array of Arr1InnerDefaultDocumentEvent;
  47757. Arr3InnerDefaultDocumentEvent = array of Arr2InnerDefaultDocumentEvent;
  47758. InnerElementEdit = class;
  47759. Arr1InnerElementEdit = array of InnerElementEdit;
  47760. Arr2InnerElementEdit = array of Arr1InnerElementEdit;
  47761. Arr3InnerElementEdit = array of Arr2InnerElementEdit;
  47762. InnerAttributeContext = interface external 'javax.swing.text' name 'AttributeContext'
  47763. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload;
  47764. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload;
  47765. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload;
  47766. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload;
  47767. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload;
  47768. function getEmptySet(): JSTAttributeSet; overload;
  47769. procedure reclaim(para1: JSTAttributeSet); overload;
  47770. end;
  47771. InnerContent = interface external 'javax.swing.text' name 'Content'
  47772. function createPosition(para1: jint): JSTPosition; overload; // throws javax.swing.text.BadLocationException
  47773. function length(): jint; overload;
  47774. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; // throws javax.swing.text.BadLocationException
  47775. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; // throws javax.swing.text.BadLocationException
  47776. function getString(para1: jint; para2: jint): JLString; overload; // throws javax.swing.text.BadLocationException
  47777. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; // throws javax.swing.text.BadLocationException
  47778. end;
  47779. InnerAbstractElement = class abstract external 'javax.swing.text' name 'AbstractElement'
  47780. end;
  47781. InnerBranchElement = class external 'javax.swing.text' name 'BranchElement'
  47782. end;
  47783. InnerLeafElement = class external 'javax.swing.text' name 'LeafElement'
  47784. end;
  47785. InnerDefaultDocumentEvent = class external 'javax.swing.text' name 'DefaultDocumentEvent'
  47786. end;
  47787. InnerElementEdit = class external 'javax.swing.text' name 'ElementEdit' (JSUAbstractUndoableEdit, JSEDocumentEvent.InnerElementChange)
  47788. public
  47789. constructor create(para1: JSTElement; para2: jint; para3: Arr1JSTElement; para4: Arr1JSTElement); overload;
  47790. constructor create(para1: JSTElement; para2: jint; const para3: array of JSTElement; const para4: array of JSTElement); overload;
  47791. function getElement(): JSTElement; overload; virtual;
  47792. function getIndex(): jint; overload; virtual;
  47793. function getChildrenRemoved(): Arr1JSTElement; overload; virtual;
  47794. function getChildrenAdded(): Arr1JSTElement; overload; virtual;
  47795. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  47796. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  47797. end;
  47798. strict protected
  47799. var
  47800. flistenerList: JSEEventListenerList; external name 'listenerList';
  47801. strict protected
  47802. const
  47803. BAD_LOCATION = 'document location failure';
  47804. public
  47805. const
  47806. ParagraphElementName = 'paragraph';
  47807. ContentElementName = 'content';
  47808. SectionElementName = 'section';
  47809. BidiElementName = 'bidi level';
  47810. ElementNameAttribute = '$ename';
  47811. strict protected
  47812. constructor create(para1: JSTAbstractDocument.InnerContent); overload;
  47813. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTAbstractDocument.InnerAttributeContext); overload;
  47814. public
  47815. function getDocumentProperties(): JUDictionary; overload; virtual;
  47816. procedure setDocumentProperties(para1: JUDictionary); overload; virtual;
  47817. strict protected
  47818. procedure fireInsertUpdate(para1: JSEDocumentEvent); overload; virtual;
  47819. procedure fireChangedUpdate(para1: JSEDocumentEvent); overload; virtual;
  47820. procedure fireRemoveUpdate(para1: JSEDocumentEvent); overload; virtual;
  47821. procedure fireUndoableEditUpdate(para1: JSEUndoableEditEvent); overload; virtual;
  47822. public
  47823. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  47824. function getAsynchronousLoadPriority(): jint; overload; virtual;
  47825. procedure setAsynchronousLoadPriority(para1: jint); overload; virtual;
  47826. procedure setDocumentFilter(para1: JSTDocumentFilter); overload; virtual;
  47827. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  47828. procedure render(para1: JLRunnable); overload; virtual;
  47829. function getLength(): jint; overload; virtual;
  47830. procedure addDocumentListener(para1: JSEDocumentListener); overload; virtual;
  47831. procedure removeDocumentListener(para1: JSEDocumentListener); overload; virtual;
  47832. function getDocumentListeners(): Arr1JSEDocumentListener; overload; virtual;
  47833. procedure addUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  47834. procedure removeUndoableEditListener(para1: JSEUndoableEditListener); overload; virtual;
  47835. function getUndoableEditListeners(): Arr1JSEUndoableEditListener; overload; virtual;
  47836. function getProperty(para1: JLObject): JLObject; overload; virtual; final;
  47837. procedure putProperty(para1: JLObject; para2: JLObject); overload; virtual; final;
  47838. procedure remove(para1: jint; para2: jint); overload; virtual; // throws javax.swing.text.BadLocationException
  47839. procedure replace(para1: jint; para2: jint; para3: JLString; para4: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  47840. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  47841. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  47842. procedure getText(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  47843. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  47844. function getStartPosition(): JSTPosition; overload; virtual; final;
  47845. function getEndPosition(): JSTPosition; overload; virtual; final;
  47846. function getRootElements(): Arr1JSTElement; overload; virtual;
  47847. function getDefaultRootElement(): JSTElement; overload; virtual; abstract;
  47848. function getBidiRootElement(): JSTElement; overload; virtual;
  47849. function getParagraphElement(para1: jint): JSTElement; overload; virtual; abstract;
  47850. strict protected
  47851. function getAttributeContext(): JSTAbstractDocument.InnerAttributeContext; overload; virtual; final;
  47852. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  47853. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  47854. procedure postRemoveUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  47855. public
  47856. procedure dump(para1: JIPrintStream); overload; virtual;
  47857. strict protected
  47858. function getContent(): JSTAbstractDocument.InnerContent; overload; virtual; final;
  47859. function createLeafElement(para1: JSTElement; para2: JSTAttributeSet; para3: jint; para4: jint): JSTElement; overload; virtual;
  47860. function createBranchElement(para1: JSTElement; para2: JSTAttributeSet): JSTElement; overload; virtual;
  47861. function getCurrentWriter(): JLThread; overload; virtual; final;
  47862. procedure writeLock(); overload; virtual; final;
  47863. procedure writeUnlock(); overload; virtual; final;
  47864. public
  47865. procedure readLock(); overload; virtual; final;
  47866. procedure readUnlock(); overload; virtual; final;
  47867. end;
  47868. JSUCompoundEdit = class external 'javax.swing.undo' name 'CompoundEdit' (JSUAbstractUndoableEdit)
  47869. strict protected
  47870. var
  47871. fedits: JUVector; external name 'edits';
  47872. public
  47873. constructor create(); overload;
  47874. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  47875. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  47876. strict protected
  47877. function lastEdit(): JSUUndoableEdit; overload; virtual;
  47878. public
  47879. procedure die(); overload; virtual;
  47880. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  47881. procedure &end(); overload; virtual;
  47882. function canUndo(): jboolean; overload; virtual;
  47883. function canRedo(): jboolean; overload; virtual;
  47884. function isInProgress(): jboolean; overload; virtual;
  47885. function isSignificant(): jboolean; overload; virtual;
  47886. function getPresentationName(): JLString; overload; virtual;
  47887. function getUndoPresentationName(): JLString; overload; virtual;
  47888. function getRedoPresentationName(): JLString; overload; virtual;
  47889. function toString(): JLString; overload; virtual;
  47890. end;
  47891. JSUStateEdit = class external 'javax.swing.undo' name 'StateEdit' (JSUAbstractUndoableEdit)
  47892. strict protected
  47893. const
  47894. RCSID = '$Id: StateEdit.java,v 1.6 1997/10/01 20:05:51 sandipc Exp $';
  47895. strict protected
  47896. var
  47897. fobject: JSUStateEditable; external name 'object';
  47898. fpreState: JUHashtable; external name 'preState';
  47899. fpostState: JUHashtable; external name 'postState';
  47900. fundoRedoName: JLString; external name 'undoRedoName';
  47901. public
  47902. constructor create(para1: JSUStateEditable); overload;
  47903. constructor create(para1: JSUStateEditable; para2: JLString); overload;
  47904. strict protected
  47905. procedure init(para1: JSUStateEditable; para2: JLString); overload; virtual;
  47906. public
  47907. procedure &end(); overload; virtual;
  47908. procedure undo(); overload; virtual;
  47909. procedure redo(); overload; virtual;
  47910. function getPresentationName(): JLString; overload; virtual;
  47911. strict protected
  47912. procedure removeRedundantState(); overload; virtual;
  47913. end;
  47914. JTForwardingJavaFileObject = class external 'javax.tools' name 'ForwardingJavaFileObject' (JTForwardingFileObject, JTJavaFileObject)
  47915. strict protected
  47916. constructor create(para1: JTJavaFileObject); overload;
  47917. public
  47918. function getKind(): JTJavaFileObject.InnerKind; overload; virtual;
  47919. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload; virtual;
  47920. function getNestingKind(): JLMENestingKind; overload; virtual;
  47921. function getAccessLevel(): JLMEModifier; overload; virtual;
  47922. end;
  47923. JTJavaFileManager = interface external 'javax.tools' name 'JavaFileManager' (JICloseable, JIFlushable, JTOptionChecker)
  47924. type
  47925. InnerLocation = interface;
  47926. Arr1InnerLocation = array of InnerLocation;
  47927. Arr2InnerLocation = array of Arr1InnerLocation;
  47928. Arr3InnerLocation = array of Arr2InnerLocation;
  47929. InnerLocation = interface external 'javax.tools' name 'Location'
  47930. function getName(): JLString; overload;
  47931. function isOutputLocation(): jboolean; overload;
  47932. end;
  47933. function getClassLoader(para1: JTJavaFileManager.InnerLocation): JLClassLoader; overload;
  47934. function list(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JUSet; para4: jboolean): JLIterable; overload; // throws java.io.IOException
  47935. function inferBinaryName(para1: JTJavaFileManager.InnerLocation; para2: JTJavaFileObject): JLString; overload;
  47936. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload;
  47937. function handleOption(para1: JLString; para2: JUIterator): jboolean; overload;
  47938. function hasLocation(para1: JTJavaFileManager.InnerLocation): jboolean; overload;
  47939. function getJavaFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind): JTJavaFileObject; overload; // throws java.io.IOException
  47940. function getJavaFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind; para4: JTFileObject): JTJavaFileObject; overload; // throws java.io.IOException
  47941. function getFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString): JTFileObject; overload; // throws java.io.IOException
  47942. function getFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString; para4: JTFileObject): JTFileObject; overload; // throws java.io.IOException
  47943. procedure flush(); overload; // throws java.io.IOException
  47944. procedure close(); overload; // throws java.io.IOException
  47945. end;
  47946. JTSimpleJavaFileObject = class external 'javax.tools' name 'SimpleJavaFileObject' (JLObject, JTJavaFileObject)
  47947. strict protected
  47948. final var
  47949. furi: JNURI; external name 'uri';
  47950. fkind: JTJavaFileObject.InnerKind; external name 'kind';
  47951. strict protected
  47952. constructor create(para1: JNURI; para2: JTJavaFileObject.InnerKind); overload;
  47953. public
  47954. function toUri(): JNURI; overload; virtual;
  47955. function getName(): JLString; overload; virtual;
  47956. function openInputStream(): JIInputStream; overload; virtual; // throws java.io.IOException
  47957. function openOutputStream(): JIOutputStream; overload; virtual; // throws java.io.IOException
  47958. function openReader(para1: jboolean): JIReader; overload; virtual; // throws java.io.IOException
  47959. function getCharContent(para1: jboolean): JLCharSequence; overload; virtual; // throws java.io.IOException
  47960. function openWriter(): JIWriter; overload; virtual; // throws java.io.IOException
  47961. function getLastModified(): jlong; overload; virtual;
  47962. function delete(): jboolean; overload; virtual;
  47963. function getKind(): JTJavaFileObject.InnerKind; overload; virtual;
  47964. function isNameCompatible(para1: JLString; para2: JTJavaFileObject.InnerKind): jboolean; overload; virtual;
  47965. function getNestingKind(): JLMENestingKind; overload; virtual;
  47966. function getAccessLevel(): JLMEModifier; overload; virtual;
  47967. function toString(): JLString; overload; virtual;
  47968. end;
  47969. JXBHNotIdentifiableEventImpl = class external 'javax.xml.bind.helpers' name 'NotIdentifiableEventImpl' (JXBHValidationEventImpl, JXBNotIdentifiableEvent)
  47970. public
  47971. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47972. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47973. end;
  47974. JXBHParseConversionEventImpl = class external 'javax.xml.bind.helpers' name 'ParseConversionEventImpl' (JXBHValidationEventImpl, JXBParseConversionEvent)
  47975. public
  47976. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47977. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47978. end;
  47979. JXBHPrintConversionEventImpl = class external 'javax.xml.bind.helpers' name 'PrintConversionEventImpl' (JXBHValidationEventImpl, JXBPrintConversionEvent)
  47980. public
  47981. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator); overload;
  47982. constructor create(para1: jint; para2: JLString; para3: JXBValidationEventLocator; para4: JLThrowable); overload;
  47983. end;
  47984. OJXDIDDOMSubTreeData = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMSubTreeData' (JLObject, JXCNodeSetData)
  47985. public
  47986. type
  47987. InnerDelayedNodeIterator = class;
  47988. Arr1InnerDelayedNodeIterator = array of InnerDelayedNodeIterator;
  47989. Arr2InnerDelayedNodeIterator = array of Arr1InnerDelayedNodeIterator;
  47990. Arr3InnerDelayedNodeIterator = array of Arr2InnerDelayedNodeIterator;
  47991. InnerDelayedNodeIterator = class external 'org.jcp.xml.dsig.internal.dom' name 'DelayedNodeIterator'
  47992. end;
  47993. public
  47994. constructor create(para1: OWDNode; para2: jboolean); overload;
  47995. function iterator(): JUIterator; overload; virtual;
  47996. function getRoot(): OWDNode; overload; virtual;
  47997. function excludeComments(): jboolean; overload; virtual;
  47998. end;
  47999. OJXDIDApacheNodeSetData = class external 'org.jcp.xml.dsig.internal.dom' name 'ApacheNodeSetData' (JLObject, OJXDIDApacheData, JXCNodeSetData)
  48000. public
  48001. constructor create(para1: CSOAXISSXMLSignatureInput); overload;
  48002. function iterator(): JUIterator; overload; virtual;
  48003. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload; virtual;
  48004. end;
  48005. OJXDIDApacheOctetStreamData = class external 'org.jcp.xml.dsig.internal.dom' name 'ApacheOctetStreamData' (JXCOctetStreamData, OJXDIDApacheData)
  48006. public
  48007. constructor create(para1: CSOAXISSXMLSignatureInput); overload; // throws com.sun.org.apache.xml.internal.security.c14n.CanonicalizationException, java.io.IOException
  48008. function getXMLSignatureInput(): CSOAXISSXMLSignatureInput; overload; virtual;
  48009. end;
  48010. JXCDDDOMSignContext = class external 'javax.xml.crypto.dsig.dom' name 'DOMSignContext' (JXCDDOMCryptoContext, JXCDXMLSignContext)
  48011. public
  48012. constructor create(para1: JSKey; para2: OWDNode); overload;
  48013. constructor create(para1: JSKey; para2: OWDNode; para3: OWDNode); overload;
  48014. constructor create(para1: JXCKeySelector; para2: OWDNode); overload;
  48015. constructor create(para1: JXCKeySelector; para2: OWDNode; para3: OWDNode); overload;
  48016. procedure setParent(para1: OWDNode); overload; virtual;
  48017. procedure setNextSibling(para1: OWDNode); overload; virtual;
  48018. function getParent(): OWDNode; overload; virtual;
  48019. function getNextSibling(): OWDNode; overload; virtual;
  48020. end;
  48021. JXCDDDOMValidateContext = class external 'javax.xml.crypto.dsig.dom' name 'DOMValidateContext' (JXCDDOMCryptoContext, JXCDXMLValidateContext)
  48022. public
  48023. constructor create(para1: JXCKeySelector; para2: OWDNode); overload;
  48024. constructor create(para1: JSKey; para2: OWDNode); overload;
  48025. procedure setNode(para1: OWDNode); overload; virtual;
  48026. function getNode(): OWDNode; overload; virtual;
  48027. end;
  48028. JXCDCanonicalizationMethod = interface external 'javax.xml.crypto.dsig' name 'CanonicalizationMethod' (JXCDTransform)
  48029. const
  48030. INCLUSIVE = 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315';
  48031. INCLUSIVE_WITH_COMMENTS = 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments';
  48032. EXCLUSIVE = 'http://www.w3.org/2001/10/xml-exc-c14n#';
  48033. EXCLUSIVE_WITH_COMMENTS = 'http://www.w3.org/2001/10/xml-exc-c14n#WithComments';
  48034. function getParameterSpec(): JSSAlgorithmParameterSpec; overload;
  48035. end;
  48036. JXCDTransformService = class abstract external 'javax.xml.crypto.dsig' name 'TransformService' (JLObject, JXCDTransform)
  48037. public
  48038. type
  48039. InnerMechanismMapEntry = class;
  48040. Arr1InnerMechanismMapEntry = array of InnerMechanismMapEntry;
  48041. Arr2InnerMechanismMapEntry = array of Arr1InnerMechanismMapEntry;
  48042. Arr3InnerMechanismMapEntry = array of Arr2InnerMechanismMapEntry;
  48043. InnerMechanismMapEntry = class external 'javax.xml.crypto.dsig' name 'MechanismMapEntry'
  48044. end;
  48045. strict protected
  48046. constructor create(); overload;
  48047. public
  48048. class function getInstance(para1: JLString; para2: JLString): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException
  48049. class function getInstance(para1: JLString; para2: JLString; para3: JSProvider): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException
  48050. class function getInstance(para1: JLString; para2: JLString; para3: JLString): JXCDTransformService; static; overload; // throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
  48051. function getMechanismType(): JLString; overload; virtual; final;
  48052. function getAlgorithm(): JLString; overload; virtual; final;
  48053. function getProvider(): JSProvider; overload; virtual; final;
  48054. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  48055. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; abstract; // throws javax.xml.crypto.MarshalException
  48056. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; abstract; // throws java.security.InvalidAlgorithmParameterException
  48057. end;
  48058. OJXDIDDOMCryptoBinary = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMCryptoBinary' (OJXDIDDOMStructure)
  48059. public
  48060. constructor create(para1: JMBigInteger); overload;
  48061. constructor create(para1: OWDNode); overload; // throws javax.xml.crypto.MarshalException
  48062. function getBigNum(): JMBigInteger; overload; virtual;
  48063. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48064. end;
  48065. OJXDIDDOMDigestMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMDigestMethod' (OJXDIDDOMStructure, JXCDDigestMethod)
  48066. public
  48067. type
  48068. InnerSHA1 = class;
  48069. Arr1InnerSHA1 = array of InnerSHA1;
  48070. Arr2InnerSHA1 = array of Arr1InnerSHA1;
  48071. Arr3InnerSHA1 = array of Arr2InnerSHA1;
  48072. InnerSHA256 = class;
  48073. Arr1InnerSHA256 = array of InnerSHA256;
  48074. Arr2InnerSHA256 = array of Arr1InnerSHA256;
  48075. Arr3InnerSHA256 = array of Arr2InnerSHA256;
  48076. InnerSHA384 = class;
  48077. Arr1InnerSHA384 = array of InnerSHA384;
  48078. Arr2InnerSHA384 = array of Arr1InnerSHA384;
  48079. Arr3InnerSHA384 = array of Arr2InnerSHA384;
  48080. InnerSHA512 = class;
  48081. Arr1InnerSHA512 = array of InnerSHA512;
  48082. Arr2InnerSHA512 = array of Arr1InnerSHA512;
  48083. Arr3InnerSHA512 = array of Arr2InnerSHA512;
  48084. InnerSHA1 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1'
  48085. end;
  48086. InnerSHA256 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256'
  48087. end;
  48088. InnerSHA384 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384'
  48089. end;
  48090. InnerSHA512 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512'
  48091. end;
  48092. public
  48093. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  48094. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48095. function equals(para1: JLObject): jboolean; overload; virtual;
  48096. end;
  48097. OJXDIDDOMKeyInfo = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyInfo' (OJXDIDDOMStructure, JXCDKKeyInfo)
  48098. public
  48099. constructor create(para1: JUList; para2: JLString); overload;
  48100. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48101. function getId(): JLString; overload; virtual;
  48102. function getContent(): JUList; overload; virtual;
  48103. procedure marshal(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48104. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48105. procedure marshal(para1: OWDNode; para2: OWDNode; para3: JLString; para4: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48106. function equals(para1: JLObject): jboolean; overload; virtual;
  48107. end;
  48108. OJXDIDDOMKeyName = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyName' (OJXDIDDOMStructure, JXCDKKeyName)
  48109. public
  48110. constructor create(para1: JLString); overload;
  48111. constructor create(para1: OWDElement); overload;
  48112. function getName(): JLString; overload; virtual;
  48113. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48114. function equals(para1: JLObject): jboolean; overload; virtual;
  48115. end;
  48116. OJXDIDDOMKeyValue = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMKeyValue' (OJXDIDDOMStructure, JXCDKKeyValue)
  48117. public
  48118. constructor create(para1: JSPublicKey); overload; // throws java.security.KeyException
  48119. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  48120. function getPublicKey(): JSPublicKey; overload; virtual; // throws java.security.KeyException
  48121. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48122. function equals(para1: JLObject): jboolean; overload; virtual;
  48123. end;
  48124. OJXDIDDOMManifest = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMManifest' (OJXDIDDOMStructure, JXCDManifest)
  48125. public
  48126. constructor create(para1: JUList; para2: JLString); overload;
  48127. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48128. function getId(): JLString; overload; virtual;
  48129. function getReferences(): JUList; overload; virtual;
  48130. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48131. function equals(para1: JLObject): jboolean; overload; virtual;
  48132. end;
  48133. OJXDIDDOMPGPData = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMPGPData' (OJXDIDDOMStructure, JXCDKPGPData)
  48134. public
  48135. constructor create(para1: Arr1jbyte; para2: JUList); overload;
  48136. constructor create(const para1: array of jbyte; para2: JUList); overload;
  48137. constructor create(para1: Arr1jbyte; para2: Arr1jbyte; para3: JUList); overload;
  48138. constructor create(const para1: array of jbyte; const para2: array of jbyte; para3: JUList); overload;
  48139. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  48140. function getKeyId(): Arr1jbyte; overload; virtual;
  48141. function getKeyPacket(): Arr1jbyte; overload; virtual;
  48142. function getExternalElements(): JUList; overload; virtual;
  48143. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48144. end;
  48145. OJXDIDDOMReference = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMReference' (OJXDIDDOMStructure, JXCDReference, JXCDDOMURIReference)
  48146. public
  48147. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JLString); overload;
  48148. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString); overload;
  48149. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString; para8: Arr1jbyte); overload;
  48150. constructor create(para1: JLString; para2: JLString; para3: JXCDDigestMethod; para4: JUList; para5: JXCData; para6: JUList; para7: JLString; const para8: array of jbyte); overload;
  48151. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48152. function getDigestMethod(): JXCDDigestMethod; overload; virtual;
  48153. function getId(): JLString; overload; virtual;
  48154. function getURI(): JLString; overload; virtual;
  48155. function getType(): JLString; overload; virtual;
  48156. function getTransforms(): JUList; overload; virtual;
  48157. function getDigestValue(): Arr1jbyte; overload; virtual;
  48158. function getCalculatedDigestValue(): Arr1jbyte; overload; virtual;
  48159. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48160. procedure digest(para1: JXCDXMLSignContext); overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  48161. function validate(para1: JXCDXMLValidateContext): jboolean; overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  48162. function getDereferencedData(): JXCData; overload; virtual;
  48163. function getDigestInputStream(): JIInputStream; overload; virtual;
  48164. function getHere(): OWDNode; overload; virtual;
  48165. function equals(para1: JLObject): jboolean; overload; virtual;
  48166. end;
  48167. OJXDIDDOMRetrievalMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMRetrievalMethod' (OJXDIDDOMStructure, JXCDKRetrievalMethod, JXCDDOMURIReference)
  48168. public
  48169. constructor create(para1: JLString; para2: JLString; para3: JUList); overload;
  48170. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48171. function getURI(): JLString; overload; virtual;
  48172. function getType(): JLString; overload; virtual;
  48173. function getTransforms(): JUList; overload; virtual;
  48174. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48175. function getHere(): OWDNode; overload; virtual;
  48176. function dereference(para1: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  48177. function dereferenceAsXMLStructure(para1: JXCXMLCryptoContext): JXCXMLStructure; overload; virtual; // throws javax.xml.crypto.URIReferenceException
  48178. function equals(para1: JLObject): jboolean; overload; virtual;
  48179. end;
  48180. OJXDIDDOMSignatureMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureMethod' (OJXDIDDOMStructure, JXCDSignatureMethod)
  48181. public
  48182. type
  48183. InnerSHA1withDSA = class;
  48184. Arr1InnerSHA1withDSA = array of InnerSHA1withDSA;
  48185. Arr2InnerSHA1withDSA = array of Arr1InnerSHA1withDSA;
  48186. Arr3InnerSHA1withDSA = array of Arr2InnerSHA1withDSA;
  48187. InnerSHA1withRSA = class;
  48188. Arr1InnerSHA1withRSA = array of InnerSHA1withRSA;
  48189. Arr2InnerSHA1withRSA = array of Arr1InnerSHA1withRSA;
  48190. Arr3InnerSHA1withRSA = array of Arr2InnerSHA1withRSA;
  48191. InnerSHA256withRSA = class;
  48192. Arr1InnerSHA256withRSA = array of InnerSHA256withRSA;
  48193. Arr2InnerSHA256withRSA = array of Arr1InnerSHA256withRSA;
  48194. Arr3InnerSHA256withRSA = array of Arr2InnerSHA256withRSA;
  48195. InnerSHA384withRSA = class;
  48196. Arr1InnerSHA384withRSA = array of InnerSHA384withRSA;
  48197. Arr2InnerSHA384withRSA = array of Arr1InnerSHA384withRSA;
  48198. Arr3InnerSHA384withRSA = array of Arr2InnerSHA384withRSA;
  48199. InnerSHA512withRSA = class;
  48200. Arr1InnerSHA512withRSA = array of InnerSHA512withRSA;
  48201. Arr2InnerSHA512withRSA = array of Arr1InnerSHA512withRSA;
  48202. Arr3InnerSHA512withRSA = array of Arr2InnerSHA512withRSA;
  48203. InnerSHA1withDSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1withDSA'
  48204. end;
  48205. InnerSHA1withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1withRSA'
  48206. end;
  48207. InnerSHA256withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256withRSA'
  48208. end;
  48209. InnerSHA384withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384withRSA'
  48210. end;
  48211. InnerSHA512withRSA = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512withRSA'
  48212. end;
  48213. public
  48214. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  48215. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48216. function equals(para1: JLObject): jboolean; overload; virtual;
  48217. end;
  48218. OJXDIDDOMSignatureProperties = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureProperties' (OJXDIDDOMStructure, JXCDSignatureProperties)
  48219. public
  48220. constructor create(para1: JUList; para2: JLString); overload;
  48221. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  48222. function getProperties(): JUList; overload; virtual;
  48223. function getId(): JLString; overload; virtual;
  48224. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48225. function equals(para1: JLObject): jboolean; overload; virtual;
  48226. end;
  48227. OJXDIDDOMSignatureProperty = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureProperty' (OJXDIDDOMStructure, JXCDSignatureProperty)
  48228. public
  48229. constructor create(para1: JUList; para2: JLString; para3: JLString); overload;
  48230. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  48231. function getContent(): JUList; overload; virtual;
  48232. function getId(): JLString; overload; virtual;
  48233. function getTarget(): JLString; overload; virtual;
  48234. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48235. function equals(para1: JLObject): jboolean; overload; virtual;
  48236. end;
  48237. OJXDIDDOMSignedInfo = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignedInfo' (OJXDIDDOMStructure, JXCDSignedInfo)
  48238. public
  48239. constructor create(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList); overload;
  48240. constructor create(para1: JXCDCanonicalizationMethod; para2: JXCDSignatureMethod; para3: JUList; para4: JLString); overload;
  48241. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48242. function getCanonicalizationMethod(): JXCDCanonicalizationMethod; overload; virtual;
  48243. function getSignatureMethod(): JXCDSignatureMethod; overload; virtual;
  48244. function getId(): JLString; overload; virtual;
  48245. function getReferences(): JUList; overload; virtual;
  48246. function getCanonicalizedData(): JIInputStream; overload; virtual;
  48247. procedure canonicalize(para1: JXCXMLCryptoContext; para2: JIByteArrayOutputStream); overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  48248. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48249. function equals(para1: JLObject): jboolean; overload; virtual;
  48250. end;
  48251. OJXDIDDOMTransform = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMTransform' (OJXDIDDOMStructure, JXCDTransform)
  48252. strict protected
  48253. var
  48254. fspi: JXCDTransformService; external name 'spi';
  48255. public
  48256. constructor create(para1: JXCDTransformService); overload;
  48257. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48258. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  48259. function getAlgorithm(): JLString; overload; virtual; final;
  48260. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48261. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  48262. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  48263. function equals(para1: JLObject): jboolean; overload; virtual;
  48264. end;
  48265. OJXDIDDOMX509Data = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMX509Data' (OJXDIDDOMStructure, JXCDKX509Data)
  48266. public
  48267. constructor create(para1: JUList); overload;
  48268. constructor create(para1: OWDElement); overload; // throws javax.xml.crypto.MarshalException
  48269. function getContent(): JUList; overload; virtual;
  48270. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48271. function equals(para1: JLObject): jboolean; overload; virtual;
  48272. end;
  48273. OJXDIDDOMX509IssuerSerial = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMX509IssuerSerial' (OJXDIDDOMStructure, JXCDKX509IssuerSerial)
  48274. public
  48275. constructor create(para1: JLString; para2: JMBigInteger); overload;
  48276. constructor create(para1: OWDElement); overload;
  48277. function getIssuerName(): JLString; overload; virtual;
  48278. function getSerialNumber(): JMBigInteger; overload; virtual;
  48279. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48280. function equals(para1: JLObject): jboolean; overload; virtual;
  48281. end;
  48282. OJXDIDDOMXMLObject = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLObject' (OJXDIDDOMStructure, JXCDXMLObject)
  48283. public
  48284. constructor create(para1: JUList; para2: JLString; para3: JLString; para4: JLString); overload;
  48285. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48286. function getContent(): JUList; overload; virtual;
  48287. function getId(): JLString; overload; virtual;
  48288. function getMimeType(): JLString; overload; virtual;
  48289. function getEncoding(): JLString; overload; virtual;
  48290. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48291. function equals(para1: JLObject): jboolean; overload; virtual;
  48292. end;
  48293. OJXDIDDOMXMLSignature = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXMLSignature' (OJXDIDDOMStructure, JXCDXMLSignature)
  48294. public
  48295. type
  48296. InnerDOMSignatureValue = class;
  48297. Arr1InnerDOMSignatureValue = array of InnerDOMSignatureValue;
  48298. Arr2InnerDOMSignatureValue = array of Arr1InnerDOMSignatureValue;
  48299. Arr3InnerDOMSignatureValue = array of Arr2InnerDOMSignatureValue;
  48300. InnerDOMSignatureValue = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMSignatureValue'
  48301. end;
  48302. public
  48303. constructor create(para1: JXCDSignedInfo; para2: JXCDKKeyInfo; para3: JUList; para4: JLString; para5: JLString); overload;
  48304. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  48305. function getId(): JLString; overload; virtual;
  48306. function getKeyInfo(): JXCDKKeyInfo; overload; virtual;
  48307. function getSignedInfo(): JXCDSignedInfo; overload; virtual;
  48308. function getObjects(): JUList; overload; virtual;
  48309. function getSignatureValue(): JXCDXMLSignature.InnerSignatureValue; overload; virtual;
  48310. function getKeySelectorResult(): JXCKeySelectorResult; overload; virtual;
  48311. procedure marshal(para1: OWDNode; para2: JLString; para3: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48312. procedure marshal(para1: OWDNode; para2: OWDNode; para3: JLString; para4: JXCDDOMCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  48313. function validate(para1: JXCDXMLValidateContext): jboolean; overload; virtual; // throws javax.xml.crypto.dsig.XMLSignatureException
  48314. procedure sign(para1: JXCDXMLSignContext); overload; virtual; // throws javax.xml.crypto.MarshalException, javax.xml.crypto.dsig.XMLSignatureException
  48315. function equals(para1: JLObject): jboolean; overload; virtual;
  48316. end;
  48317. JXSUStreamReaderDelegate = class external 'javax.xml.stream.util' name 'StreamReaderDelegate' (JLObject, JXSXMLStreamReader)
  48318. public
  48319. constructor create(); overload;
  48320. constructor create(para1: JXSXMLStreamReader); overload;
  48321. procedure setParent(para1: JXSXMLStreamReader); overload; virtual;
  48322. function getParent(): JXSXMLStreamReader; overload; virtual;
  48323. function next(): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48324. function nextTag(): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48325. function getElementText(): JLString; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48326. procedure require(para1: jint; para2: JLString; para3: JLString); overload; virtual; // throws javax.xml.stream.XMLStreamException
  48327. function hasNext(): jboolean; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48328. procedure close(); overload; virtual; // throws javax.xml.stream.XMLStreamException
  48329. function getNamespaceURI(para1: JLString): JLString; overload; virtual;
  48330. function getNamespaceContext(): JXNNamespaceContext; overload; virtual;
  48331. function isStartElement(): jboolean; overload; virtual;
  48332. function isEndElement(): jboolean; overload; virtual;
  48333. function isCharacters(): jboolean; overload; virtual;
  48334. function isWhiteSpace(): jboolean; overload; virtual;
  48335. function getAttributeValue(para1: JLString; para2: JLString): JLString; overload; virtual;
  48336. function getAttributeCount(): jint; overload; virtual;
  48337. function getAttributeName(para1: jint): JXNQName; overload; virtual;
  48338. function getAttributePrefix(para1: jint): JLString; overload; virtual;
  48339. function getAttributeNamespace(para1: jint): JLString; overload; virtual;
  48340. function getAttributeLocalName(para1: jint): JLString; overload; virtual;
  48341. function getAttributeType(para1: jint): JLString; overload; virtual;
  48342. function getAttributeValue(para1: jint): JLString; overload; virtual;
  48343. function isAttributeSpecified(para1: jint): jboolean; overload; virtual;
  48344. function getNamespaceCount(): jint; overload; virtual;
  48345. function getNamespacePrefix(para1: jint): JLString; overload; virtual;
  48346. function getNamespaceURI(para1: jint): JLString; overload; virtual;
  48347. function getEventType(): jint; overload; virtual;
  48348. function getText(): JLString; overload; virtual;
  48349. function getTextCharacters(para1: jint; para2: Arr1jchar; para3: jint; para4: jint): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48350. function getTextCharacters(para1: jint; var para2: array of jchar; para3: jint; para4: jint): jint; overload; virtual; // throws javax.xml.stream.XMLStreamException
  48351. function getTextCharacters(): Arr1jchar; overload; virtual;
  48352. function getTextStart(): jint; overload; virtual;
  48353. function getTextLength(): jint; overload; virtual;
  48354. function getEncoding(): JLString; overload; virtual;
  48355. function hasText(): jboolean; overload; virtual;
  48356. function getLocation(): JXSLocation; overload; virtual;
  48357. function getName(): JXNQName; overload; virtual;
  48358. function getLocalName(): JLString; overload; virtual;
  48359. function hasName(): jboolean; overload; virtual;
  48360. function getNamespaceURI(): JLString; overload; virtual;
  48361. function getPrefix(): JLString; overload; virtual;
  48362. function getVersion(): JLString; overload; virtual;
  48363. function isStandalone(): jboolean; overload; virtual;
  48364. function standaloneSet(): jboolean; overload; virtual;
  48365. function getCharacterEncodingScheme(): JLString; overload; virtual;
  48366. function getPITarget(): JLString; overload; virtual;
  48367. function getPIData(): JLString; overload; virtual;
  48368. function getProperty(para1: JLString): JLObject; overload; virtual;
  48369. end;
  48370. JXSEAttribute = interface external 'javax.xml.stream.events' name 'Attribute' (JXSEXMLEvent)
  48371. function getName(): JXNQName; overload;
  48372. function getValue(): JLString; overload;
  48373. function getDTDType(): JLString; overload;
  48374. function isSpecified(): jboolean; overload;
  48375. end;
  48376. JXSECharacters = interface external 'javax.xml.stream.events' name 'Characters' (JXSEXMLEvent)
  48377. function getData(): JLString; overload;
  48378. function isWhiteSpace(): jboolean; overload;
  48379. function isCData(): jboolean; overload;
  48380. function isIgnorableWhiteSpace(): jboolean; overload;
  48381. end;
  48382. JXSEComment = interface external 'javax.xml.stream.events' name 'Comment' (JXSEXMLEvent)
  48383. function getText(): JLString; overload;
  48384. end;
  48385. JXSEDTD = interface external 'javax.xml.stream.events' name 'DTD' (JXSEXMLEvent)
  48386. function getDocumentTypeDeclaration(): JLString; overload;
  48387. function getProcessedDTD(): JLObject; overload;
  48388. function getNotations(): JUList; overload;
  48389. function getEntities(): JUList; overload;
  48390. end;
  48391. JXSEEndDocument = interface external 'javax.xml.stream.events' name 'EndDocument' (JXSEXMLEvent)
  48392. end;
  48393. JXSEEndElement = interface external 'javax.xml.stream.events' name 'EndElement' (JXSEXMLEvent)
  48394. function getName(): JXNQName; overload;
  48395. function getNamespaces(): JUIterator; overload;
  48396. end;
  48397. JXSEEntityDeclaration = interface external 'javax.xml.stream.events' name 'EntityDeclaration' (JXSEXMLEvent)
  48398. function getPublicId(): JLString; overload;
  48399. function getSystemId(): JLString; overload;
  48400. function getName(): JLString; overload;
  48401. function getNotationName(): JLString; overload;
  48402. function getReplacementText(): JLString; overload;
  48403. function getBaseURI(): JLString; overload;
  48404. end;
  48405. JXSEEntityReference = interface external 'javax.xml.stream.events' name 'EntityReference' (JXSEXMLEvent)
  48406. function getDeclaration(): JXSEEntityDeclaration; overload;
  48407. function getName(): JLString; overload;
  48408. end;
  48409. JXSENotationDeclaration = interface external 'javax.xml.stream.events' name 'NotationDeclaration' (JXSEXMLEvent)
  48410. function getName(): JLString; overload;
  48411. function getPublicId(): JLString; overload;
  48412. function getSystemId(): JLString; overload;
  48413. end;
  48414. JXSEProcessingInstruction = interface external 'javax.xml.stream.events' name 'ProcessingInstruction' (JXSEXMLEvent)
  48415. function getTarget(): JLString; overload;
  48416. function getData(): JLString; overload;
  48417. end;
  48418. JXSEStartDocument = interface external 'javax.xml.stream.events' name 'StartDocument' (JXSEXMLEvent)
  48419. function getSystemId(): JLString; overload;
  48420. function getCharacterEncodingScheme(): JLString; overload;
  48421. function encodingSet(): jboolean; overload;
  48422. function isStandalone(): jboolean; overload;
  48423. function standaloneSet(): jboolean; overload;
  48424. function getVersion(): JLString; overload;
  48425. end;
  48426. JXSEStartElement = interface external 'javax.xml.stream.events' name 'StartElement' (JXSEXMLEvent)
  48427. function getName(): JXNQName; overload;
  48428. function getAttributes(): JUIterator; overload;
  48429. function getNamespaces(): JUIterator; overload;
  48430. function getAttributeByName(para1: JXNQName): JXSEAttribute; overload;
  48431. function getNamespaceContext(): JXNNamespaceContext; overload;
  48432. function getNamespaceURI(para1: JLString): JLString; overload;
  48433. end;
  48434. JXSSAAJResult = class external 'javax.xml.soap' name 'SAAJResult' (JXTDDOMResult)
  48435. public
  48436. constructor create(); overload; // throws javax.xml.soap.SOAPException
  48437. constructor create(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  48438. constructor create(para1: JXSSOAPMessage); overload;
  48439. constructor create(para1: JXSSOAPElement); overload;
  48440. function getResult(): JXSNode; overload; virtual;
  48441. end;
  48442. JXBUJAXBResult = class external 'javax.xml.bind.util' name 'JAXBResult' (JXTSSAXResult)
  48443. public
  48444. constructor create(para1: JXBJAXBContext); overload; // throws javax.xml.bind.JAXBException
  48445. constructor create(para1: JXBUnmarshaller); overload; // throws javax.xml.bind.JAXBException
  48446. function getResult(): JLObject; overload; virtual; // throws javax.xml.bind.JAXBException
  48447. end;
  48448. JXBUJAXBSource = class external 'javax.xml.bind.util' name 'JAXBSource' (JXTSSAXSource)
  48449. public
  48450. constructor create(para1: JXBJAXBContext; para2: JLObject); overload; // throws javax.xml.bind.JAXBException
  48451. constructor create(para1: JXBMarshaller; para2: JLObject); overload; // throws javax.xml.bind.JAXBException
  48452. end;
  48453. OOCDynArray = interface external 'org.omg.CORBA' name 'DynArray' (OOCObject, OOCDynAny)
  48454. function get_elements(): Arr1OOCAny; overload;
  48455. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48456. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48457. end;
  48458. OOCDynEnum = interface external 'org.omg.CORBA' name 'DynEnum' (OOCObject, OOCDynAny)
  48459. function value_as_string(): JLString; overload;
  48460. procedure value_as_string(para1: JLString); overload;
  48461. function value_as_ulong(): jint; overload;
  48462. procedure value_as_ulong(para1: jint); overload;
  48463. end;
  48464. OOCDynFixed = interface external 'org.omg.CORBA' name 'DynFixed' (OOCObject, OOCDynAny)
  48465. function get_value(): Arr1jbyte; overload;
  48466. procedure set_value(para1: Arr1jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  48467. procedure set_value(var para1: array of jbyte); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidValue
  48468. end;
  48469. OOCDynSequence = interface external 'org.omg.CORBA' name 'DynSequence' (OOCObject, OOCDynAny)
  48470. function length(): jint; overload;
  48471. procedure length(para1: jint); overload;
  48472. function get_elements(): Arr1OOCAny; overload;
  48473. procedure set_elements(para1: Arr1OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48474. procedure set_elements(var para1: array of OOCAny); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48475. end;
  48476. OOCDynStruct = interface external 'org.omg.CORBA' name 'DynStruct' (OOCObject, OOCDynAny)
  48477. function current_member_name(): JLString; overload;
  48478. function current_member_kind(): OOCTCKind; overload;
  48479. function get_members(): Arr1OOCNameValuePair; overload;
  48480. procedure set_members(para1: Arr1OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48481. procedure set_members(var para1: array of OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48482. end;
  48483. OOCDynUnion = interface external 'org.omg.CORBA' name 'DynUnion' (OOCObject, OOCDynAny)
  48484. function set_as_default(): jboolean; overload;
  48485. procedure set_as_default(para1: jboolean); overload;
  48486. function discriminator(): OOCDynAny; overload;
  48487. function discriminator_kind(): OOCTCKind; overload;
  48488. function member(): OOCDynAny; overload;
  48489. function member_name(): JLString; overload;
  48490. procedure member_name(para1: JLString); overload;
  48491. function member_kind(): OOCTCKind; overload;
  48492. end;
  48493. OOCDynValue = interface external 'org.omg.CORBA' name 'DynValue' (OOCObject, OOCDynAny)
  48494. function current_member_name(): JLString; overload;
  48495. function current_member_kind(): OOCTCKind; overload;
  48496. function get_members(): Arr1OOCNameValuePair; overload;
  48497. procedure set_members(para1: Arr1OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48498. procedure set_members(var para1: array of OOCNameValuePair); overload; // throws org.omg.CORBA.DynAnyPackage.InvalidSeq
  48499. end;
  48500. OOCDynamicImplementation = class external 'org.omg.CORBA' name 'DynamicImplementation' (OOCPObjectImpl)
  48501. public
  48502. constructor create(); overload;
  48503. procedure invoke(para1: OOCServerRequest); overload; virtual;
  48504. function _ids(): Arr1JLString; overload; virtual;
  48505. end;
  48506. OOC_2_3PObjectImpl = class abstract external 'org.omg.CORBA_2_3.portable' name 'ObjectImpl' (OOCPObjectImpl)
  48507. public
  48508. constructor create(); overload;
  48509. function _get_codebase(): JLString; overload; virtual;
  48510. end;
  48511. OOCNamingContextExtPOA = class abstract external 'org.omg.CosNaming' name 'NamingContextExtPOA' (OOPServant, OOCNamingContextExtOperations, OOCPInvokeHandler)
  48512. public
  48513. constructor create(); overload;
  48514. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48515. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48516. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48517. function _this(): OOCNamingContextExt; overload; virtual;
  48518. function _this(para1: OOCORB): OOCNamingContextExt; overload; virtual;
  48519. end;
  48520. OODDynValueBoxOperations = interface external 'org.omg.DynamicAny' name 'DynValueBoxOperations' (OODDynValueCommonOperations)
  48521. function get_boxed_value(): OOCAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48522. procedure set_boxed_value(para1: OOCAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  48523. function get_boxed_value_as_dyn_any(): OODDynAny; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48524. procedure set_boxed_value_as_dyn_any(para1: OODDynAny); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  48525. end;
  48526. OODDynValueOperations = interface external 'org.omg.DynamicAny' name 'DynValueOperations' (OODDynValueCommonOperations)
  48527. function current_member_name(): JLString; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48528. function current_member_kind(): OOCTCKind; overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48529. function get_members(): Arr1OODNameValuePair; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48530. procedure set_members(para1: Arr1OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48531. procedure set_members(var para1: array of OODNameValuePair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48532. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48533. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48534. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  48535. end;
  48536. OOPIORInterceptor_3_0Operations = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0Operations' (OOPIORInterceptorOperations)
  48537. procedure components_established(para1: OOPIORInfo); overload;
  48538. procedure adapter_manager_state_changed(para1: jint; para2: jshort); overload;
  48539. procedure adapter_state_changed(para1: Arr1OOPObjectReferenceTemplate; para2: jshort); overload;
  48540. procedure adapter_state_changed(var para1: array of OOPObjectReferenceTemplate; para2: jshort); overload;
  48541. end;
  48542. OOPServantActivatorPOA = class abstract external 'org.omg.PortableServer' name 'ServantActivatorPOA' (OOPServant, OOPServantActivatorOperations, OOCPInvokeHandler)
  48543. public
  48544. constructor create(); overload;
  48545. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48546. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48547. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48548. function _this(): OOPServantActivator; overload; virtual;
  48549. function _this(para1: OOCORB): OOPServantActivator; overload; virtual;
  48550. end;
  48551. OOPServantLocatorPOA = class abstract external 'org.omg.PortableServer' name 'ServantLocatorPOA' (OOPServant, OOPServantLocatorOperations, OOCPInvokeHandler)
  48552. public
  48553. constructor create(); overload;
  48554. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual;
  48555. function _all_interfaces(para1: OOPPOA; para2: Arr1jbyte): Arr1JLString; overload; virtual;
  48556. function _all_interfaces(para1: OOPPOA; var para2: array of jbyte): Arr1JLString; overload; virtual;
  48557. function _this(): OOPServantLocator; overload; virtual;
  48558. function _this(para1: OOCORB): OOPServantLocator; overload; virtual;
  48559. end;
  48560. OWDComment = interface external 'org.w3c.dom' name 'Comment' (OWDCharacterData)
  48561. end;
  48562. OWDText = interface external 'org.w3c.dom' name 'Text' (OWDCharacterData)
  48563. function splitText(para1: jint): OWDText; overload; // throws org.w3c.dom.DOMException
  48564. function isElementContentWhitespace(): jboolean; overload;
  48565. function getWholeText(): JLString; overload;
  48566. function replaceWholeText(para1: JLString): OWDText; overload; // throws org.w3c.dom.DOMException
  48567. end;
  48568. JXSSOAPPart = class abstract external 'javax.xml.soap' name 'SOAPPart' (JLObject, OWDDocument, JXSNode)
  48569. public
  48570. constructor create(); overload;
  48571. function getEnvelope(): JXSSOAPEnvelope; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48572. function getContentId(): JLString; overload; virtual;
  48573. function getContentLocation(): JLString; overload; virtual;
  48574. procedure setContentId(para1: JLString); overload; virtual;
  48575. procedure setContentLocation(para1: JLString); overload; virtual;
  48576. procedure removeMimeHeader(para1: JLString); overload; virtual; abstract;
  48577. procedure removeAllMimeHeaders(); overload; virtual; abstract;
  48578. function getMimeHeader(para1: JLString): Arr1JLString; overload; virtual; abstract;
  48579. procedure setMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  48580. procedure addMimeHeader(para1: JLString; para2: JLString); overload; virtual; abstract;
  48581. function getAllMimeHeaders(): JUIterator; overload; virtual; abstract;
  48582. function getMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  48583. function getMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  48584. function getNonMatchingMimeHeaders(para1: Arr1JLString): JUIterator; overload; virtual; abstract;
  48585. function getNonMatchingMimeHeaders(var para1: array of JLString): JUIterator; overload; virtual; abstract;
  48586. procedure setContent(para1: JXTSource); overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48587. function getContent(): JXTSource; overload; virtual; abstract; // throws javax.xml.soap.SOAPException
  48588. end;
  48589. OWDHHTMLDocument = interface external 'org.w3c.dom.html' name 'HTMLDocument' (OWDDocument)
  48590. function getTitle(): JLString; overload;
  48591. procedure setTitle(para1: JLString); overload;
  48592. function getReferrer(): JLString; overload;
  48593. function getDomain(): JLString; overload;
  48594. function getURL(): JLString; overload;
  48595. function getBody(): OWDHHTMLElement; overload;
  48596. procedure setBody(para1: OWDHHTMLElement); overload;
  48597. function getImages(): OWDHHTMLCollection; overload;
  48598. function getApplets(): OWDHHTMLCollection; overload;
  48599. function getLinks(): OWDHHTMLCollection; overload;
  48600. function getForms(): OWDHHTMLCollection; overload;
  48601. function getAnchors(): OWDHHTMLCollection; overload;
  48602. function getCookie(): JLString; overload;
  48603. procedure setCookie(para1: JLString); overload;
  48604. procedure open(); overload;
  48605. procedure close(); overload;
  48606. procedure write(para1: JLString); overload;
  48607. procedure writeln(para1: JLString); overload;
  48608. function getElementsByName(para1: JLString): OWDNodeList; overload;
  48609. end;
  48610. JIMIIOMetadataNode = class external 'javax.imageio.metadata' name 'IIOMetadataNode' (JLObject, OWDElement, OWDNodeList)
  48611. public
  48612. constructor create(); overload;
  48613. constructor create(para1: JLString); overload;
  48614. function getNodeName(): JLString; overload; virtual;
  48615. function getNodeValue(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48616. procedure setNodeValue(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  48617. function getNodeType(): jshort; overload; virtual;
  48618. function getParentNode(): OWDNode; overload; virtual;
  48619. function getChildNodes(): OWDNodeList; overload; virtual;
  48620. function getFirstChild(): OWDNode; overload; virtual;
  48621. function getLastChild(): OWDNode; overload; virtual;
  48622. function getPreviousSibling(): OWDNode; overload; virtual;
  48623. function getNextSibling(): OWDNode; overload; virtual;
  48624. function getAttributes(): OWDNamedNodeMap; overload; virtual;
  48625. function getOwnerDocument(): OWDDocument; overload; virtual;
  48626. function insertBefore(para1: OWDNode; para2: OWDNode): OWDNode; overload; virtual;
  48627. function replaceChild(para1: OWDNode; para2: OWDNode): OWDNode; overload; virtual;
  48628. function removeChild(para1: OWDNode): OWDNode; overload; virtual;
  48629. function appendChild(para1: OWDNode): OWDNode; overload; virtual;
  48630. function hasChildNodes(): jboolean; overload; virtual;
  48631. function cloneNode(para1: jboolean): OWDNode; overload; virtual;
  48632. procedure normalize(); overload; virtual;
  48633. function isSupported(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48634. function getNamespaceURI(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48635. function getPrefix(): JLString; overload; virtual;
  48636. procedure setPrefix(para1: JLString); overload; virtual;
  48637. function getLocalName(): JLString; overload; virtual;
  48638. function getTagName(): JLString; overload; virtual;
  48639. function getAttribute(para1: JLString): JLString; overload; virtual;
  48640. function getAttributeNS(para1: JLString; para2: JLString): JLString; overload; virtual;
  48641. procedure setAttribute(para1: JLString; para2: JLString); overload; virtual;
  48642. procedure setAttributeNS(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  48643. procedure removeAttribute(para1: JLString); overload; virtual;
  48644. procedure removeAttributeNS(para1: JLString; para2: JLString); overload; virtual;
  48645. function getAttributeNode(para1: JLString): OWDAttr; overload; virtual;
  48646. function getAttributeNodeNS(para1: JLString; para2: JLString): OWDAttr; overload; virtual;
  48647. function setAttributeNode(para1: OWDAttr): OWDAttr; overload; virtual; // throws org.w3c.dom.DOMException
  48648. function setAttributeNodeNS(para1: OWDAttr): OWDAttr; overload; virtual;
  48649. function removeAttributeNode(para1: OWDAttr): OWDAttr; overload; virtual;
  48650. function getElementsByTagName(para1: JLString): OWDNodeList; overload; virtual;
  48651. function getElementsByTagNameNS(para1: JLString; para2: JLString): OWDNodeList; overload; virtual;
  48652. function hasAttributes(): jboolean; overload; virtual;
  48653. function hasAttribute(para1: JLString): jboolean; overload; virtual;
  48654. function hasAttributeNS(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48655. function getLength(): jint; overload; virtual;
  48656. function item(para1: jint): OWDNode; overload; virtual;
  48657. function getUserObject(): JLObject; overload; virtual;
  48658. procedure setUserObject(para1: JLObject); overload; virtual;
  48659. procedure setIdAttribute(para1: JLString; para2: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48660. procedure setIdAttributeNS(para1: JLString; para2: JLString; para3: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48661. procedure setIdAttributeNode(para1: OWDAttr; para2: jboolean); overload; virtual; // throws org.w3c.dom.DOMException
  48662. function getSchemaTypeInfo(): OWDTypeInfo; overload; virtual;
  48663. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload; virtual;
  48664. function getUserData(para1: JLString): JLObject; overload; virtual;
  48665. function getFeature(para1: JLString; para2: JLString): JLObject; overload; virtual;
  48666. function isSameNode(para1: OWDNode): jboolean; overload; virtual;
  48667. function isEqualNode(para1: OWDNode): jboolean; overload; virtual;
  48668. function lookupNamespaceURI(para1: JLString): JLString; overload; virtual;
  48669. function isDefaultNamespace(para1: JLString): jboolean; overload; virtual;
  48670. function lookupPrefix(para1: JLString): JLString; overload; virtual;
  48671. function getTextContent(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  48672. procedure setTextContent(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  48673. function compareDocumentPosition(para1: OWDNode): jshort; overload; virtual; // throws org.w3c.dom.DOMException
  48674. function getBaseURI(): JLString; overload; virtual;
  48675. end;
  48676. JXSSOAPElement = interface external 'javax.xml.soap' name 'SOAPElement' (JXSNode, OWDElement)
  48677. function addChildElement(para1: JXSName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48678. function addChildElement(para1: JXNQName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48679. function addChildElement(para1: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48680. function addChildElement(para1: JLString; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48681. function addChildElement(para1: JLString; para2: JLString; para3: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48682. function addChildElement(para1: JXSSOAPElement): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48683. procedure removeContents(); overload;
  48684. function addTextNode(para1: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48685. function addAttribute(para1: JXSName; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48686. function addAttribute(para1: JXNQName; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48687. function addNamespaceDeclaration(para1: JLString; para2: JLString): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48688. function getAttributeValue(para1: JXSName): JLString; overload;
  48689. function getAttributeValue(para1: JXNQName): JLString; overload;
  48690. function getAllAttributes(): JUIterator; overload;
  48691. function getAllAttributesAsQNames(): JUIterator; overload;
  48692. function getNamespaceURI(para1: JLString): JLString; overload;
  48693. function getNamespacePrefixes(): JUIterator; overload;
  48694. function getVisibleNamespacePrefixes(): JUIterator; overload;
  48695. function createQName(para1: JLString; para2: JLString): JXNQName; overload; // throws javax.xml.soap.SOAPException
  48696. function getElementName(): JXSName; overload;
  48697. function getElementQName(): JXNQName; overload;
  48698. function setElementQName(para1: JXNQName): JXSSOAPElement; overload; // throws javax.xml.soap.SOAPException
  48699. function removeAttribute(para1: JXSName): jboolean; overload;
  48700. function removeAttribute(para1: JXNQName): jboolean; overload;
  48701. function removeNamespaceDeclaration(para1: JLString): jboolean; overload;
  48702. function getChildElements(): JUIterator; overload;
  48703. function getChildElements(para1: JXSName): JUIterator; overload;
  48704. function getChildElements(para1: JXNQName): JUIterator; overload;
  48705. procedure setEncodingStyle(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  48706. function getEncodingStyle(): JLString; overload;
  48707. end;
  48708. OWDHHTMLElement = interface external 'org.w3c.dom.html' name 'HTMLElement' (OWDElement)
  48709. function getId(): JLString; overload;
  48710. procedure setId(para1: JLString); overload;
  48711. function getTitle(): JLString; overload;
  48712. procedure setTitle(para1: JLString); overload;
  48713. function getLang(): JLString; overload;
  48714. procedure setLang(para1: JLString); overload;
  48715. function getDir(): JLString; overload;
  48716. procedure setDir(para1: JLString); overload;
  48717. function getClassName(): JLString; overload;
  48718. procedure setClassName(para1: JLString); overload;
  48719. end;
  48720. OWDEMouseEvent = interface external 'org.w3c.dom.events' name 'MouseEvent' (OWDEUIEvent)
  48721. function getScreenX(): jint; overload;
  48722. function getScreenY(): jint; overload;
  48723. function getClientX(): jint; overload;
  48724. function getClientY(): jint; overload;
  48725. function getCtrlKey(): jboolean; overload;
  48726. function getShiftKey(): jboolean; overload;
  48727. function getAltKey(): jboolean; overload;
  48728. function getMetaKey(): jboolean; overload;
  48729. function getButton(): jshort; overload;
  48730. function getRelatedTarget(): OWDEEventTarget; overload;
  48731. 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;
  48732. end;
  48733. OXSEAttributes2Impl = class external 'org.xml.sax.ext' name 'Attributes2Impl' (OXSHAttributesImpl, OXSEAttributes2)
  48734. public
  48735. constructor create(); overload;
  48736. constructor create(para1: OXSAttributes); overload;
  48737. function isDeclared(para1: jint): jboolean; overload; virtual;
  48738. function isDeclared(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48739. function isDeclared(para1: JLString): jboolean; overload; virtual;
  48740. function isSpecified(para1: jint): jboolean; overload; virtual;
  48741. function isSpecified(para1: JLString; para2: JLString): jboolean; overload; virtual;
  48742. function isSpecified(para1: JLString): jboolean; overload; virtual;
  48743. procedure setAttributes(para1: OXSAttributes); overload; virtual;
  48744. procedure addAttribute(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual;
  48745. procedure removeAttribute(para1: jint); overload; virtual;
  48746. procedure setDeclared(para1: jint; para2: jboolean); overload; virtual;
  48747. procedure setSpecified(para1: jint; para2: jboolean); overload; virtual;
  48748. end;
  48749. JSPSSynthParser = class external 'javax.swing.plaf.synth' name 'SynthParser' (OXSHandlerBase)
  48750. public
  48751. type
  48752. InnerLazyImageIcon = class;
  48753. Arr1InnerLazyImageIcon = array of InnerLazyImageIcon;
  48754. Arr2InnerLazyImageIcon = array of Arr1InnerLazyImageIcon;
  48755. Arr3InnerLazyImageIcon = array of Arr2InnerLazyImageIcon;
  48756. InnerLazyImageIcon = class external 'javax.swing.plaf.synth' name 'LazyImageIcon'
  48757. end;
  48758. public
  48759. procedure parse(para1: JIInputStream; para2: JSPSDefaultSynthStyleFactory; para3: JNURL; para4: JLClass; para5: JUMap); overload; virtual; // throws java.text.ParseException, java.lang.IllegalArgumentException
  48760. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException
  48761. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual;
  48762. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual;
  48763. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  48764. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48765. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48766. procedure startElement(para1: JLString; para2: OXSAttributeList); overload; virtual; // throws org.xml.sax.SAXException
  48767. procedure endElement(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48768. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48769. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48770. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48771. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48772. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48773. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48774. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48775. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48776. end;
  48777. OXSEDefaultHandler2 = class external 'org.xml.sax.ext' name 'DefaultHandler2' (OXSHDefaultHandler, OXSELexicalHandler, OXSEDeclHandler, OXSEEntityResolver2)
  48778. public
  48779. constructor create(); overload;
  48780. procedure startCDATA(); overload; virtual; // throws org.xml.sax.SAXException
  48781. procedure endCDATA(); overload; virtual; // throws org.xml.sax.SAXException
  48782. procedure startDTD(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48783. procedure endDTD(); overload; virtual; // throws org.xml.sax.SAXException
  48784. procedure startEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48785. procedure endEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48786. procedure comment(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48787. procedure comment(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48788. procedure attributeDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString; para5: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48789. procedure elementDecl(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48790. procedure externalEntityDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48791. procedure internalEntityDecl(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48792. function getExternalSubset(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48793. function resolveEntity(para1: JLString; para2: JLString; para3: JLString; para4: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48794. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48795. end;
  48796. OXSELocator2Impl = class external 'org.xml.sax.ext' name 'Locator2Impl' (OXSHLocatorImpl, OXSELocator2)
  48797. public
  48798. constructor create(); overload;
  48799. constructor create(para1: OXSLocator); overload;
  48800. function getXMLVersion(): JLString; overload; virtual;
  48801. function getEncoding(): JLString; overload; virtual;
  48802. procedure setXMLVersion(para1: JLString); overload; virtual;
  48803. procedure setEncoding(para1: JLString); overload; virtual;
  48804. end;
  48805. OXSHXMLFilterImpl = class external 'org.xml.sax.helpers' name 'XMLFilterImpl' (JLObject, OXSXMLFilter, OXSEntityResolver, OXSDTDHandler, OXSContentHandler, OXSErrorHandler)
  48806. public
  48807. constructor create(); overload;
  48808. constructor create(para1: OXSXMLReader); overload;
  48809. procedure setParent(para1: OXSXMLReader); overload; virtual;
  48810. function getParent(): OXSXMLReader; overload; virtual;
  48811. procedure setFeature(para1: JLString; para2: jboolean); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48812. function getFeature(para1: JLString): jboolean; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48813. procedure setProperty(para1: JLString; para2: JLObject); overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48814. function getProperty(para1: JLString): JLObject; overload; virtual; // throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
  48815. procedure setEntityResolver(para1: OXSEntityResolver); overload; virtual;
  48816. function getEntityResolver(): OXSEntityResolver; overload; virtual;
  48817. procedure setDTDHandler(para1: OXSDTDHandler); overload; virtual;
  48818. function getDTDHandler(): OXSDTDHandler; overload; virtual;
  48819. procedure setContentHandler(para1: OXSContentHandler); overload; virtual;
  48820. function getContentHandler(): OXSContentHandler; overload; virtual;
  48821. procedure setErrorHandler(para1: OXSErrorHandler); overload; virtual;
  48822. function getErrorHandler(): OXSErrorHandler; overload; virtual;
  48823. procedure parse(para1: OXSInputSource); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48824. procedure parse(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48825. function resolveEntity(para1: JLString; para2: JLString): OXSInputSource; overload; virtual; // throws org.xml.sax.SAXException, java.io.IOException
  48826. procedure notationDecl(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48827. procedure unparsedEntityDecl(para1: JLString; para2: JLString; para3: JLString; para4: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48828. procedure setDocumentLocator(para1: OXSLocator); overload; virtual;
  48829. procedure startDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48830. procedure endDocument(); overload; virtual; // throws org.xml.sax.SAXException
  48831. procedure startPrefixMapping(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48832. procedure endPrefixMapping(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48833. procedure startElement(para1: JLString; para2: JLString; para3: JLString; para4: OXSAttributes); overload; virtual; // throws org.xml.sax.SAXException
  48834. procedure endElement(para1: JLString; para2: JLString; para3: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48835. procedure characters(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48836. procedure characters(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48837. procedure ignorableWhitespace(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48838. procedure ignorableWhitespace(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws org.xml.sax.SAXException
  48839. procedure processingInstruction(para1: JLString; para2: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48840. procedure skippedEntity(para1: JLString); overload; virtual; // throws org.xml.sax.SAXException
  48841. procedure warning(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48842. procedure error(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48843. procedure fatalError(para1: OXSSAXParseException); overload; virtual; // throws org.xml.sax.SAXException
  48844. end;
  48845. JUZZipError = class external 'java.util.zip' name 'ZipError' (JLInternalError)
  48846. public
  48847. constructor create(para1: JLString); overload;
  48848. end;
  48849. JNSocketTimeoutException = class external 'java.net' name 'SocketTimeoutException' (JIInterruptedIOException)
  48850. public
  48851. constructor create(para1: JLString); overload;
  48852. constructor create(); overload;
  48853. end;
  48854. JIInvalidClassException = class external 'java.io' name 'InvalidClassException' (JIObjectStreamException)
  48855. public
  48856. var
  48857. fclassname: JLString; external name 'classname';
  48858. public
  48859. constructor create(para1: JLString); overload;
  48860. constructor create(para1: JLString; para2: JLString); overload;
  48861. function getMessage(): JLString; overload; virtual;
  48862. end;
  48863. JIInvalidObjectException = class external 'java.io' name 'InvalidObjectException' (JIObjectStreamException)
  48864. public
  48865. constructor create(para1: JLString); overload;
  48866. end;
  48867. JINotActiveException = class external 'java.io' name 'NotActiveException' (JIObjectStreamException)
  48868. public
  48869. constructor create(para1: JLString); overload;
  48870. constructor create(); overload;
  48871. end;
  48872. JINotSerializableException = class external 'java.io' name 'NotSerializableException' (JIObjectStreamException)
  48873. public
  48874. constructor create(para1: JLString); overload;
  48875. constructor create(); overload;
  48876. end;
  48877. JIOptionalDataException = class external 'java.io' name 'OptionalDataException' (JIObjectStreamException)
  48878. public
  48879. var
  48880. flength: jint; external name 'length';
  48881. feof: jboolean; external name 'eof';
  48882. end;
  48883. JIStreamCorruptedException = class external 'java.io' name 'StreamCorruptedException' (JIObjectStreamException)
  48884. public
  48885. constructor create(para1: JLString); overload;
  48886. constructor create(); overload;
  48887. end;
  48888. JIWriteAbortedException = class external 'java.io' name 'WriteAbortedException' (JIObjectStreamException)
  48889. public
  48890. var
  48891. fdetail: JLException; external name 'detail';
  48892. public
  48893. constructor create(para1: JLString; para2: JLException); overload;
  48894. function getMessage(): JLString; overload; virtual;
  48895. function getCause(): JLThrowable; overload; virtual;
  48896. end;
  48897. JNBindException = class external 'java.net' name 'BindException' (JNSocketException)
  48898. public
  48899. constructor create(para1: JLString); overload;
  48900. constructor create(); overload;
  48901. end;
  48902. JNConnectException = class external 'java.net' name 'ConnectException' (JNSocketException)
  48903. public
  48904. constructor create(para1: JLString); overload;
  48905. constructor create(); overload;
  48906. end;
  48907. JNNoRouteToHostException = class external 'java.net' name 'NoRouteToHostException' (JNSocketException)
  48908. public
  48909. constructor create(para1: JLString); overload;
  48910. constructor create(); overload;
  48911. end;
  48912. JNPortUnreachableException = class external 'java.net' name 'PortUnreachableException' (JNSocketException)
  48913. public
  48914. constructor create(para1: JLString); overload;
  48915. constructor create(); overload;
  48916. end;
  48917. JNCAsynchronousCloseException = class external 'java.nio.channels' name 'AsynchronousCloseException' (JNCClosedChannelException)
  48918. public
  48919. constructor create(); overload;
  48920. end;
  48921. JNCMalformedInputException = class external 'java.nio.charset' name 'MalformedInputException' (JNCCharacterCodingException)
  48922. public
  48923. constructor create(para1: jint); overload;
  48924. function getInputLength(): jint; overload; virtual;
  48925. function getMessage(): JLString; overload; virtual;
  48926. end;
  48927. JNCUnmappableCharacterException = class external 'java.nio.charset' name 'UnmappableCharacterException' (JNCCharacterCodingException)
  48928. public
  48929. constructor create(para1: jint); overload;
  48930. function getInputLength(): jint; overload; virtual;
  48931. function getMessage(): JLString; overload; virtual;
  48932. end;
  48933. JRAccessException = class external 'java.rmi' name 'AccessException' (JRRemoteException)
  48934. public
  48935. constructor create(para1: JLString); overload;
  48936. constructor create(para1: JLString; para2: JLException); overload;
  48937. end;
  48938. JRConnectException = class external 'java.rmi' name 'ConnectException' (JRRemoteException)
  48939. public
  48940. constructor create(para1: JLString); overload;
  48941. constructor create(para1: JLString; para2: JLException); overload;
  48942. end;
  48943. JRConnectIOException = class external 'java.rmi' name 'ConnectIOException' (JRRemoteException)
  48944. public
  48945. constructor create(para1: JLString); overload;
  48946. constructor create(para1: JLString; para2: JLException); overload;
  48947. end;
  48948. JRMarshalException = class external 'java.rmi' name 'MarshalException' (JRRemoteException)
  48949. public
  48950. constructor create(para1: JLString); overload;
  48951. constructor create(para1: JLString; para2: JLException); overload;
  48952. end;
  48953. JRNoSuchObjectException = class external 'java.rmi' name 'NoSuchObjectException' (JRRemoteException)
  48954. public
  48955. constructor create(para1: JLString); overload;
  48956. end;
  48957. JRServerError = class external 'java.rmi' name 'ServerError' (JRRemoteException)
  48958. public
  48959. constructor create(para1: JLString; para2: JLError); overload;
  48960. end;
  48961. JRServerException = class external 'java.rmi' name 'ServerException' (JRRemoteException)
  48962. public
  48963. constructor create(para1: JLString); overload;
  48964. constructor create(para1: JLString; para2: JLException); overload;
  48965. end;
  48966. JRServerRuntimeException = class external 'java.rmi' name 'ServerRuntimeException' (JRRemoteException)
  48967. public
  48968. constructor create(para1: JLString; para2: JLException); overload;
  48969. end;
  48970. JRStubNotFoundException = class external 'java.rmi' name 'StubNotFoundException' (JRRemoteException)
  48971. public
  48972. constructor create(para1: JLString); overload;
  48973. constructor create(para1: JLString; para2: JLException); overload;
  48974. end;
  48975. JRUnexpectedException = class external 'java.rmi' name 'UnexpectedException' (JRRemoteException)
  48976. public
  48977. constructor create(para1: JLString); overload;
  48978. constructor create(para1: JLString; para2: JLException); overload;
  48979. end;
  48980. JRUnknownHostException = class external 'java.rmi' name 'UnknownHostException' (JRRemoteException)
  48981. public
  48982. constructor create(para1: JLString); overload;
  48983. constructor create(para1: JLString; para2: JLException); overload;
  48984. end;
  48985. JRUnmarshalException = class external 'java.rmi' name 'UnmarshalException' (JRRemoteException)
  48986. public
  48987. constructor create(para1: JLString); overload;
  48988. constructor create(para1: JLString; para2: JLException); overload;
  48989. end;
  48990. JRAActivateFailedException = class external 'java.rmi.activation' name 'ActivateFailedException' (JRRemoteException)
  48991. public
  48992. constructor create(para1: JLString); overload;
  48993. constructor create(para1: JLString; para2: JLException); overload;
  48994. end;
  48995. JRSExportException = class external 'java.rmi.server' name 'ExportException' (JRRemoteException)
  48996. public
  48997. constructor create(para1: JLString); overload;
  48998. constructor create(para1: JLString; para2: JLException); overload;
  48999. end;
  49000. JRSSkeletonMismatchException = class external 'java.rmi.server' name 'SkeletonMismatchException' (JRRemoteException)
  49001. public
  49002. constructor create(para1: JLString); overload;
  49003. end;
  49004. JRSSkeletonNotFoundException = class external 'java.rmi.server' name 'SkeletonNotFoundException' (JRRemoteException)
  49005. public
  49006. constructor create(para1: JLString); overload;
  49007. constructor create(para1: JLString; para2: JLException); overload;
  49008. end;
  49009. JAActivityCompletedException = class external 'javax.activity' name 'ActivityCompletedException' (JRRemoteException)
  49010. public
  49011. constructor create(); overload;
  49012. constructor create(para1: JLString); overload;
  49013. constructor create(para1: JLThrowable); overload;
  49014. constructor create(para1: JLString; para2: JLThrowable); overload;
  49015. end;
  49016. JAActivityRequiredException = class external 'javax.activity' name 'ActivityRequiredException' (JRRemoteException)
  49017. public
  49018. constructor create(); overload;
  49019. constructor create(para1: JLString); overload;
  49020. constructor create(para1: JLThrowable); overload;
  49021. constructor create(para1: JLString; para2: JLThrowable); overload;
  49022. end;
  49023. JAInvalidActivityException = class external 'javax.activity' name 'InvalidActivityException' (JRRemoteException)
  49024. public
  49025. constructor create(); overload;
  49026. constructor create(para1: JLString); overload;
  49027. constructor create(para1: JLThrowable); overload;
  49028. constructor create(para1: JLString; para2: JLThrowable); overload;
  49029. end;
  49030. JTInvalidTransactionException = class external 'javax.transaction' name 'InvalidTransactionException' (JRRemoteException)
  49031. public
  49032. constructor create(); overload;
  49033. constructor create(para1: JLString); overload;
  49034. end;
  49035. JTTransactionRequiredException = class external 'javax.transaction' name 'TransactionRequiredException' (JRRemoteException)
  49036. public
  49037. constructor create(); overload;
  49038. constructor create(para1: JLString); overload;
  49039. end;
  49040. JTTransactionRolledbackException = class external 'javax.transaction' name 'TransactionRolledbackException' (JRRemoteException)
  49041. public
  49042. constructor create(); overload;
  49043. constructor create(para1: JLString); overload;
  49044. end;
  49045. JUJJarException = class external 'java.util.jar' name 'JarException' (JUZZipException)
  49046. public
  49047. constructor create(); overload;
  49048. constructor create(para1: JLString); overload;
  49049. end;
  49050. JIMIIOInvalidTreeException = class external 'javax.imageio.metadata' name 'IIOInvalidTreeException' (JIIIOException)
  49051. strict protected
  49052. var
  49053. foffendingNode: OWDNode; external name 'offendingNode';
  49054. public
  49055. constructor create(para1: JLString; para2: OWDNode); overload;
  49056. constructor create(para1: JLString; para2: JLThrowable; para3: OWDNode); overload;
  49057. function getOffendingNode(): OWDNode; overload; virtual;
  49058. end;
  49059. JNSSSLHandshakeException = class external 'javax.net.ssl' name 'SSLHandshakeException' (JNSSSLException)
  49060. public
  49061. constructor create(para1: JLString); overload;
  49062. end;
  49063. JNSSSLKeyException = class external 'javax.net.ssl' name 'SSLKeyException' (JNSSSLException)
  49064. public
  49065. constructor create(para1: JLString); overload;
  49066. end;
  49067. JNSSSLPeerUnverifiedException = class external 'javax.net.ssl' name 'SSLPeerUnverifiedException' (JNSSSLException)
  49068. public
  49069. constructor create(para1: JLString); overload;
  49070. end;
  49071. JNSSSLProtocolException = class external 'javax.net.ssl' name 'SSLProtocolException' (JNSSSLException)
  49072. public
  49073. constructor create(para1: JLString); overload;
  49074. end;
  49075. JSSAuthenticationException = class external 'javax.security.sasl' name 'AuthenticationException' (JSSSaslException)
  49076. public
  49077. constructor create(); overload;
  49078. constructor create(para1: JLString); overload;
  49079. constructor create(para1: JLString; para2: JLThrowable); overload;
  49080. end;
  49081. JSInvalidKeyException = class external 'java.security' name 'InvalidKeyException' (JSKeyException)
  49082. public
  49083. constructor create(); overload;
  49084. constructor create(para1: JLString); overload;
  49085. constructor create(para1: JLString; para2: JLThrowable); overload;
  49086. constructor create(para1: JLThrowable); overload;
  49087. end;
  49088. JSKeyManagementException = class external 'java.security' name 'KeyManagementException' (JSKeyException)
  49089. public
  49090. constructor create(); overload;
  49091. constructor create(para1: JLString); overload;
  49092. constructor create(para1: JLString; para2: JLThrowable); overload;
  49093. constructor create(para1: JLThrowable); overload;
  49094. end;
  49095. JSUnrecoverableKeyException = class external 'java.security' name 'UnrecoverableKeyException' (JSUnrecoverableEntryException)
  49096. public
  49097. constructor create(); overload;
  49098. constructor create(para1: JLString); overload;
  49099. end;
  49100. JSCCertificateEncodingException = class external 'java.security.cert' name 'CertificateEncodingException' (JSCCertificateException)
  49101. public
  49102. constructor create(); overload;
  49103. constructor create(para1: JLString); overload;
  49104. constructor create(para1: JLString; para2: JLThrowable); overload;
  49105. constructor create(para1: JLThrowable); overload;
  49106. end;
  49107. JSCCertificateExpiredException = class external 'java.security.cert' name 'CertificateExpiredException' (JSCCertificateException)
  49108. public
  49109. constructor create(); overload;
  49110. constructor create(para1: JLString); overload;
  49111. end;
  49112. JSCCertificateNotYetValidException = class external 'java.security.cert' name 'CertificateNotYetValidException' (JSCCertificateException)
  49113. public
  49114. constructor create(); overload;
  49115. constructor create(para1: JLString); overload;
  49116. end;
  49117. JSCCertificateParsingException = class external 'java.security.cert' name 'CertificateParsingException' (JSCCertificateException)
  49118. public
  49119. constructor create(); overload;
  49120. constructor create(para1: JLString); overload;
  49121. constructor create(para1: JLString; para2: JLThrowable); overload;
  49122. constructor create(para1: JLThrowable); overload;
  49123. end;
  49124. JSALAccountException = class external 'javax.security.auth.login' name 'AccountException' (JSALLoginException)
  49125. public
  49126. constructor create(); overload;
  49127. constructor create(para1: JLString); overload;
  49128. end;
  49129. JSALCredentialException = class external 'javax.security.auth.login' name 'CredentialException' (JSALLoginException)
  49130. public
  49131. constructor create(); overload;
  49132. constructor create(para1: JLString); overload;
  49133. end;
  49134. JSALFailedLoginException = class external 'javax.security.auth.login' name 'FailedLoginException' (JSALLoginException)
  49135. public
  49136. constructor create(); overload;
  49137. constructor create(para1: JLString); overload;
  49138. end;
  49139. JMMBeanRegistrationException = class external 'javax.management' name 'MBeanRegistrationException' (JMMBeanException)
  49140. public
  49141. constructor create(para1: JLException); overload;
  49142. constructor create(para1: JLException; para2: JLString); overload;
  49143. end;
  49144. JMAttributeNotFoundException = class external 'javax.management' name 'AttributeNotFoundException' (JMOperationsException)
  49145. public
  49146. constructor create(); overload;
  49147. constructor create(para1: JLString); overload;
  49148. end;
  49149. JMInstanceAlreadyExistsException = class external 'javax.management' name 'InstanceAlreadyExistsException' (JMOperationsException)
  49150. public
  49151. constructor create(); overload;
  49152. constructor create(para1: JLString); overload;
  49153. end;
  49154. JMInstanceNotFoundException = class external 'javax.management' name 'InstanceNotFoundException' (JMOperationsException)
  49155. public
  49156. constructor create(); overload;
  49157. constructor create(para1: JLString); overload;
  49158. end;
  49159. JMIntrospectionException = class external 'javax.management' name 'IntrospectionException' (JMOperationsException)
  49160. public
  49161. constructor create(); overload;
  49162. constructor create(para1: JLString); overload;
  49163. end;
  49164. JMInvalidAttributeValueException = class external 'javax.management' name 'InvalidAttributeValueException' (JMOperationsException)
  49165. public
  49166. constructor create(); overload;
  49167. constructor create(para1: JLString); overload;
  49168. end;
  49169. JMListenerNotFoundException = class external 'javax.management' name 'ListenerNotFoundException' (JMOperationsException)
  49170. public
  49171. constructor create(); overload;
  49172. constructor create(para1: JLString); overload;
  49173. end;
  49174. JMMalformedObjectNameException = class external 'javax.management' name 'MalformedObjectNameException' (JMOperationsException)
  49175. public
  49176. constructor create(); overload;
  49177. constructor create(para1: JLString); overload;
  49178. end;
  49179. JMNotCompliantMBeanException = class external 'javax.management' name 'NotCompliantMBeanException' (JMOperationsException)
  49180. public
  49181. constructor create(); overload;
  49182. constructor create(para1: JLString); overload;
  49183. end;
  49184. JMServiceNotFoundException = class external 'javax.management' name 'ServiceNotFoundException' (JMOperationsException)
  49185. public
  49186. constructor create(); overload;
  49187. constructor create(para1: JLString); overload;
  49188. end;
  49189. JMRInvalidRelationIdException = class external 'javax.management.relation' name 'InvalidRelationIdException' (JMRRelationException)
  49190. public
  49191. constructor create(); overload;
  49192. constructor create(para1: JLString); overload;
  49193. end;
  49194. JMRInvalidRelationServiceException = class external 'javax.management.relation' name 'InvalidRelationServiceException' (JMRRelationException)
  49195. public
  49196. constructor create(); overload;
  49197. constructor create(para1: JLString); overload;
  49198. end;
  49199. JMRInvalidRelationTypeException = class external 'javax.management.relation' name 'InvalidRelationTypeException' (JMRRelationException)
  49200. public
  49201. constructor create(); overload;
  49202. constructor create(para1: JLString); overload;
  49203. end;
  49204. JMRInvalidRoleInfoException = class external 'javax.management.relation' name 'InvalidRoleInfoException' (JMRRelationException)
  49205. public
  49206. constructor create(); overload;
  49207. constructor create(para1: JLString); overload;
  49208. end;
  49209. JMRInvalidRoleValueException = class external 'javax.management.relation' name 'InvalidRoleValueException' (JMRRelationException)
  49210. public
  49211. constructor create(); overload;
  49212. constructor create(para1: JLString); overload;
  49213. end;
  49214. JMRRelationNotFoundException = class external 'javax.management.relation' name 'RelationNotFoundException' (JMRRelationException)
  49215. public
  49216. constructor create(); overload;
  49217. constructor create(para1: JLString); overload;
  49218. end;
  49219. JMRRelationServiceNotRegisteredException = class external 'javax.management.relation' name 'RelationServiceNotRegisteredException' (JMRRelationException)
  49220. public
  49221. constructor create(); overload;
  49222. constructor create(para1: JLString); overload;
  49223. end;
  49224. JMRRelationTypeNotFoundException = class external 'javax.management.relation' name 'RelationTypeNotFoundException' (JMRRelationException)
  49225. public
  49226. constructor create(); overload;
  49227. constructor create(para1: JLString); overload;
  49228. end;
  49229. JMRRoleInfoNotFoundException = class external 'javax.management.relation' name 'RoleInfoNotFoundException' (JMRRelationException)
  49230. public
  49231. constructor create(); overload;
  49232. constructor create(para1: JLString); overload;
  49233. end;
  49234. JMRRoleNotFoundException = class external 'javax.management.relation' name 'RoleNotFoundException' (JMRRelationException)
  49235. public
  49236. constructor create(); overload;
  49237. constructor create(para1: JLString); overload;
  49238. end;
  49239. JNSizeLimitExceededException = class external 'javax.naming' name 'SizeLimitExceededException' (JNLimitExceededException)
  49240. public
  49241. constructor create(); overload;
  49242. constructor create(para1: JLString); overload;
  49243. end;
  49244. JNTimeLimitExceededException = class external 'javax.naming' name 'TimeLimitExceededException' (JNLimitExceededException)
  49245. public
  49246. constructor create(); overload;
  49247. constructor create(para1: JLString); overload;
  49248. end;
  49249. JNLinkLoopException = class external 'javax.naming' name 'LinkLoopException' (JNLinkException)
  49250. public
  49251. constructor create(para1: JLString); overload;
  49252. constructor create(); overload;
  49253. end;
  49254. JNMalformedLinkException = class external 'javax.naming' name 'MalformedLinkException' (JNLinkException)
  49255. public
  49256. constructor create(para1: JLString); overload;
  49257. constructor create(); overload;
  49258. end;
  49259. JNAuthenticationException = class external 'javax.naming' name 'AuthenticationException' (JNNamingSecurityException)
  49260. public
  49261. constructor create(para1: JLString); overload;
  49262. constructor create(); overload;
  49263. end;
  49264. JNAuthenticationNotSupportedException = class external 'javax.naming' name 'AuthenticationNotSupportedException' (JNNamingSecurityException)
  49265. public
  49266. constructor create(para1: JLString); overload;
  49267. constructor create(); overload;
  49268. end;
  49269. JNNoPermissionException = class external 'javax.naming' name 'NoPermissionException' (JNNamingSecurityException)
  49270. public
  49271. constructor create(para1: JLString); overload;
  49272. constructor create(); overload;
  49273. end;
  49274. JNLLdapReferralException = class abstract external 'javax.naming.ldap' name 'LdapReferralException' (JNReferralException)
  49275. strict protected
  49276. constructor create(para1: JLString); overload;
  49277. constructor create(); overload;
  49278. public
  49279. function getReferralContext(): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  49280. function getReferralContext(para1: JUHashtable): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  49281. function getReferralContext(para1: JUHashtable; para2: Arr1JNLControl): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  49282. function getReferralContext(para1: JUHashtable; var para2: array of JNLControl): JNContext; overload; virtual; abstract; // throws javax.naming.NamingException
  49283. end;
  49284. JXXXPathFunctionException = class external 'javax.xml.xpath' name 'XPathFunctionException' (JXXXPathExpressionException)
  49285. public
  49286. constructor create(para1: JLString); overload;
  49287. constructor create(para1: JLThrowable); overload;
  49288. end;
  49289. JACheckboxMenuItem = class external 'java.awt' name 'CheckboxMenuItem' (JAMenuItem, JAItemSelectable, JAAccessible)
  49290. public
  49291. type
  49292. InnerAccessibleAWTCheckboxMenuItem = class;
  49293. Arr1InnerAccessibleAWTCheckboxMenuItem = array of InnerAccessibleAWTCheckboxMenuItem;
  49294. Arr2InnerAccessibleAWTCheckboxMenuItem = array of Arr1InnerAccessibleAWTCheckboxMenuItem;
  49295. Arr3InnerAccessibleAWTCheckboxMenuItem = array of Arr2InnerAccessibleAWTCheckboxMenuItem;
  49296. InnerAccessibleAWTCheckboxMenuItem = class external 'java.awt' name 'AccessibleAWTCheckboxMenuItem'
  49297. end;
  49298. public
  49299. constructor create(); overload; // throws java.awt.HeadlessException
  49300. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  49301. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  49302. procedure addNotify(); overload; virtual;
  49303. function getState(): jboolean; overload; virtual;
  49304. procedure setState(para1: jboolean); overload; virtual;
  49305. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  49306. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  49307. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  49308. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  49309. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  49310. strict protected
  49311. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  49312. procedure processItemEvent(para1: JAEItemEvent); overload; virtual;
  49313. public
  49314. function paramString(): JLString; overload; virtual;
  49315. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  49316. end;
  49317. JAMenu = class external 'java.awt' name 'Menu' (JAMenuItem, JAMenuContainer, JAAccessible)
  49318. public
  49319. type
  49320. InnerAccessibleAWTMenu = class;
  49321. Arr1InnerAccessibleAWTMenu = array of InnerAccessibleAWTMenu;
  49322. Arr2InnerAccessibleAWTMenu = array of Arr1InnerAccessibleAWTMenu;
  49323. Arr3InnerAccessibleAWTMenu = array of Arr2InnerAccessibleAWTMenu;
  49324. InnerAccessibleAWTMenu = class external 'java.awt' name 'AccessibleAWTMenu'
  49325. end;
  49326. public
  49327. constructor create(); overload; // throws java.awt.HeadlessException
  49328. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  49329. constructor create(para1: JLString; para2: jboolean); overload; // throws java.awt.HeadlessException
  49330. procedure addNotify(); overload; virtual;
  49331. procedure removeNotify(); overload; virtual;
  49332. function isTearOff(): jboolean; overload; virtual;
  49333. function getItemCount(): jint; overload; virtual;
  49334. function countItems(): jint; overload; virtual;
  49335. function getItem(para1: jint): JAMenuItem; overload; virtual;
  49336. function add(para1: JAMenuItem): JAMenuItem; overload; virtual;
  49337. procedure add(para1: JLString); overload; virtual;
  49338. procedure insert(para1: JAMenuItem; para2: jint); overload; virtual;
  49339. procedure insert(para1: JLString; para2: jint); overload; virtual;
  49340. procedure addSeparator(); overload; virtual;
  49341. procedure insertSeparator(para1: jint); overload; virtual;
  49342. procedure remove(para1: jint); overload; virtual;
  49343. procedure remove(para1: JAMenuComponent); overload; virtual;
  49344. procedure removeAll(); overload; virtual;
  49345. function paramString(): JLString; overload; virtual;
  49346. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  49347. end;
  49348. JAActivationDataFlavor = class external 'javax.activation' name 'ActivationDataFlavor' (JADDataFlavor)
  49349. public
  49350. constructor create(para1: JLClass; para2: JLString; para3: JLString); overload;
  49351. constructor create(para1: JLClass; para2: JLString); overload;
  49352. constructor create(para1: JLString; para2: JLString); overload;
  49353. function getMimeType(): JLString; overload; virtual;
  49354. function getRepresentationClass(): JLClass; overload; virtual;
  49355. function getHumanPresentableName(): JLString; overload; virtual;
  49356. procedure setHumanPresentableName(para1: JLString); overload; virtual;
  49357. function equals(para1: JADDataFlavor): jboolean; overload; virtual;
  49358. function isMimeTypeEqual(para1: JLString): jboolean; overload; virtual;
  49359. strict protected
  49360. function normalizeMimeTypeParameter(para1: JLString; para2: JLString): JLString; overload; virtual;
  49361. function normalizeMimeType(para1: JLString): JLString; overload; virtual;
  49362. end;
  49363. JRSServerRef = interface external 'java.rmi.server' name 'ServerRef' (JRSRemoteRef)
  49364. const
  49365. serialVersionUID = jlong(-4557750989390278438);
  49366. function exportObject(para1: JRRemote; para2: JLObject): JRSRemoteStub; overload; // throws java.rmi.RemoteException
  49367. function getClientHost(): JLString; overload; // throws java.rmi.server.ServerNotActiveException
  49368. end;
  49369. JSIDSAPrivateKey = interface external 'java.security.interfaces' name 'DSAPrivateKey' (JSIDSAKey, JSPrivateKey)
  49370. const
  49371. serialVersionUID = jlong(7776497482533790279);
  49372. function getX(): JMBigInteger; overload;
  49373. end;
  49374. JSIECPrivateKey = interface external 'java.security.interfaces' name 'ECPrivateKey' (JSPrivateKey, JSIECKey)
  49375. const
  49376. serialVersionUID = jlong(-7896394956925609184);
  49377. function getS(): JMBigInteger; overload;
  49378. end;
  49379. JSIRSAPrivateKey = interface external 'java.security.interfaces' name 'RSAPrivateKey' (JSPrivateKey, JSIRSAKey)
  49380. const
  49381. serialVersionUID = jlong(5187144804936595022);
  49382. function getPrivateExponent(): JMBigInteger; overload;
  49383. end;
  49384. JCIDHPrivateKey = interface external 'javax.crypto.interfaces' name 'DHPrivateKey' (JCIDHKey, JSPrivateKey)
  49385. const
  49386. serialVersionUID = jlong(2211791113380396553);
  49387. function getX(): JMBigInteger; overload;
  49388. end;
  49389. JSIDSAPublicKey = interface external 'java.security.interfaces' name 'DSAPublicKey' (JSIDSAKey, JSPublicKey)
  49390. const
  49391. serialVersionUID = jlong(1234526332779022332);
  49392. function getY(): JMBigInteger; overload;
  49393. end;
  49394. JSIECPublicKey = interface external 'java.security.interfaces' name 'ECPublicKey' (JSPublicKey, JSIECKey)
  49395. const
  49396. serialVersionUID = jlong(-3314988629879632826);
  49397. function getW(): JSSECPoint; overload;
  49398. end;
  49399. JSIRSAPublicKey = interface external 'java.security.interfaces' name 'RSAPublicKey' (JSPublicKey, JSIRSAKey)
  49400. const
  49401. serialVersionUID = jlong(-8727434096241101194);
  49402. function getPublicExponent(): JMBigInteger; overload;
  49403. end;
  49404. JCIDHPublicKey = interface external 'javax.crypto.interfaces' name 'DHPublicKey' (JCIDHKey, JSPublicKey)
  49405. const
  49406. serialVersionUID = jlong(-6628103563352519193);
  49407. function getY(): JMBigInteger; overload;
  49408. end;
  49409. JCIPBEKey = interface external 'javax.crypto.interfaces' name 'PBEKey' (JCSecretKey)
  49410. const
  49411. serialVersionUID = jlong(-1430015993304333921);
  49412. function getPassword(): Arr1jchar; overload;
  49413. function getSalt(): Arr1jbyte; overload;
  49414. function getIterationCount(): jint; overload;
  49415. end;
  49416. JCSSecretKeySpec = class external 'javax.crypto.spec' name 'SecretKeySpec' (JLObject, JSSKeySpec, JCSecretKey)
  49417. public
  49418. constructor create(para1: Arr1jbyte; para2: JLString); overload;
  49419. constructor create(const para1: array of jbyte; para2: JLString); overload;
  49420. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: JLString); overload;
  49421. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: JLString); overload;
  49422. function getAlgorithm(): JLString; overload; virtual;
  49423. function getFormat(): JLString; overload; virtual;
  49424. function getEncoded(): Arr1jbyte; overload; virtual;
  49425. function hashCode(): jint; overload; virtual;
  49426. function equals(para1: JLObject): jboolean; overload; virtual;
  49427. end;
  49428. JSAKKerberosKey = class external 'javax.security.auth.kerberos' name 'KerberosKey' (JLObject, JCSecretKey, JSADestroyable)
  49429. public
  49430. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jbyte; para3: jint; para4: jint); overload;
  49431. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jbyte; para3: jint; para4: jint); overload;
  49432. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jchar; para3: JLString); overload;
  49433. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jchar; para3: JLString); overload;
  49434. function getPrincipal(): JSAKKerberosPrincipal; overload; virtual; final;
  49435. function getVersionNumber(): jint; overload; virtual; final;
  49436. function getKeyType(): jint; overload; virtual; final;
  49437. function getAlgorithm(): JLString; overload; virtual; final;
  49438. function getFormat(): JLString; overload; virtual; final;
  49439. function getEncoded(): Arr1jbyte; overload; virtual; final;
  49440. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  49441. function isDestroyed(): jboolean; overload; virtual;
  49442. function toString(): JLString; overload; virtual;
  49443. function hashCode(): jint; overload; virtual;
  49444. function equals(para1: JLObject): jboolean; overload; virtual;
  49445. end;
  49446. JSAKKeyImpl = class external 'javax.security.auth.kerberos' name 'KeyImpl' (JLObject, JCSecretKey, JSADestroyable, JISerializable)
  49447. public
  49448. constructor create(para1: Arr1jbyte; para2: jint); overload;
  49449. constructor create(const para1: array of jbyte; para2: jint); overload;
  49450. constructor create(para1: JSAKKerberosPrincipal; para2: Arr1jchar; para3: JLString); overload;
  49451. constructor create(para1: JSAKKerberosPrincipal; const para2: array of jchar; para3: JLString); overload;
  49452. function getKeyType(): jint; overload; virtual; final;
  49453. function getAlgorithm(): JLString; overload; virtual; final;
  49454. function getFormat(): JLString; overload; virtual; final;
  49455. function getEncoded(): Arr1jbyte; overload; virtual; final;
  49456. procedure destroy(); overload; virtual; // throws javax.security.auth.DestroyFailedException
  49457. function isDestroyed(): jboolean; overload; virtual;
  49458. function toString(): JLString; overload; virtual;
  49459. function hashCode(): jint; overload; virtual;
  49460. function equals(para1: JLObject): jboolean; overload; virtual;
  49461. end;
  49462. JASentEvent = class external 'java.awt' name 'SentEvent' (JAAWTEvent, JAActiveEvent)
  49463. public
  49464. procedure dispatch(); overload; virtual;
  49465. end;
  49466. JASequencedEvent = class external 'java.awt' name 'SequencedEvent' (JAAWTEvent, JAActiveEvent)
  49467. public
  49468. constructor create(para1: JAAWTEvent); overload;
  49469. procedure dispatch(); overload; virtual; final;
  49470. function isFirstOrDisposed(): jboolean; overload; virtual; final;
  49471. end;
  49472. JAEActionEvent = class external 'java.awt.event' name 'ActionEvent' (JAAWTEvent)
  49473. public
  49474. const
  49475. SHIFT_MASK = 1;
  49476. CTRL_MASK = 2;
  49477. META_MASK = 4;
  49478. ALT_MASK = 8;
  49479. ACTION_FIRST = 1001;
  49480. ACTION_LAST = 1001;
  49481. ACTION_PERFORMED = 1001;
  49482. public
  49483. constructor create(para1: JLObject; para2: jint; para3: JLString); overload;
  49484. constructor create(para1: JLObject; para2: jint; para3: JLString; para4: jint); overload;
  49485. constructor create(para1: JLObject; para2: jint; para3: JLString; para4: jlong; para5: jint); overload;
  49486. function getActionCommand(): JLString; overload; virtual;
  49487. function getWhen(): jlong; overload; virtual;
  49488. function getModifiers(): jint; overload; virtual;
  49489. function paramString(): JLString; overload; virtual;
  49490. end;
  49491. JAEAdjustmentEvent = class external 'java.awt.event' name 'AdjustmentEvent' (JAAWTEvent)
  49492. public
  49493. const
  49494. ADJUSTMENT_FIRST = 601;
  49495. ADJUSTMENT_LAST = 601;
  49496. ADJUSTMENT_VALUE_CHANGED = 601;
  49497. UNIT_INCREMENT = 1;
  49498. UNIT_DECREMENT = 2;
  49499. BLOCK_DECREMENT = 3;
  49500. BLOCK_INCREMENT = 4;
  49501. TRACK = 5;
  49502. public
  49503. constructor create(para1: JAAdjustable; para2: jint; para3: jint; para4: jint); overload;
  49504. constructor create(para1: JAAdjustable; para2: jint; para3: jint; para4: jint; para5: jboolean); overload;
  49505. function getAdjustable(): JAAdjustable; overload; virtual;
  49506. function getValue(): jint; overload; virtual;
  49507. function getAdjustmentType(): jint; overload; virtual;
  49508. function getValueIsAdjusting(): jboolean; overload; virtual;
  49509. function paramString(): JLString; overload; virtual;
  49510. end;
  49511. JAEComponentEvent = class external 'java.awt.event' name 'ComponentEvent' (JAAWTEvent)
  49512. public
  49513. const
  49514. COMPONENT_FIRST = 100;
  49515. COMPONENT_LAST = 103;
  49516. COMPONENT_MOVED = 100;
  49517. COMPONENT_RESIZED = 101;
  49518. COMPONENT_SHOWN = 102;
  49519. COMPONENT_HIDDEN = 103;
  49520. public
  49521. constructor create(para1: JAComponent; para2: jint); overload;
  49522. function getComponent(): JAComponent; overload; virtual;
  49523. function paramString(): JLString; overload; virtual;
  49524. end;
  49525. JAEHierarchyEvent = class external 'java.awt.event' name 'HierarchyEvent' (JAAWTEvent)
  49526. public
  49527. const
  49528. HIERARCHY_FIRST = 1400;
  49529. HIERARCHY_CHANGED = 1400;
  49530. ANCESTOR_MOVED = 1401;
  49531. ANCESTOR_RESIZED = 1402;
  49532. HIERARCHY_LAST = 1402;
  49533. PARENT_CHANGED = 1;
  49534. DISPLAYABILITY_CHANGED = 2;
  49535. SHOWING_CHANGED = 4;
  49536. public
  49537. constructor create(para1: JAComponent; para2: jint; para3: JAComponent; para4: JAContainer); overload;
  49538. constructor create(para1: JAComponent; para2: jint; para3: JAComponent; para4: JAContainer; para5: jlong); overload;
  49539. function getComponent(): JAComponent; overload; virtual;
  49540. function getChanged(): JAComponent; overload; virtual;
  49541. function getChangedParent(): JAContainer; overload; virtual;
  49542. function getChangeFlags(): jlong; overload; virtual;
  49543. function paramString(): JLString; overload; virtual;
  49544. end;
  49545. JAEInputMethodEvent = class external 'java.awt.event' name 'InputMethodEvent' (JAAWTEvent)
  49546. public
  49547. const
  49548. INPUT_METHOD_FIRST = 1100;
  49549. INPUT_METHOD_TEXT_CHANGED = 1100;
  49550. CARET_POSITION_CHANGED = 1101;
  49551. INPUT_METHOD_LAST = 1101;
  49552. public
  49553. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: JTAttributedCharacterIterator; para5: jint; para6: JAFTextHitInfo; para7: JAFTextHitInfo); overload;
  49554. constructor create(para1: JAComponent; para2: jint; para3: JTAttributedCharacterIterator; para4: jint; para5: JAFTextHitInfo; para6: JAFTextHitInfo); overload;
  49555. constructor create(para1: JAComponent; para2: jint; para3: JAFTextHitInfo; para4: JAFTextHitInfo); overload;
  49556. function getText(): JTAttributedCharacterIterator; overload; virtual;
  49557. function getCommittedCharacterCount(): jint; overload; virtual;
  49558. function getCaret(): JAFTextHitInfo; overload; virtual;
  49559. function getVisiblePosition(): JAFTextHitInfo; overload; virtual;
  49560. procedure consume(); overload; virtual;
  49561. function isConsumed(): jboolean; overload; virtual;
  49562. function getWhen(): jlong; overload; virtual;
  49563. function paramString(): JLString; overload; virtual;
  49564. end;
  49565. JAEInvocationEvent = class external 'java.awt.event' name 'InvocationEvent' (JAAWTEvent, JAActiveEvent)
  49566. public
  49567. const
  49568. INVOCATION_FIRST = 1200;
  49569. INVOCATION_DEFAULT = 1200;
  49570. INVOCATION_LAST = 1200;
  49571. strict protected
  49572. var
  49573. frunnable: JLRunnable; external name 'runnable';
  49574. fnotifier: JLObject; external name 'notifier';
  49575. fcatchExceptions: jboolean; external name 'catchExceptions';
  49576. public
  49577. constructor create(para1: JLObject; para2: JLRunnable); overload;
  49578. constructor create(para1: JLObject; para2: JLRunnable; para3: JLObject; para4: jboolean); overload;
  49579. strict protected
  49580. constructor create(para1: JLObject; para2: jint; para3: JLRunnable; para4: JLObject; para5: jboolean); overload;
  49581. public
  49582. procedure dispatch(); overload; virtual;
  49583. function getException(): JLException; overload; virtual;
  49584. function getThrowable(): JLThrowable; overload; virtual;
  49585. function getWhen(): jlong; overload; virtual;
  49586. function paramString(): JLString; overload; virtual;
  49587. end;
  49588. JAEItemEvent = class external 'java.awt.event' name 'ItemEvent' (JAAWTEvent)
  49589. public
  49590. const
  49591. ITEM_FIRST = 701;
  49592. ITEM_LAST = 701;
  49593. ITEM_STATE_CHANGED = 701;
  49594. SELECTED = 1;
  49595. DESELECTED = 2;
  49596. public
  49597. constructor create(para1: JAItemSelectable; para2: jint; para3: JLObject; para4: jint); overload;
  49598. function getItemSelectable(): JAItemSelectable; overload; virtual;
  49599. function getItem(): JLObject; overload; virtual;
  49600. function getStateChange(): jint; overload; virtual;
  49601. function paramString(): JLString; overload; virtual;
  49602. end;
  49603. JAETextEvent = class external 'java.awt.event' name 'TextEvent' (JAAWTEvent)
  49604. public
  49605. const
  49606. TEXT_FIRST = 900;
  49607. TEXT_LAST = 900;
  49608. TEXT_VALUE_CHANGED = 900;
  49609. public
  49610. constructor create(para1: JLObject; para2: jint); overload;
  49611. function paramString(): JLString; overload; virtual;
  49612. end;
  49613. JSEAncestorEvent = class external 'javax.swing.event' name 'AncestorEvent' (JAAWTEvent)
  49614. public
  49615. const
  49616. ANCESTOR_ADDED = 1;
  49617. ANCESTOR_REMOVED = 2;
  49618. ANCESTOR_MOVED = 3;
  49619. public
  49620. constructor create(para1: JSJComponent; para2: jint; para3: JAContainer; para4: JAContainer); overload;
  49621. function getAncestor(): JAContainer; overload; virtual;
  49622. function getAncestorParent(): JAContainer; overload; virtual;
  49623. function getComponent(): JSJComponent; overload; virtual;
  49624. end;
  49625. JSEInternalFrameEvent = class external 'javax.swing.event' name 'InternalFrameEvent' (JAAWTEvent)
  49626. public
  49627. const
  49628. INTERNAL_FRAME_FIRST = 25549;
  49629. INTERNAL_FRAME_LAST = 25555;
  49630. INTERNAL_FRAME_OPENED = 25549;
  49631. INTERNAL_FRAME_CLOSING = 25550;
  49632. INTERNAL_FRAME_CLOSED = 25551;
  49633. INTERNAL_FRAME_ICONIFIED = 25552;
  49634. INTERNAL_FRAME_DEICONIFIED = 25553;
  49635. INTERNAL_FRAME_ACTIVATED = 25554;
  49636. INTERNAL_FRAME_DEACTIVATED = 25555;
  49637. public
  49638. constructor create(para1: JSJInternalFrame; para2: jint); overload;
  49639. function paramString(): JLString; overload; virtual;
  49640. function getInternalFrame(): JSJInternalFrame; overload; virtual;
  49641. end;
  49642. JADDragSourceDragEvent = class external 'java.awt.dnd' name 'DragSourceDragEvent' (JADDragSourceEvent)
  49643. public
  49644. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint; para4: jint); overload;
  49645. constructor create(para1: JADDragSourceContext; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  49646. function getTargetActions(): jint; overload; virtual;
  49647. function getGestureModifiers(): jint; overload; virtual;
  49648. function getGestureModifiersEx(): jint; overload; virtual;
  49649. function getUserAction(): jint; overload; virtual;
  49650. function getDropAction(): jint; overload; virtual;
  49651. end;
  49652. JADDragSourceDropEvent = class external 'java.awt.dnd' name 'DragSourceDropEvent' (JADDragSourceEvent)
  49653. public
  49654. constructor create(para1: JADDragSourceContext; para2: jint; para3: jboolean); overload;
  49655. constructor create(para1: JADDragSourceContext; para2: jint; para3: jboolean; para4: jint; para5: jint); overload;
  49656. constructor create(para1: JADDragSourceContext); overload;
  49657. function getDropSuccess(): jboolean; overload; virtual;
  49658. function getDropAction(): jint; overload; virtual;
  49659. end;
  49660. JADDropTargetDragEvent = class external 'java.awt.dnd' name 'DropTargetDragEvent' (JADDropTargetEvent)
  49661. public
  49662. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint); overload;
  49663. function getLocation(): JAPoint; overload; virtual;
  49664. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  49665. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  49666. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  49667. function getSourceActions(): jint; overload; virtual;
  49668. function getDropAction(): jint; overload; virtual;
  49669. function getTransferable(): JADTransferable; overload; virtual;
  49670. procedure acceptDrag(para1: jint); overload; virtual;
  49671. procedure rejectDrag(); overload; virtual;
  49672. end;
  49673. JADDropTargetDropEvent = class external 'java.awt.dnd' name 'DropTargetDropEvent' (JADDropTargetEvent)
  49674. public
  49675. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint); overload;
  49676. constructor create(para1: JADDropTargetContext; para2: JAPoint; para3: jint; para4: jint; para5: jboolean); overload;
  49677. function getLocation(): JAPoint; overload; virtual;
  49678. function getCurrentDataFlavors(): Arr1JADDataFlavor; overload; virtual;
  49679. function getCurrentDataFlavorsAsList(): JUList; overload; virtual;
  49680. function isDataFlavorSupported(para1: JADDataFlavor): jboolean; overload; virtual;
  49681. function getSourceActions(): jint; overload; virtual;
  49682. function getDropAction(): jint; overload; virtual;
  49683. function getTransferable(): JADTransferable; overload; virtual;
  49684. procedure acceptDrop(para1: jint); overload; virtual;
  49685. procedure rejectDrop(); overload; virtual;
  49686. procedure dropComplete(para1: jboolean); overload; virtual;
  49687. function isLocalTransfer(): jboolean; overload; virtual;
  49688. end;
  49689. JBIndexedPropertyChangeEvent = class external 'java.beans' name 'IndexedPropertyChangeEvent' (JBPropertyChangeEvent)
  49690. public
  49691. constructor create(para1: JLObject; para2: JLString; para3: JLObject; para4: JLObject; para5: jint); overload;
  49692. function getIndex(): jint; overload; virtual;
  49693. end;
  49694. JBBBeanContextMembershipEvent = class external 'java.beans.beancontext' name 'BeanContextMembershipEvent' (JBBBeanContextEvent)
  49695. strict protected
  49696. var
  49697. fchildren: JUCollection; external name 'children';
  49698. public
  49699. constructor create(para1: JBBBeanContext; para2: JUCollection); overload;
  49700. constructor create(para1: JBBBeanContext; para2: Arr1JLObject); overload;
  49701. constructor create(para1: JBBBeanContext; const para2: array of JLObject); overload;
  49702. function size(): jint; overload; virtual;
  49703. function contains(para1: JLObject): jboolean; overload; virtual;
  49704. function toArray(): Arr1JLObject; overload; virtual;
  49705. function iterator(): JUIterator; overload; virtual;
  49706. end;
  49707. JBBBeanContextServiceAvailableEvent = class external 'java.beans.beancontext' name 'BeanContextServiceAvailableEvent' (JBBBeanContextEvent)
  49708. strict protected
  49709. var
  49710. fserviceClass: JLClass; external name 'serviceClass';
  49711. public
  49712. constructor create(para1: JBBBeanContextServices; para2: JLClass); overload;
  49713. function getSourceAsBeanContextServices(): JBBBeanContextServices; overload; virtual;
  49714. function getServiceClass(): JLClass; overload; virtual;
  49715. function getCurrentServiceSelectors(): JUIterator; overload; virtual;
  49716. end;
  49717. JBBBeanContextServiceRevokedEvent = class external 'java.beans.beancontext' name 'BeanContextServiceRevokedEvent' (JBBBeanContextEvent)
  49718. strict protected
  49719. var
  49720. fserviceClass: JLClass; external name 'serviceClass';
  49721. public
  49722. constructor create(para1: JBBBeanContextServices; para2: JLClass; para3: jboolean); overload;
  49723. function getSourceAsBeanContextServices(): JBBBeanContextServices; overload; virtual;
  49724. function getServiceClass(): JLClass; overload; virtual;
  49725. function isServiceClass(para1: JLClass): jboolean; overload; virtual;
  49726. function isCurrentServiceInvalidNow(): jboolean; overload; virtual;
  49727. end;
  49728. JMAttributeChangeNotification = class external 'javax.management' name 'AttributeChangeNotification' (JMNotification)
  49729. public
  49730. const
  49731. ATTRIBUTE_CHANGE = 'jmx.attribute.change';
  49732. public
  49733. constructor create(para1: JLObject; para2: jlong; para3: jlong; para4: JLString; para5: JLString; para6: JLString; para7: JLObject; para8: JLObject); overload;
  49734. function getAttributeName(): JLString; overload; virtual;
  49735. function getAttributeType(): JLString; overload; virtual;
  49736. function getOldValue(): JLObject; overload; virtual;
  49737. function getNewValue(): JLObject; overload; virtual;
  49738. end;
  49739. JMMBeanServerNotification = class external 'javax.management' name 'MBeanServerNotification' (JMNotification)
  49740. public
  49741. const
  49742. REGISTRATION_NOTIFICATION = 'JMX.mbean.registered';
  49743. UNREGISTRATION_NOTIFICATION = 'JMX.mbean.unregistered';
  49744. public
  49745. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: JMObjectName); overload;
  49746. function getMBeanName(): JMObjectName; overload; virtual;
  49747. end;
  49748. JMMMonitorNotification = class external 'javax.management.monitor' name 'MonitorNotification' (JMNotification)
  49749. public
  49750. const
  49751. OBSERVED_OBJECT_ERROR = 'jmx.monitor.error.mbean';
  49752. OBSERVED_ATTRIBUTE_ERROR = 'jmx.monitor.error.attribute';
  49753. OBSERVED_ATTRIBUTE_TYPE_ERROR = 'jmx.monitor.error.type';
  49754. THRESHOLD_ERROR = 'jmx.monitor.error.threshold';
  49755. RUNTIME_ERROR = 'jmx.monitor.error.runtime';
  49756. THRESHOLD_VALUE_EXCEEDED = 'jmx.monitor.counter.threshold';
  49757. THRESHOLD_HIGH_VALUE_EXCEEDED = 'jmx.monitor.gauge.high';
  49758. THRESHOLD_LOW_VALUE_EXCEEDED = 'jmx.monitor.gauge.low';
  49759. STRING_TO_COMPARE_VALUE_MATCHED = 'jmx.monitor.string.matches';
  49760. STRING_TO_COMPARE_VALUE_DIFFERED = 'jmx.monitor.string.differs';
  49761. public
  49762. function getObservedObject(): JMObjectName; overload; virtual;
  49763. function getObservedAttribute(): JLString; overload; virtual;
  49764. function getDerivedGauge(): JLObject; overload; virtual;
  49765. function getTrigger(): JLObject; overload; virtual;
  49766. end;
  49767. JMRRelationNotification = class external 'javax.management.relation' name 'RelationNotification' (JMNotification)
  49768. public
  49769. const
  49770. RELATION_BASIC_CREATION = 'jmx.relation.creation.basic';
  49771. RELATION_MBEAN_CREATION = 'jmx.relation.creation.mbean';
  49772. RELATION_BASIC_UPDATE = 'jmx.relation.update.basic';
  49773. RELATION_MBEAN_UPDATE = 'jmx.relation.update.mbean';
  49774. RELATION_BASIC_REMOVAL = 'jmx.relation.removal.basic';
  49775. RELATION_MBEAN_REMOVAL = 'jmx.relation.removal.mbean';
  49776. public
  49777. 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
  49778. 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
  49779. function getRelationId(): JLString; overload; virtual;
  49780. function getRelationTypeName(): JLString; overload; virtual;
  49781. function getObjectName(): JMObjectName; overload; virtual;
  49782. function getMBeansToUnregister(): JUList; overload; virtual;
  49783. function getRoleName(): JLString; overload; virtual;
  49784. function getOldRoleValue(): JUList; overload; virtual;
  49785. function getNewRoleValue(): JUList; overload; virtual;
  49786. end;
  49787. JMRJMXConnectionNotification = class external 'javax.management.remote' name 'JMXConnectionNotification' (JMNotification)
  49788. public
  49789. const
  49790. OPENED = 'jmx.remote.connection.opened';
  49791. CLOSED = 'jmx.remote.connection.closed';
  49792. FAILED = 'jmx.remote.connection.failed';
  49793. NOTIFS_LOST = 'jmx.remote.connection.notifs.lost';
  49794. public
  49795. constructor create(para1: JLString; para2: JLObject; para3: JLString; para4: jlong; para5: JLString; para6: JLObject); overload;
  49796. function getConnectionId(): JLString; overload; virtual;
  49797. end;
  49798. JMTTimerAlarmClockNotification = class external 'javax.management.timer' name 'TimerAlarmClockNotification' (JMNotification)
  49799. public
  49800. constructor create(para1: JMTTimerAlarmClock); overload;
  49801. end;
  49802. JMTTimerNotification = class external 'javax.management.timer' name 'TimerNotification' (JMNotification)
  49803. public
  49804. constructor create(para1: JLString; para2: JLObject; para3: jlong; para4: jlong; para5: JLString; para6: JLInteger); overload;
  49805. function getNotificationID(): JLInteger; overload; virtual;
  49806. end;
  49807. JPEPrintJobAttributeEvent = class external 'javax.print.event' name 'PrintJobAttributeEvent' (JPEPrintEvent)
  49808. public
  49809. constructor create(para1: JPDocPrintJob; para2: JPAPrintJobAttributeSet); overload;
  49810. function getPrintJob(): JPDocPrintJob; overload; virtual;
  49811. function getAttributes(): JPAPrintJobAttributeSet; overload; virtual;
  49812. end;
  49813. JPEPrintJobEvent = class external 'javax.print.event' name 'PrintJobEvent' (JPEPrintEvent)
  49814. public
  49815. const
  49816. JOB_CANCELED = 101;
  49817. JOB_COMPLETE = 102;
  49818. JOB_FAILED = 103;
  49819. REQUIRES_ATTENTION = 104;
  49820. NO_MORE_EVENTS = 105;
  49821. DATA_TRANSFER_COMPLETE = 106;
  49822. public
  49823. constructor create(para1: JPDocPrintJob; para2: jint); overload;
  49824. function getPrintEventType(): jint; overload; virtual;
  49825. function getPrintJob(): JPDocPrintJob; overload; virtual;
  49826. end;
  49827. JPEPrintServiceAttributeEvent = class external 'javax.print.event' name 'PrintServiceAttributeEvent' (JPEPrintEvent)
  49828. public
  49829. constructor create(para1: JPPrintService; para2: JPAPrintServiceAttributeSet); overload;
  49830. function getPrintService(): JPPrintService; overload; virtual;
  49831. function getAttributes(): JPAPrintServiceAttributeSet; overload; virtual;
  49832. end;
  49833. JSTHHTMLFrameHyperlinkEvent = class external 'javax.swing.text.html' name 'HTMLFrameHyperlinkEvent' (JSEHyperlinkEvent)
  49834. public
  49835. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString); overload;
  49836. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JLString); overload;
  49837. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JSTElement; para5: JLString); overload;
  49838. constructor create(para1: JLObject; para2: JSEHyperlinkEvent.InnerEventType; para3: JNURL; para4: JLString; para5: JSTElement; para6: JLString); overload;
  49839. function getTarget(): JLString; overload; virtual;
  49840. end;
  49841. JMRMBeanServerNotificationFilter = class external 'javax.management.relation' name 'MBeanServerNotificationFilter' (JMNotificationFilterSupport)
  49842. public
  49843. constructor create(); overload;
  49844. procedure disableAllObjectNames(); overload; virtual;
  49845. procedure disableObjectName(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  49846. procedure enableAllObjectNames(); overload; virtual;
  49847. procedure enableObjectName(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  49848. function getEnabledObjectNames(): JUVector; overload; virtual;
  49849. function getDisabledObjectNames(): JUVector; overload; virtual;
  49850. function isNotificationEnabled(para1: JMNotification): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException
  49851. end;
  49852. JMClassAttributeValueExp = class external 'javax.management' name 'ClassAttributeValueExp' (JMAttributeValueExp)
  49853. public
  49854. constructor create(); overload;
  49855. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  49856. function toString(): JLString; overload; virtual;
  49857. strict protected
  49858. function getValue(para1: JMObjectName): JLObject; overload; virtual;
  49859. end;
  49860. JMQualifiedAttributeValueExp = class external 'javax.management' name 'QualifiedAttributeValueExp' (JMAttributeValueExp)
  49861. public
  49862. constructor create(); overload;
  49863. constructor create(para1: JLString; para2: JLString); overload;
  49864. function getAttrClassName(): JLString; overload; virtual;
  49865. function apply(para1: JMObjectName): JMValueExp; overload; virtual; // throws javax.management.BadStringOperationException, javax.management.BadBinaryOpValueExpException, javax.management.BadAttributeValueExpException, javax.management.InvalidApplicationException
  49866. function toString(): JLString; overload; virtual;
  49867. end;
  49868. JNDSearchResult = class external 'javax.naming.directory' name 'SearchResult' (JNBinding)
  49869. public
  49870. constructor create(para1: JLString; para2: JLObject; para3: JNDAttributes); overload;
  49871. constructor create(para1: JLString; para2: JLObject; para3: JNDAttributes; para4: jboolean); overload;
  49872. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: JNDAttributes); overload;
  49873. constructor create(para1: JLString; para2: JLString; para3: JLObject; para4: JNDAttributes; para5: jboolean); overload;
  49874. function getAttributes(): JNDAttributes; overload; virtual;
  49875. procedure setAttributes(para1: JNDAttributes); overload; virtual;
  49876. function toString(): JLString; overload; virtual;
  49877. end;
  49878. JNLManageReferralControl = class sealed external 'javax.naming.ldap' name 'ManageReferralControl' (JNLBasicControl)
  49879. public
  49880. const
  49881. OID = '2.16.840.1.113730.3.4.2';
  49882. public
  49883. constructor create(); overload;
  49884. constructor create(para1: jboolean); overload;
  49885. end;
  49886. JNLPagedResultsControl = class sealed external 'javax.naming.ldap' name 'PagedResultsControl' (JNLBasicControl)
  49887. public
  49888. const
  49889. OID = '1.2.840.113556.1.4.319';
  49890. public
  49891. constructor create(para1: jint; para2: jboolean); overload; // throws java.io.IOException
  49892. constructor create(para1: jint; para2: Arr1jbyte; para3: jboolean); overload; // throws java.io.IOException
  49893. constructor create(para1: jint; const para2: array of jbyte; para3: jboolean); overload; // throws java.io.IOException
  49894. end;
  49895. JNLPagedResultsResponseControl = class sealed external 'javax.naming.ldap' name 'PagedResultsResponseControl' (JNLBasicControl)
  49896. public
  49897. const
  49898. OID = '1.2.840.113556.1.4.319';
  49899. public
  49900. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload; // throws java.io.IOException
  49901. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload; // throws java.io.IOException
  49902. function getResultSize(): jint; overload; virtual;
  49903. function getCookie(): Arr1jbyte; overload; virtual;
  49904. end;
  49905. JNLSortControl = class sealed external 'javax.naming.ldap' name 'SortControl' (JNLBasicControl)
  49906. public
  49907. const
  49908. OID = '1.2.840.113556.1.4.473';
  49909. public
  49910. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  49911. constructor create(para1: Arr1JLString; para2: jboolean); overload; // throws java.io.IOException
  49912. constructor create(const para1: array of JLString; para2: jboolean); overload; // throws java.io.IOException
  49913. constructor create(para1: Arr1JNLSortKey; para2: jboolean); overload; // throws java.io.IOException
  49914. constructor create(const para1: array of JNLSortKey; para2: jboolean); overload; // throws java.io.IOException
  49915. end;
  49916. JNLSortResponseControl = class sealed external 'javax.naming.ldap' name 'SortResponseControl' (JNLBasicControl)
  49917. public
  49918. const
  49919. OID = '1.2.840.113556.1.4.474';
  49920. public
  49921. constructor create(para1: JLString; para2: jboolean; para3: Arr1jbyte); overload; // throws java.io.IOException
  49922. constructor create(para1: JLString; para2: jboolean; const para3: array of jbyte); overload; // throws java.io.IOException
  49923. function isSorted(): jboolean; overload; virtual;
  49924. function getResultCode(): jint; overload; virtual;
  49925. function getAttributeID(): JLString; overload; virtual;
  49926. function getException(): JNNamingException; overload; virtual;
  49927. end;
  49928. JPASCompression = class external 'javax.print.attribute.standard' name 'Compression' (JPAEnumSyntax, JPADocAttribute)
  49929. public
  49930. final class var
  49931. fNONE: JPASCompression; external name 'NONE';
  49932. fDEFLATE: JPASCompression; external name 'DEFLATE';
  49933. fGZIP: JPASCompression; external name 'GZIP';
  49934. fCOMPRESS: JPASCompression; external name 'COMPRESS';
  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. JPASDocumentName = class sealed external 'javax.print.attribute.standard' name 'DocumentName' (JPATextSyntax, JPADocAttribute)
  49944. public
  49945. constructor create(para1: JLString; para2: JULocale); overload;
  49946. function equals(para1: JLObject): jboolean; overload; virtual;
  49947. function getCategory(): JLClass; overload; virtual; final;
  49948. function getName(): JLString; overload; virtual; final;
  49949. end;
  49950. JPASDateTimeAtCompleted = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtCompleted' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49951. public
  49952. constructor create(para1: JUDate); overload;
  49953. function equals(para1: JLObject): jboolean; overload; virtual;
  49954. function getCategory(): JLClass; overload; virtual; final;
  49955. function getName(): JLString; overload; virtual; final;
  49956. end;
  49957. JPASDateTimeAtCreation = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtCreation' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49958. public
  49959. constructor create(para1: JUDate); overload;
  49960. function equals(para1: JLObject): jboolean; overload; virtual;
  49961. function getCategory(): JLClass; overload; virtual; final;
  49962. function getName(): JLString; overload; virtual; final;
  49963. end;
  49964. JPASDateTimeAtProcessing = class sealed external 'javax.print.attribute.standard' name 'DateTimeAtProcessing' (JPADateTimeSyntax, JPAPrintJobAttribute)
  49965. public
  49966. constructor create(para1: JUDate); overload;
  49967. function equals(para1: JLObject): jboolean; overload; virtual;
  49968. function getCategory(): JLClass; overload; virtual; final;
  49969. function getName(): JLString; overload; virtual; final;
  49970. end;
  49971. JPASJobImpressionsCompleted = class sealed external 'javax.print.attribute.standard' name 'JobImpressionsCompleted' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49972. public
  49973. constructor create(para1: jint); overload;
  49974. function equals(para1: JLObject): jboolean; overload; virtual;
  49975. function getCategory(): JLClass; overload; virtual; final;
  49976. function getName(): JLString; overload; virtual; final;
  49977. end;
  49978. JPASJobKOctetsProcessed = class sealed external 'javax.print.attribute.standard' name 'JobKOctetsProcessed' (JPAIntegerSyntax, JPAPrintJobAttribute)
  49979. public
  49980. constructor create(para1: jint); overload;
  49981. function equals(para1: JLObject): jboolean; overload; virtual;
  49982. function getCategory(): JLClass; overload; virtual; final;
  49983. function getName(): JLString; overload; virtual; final;
  49984. end;
  49985. JPASJobMediaSheetsCompleted = class sealed external 'javax.print.attribute.standard' name 'JobMediaSheetsCompleted' (JPAIntegerSyntax, JPAPrintJobAttribute)
  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. JPASJobMessageFromOperator = class sealed external 'javax.print.attribute.standard' name 'JobMessageFromOperator' (JPATextSyntax, JPAPrintJobAttribute)
  49993. public
  49994. constructor create(para1: JLString; para2: JULocale); 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. JPASJobOriginatingUserName = class sealed external 'javax.print.attribute.standard' name 'JobOriginatingUserName' (JPATextSyntax, JPAPrintJobAttribute)
  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. JPASJobState = class external 'javax.print.attribute.standard' name 'JobState' (JPAEnumSyntax, JPAPrintJobAttribute)
  50007. public
  50008. final class var
  50009. fUNKNOWN: JPASJobState; external name 'UNKNOWN';
  50010. fPENDING: JPASJobState; external name 'PENDING';
  50011. fPENDING_HELD: JPASJobState; external name 'PENDING_HELD';
  50012. fPROCESSING: JPASJobState; external name 'PROCESSING';
  50013. fPROCESSING_STOPPED: JPASJobState; external name 'PROCESSING_STOPPED';
  50014. fCANCELED: JPASJobState; external name 'CANCELED';
  50015. fABORTED: JPASJobState; external name 'ABORTED';
  50016. fCOMPLETED: JPASJobState; external name 'COMPLETED';
  50017. strict protected
  50018. constructor create(para1: jint); overload;
  50019. function getStringTable(): Arr1JLString; overload; virtual;
  50020. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50021. public
  50022. function getCategory(): JLClass; overload; virtual; final;
  50023. function getName(): JLString; overload; virtual; final;
  50024. end;
  50025. JPASJobStateReasons = class sealed external 'javax.print.attribute.standard' name 'JobStateReasons' (JUHashSet, JPAPrintJobAttribute)
  50026. public
  50027. constructor create(); overload;
  50028. constructor create(para1: jint); overload;
  50029. constructor create(para1: jint; para2: jfloat); overload;
  50030. constructor create(para1: JUCollection); overload;
  50031. function add(para1: JPASJobStateReason): jboolean; overload; virtual;
  50032. function getCategory(): JLClass; overload; virtual; final;
  50033. function getName(): JLString; overload; virtual; final;
  50034. function add(para1: JLObject): jboolean; overload; virtual;
  50035. end;
  50036. JPASNumberOfDocuments = class sealed external 'javax.print.attribute.standard' name 'NumberOfDocuments' (JPAIntegerSyntax, JPAPrintJobAttribute)
  50037. public
  50038. constructor create(para1: jint); overload;
  50039. function equals(para1: JLObject): jboolean; overload; virtual;
  50040. function getCategory(): JLClass; overload; virtual; final;
  50041. function getName(): JLString; overload; virtual; final;
  50042. end;
  50043. JPASNumberOfInterveningJobs = class sealed external 'javax.print.attribute.standard' name 'NumberOfInterveningJobs' (JPAIntegerSyntax, JPAPrintJobAttribute)
  50044. public
  50045. constructor create(para1: jint); overload;
  50046. function equals(para1: JLObject): jboolean; overload; virtual;
  50047. function getCategory(): JLClass; overload; virtual; final;
  50048. function getName(): JLString; overload; virtual; final;
  50049. end;
  50050. JPASOutputDeviceAssigned = class sealed external 'javax.print.attribute.standard' name 'OutputDeviceAssigned' (JPATextSyntax, JPAPrintJobAttribute)
  50051. public
  50052. constructor create(para1: JLString; para2: JULocale); overload;
  50053. function equals(para1: JLObject): jboolean; overload; virtual;
  50054. function getCategory(): JLClass; overload; virtual; final;
  50055. function getName(): JLString; overload; virtual; final;
  50056. end;
  50057. JPASChromaticity = class sealed external 'javax.print.attribute.standard' name 'Chromaticity' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50058. public
  50059. final class var
  50060. fMONOCHROME: JPASChromaticity; external name 'MONOCHROME';
  50061. fCOLOR: JPASChromaticity; external name 'COLOR';
  50062. strict protected
  50063. constructor create(para1: jint); overload;
  50064. function getStringTable(): Arr1JLString; overload; virtual;
  50065. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50066. public
  50067. function getCategory(): JLClass; overload; virtual; final;
  50068. function getName(): JLString; overload; virtual; final;
  50069. end;
  50070. JPASCopies = class sealed external 'javax.print.attribute.standard' name 'Copies' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50071. public
  50072. constructor create(para1: jint); overload;
  50073. function equals(para1: JLObject): jboolean; overload; virtual;
  50074. function getCategory(): JLClass; overload; virtual; final;
  50075. function getName(): JLString; overload; virtual; final;
  50076. end;
  50077. JPASDestination = class sealed external 'javax.print.attribute.standard' name 'Destination' (JPAURISyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  50078. public
  50079. constructor create(para1: JNURI); overload;
  50080. function equals(para1: JLObject): jboolean; overload; virtual;
  50081. function getCategory(): JLClass; overload; virtual; final;
  50082. function getName(): JLString; overload; virtual; final;
  50083. end;
  50084. JPASFidelity = class sealed external 'javax.print.attribute.standard' name 'Fidelity' (JPAEnumSyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  50085. public
  50086. final class var
  50087. fFIDELITY_TRUE: JPASFidelity; external name 'FIDELITY_TRUE';
  50088. fFIDELITY_FALSE: JPASFidelity; external name 'FIDELITY_FALSE';
  50089. strict protected
  50090. constructor create(para1: jint); overload;
  50091. function getStringTable(): Arr1JLString; overload; virtual;
  50092. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50093. public
  50094. function getCategory(): JLClass; overload; virtual; final;
  50095. function getName(): JLString; overload; virtual; final;
  50096. end;
  50097. JPASFinishings = class external 'javax.print.attribute.standard' name 'Finishings' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50098. public
  50099. final class var
  50100. fNONE: JPASFinishings; external name 'NONE';
  50101. fSTAPLE: JPASFinishings; external name 'STAPLE';
  50102. fCOVER: JPASFinishings; external name 'COVER';
  50103. fBIND: JPASFinishings; external name 'BIND';
  50104. fSADDLE_STITCH: JPASFinishings; external name 'SADDLE_STITCH';
  50105. fEDGE_STITCH: JPASFinishings; external name 'EDGE_STITCH';
  50106. fSTAPLE_TOP_LEFT: JPASFinishings; external name 'STAPLE_TOP_LEFT';
  50107. fSTAPLE_BOTTOM_LEFT: JPASFinishings; external name 'STAPLE_BOTTOM_LEFT';
  50108. fSTAPLE_TOP_RIGHT: JPASFinishings; external name 'STAPLE_TOP_RIGHT';
  50109. fSTAPLE_BOTTOM_RIGHT: JPASFinishings; external name 'STAPLE_BOTTOM_RIGHT';
  50110. fEDGE_STITCH_LEFT: JPASFinishings; external name 'EDGE_STITCH_LEFT';
  50111. fEDGE_STITCH_TOP: JPASFinishings; external name 'EDGE_STITCH_TOP';
  50112. fEDGE_STITCH_RIGHT: JPASFinishings; external name 'EDGE_STITCH_RIGHT';
  50113. fEDGE_STITCH_BOTTOM: JPASFinishings; external name 'EDGE_STITCH_BOTTOM';
  50114. fSTAPLE_DUAL_LEFT: JPASFinishings; external name 'STAPLE_DUAL_LEFT';
  50115. fSTAPLE_DUAL_TOP: JPASFinishings; external name 'STAPLE_DUAL_TOP';
  50116. fSTAPLE_DUAL_RIGHT: JPASFinishings; external name 'STAPLE_DUAL_RIGHT';
  50117. fSTAPLE_DUAL_BOTTOM: JPASFinishings; external name 'STAPLE_DUAL_BOTTOM';
  50118. strict protected
  50119. constructor create(para1: jint); overload;
  50120. function getStringTable(): Arr1JLString; overload; virtual;
  50121. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50122. function getOffset(): jint; overload; virtual;
  50123. public
  50124. function getCategory(): JLClass; overload; virtual; final;
  50125. function getName(): JLString; overload; virtual; final;
  50126. end;
  50127. JPASJobHoldUntil = class sealed external 'javax.print.attribute.standard' name 'JobHoldUntil' (JPADateTimeSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50128. public
  50129. constructor create(para1: JUDate); overload;
  50130. function equals(para1: JLObject): jboolean; overload; virtual;
  50131. function getCategory(): JLClass; overload; virtual; final;
  50132. function getName(): JLString; overload; virtual; final;
  50133. end;
  50134. JPASJobImpressions = class sealed external 'javax.print.attribute.standard' name 'JobImpressions' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50135. public
  50136. constructor create(para1: jint); overload;
  50137. function equals(para1: JLObject): jboolean; overload; virtual;
  50138. function getCategory(): JLClass; overload; virtual; final;
  50139. function getName(): JLString; overload; virtual; final;
  50140. end;
  50141. JPASJobKOctets = class sealed external 'javax.print.attribute.standard' name 'JobKOctets' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50142. public
  50143. constructor create(para1: jint); overload;
  50144. function equals(para1: JLObject): jboolean; overload; virtual;
  50145. function getCategory(): JLClass; overload; virtual; final;
  50146. function getName(): JLString; overload; virtual; final;
  50147. end;
  50148. JPASJobMediaSheets = class external 'javax.print.attribute.standard' name 'JobMediaSheets' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50149. public
  50150. constructor create(para1: jint); overload;
  50151. function equals(para1: JLObject): jboolean; overload; virtual;
  50152. function getCategory(): JLClass; overload; virtual; final;
  50153. function getName(): JLString; overload; virtual; final;
  50154. end;
  50155. JPASJobName = class sealed external 'javax.print.attribute.standard' name 'JobName' (JPATextSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50156. public
  50157. constructor create(para1: JLString; para2: JULocale); overload;
  50158. function equals(para1: JLObject): jboolean; overload; virtual;
  50159. function getCategory(): JLClass; overload; virtual; final;
  50160. function getName(): JLString; overload; virtual; final;
  50161. end;
  50162. JPASJobPriority = class sealed external 'javax.print.attribute.standard' name 'JobPriority' (JPAIntegerSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50163. public
  50164. constructor create(para1: jint); overload;
  50165. function equals(para1: JLObject): jboolean; overload; virtual;
  50166. function getCategory(): JLClass; overload; virtual; final;
  50167. function getName(): JLString; overload; virtual; final;
  50168. end;
  50169. JPASJobSheets = class external 'javax.print.attribute.standard' name 'JobSheets' (JPAEnumSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50170. public
  50171. final class var
  50172. fNONE: JPASJobSheets; external name 'NONE';
  50173. fSTANDARD: JPASJobSheets; external name 'STANDARD';
  50174. strict protected
  50175. constructor create(para1: jint); overload;
  50176. function getStringTable(): Arr1JLString; overload; virtual;
  50177. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50178. public
  50179. function getCategory(): JLClass; overload; virtual; final;
  50180. function getName(): JLString; overload; virtual; final;
  50181. end;
  50182. JPASMedia = class abstract external 'javax.print.attribute.standard' name 'Media' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50183. strict protected
  50184. constructor create(para1: jint); overload;
  50185. public
  50186. function equals(para1: JLObject): jboolean; overload; virtual;
  50187. function getCategory(): JLClass; overload; virtual; final;
  50188. function getName(): JLString; overload; virtual; final;
  50189. end;
  50190. JPASMediaPrintableArea = class sealed external 'javax.print.attribute.standard' name 'MediaPrintableArea' (JLObject, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50191. public
  50192. const
  50193. INCH = 25400;
  50194. MM = 1000;
  50195. public
  50196. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jint); overload;
  50197. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  50198. function getPrintableArea(para1: jint): Arr1jfloat; overload; virtual;
  50199. function getX(para1: jint): jfloat; overload; virtual;
  50200. function getY(para1: jint): jfloat; overload; virtual;
  50201. function getWidth(para1: jint): jfloat; overload; virtual;
  50202. function getHeight(para1: jint): jfloat; overload; virtual;
  50203. function equals(para1: JLObject): jboolean; overload; virtual;
  50204. function getCategory(): JLClass; overload; virtual; final;
  50205. function getName(): JLString; overload; virtual; final;
  50206. function toString(para1: jint; para2: JLString): JLString; overload; virtual;
  50207. function toString(): JLString; overload; virtual;
  50208. function hashCode(): jint; overload; virtual;
  50209. end;
  50210. JPASMultipleDocumentHandling = class external 'javax.print.attribute.standard' name 'MultipleDocumentHandling' (JPAEnumSyntax, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50211. public
  50212. final class var
  50213. fSINGLE_DOCUMENT: JPASMultipleDocumentHandling; external name 'SINGLE_DOCUMENT';
  50214. fSEPARATE_DOCUMENTS_UNCOLLATED_COPIES: JPASMultipleDocumentHandling; external name 'SEPARATE_DOCUMENTS_UNCOLLATED_COPIES';
  50215. fSEPARATE_DOCUMENTS_COLLATED_COPIES: JPASMultipleDocumentHandling; external name 'SEPARATE_DOCUMENTS_COLLATED_COPIES';
  50216. fSINGLE_DOCUMENT_NEW_SHEET: JPASMultipleDocumentHandling; external name 'SINGLE_DOCUMENT_NEW_SHEET';
  50217. strict protected
  50218. constructor create(para1: jint); overload;
  50219. function getStringTable(): Arr1JLString; overload; virtual;
  50220. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50221. public
  50222. function getCategory(): JLClass; overload; virtual; final;
  50223. function getName(): JLString; overload; virtual; final;
  50224. end;
  50225. JPASNumberUp = class sealed external 'javax.print.attribute.standard' name 'NumberUp' (JPAIntegerSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50226. public
  50227. constructor create(para1: jint); overload;
  50228. function equals(para1: JLObject): jboolean; overload; virtual;
  50229. function getCategory(): JLClass; overload; virtual; final;
  50230. function getName(): JLString; overload; virtual; final;
  50231. end;
  50232. JPASOrientationRequested = class sealed external 'javax.print.attribute.standard' name 'OrientationRequested' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50233. public
  50234. final class var
  50235. fPORTRAIT: JPASOrientationRequested; external name 'PORTRAIT';
  50236. fLANDSCAPE: JPASOrientationRequested; external name 'LANDSCAPE';
  50237. fREVERSE_LANDSCAPE: JPASOrientationRequested; external name 'REVERSE_LANDSCAPE';
  50238. fREVERSE_PORTRAIT: JPASOrientationRequested; external name 'REVERSE_PORTRAIT';
  50239. strict protected
  50240. constructor create(para1: jint); overload;
  50241. function getStringTable(): Arr1JLString; overload; virtual;
  50242. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50243. function getOffset(): jint; overload; virtual;
  50244. public
  50245. function getCategory(): JLClass; overload; virtual; final;
  50246. function getName(): JLString; overload; virtual; final;
  50247. end;
  50248. JPASPageRanges = class sealed external 'javax.print.attribute.standard' name 'PageRanges' (JPASetOfIntegerSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50249. public
  50250. constructor create(para1: Arr2jint); overload;
  50251. constructor create(para1: JLString); overload;
  50252. constructor create(para1: jint); overload;
  50253. constructor create(para1: jint; para2: jint); overload;
  50254. function equals(para1: JLObject): jboolean; overload; virtual;
  50255. function getCategory(): JLClass; overload; virtual; final;
  50256. function getName(): JLString; overload; virtual; final;
  50257. end;
  50258. JPASPresentationDirection = class sealed external 'javax.print.attribute.standard' name 'PresentationDirection' (JPAEnumSyntax, JPAPrintJobAttribute, JPAPrintRequestAttribute)
  50259. public
  50260. final class var
  50261. fTOBOTTOM_TORIGHT: JPASPresentationDirection; external name 'TOBOTTOM_TORIGHT';
  50262. fTOBOTTOM_TOLEFT: JPASPresentationDirection; external name 'TOBOTTOM_TOLEFT';
  50263. fTOTOP_TORIGHT: JPASPresentationDirection; external name 'TOTOP_TORIGHT';
  50264. fTOTOP_TOLEFT: JPASPresentationDirection; external name 'TOTOP_TOLEFT';
  50265. fTORIGHT_TOBOTTOM: JPASPresentationDirection; external name 'TORIGHT_TOBOTTOM';
  50266. fTORIGHT_TOTOP: JPASPresentationDirection; external name 'TORIGHT_TOTOP';
  50267. fTOLEFT_TOBOTTOM: JPASPresentationDirection; external name 'TOLEFT_TOBOTTOM';
  50268. fTOLEFT_TOTOP: JPASPresentationDirection; external name 'TOLEFT_TOTOP';
  50269. strict protected
  50270. function getStringTable(): Arr1JLString; overload; virtual;
  50271. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50272. public
  50273. function getCategory(): JLClass; overload; virtual; final;
  50274. function getName(): JLString; overload; virtual; final;
  50275. end;
  50276. JPASPrintQuality = class external 'javax.print.attribute.standard' name 'PrintQuality' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50277. public
  50278. final class var
  50279. fDRAFT: JPASPrintQuality; external name 'DRAFT';
  50280. fNORMAL: JPASPrintQuality; external name 'NORMAL';
  50281. fHIGH: JPASPrintQuality; external name 'HIGH';
  50282. strict protected
  50283. constructor create(para1: jint); overload;
  50284. function getStringTable(): Arr1JLString; overload; virtual;
  50285. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50286. function getOffset(): jint; overload; virtual;
  50287. public
  50288. function getCategory(): JLClass; overload; virtual; final;
  50289. function getName(): JLString; overload; virtual; final;
  50290. end;
  50291. JPASPrinterResolution = class sealed external 'javax.print.attribute.standard' name 'PrinterResolution' (JPAResolutionSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50292. public
  50293. constructor create(para1: jint; para2: jint; para3: jint); overload;
  50294. function equals(para1: JLObject): jboolean; overload; virtual;
  50295. function getCategory(): JLClass; overload; virtual; final;
  50296. function getName(): JLString; overload; virtual; final;
  50297. end;
  50298. JPASRequestingUserName = class sealed external 'javax.print.attribute.standard' name 'RequestingUserName' (JPATextSyntax, JPAPrintRequestAttribute)
  50299. public
  50300. constructor create(para1: JLString; para2: JULocale); overload;
  50301. function equals(para1: JLObject): jboolean; overload; virtual;
  50302. function getCategory(): JLClass; overload; virtual; final;
  50303. function getName(): JLString; overload; virtual; final;
  50304. end;
  50305. JPASSheetCollate = class sealed external 'javax.print.attribute.standard' name 'SheetCollate' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50306. public
  50307. final class var
  50308. fUNCOLLATED: JPASSheetCollate; external name 'UNCOLLATED';
  50309. fCOLLATED: JPASSheetCollate; external name 'COLLATED';
  50310. strict protected
  50311. constructor create(para1: jint); overload;
  50312. function getStringTable(): Arr1JLString; overload; virtual;
  50313. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50314. public
  50315. function getCategory(): JLClass; overload; virtual; final;
  50316. function getName(): JLString; overload; virtual; final;
  50317. end;
  50318. JPASSides = class sealed external 'javax.print.attribute.standard' name 'Sides' (JPAEnumSyntax, JPADocAttribute, JPAPrintRequestAttribute, JPAPrintJobAttribute)
  50319. public
  50320. final class var
  50321. fONE_SIDED: JPASSides; external name 'ONE_SIDED';
  50322. fTWO_SIDED_LONG_EDGE: JPASSides; external name 'TWO_SIDED_LONG_EDGE';
  50323. fTWO_SIDED_SHORT_EDGE: JPASSides; external name 'TWO_SIDED_SHORT_EDGE';
  50324. fDUPLEX: JPASSides; external name 'DUPLEX';
  50325. fTUMBLE: JPASSides; external name 'TUMBLE';
  50326. strict protected
  50327. constructor create(para1: jint); overload;
  50328. function getStringTable(): Arr1JLString; overload; virtual;
  50329. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50330. public
  50331. function getCategory(): JLClass; overload; virtual; final;
  50332. function getName(): JLString; overload; virtual; final;
  50333. end;
  50334. JPASColorSupported = class sealed external 'javax.print.attribute.standard' name 'ColorSupported' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50335. public
  50336. final class var
  50337. fNOT_SUPPORTED: JPASColorSupported; external name 'NOT_SUPPORTED';
  50338. fSUPPORTED: JPASColorSupported; external name 'SUPPORTED';
  50339. strict protected
  50340. constructor create(para1: jint); overload;
  50341. function getStringTable(): Arr1JLString; overload; virtual;
  50342. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50343. public
  50344. function getCategory(): JLClass; overload; virtual; final;
  50345. function getName(): JLString; overload; virtual; final;
  50346. end;
  50347. JPASPDLOverrideSupported = class external 'javax.print.attribute.standard' name 'PDLOverrideSupported' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50348. public
  50349. final class var
  50350. fNOT_ATTEMPTED: JPASPDLOverrideSupported; external name 'NOT_ATTEMPTED';
  50351. fATTEMPTED: JPASPDLOverrideSupported; external name 'ATTEMPTED';
  50352. strict protected
  50353. constructor create(para1: jint); overload;
  50354. function getStringTable(): Arr1JLString; overload; virtual;
  50355. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50356. public
  50357. function getCategory(): JLClass; overload; virtual; final;
  50358. function getName(): JLString; overload; virtual; final;
  50359. end;
  50360. JPASPagesPerMinute = class sealed external 'javax.print.attribute.standard' name 'PagesPerMinute' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  50361. public
  50362. constructor create(para1: jint); overload;
  50363. function equals(para1: JLObject): jboolean; overload; virtual;
  50364. function getCategory(): JLClass; overload; virtual; final;
  50365. function getName(): JLString; overload; virtual; final;
  50366. end;
  50367. JPASPagesPerMinuteColor = class sealed external 'javax.print.attribute.standard' name 'PagesPerMinuteColor' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  50368. public
  50369. constructor create(para1: jint); overload;
  50370. function equals(para1: JLObject): jboolean; overload; virtual;
  50371. function getCategory(): JLClass; overload; virtual; final;
  50372. function getName(): JLString; overload; virtual; final;
  50373. end;
  50374. JPASPrinterInfo = class sealed external 'javax.print.attribute.standard' name 'PrinterInfo' (JPATextSyntax, JPAPrintServiceAttribute)
  50375. public
  50376. constructor create(para1: JLString; para2: JULocale); overload;
  50377. function equals(para1: JLObject): jboolean; overload; virtual;
  50378. function getCategory(): JLClass; overload; virtual; final;
  50379. function getName(): JLString; overload; virtual; final;
  50380. end;
  50381. JPASPrinterIsAcceptingJobs = class sealed external 'javax.print.attribute.standard' name 'PrinterIsAcceptingJobs' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50382. public
  50383. final class var
  50384. fNOT_ACCEPTING_JOBS: JPASPrinterIsAcceptingJobs; external name 'NOT_ACCEPTING_JOBS';
  50385. fACCEPTING_JOBS: JPASPrinterIsAcceptingJobs; external name 'ACCEPTING_JOBS';
  50386. strict protected
  50387. constructor create(para1: jint); overload;
  50388. function getStringTable(): Arr1JLString; overload; virtual;
  50389. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50390. public
  50391. function getCategory(): JLClass; overload; virtual; final;
  50392. function getName(): JLString; overload; virtual; final;
  50393. end;
  50394. JPASPrinterLocation = class sealed external 'javax.print.attribute.standard' name 'PrinterLocation' (JPATextSyntax, JPAPrintServiceAttribute)
  50395. public
  50396. constructor create(para1: JLString; para2: JULocale); overload;
  50397. function equals(para1: JLObject): jboolean; overload; virtual;
  50398. function getCategory(): JLClass; overload; virtual; final;
  50399. function getName(): JLString; overload; virtual; final;
  50400. end;
  50401. JPASPrinterMakeAndModel = class sealed external 'javax.print.attribute.standard' name 'PrinterMakeAndModel' (JPATextSyntax, JPAPrintServiceAttribute)
  50402. public
  50403. constructor create(para1: JLString; para2: JULocale); overload;
  50404. function equals(para1: JLObject): jboolean; overload; virtual;
  50405. function getCategory(): JLClass; overload; virtual; final;
  50406. function getName(): JLString; overload; virtual; final;
  50407. end;
  50408. JPASPrinterMessageFromOperator = class sealed external 'javax.print.attribute.standard' name 'PrinterMessageFromOperator' (JPATextSyntax, JPAPrintServiceAttribute)
  50409. public
  50410. constructor create(para1: JLString; para2: JULocale); overload;
  50411. function equals(para1: JLObject): jboolean; overload; virtual;
  50412. function getCategory(): JLClass; overload; virtual; final;
  50413. function getName(): JLString; overload; virtual; final;
  50414. end;
  50415. JPASPrinterMoreInfo = class sealed external 'javax.print.attribute.standard' name 'PrinterMoreInfo' (JPAURISyntax, JPAPrintServiceAttribute)
  50416. public
  50417. constructor create(para1: JNURI); overload;
  50418. function equals(para1: JLObject): jboolean; overload; virtual;
  50419. function getCategory(): JLClass; overload; virtual; final;
  50420. function getName(): JLString; overload; virtual; final;
  50421. end;
  50422. JPASPrinterMoreInfoManufacturer = class sealed external 'javax.print.attribute.standard' name 'PrinterMoreInfoManufacturer' (JPAURISyntax, JPAPrintServiceAttribute)
  50423. public
  50424. constructor create(para1: JNURI); overload;
  50425. function equals(para1: JLObject): jboolean; overload; virtual;
  50426. function getCategory(): JLClass; overload; virtual; final;
  50427. function getName(): JLString; overload; virtual; final;
  50428. end;
  50429. JPASPrinterName = class sealed external 'javax.print.attribute.standard' name 'PrinterName' (JPATextSyntax, JPAPrintServiceAttribute)
  50430. public
  50431. constructor create(para1: JLString; para2: JULocale); overload;
  50432. function equals(para1: JLObject): jboolean; overload; virtual;
  50433. function getCategory(): JLClass; overload; virtual; final;
  50434. function getName(): JLString; overload; virtual; final;
  50435. end;
  50436. JPASPrinterState = class sealed external 'javax.print.attribute.standard' name 'PrinterState' (JPAEnumSyntax, JPAPrintServiceAttribute)
  50437. public
  50438. final class var
  50439. fUNKNOWN: JPASPrinterState; external name 'UNKNOWN';
  50440. fIDLE: JPASPrinterState; external name 'IDLE';
  50441. fPROCESSING: JPASPrinterState; external name 'PROCESSING';
  50442. fSTOPPED: JPASPrinterState; external name 'STOPPED';
  50443. strict protected
  50444. constructor create(para1: jint); overload;
  50445. function getStringTable(): Arr1JLString; overload; virtual;
  50446. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  50447. public
  50448. function getCategory(): JLClass; overload; virtual; final;
  50449. function getName(): JLString; overload; virtual; final;
  50450. end;
  50451. JPASPrinterStateReasons = class sealed external 'javax.print.attribute.standard' name 'PrinterStateReasons' (JUHashMap, JPAPrintServiceAttribute)
  50452. public
  50453. type
  50454. InnerPrinterStateReasonSet = class;
  50455. Arr1InnerPrinterStateReasonSet = array of InnerPrinterStateReasonSet;
  50456. Arr2InnerPrinterStateReasonSet = array of Arr1InnerPrinterStateReasonSet;
  50457. Arr3InnerPrinterStateReasonSet = array of Arr2InnerPrinterStateReasonSet;
  50458. InnerPrinterStateReasonSetIterator = class;
  50459. Arr1InnerPrinterStateReasonSetIterator = array of InnerPrinterStateReasonSetIterator;
  50460. Arr2InnerPrinterStateReasonSetIterator = array of Arr1InnerPrinterStateReasonSetIterator;
  50461. Arr3InnerPrinterStateReasonSetIterator = array of Arr2InnerPrinterStateReasonSetIterator;
  50462. InnerPrinterStateReasonSet = class external 'javax.print.attribute.standard' name 'PrinterStateReasonSet'
  50463. end;
  50464. InnerPrinterStateReasonSetIterator = class external 'javax.print.attribute.standard' name 'PrinterStateReasonSetIterator'
  50465. end;
  50466. public
  50467. constructor create(); overload;
  50468. constructor create(para1: jint); overload;
  50469. constructor create(para1: jint; para2: jfloat); overload;
  50470. constructor create(para1: JUMap); overload;
  50471. function put(para1: JPASPrinterStateReason; para2: JPASSeverity): JPASSeverity; overload; virtual;
  50472. function getCategory(): JLClass; overload; virtual; final;
  50473. function getName(): JLString; overload; virtual; final;
  50474. function printerStateReasonSet(para1: JPASSeverity): JUSet; overload; virtual;
  50475. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  50476. end;
  50477. JPASPrinterURI = class sealed external 'javax.print.attribute.standard' name 'PrinterURI' (JPAURISyntax, JPAPrintServiceAttribute)
  50478. public
  50479. constructor create(para1: JNURI); overload;
  50480. function equals(para1: JLObject): jboolean; overload; virtual;
  50481. function getCategory(): JLClass; overload; virtual; final;
  50482. function getName(): JLString; overload; virtual; final;
  50483. end;
  50484. JPASQueuedJobCount = class sealed external 'javax.print.attribute.standard' name 'QueuedJobCount' (JPAIntegerSyntax, JPAPrintServiceAttribute)
  50485. public
  50486. constructor create(para1: jint); overload;
  50487. function equals(para1: JLObject): jboolean; overload; virtual;
  50488. function getCategory(): JLClass; overload; virtual; final;
  50489. function getName(): JLString; overload; virtual; final;
  50490. end;
  50491. JPASCopiesSupported = class sealed external 'javax.print.attribute.standard' name 'CopiesSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50492. public
  50493. constructor create(para1: jint); overload;
  50494. constructor create(para1: jint; para2: jint); overload;
  50495. function equals(para1: JLObject): jboolean; overload; virtual;
  50496. function getCategory(): JLClass; overload; virtual; final;
  50497. function getName(): JLString; overload; virtual; final;
  50498. end;
  50499. JPASJobImpressionsSupported = class sealed external 'javax.print.attribute.standard' name 'JobImpressionsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50500. public
  50501. constructor create(para1: jint; para2: jint); overload;
  50502. function equals(para1: JLObject): jboolean; overload; virtual;
  50503. function getCategory(): JLClass; overload; virtual; final;
  50504. function getName(): JLString; overload; virtual; final;
  50505. end;
  50506. JPASJobKOctetsSupported = class sealed external 'javax.print.attribute.standard' name 'JobKOctetsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50507. public
  50508. constructor create(para1: jint; para2: jint); overload;
  50509. function equals(para1: JLObject): jboolean; overload; virtual;
  50510. function getCategory(): JLClass; overload; virtual; final;
  50511. function getName(): JLString; overload; virtual; final;
  50512. end;
  50513. JPASJobMediaSheetsSupported = class sealed external 'javax.print.attribute.standard' name 'JobMediaSheetsSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50514. public
  50515. constructor create(para1: jint; para2: jint); overload;
  50516. function equals(para1: JLObject): jboolean; overload; virtual;
  50517. function getCategory(): JLClass; overload; virtual; final;
  50518. function getName(): JLString; overload; virtual; final;
  50519. end;
  50520. JPASJobPrioritySupported = class sealed external 'javax.print.attribute.standard' name 'JobPrioritySupported' (JPAIntegerSyntax, JPASupportedValuesAttribute)
  50521. public
  50522. constructor create(para1: jint); overload;
  50523. function equals(para1: JLObject): jboolean; overload; virtual;
  50524. function getCategory(): JLClass; overload; virtual; final;
  50525. function getName(): JLString; overload; virtual; final;
  50526. end;
  50527. JPASNumberUpSupported = class sealed external 'javax.print.attribute.standard' name 'NumberUpSupported' (JPASetOfIntegerSyntax, JPASupportedValuesAttribute)
  50528. public
  50529. constructor create(para1: Arr2jint); overload;
  50530. constructor create(para1: jint); overload;
  50531. constructor create(para1: jint; para2: jint); overload;
  50532. function equals(para1: JLObject): jboolean; overload; virtual;
  50533. function getCategory(): JLClass; overload; virtual; final;
  50534. function getName(): JLString; overload; virtual; final;
  50535. end;
  50536. JSPBLazyActionMap = class external 'javax.swing.plaf.basic' name 'LazyActionMap' (JSPActionMapUIResource)
  50537. public
  50538. procedure put(para1: JSAction); overload; virtual;
  50539. procedure put(para1: JLObject; para2: JSAction); overload; virtual;
  50540. function get(para1: JLObject): JSAction; overload; virtual;
  50541. procedure remove(para1: JLObject); overload; virtual;
  50542. procedure clear(); overload; virtual;
  50543. function keys(): Arr1JLObject; overload; virtual;
  50544. function size(): jint; overload; virtual;
  50545. function allKeys(): Arr1JLObject; overload; virtual;
  50546. procedure setParent(para1: JSActionMap); overload; virtual;
  50547. end;
  50548. JSPComponentInputMapUIResource = class external 'javax.swing.plaf' name 'ComponentInputMapUIResource' (JSComponentInputMap, JSPUIResource)
  50549. public
  50550. constructor create(para1: JSJComponent); overload;
  50551. end;
  50552. JSColorChooserDialog = class external 'javax.swing' name 'ColorChooserDialog' (JSJDialog)
  50553. public
  50554. type
  50555. InnerCloser = class;
  50556. Arr1InnerCloser = array of InnerCloser;
  50557. Arr2InnerCloser = array of Arr1InnerCloser;
  50558. Arr3InnerCloser = array of Arr2InnerCloser;
  50559. InnerDisposeOnClose = class;
  50560. Arr1InnerDisposeOnClose = array of InnerDisposeOnClose;
  50561. Arr2InnerDisposeOnClose = array of Arr1InnerDisposeOnClose;
  50562. Arr3InnerDisposeOnClose = array of Arr2InnerDisposeOnClose;
  50563. InnerCloser = class external 'javax.swing' name 'Closer'
  50564. end;
  50565. InnerDisposeOnClose = class external 'javax.swing' name 'DisposeOnClose'
  50566. end;
  50567. public
  50568. constructor create(para1: JADialog; para2: JLString; para3: jboolean; para4: JAComponent; para5: JSJColorChooser; para6: JAEActionListener; para7: JAEActionListener); overload; // throws java.awt.HeadlessException
  50569. constructor create(para1: JAFrame; para2: JLString; para3: jboolean; para4: JAComponent; para5: JSJColorChooser; para6: JAEActionListener; para7: JAEActionListener); overload; // throws java.awt.HeadlessException
  50570. strict protected
  50571. procedure initColorChooserDialog(para1: JAComponent; para2: JSJColorChooser; para3: JAEActionListener; para4: JAEActionListener); overload; virtual;
  50572. public
  50573. procedure show(); overload; virtual;
  50574. procedure reset(); overload; virtual;
  50575. end;
  50576. OOPInterceptorCurrent = interface external 'org.omg.PortableInterceptor' name 'Current' (OOPInterceptorCurrentOperations, OOCCurrent, OOCPIDLEntity)
  50577. end;
  50578. OOPServerCurrent = interface external 'org.omg.PortableServer' name 'Current' (OOPServerCurrentOperations, OOCCurrent, OOCPIDLEntity)
  50579. end;
  50580. OOCIDLType = interface external 'org.omg.CORBA' name 'IDLType' (OOCIDLTypeOperations, OOCIRObject, OOCPIDLEntity)
  50581. end;
  50582. OOC_PolicyStub = class external 'org.omg.CORBA' name '_PolicyStub' (OOCPObjectImpl, OOCPolicy)
  50583. public
  50584. constructor create(); overload;
  50585. constructor create(para1: OOCPDelegate); overload;
  50586. function policy_type(): jint; overload; virtual;
  50587. function copy(): OOCPolicy; overload; virtual;
  50588. procedure destroy(); overload; virtual;
  50589. function _ids(): Arr1JLString; overload; virtual;
  50590. end;
  50591. OOPIdAssignmentPolicy = interface external 'org.omg.PortableServer' name 'IdAssignmentPolicy' (OOPIdAssignmentPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50592. end;
  50593. OOPIdUniquenessPolicy = interface external 'org.omg.PortableServer' name 'IdUniquenessPolicy' (OOPIdUniquenessPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50594. end;
  50595. OOPImplicitActivationPolicy = interface external 'org.omg.PortableServer' name 'ImplicitActivationPolicy' (OOPImplicitActivationPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50596. end;
  50597. OOPLifespanPolicy = interface external 'org.omg.PortableServer' name 'LifespanPolicy' (OOPLifespanPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50598. end;
  50599. OOPRequestProcessingPolicy = interface external 'org.omg.PortableServer' name 'RequestProcessingPolicy' (OOPRequestProcessingPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50600. end;
  50601. OOPServantRetentionPolicy = interface external 'org.omg.PortableServer' name 'ServantRetentionPolicy' (OOPServantRetentionPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50602. end;
  50603. OOPThreadPolicy = interface external 'org.omg.PortableServer' name 'ThreadPolicy' (OOPThreadPolicyOperations, OOCPolicy, OOCPIDLEntity)
  50604. end;
  50605. OOCBounds = class sealed external 'org.omg.CORBA' name 'Bounds' (OOCUserException)
  50606. public
  50607. constructor create(); overload;
  50608. constructor create(para1: JLString); overload;
  50609. end;
  50610. OOCDInvalid = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'Invalid' (OOCUserException)
  50611. public
  50612. constructor create(); overload;
  50613. constructor create(para1: JLString); overload;
  50614. end;
  50615. OOCDInvalidSeq = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'InvalidSeq' (OOCUserException)
  50616. public
  50617. constructor create(); overload;
  50618. constructor create(para1: JLString); overload;
  50619. end;
  50620. OOCDInvalidValue = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'InvalidValue' (OOCUserException)
  50621. public
  50622. constructor create(); overload;
  50623. constructor create(para1: JLString); overload;
  50624. end;
  50625. OOCDTypeMismatch = class sealed external 'org.omg.CORBA.DynAnyPackage' name 'TypeMismatch' (OOCUserException)
  50626. public
  50627. constructor create(); overload;
  50628. constructor create(para1: JLString); overload;
  50629. end;
  50630. OOCOInconsistentTypeCode = class sealed external 'org.omg.CORBA.ORBPackage' name 'InconsistentTypeCode' (OOCUserException)
  50631. public
  50632. constructor create(); overload;
  50633. constructor create(para1: JLString); overload;
  50634. end;
  50635. OOCOInvalidName = class sealed external 'org.omg.CORBA.ORBPackage' name 'InvalidName' (OOCUserException)
  50636. public
  50637. constructor create(); overload;
  50638. constructor create(para1: JLString); overload;
  50639. end;
  50640. OOCPolicyError = class sealed external 'org.omg.CORBA' name 'PolicyError' (OOCUserException)
  50641. public
  50642. var
  50643. freason: jshort; external name 'reason';
  50644. public
  50645. constructor create(); overload;
  50646. constructor create(para1: jshort); overload;
  50647. constructor create(para1: JLString; para2: jshort); overload;
  50648. end;
  50649. OOCTBadKind = class sealed external 'org.omg.CORBA.TypeCodePackage' name 'BadKind' (OOCUserException)
  50650. public
  50651. constructor create(); overload;
  50652. constructor create(para1: JLString); overload;
  50653. end;
  50654. OOCTBounds = class sealed external 'org.omg.CORBA.TypeCodePackage' name 'Bounds' (OOCUserException)
  50655. public
  50656. constructor create(); overload;
  50657. constructor create(para1: JLString); overload;
  50658. end;
  50659. OOCUnknownUserException = class sealed external 'org.omg.CORBA' name 'UnknownUserException' (OOCUserException)
  50660. public
  50661. var
  50662. fexcept: OOCAny; external name 'except';
  50663. public
  50664. constructor create(); overload;
  50665. constructor create(para1: OOCAny); overload;
  50666. end;
  50667. OOCWrongTransaction = class sealed external 'org.omg.CORBA' name 'WrongTransaction' (OOCUserException)
  50668. public
  50669. constructor create(); overload;
  50670. constructor create(para1: JLString); overload;
  50671. end;
  50672. OOCNInvalidAddress = class sealed external 'org.omg.CosNaming.NamingContextExtPackage' name 'InvalidAddress' (OOCUserException)
  50673. public
  50674. constructor create(); overload;
  50675. constructor create(para1: JLString); overload;
  50676. end;
  50677. OOCNAlreadyBound = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'AlreadyBound' (OOCUserException)
  50678. public
  50679. constructor create(); overload;
  50680. constructor create(para1: JLString); overload;
  50681. end;
  50682. OOCNCannotProceed = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'CannotProceed' (OOCUserException)
  50683. public
  50684. var
  50685. fcxt: OOCNamingContext; external name 'cxt';
  50686. frest_of_name: Arr1OOCNameComponent; external name 'rest_of_name';
  50687. public
  50688. constructor create(); overload;
  50689. constructor create(para1: OOCNamingContext; para2: Arr1OOCNameComponent); overload;
  50690. constructor create(para1: OOCNamingContext; const para2: array of OOCNameComponent); overload;
  50691. constructor create(para1: JLString; para2: OOCNamingContext; para3: Arr1OOCNameComponent); overload;
  50692. constructor create(para1: JLString; para2: OOCNamingContext; const para3: array of OOCNameComponent); overload;
  50693. end;
  50694. OOCNInvalidName = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'InvalidName' (OOCUserException)
  50695. public
  50696. constructor create(); overload;
  50697. constructor create(para1: JLString); overload;
  50698. end;
  50699. OOCNNotEmpty = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotEmpty' (OOCUserException)
  50700. public
  50701. constructor create(); overload;
  50702. constructor create(para1: JLString); overload;
  50703. end;
  50704. OOCNNotFound = class sealed external 'org.omg.CosNaming.NamingContextPackage' name 'NotFound' (OOCUserException)
  50705. public
  50706. var
  50707. fwhy: OOCNNotFoundReason; external name 'why';
  50708. frest_of_name: Arr1OOCNameComponent; external name 'rest_of_name';
  50709. public
  50710. constructor create(); overload;
  50711. constructor create(para1: OOCNNotFoundReason; para2: Arr1OOCNameComponent); overload;
  50712. constructor create(para1: OOCNNotFoundReason; const para2: array of OOCNameComponent); overload;
  50713. constructor create(para1: JLString; para2: OOCNNotFoundReason; para3: Arr1OOCNameComponent); overload;
  50714. constructor create(para1: JLString; para2: OOCNNotFoundReason; const para3: array of OOCNameComponent); overload;
  50715. end;
  50716. OODDInconsistentTypeCode = class sealed external 'org.omg.DynamicAny.DynAnyFactoryPackage' name 'InconsistentTypeCode' (OOCUserException)
  50717. public
  50718. constructor create(); overload;
  50719. constructor create(para1: JLString); overload;
  50720. end;
  50721. OODDInvalidValue = class sealed external 'org.omg.DynamicAny.DynAnyPackage' name 'InvalidValue' (OOCUserException)
  50722. public
  50723. constructor create(); overload;
  50724. constructor create(para1: JLString); overload;
  50725. end;
  50726. OODDTypeMismatch = class sealed external 'org.omg.DynamicAny.DynAnyPackage' name 'TypeMismatch' (OOCUserException)
  50727. public
  50728. constructor create(); overload;
  50729. constructor create(para1: JLString); overload;
  50730. end;
  50731. OOICUnknownEncoding = class sealed external 'org.omg.IOP.CodecFactoryPackage' name 'UnknownEncoding' (OOCUserException)
  50732. public
  50733. constructor create(); overload;
  50734. constructor create(para1: JLString); overload;
  50735. end;
  50736. OOICFormatMismatch = class sealed external 'org.omg.IOP.CodecPackage' name 'FormatMismatch' (OOCUserException)
  50737. public
  50738. constructor create(); overload;
  50739. constructor create(para1: JLString); overload;
  50740. end;
  50741. OOICInvalidTypeForEncoding = class sealed external 'org.omg.IOP.CodecPackage' name 'InvalidTypeForEncoding' (OOCUserException)
  50742. public
  50743. constructor create(); overload;
  50744. constructor create(para1: JLString); overload;
  50745. end;
  50746. OOICTypeMismatch = class sealed external 'org.omg.IOP.CodecPackage' name 'TypeMismatch' (OOCUserException)
  50747. public
  50748. constructor create(); overload;
  50749. constructor create(para1: JLString); overload;
  50750. end;
  50751. OOPInterceptorForwardRequest = class sealed external 'org.omg.PortableInterceptor' name 'ForwardRequest' (OOCUserException)
  50752. public
  50753. var
  50754. fforward: OOCObject; external name 'forward';
  50755. public
  50756. constructor create(); overload;
  50757. constructor create(para1: OOCObject); overload;
  50758. constructor create(para1: JLString; para2: OOCObject); overload;
  50759. end;
  50760. OOPInvalidSlot = class sealed external 'org.omg.PortableInterceptor' name 'InvalidSlot' (OOCUserException)
  50761. public
  50762. constructor create(); overload;
  50763. constructor create(para1: JLString); overload;
  50764. end;
  50765. OOPODuplicateName = class sealed external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'DuplicateName' (OOCUserException)
  50766. public
  50767. var
  50768. fname: JLString; external name 'name';
  50769. public
  50770. constructor create(); overload;
  50771. constructor create(para1: JLString); overload;
  50772. constructor create(para1: JLString; para2: JLString); overload;
  50773. end;
  50774. OOPOInvalidName = class sealed external 'org.omg.PortableInterceptor.ORBInitInfoPackage' name 'InvalidName' (OOCUserException)
  50775. public
  50776. constructor create(); overload;
  50777. constructor create(para1: JLString); overload;
  50778. end;
  50779. OOPCNoContext = class sealed external 'org.omg.PortableServer.CurrentPackage' name 'NoContext' (OOCUserException)
  50780. public
  50781. constructor create(); overload;
  50782. constructor create(para1: JLString); overload;
  50783. end;
  50784. OOPServerForwardRequest = class sealed external 'org.omg.PortableServer' name 'ForwardRequest' (OOCUserException)
  50785. public
  50786. var
  50787. fforward_reference: OOCObject; external name 'forward_reference';
  50788. public
  50789. constructor create(); overload;
  50790. constructor create(para1: OOCObject); overload;
  50791. constructor create(para1: JLString; para2: OOCObject); overload;
  50792. end;
  50793. OOPPAdapterInactive = class sealed external 'org.omg.PortableServer.POAManagerPackage' name 'AdapterInactive' (OOCUserException)
  50794. public
  50795. constructor create(); overload;
  50796. constructor create(para1: JLString); overload;
  50797. end;
  50798. OOPPAdapterAlreadyExists = class sealed external 'org.omg.PortableServer.POAPackage' name 'AdapterAlreadyExists' (OOCUserException)
  50799. public
  50800. constructor create(); overload;
  50801. constructor create(para1: JLString); overload;
  50802. end;
  50803. OOPPAdapterNonExistent = class sealed external 'org.omg.PortableServer.POAPackage' name 'AdapterNonExistent' (OOCUserException)
  50804. public
  50805. constructor create(); overload;
  50806. constructor create(para1: JLString); overload;
  50807. end;
  50808. OOPPInvalidPolicy = class sealed external 'org.omg.PortableServer.POAPackage' name 'InvalidPolicy' (OOCUserException)
  50809. public
  50810. var
  50811. findex: jshort; external name 'index';
  50812. public
  50813. constructor create(); overload;
  50814. constructor create(para1: jshort); overload;
  50815. constructor create(para1: JLString; para2: jshort); overload;
  50816. end;
  50817. OOPPNoServant = class sealed external 'org.omg.PortableServer.POAPackage' name 'NoServant' (OOCUserException)
  50818. public
  50819. constructor create(); overload;
  50820. constructor create(para1: JLString); overload;
  50821. end;
  50822. OOPPObjectAlreadyActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ObjectAlreadyActive' (OOCUserException)
  50823. public
  50824. constructor create(); overload;
  50825. constructor create(para1: JLString); overload;
  50826. end;
  50827. OOPPObjectNotActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ObjectNotActive' (OOCUserException)
  50828. public
  50829. constructor create(); overload;
  50830. constructor create(para1: JLString); overload;
  50831. end;
  50832. OOPPServantAlreadyActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ServantAlreadyActive' (OOCUserException)
  50833. public
  50834. constructor create(); overload;
  50835. constructor create(para1: JLString); overload;
  50836. end;
  50837. OOPPServantNotActive = class sealed external 'org.omg.PortableServer.POAPackage' name 'ServantNotActive' (OOCUserException)
  50838. public
  50839. constructor create(); overload;
  50840. constructor create(para1: JLString); overload;
  50841. end;
  50842. OOPPWrongAdapter = class sealed external 'org.omg.PortableServer.POAPackage' name 'WrongAdapter' (OOCUserException)
  50843. public
  50844. constructor create(); overload;
  50845. constructor create(para1: JLString); overload;
  50846. end;
  50847. OOPPWrongPolicy = class sealed external 'org.omg.PortableServer.POAPackage' name 'WrongPolicy' (OOCUserException)
  50848. public
  50849. constructor create(); overload;
  50850. constructor create(para1: JLString); overload;
  50851. end;
  50852. OOCDataInputStream = interface external 'org.omg.CORBA' name 'DataInputStream' (OOCPValueBase)
  50853. function read_any(): OOCAny; overload;
  50854. function read_boolean(): jboolean; overload;
  50855. function read_char(): jchar; overload;
  50856. function read_wchar(): jchar; overload;
  50857. function read_octet(): jbyte; overload;
  50858. function read_short(): jshort; overload;
  50859. function read_ushort(): jshort; overload;
  50860. function read_long(): jint; overload;
  50861. function read_ulong(): jint; overload;
  50862. function read_longlong(): jlong; overload;
  50863. function read_ulonglong(): jlong; overload;
  50864. function read_float(): jfloat; overload;
  50865. function read_double(): jdouble; overload;
  50866. function read_string(): JLString; overload;
  50867. function read_wstring(): JLString; overload;
  50868. function read_Object(): OOCObject; overload;
  50869. function read_Abstract(): JLObject; overload;
  50870. function read_Value(): JISerializable; overload;
  50871. function read_TypeCode(): OOCTypeCode; overload;
  50872. procedure read_any_array(para1: OOCAnySeqHolder; para2: jint; para3: jint); overload;
  50873. procedure read_boolean_array(para1: OOCBooleanSeqHolder; para2: jint; para3: jint); overload;
  50874. procedure read_char_array(para1: OOCCharSeqHolder; para2: jint; para3: jint); overload;
  50875. procedure read_wchar_array(para1: OOCWCharSeqHolder; para2: jint; para3: jint); overload;
  50876. procedure read_octet_array(para1: OOCOctetSeqHolder; para2: jint; para3: jint); overload;
  50877. procedure read_short_array(para1: OOCShortSeqHolder; para2: jint; para3: jint); overload;
  50878. procedure read_ushort_array(para1: OOCUShortSeqHolder; para2: jint; para3: jint); overload;
  50879. procedure read_long_array(para1: OOCLongSeqHolder; para2: jint; para3: jint); overload;
  50880. procedure read_ulong_array(para1: OOCULongSeqHolder; para2: jint; para3: jint); overload;
  50881. procedure read_ulonglong_array(para1: OOCULongLongSeqHolder; para2: jint; para3: jint); overload;
  50882. procedure read_longlong_array(para1: OOCLongLongSeqHolder; para2: jint; para3: jint); overload;
  50883. procedure read_float_array(para1: OOCFloatSeqHolder; para2: jint; para3: jint); overload;
  50884. procedure read_double_array(para1: OOCDoubleSeqHolder; para2: jint; para3: jint); overload;
  50885. end;
  50886. OOCDataOutputStream = interface external 'org.omg.CORBA' name 'DataOutputStream' (OOCPValueBase)
  50887. procedure write_any(para1: OOCAny); overload;
  50888. procedure write_boolean(para1: jboolean); overload;
  50889. procedure write_char(para1: jchar); overload;
  50890. procedure write_wchar(para1: jchar); overload;
  50891. procedure write_octet(para1: jbyte); overload;
  50892. procedure write_short(para1: jshort); overload;
  50893. procedure write_ushort(para1: jshort); overload;
  50894. procedure write_long(para1: jint); overload;
  50895. procedure write_ulong(para1: jint); overload;
  50896. procedure write_longlong(para1: jlong); overload;
  50897. procedure write_ulonglong(para1: jlong); overload;
  50898. procedure write_float(para1: jfloat); overload;
  50899. procedure write_double(para1: jdouble); overload;
  50900. procedure write_string(para1: JLString); overload;
  50901. procedure write_wstring(para1: JLString); overload;
  50902. procedure write_Object(para1: OOCObject); overload;
  50903. procedure write_Abstract(para1: JLObject); overload;
  50904. procedure write_Value(para1: JISerializable); overload;
  50905. procedure write_TypeCode(para1: OOCTypeCode); overload;
  50906. procedure write_any_array(para1: Arr1OOCAny; para2: jint; para3: jint); overload;
  50907. procedure write_any_array(var para1: array of OOCAny; para2: jint; para3: jint); overload;
  50908. procedure write_boolean_array(para1: Arr1jboolean; para2: jint; para3: jint); overload;
  50909. procedure write_boolean_array(var para1: array of jboolean; para2: jint; para3: jint); overload;
  50910. procedure write_char_array(para1: Arr1jchar; para2: jint; para3: jint); overload;
  50911. procedure write_char_array(var para1: array of jchar; para2: jint; para3: jint); overload;
  50912. procedure write_wchar_array(para1: Arr1jchar; para2: jint; para3: jint); overload;
  50913. procedure write_wchar_array(var para1: array of jchar; para2: jint; para3: jint); overload;
  50914. procedure write_octet_array(para1: Arr1jbyte; para2: jint; para3: jint); overload;
  50915. procedure write_octet_array(var para1: array of jbyte; para2: jint; para3: jint); overload;
  50916. procedure write_short_array(para1: Arr1jshort; para2: jint; para3: jint); overload;
  50917. procedure write_short_array(var para1: array of jshort; para2: jint; para3: jint); overload;
  50918. procedure write_ushort_array(para1: Arr1jshort; para2: jint; para3: jint); overload;
  50919. procedure write_ushort_array(var para1: array of jshort; para2: jint; para3: jint); overload;
  50920. procedure write_long_array(para1: Arr1jint; para2: jint; para3: jint); overload;
  50921. procedure write_long_array(var para1: array of jint; para2: jint; para3: jint); overload;
  50922. procedure write_ulong_array(para1: Arr1jint; para2: jint; para3: jint); overload;
  50923. procedure write_ulong_array(var para1: array of jint; para2: jint; para3: jint); overload;
  50924. procedure write_ulonglong_array(para1: Arr1jlong; para2: jint; para3: jint); overload;
  50925. procedure write_ulonglong_array(var para1: array of jlong; para2: jint; para3: jint); overload;
  50926. procedure write_longlong_array(para1: Arr1jlong; para2: jint; para3: jint); overload;
  50927. procedure write_longlong_array(var para1: array of jlong; para2: jint; para3: jint); overload;
  50928. procedure write_float_array(para1: Arr1jfloat; para2: jint; para3: jint); overload;
  50929. procedure write_float_array(var para1: array of jfloat; para2: jint; para3: jint); overload;
  50930. procedure write_double_array(para1: Arr1jdouble; para2: jint; para3: jint); overload;
  50931. procedure write_double_array(var para1: array of jdouble; para2: jint; para3: jint); overload;
  50932. end;
  50933. OOCPCustomValue = interface external 'org.omg.CORBA.portable' name 'CustomValue' (OOCPValueBase, OOCCustomMarshal)
  50934. end;
  50935. OOCPStreamableValue = interface external 'org.omg.CORBA.portable' name 'StreamableValue' (OOCPStreamable, OOCPValueBase)
  50936. end;
  50937. OOPObjectReferenceFactory = interface external 'org.omg.PortableInterceptor' name 'ObjectReferenceFactory' (OOCPValueBase)
  50938. function make_object(para1: JLString; para2: Arr1jbyte): OOCObject; overload;
  50939. function make_object(para1: JLString; var para2: array of jbyte): OOCObject; overload;
  50940. end;
  50941. OOC_BindingIteratorStub = class external 'org.omg.CosNaming' name '_BindingIteratorStub' (OOCPObjectImpl, OOCBindingIterator)
  50942. public
  50943. constructor create(); overload;
  50944. function next_one(para1: OOCBindingHolder): jboolean; overload; virtual;
  50945. function next_n(para1: jint; para2: OOCBindingListHolder): jboolean; overload; virtual;
  50946. procedure destroy(); overload; virtual;
  50947. function _ids(): Arr1JLString; overload; virtual;
  50948. end;
  50949. OOCNamingContextExt = interface external 'org.omg.CosNaming' name 'NamingContextExt' (OOCNamingContextExtOperations, OOCNamingContext, OOCPIDLEntity)
  50950. end;
  50951. OOC_NamingContextStub = class external 'org.omg.CosNaming' name '_NamingContextStub' (OOCPObjectImpl, OOCNamingContext)
  50952. public
  50953. constructor create(); overload;
  50954. 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
  50955. 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
  50956. 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
  50957. 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
  50958. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50959. 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
  50960. 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
  50961. 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
  50962. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50963. 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
  50964. procedure unbind(para1: Arr1OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  50965. 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
  50966. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload; virtual;
  50967. function new_context(): OOCNamingContext; overload; virtual;
  50968. 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
  50969. 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
  50970. procedure destroy(); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  50971. function _ids(): Arr1JLString; overload; virtual;
  50972. end;
  50973. OODDynArray = interface external 'org.omg.DynamicAny' name 'DynArray' (OODDynArrayOperations, OODDynAny, OOCPIDLEntity)
  50974. end;
  50975. OODDynEnum = interface external 'org.omg.DynamicAny' name 'DynEnum' (OODDynEnumOperations, OODDynAny, OOCPIDLEntity)
  50976. end;
  50977. OODDynFixed = interface external 'org.omg.DynamicAny' name 'DynFixed' (OODDynFixedOperations, OODDynAny, OOCPIDLEntity)
  50978. end;
  50979. OODDynSequence = interface external 'org.omg.DynamicAny' name 'DynSequence' (OODDynSequenceOperations, OODDynAny, OOCPIDLEntity)
  50980. end;
  50981. OODDynStruct = interface external 'org.omg.DynamicAny' name 'DynStruct' (OODDynStructOperations, OODDynAny, OOCPIDLEntity)
  50982. end;
  50983. OODDynUnion = interface external 'org.omg.DynamicAny' name 'DynUnion' (OODDynUnionOperations, OODDynAny, OOCPIDLEntity)
  50984. end;
  50985. OODDynValueCommon = interface external 'org.omg.DynamicAny' name 'DynValueCommon' (OODDynValueCommonOperations, OODDynAny, OOCPIDLEntity)
  50986. end;
  50987. OOD_DynAnyStub = class external 'org.omg.DynamicAny' name '_DynAnyStub' (OOCPObjectImpl, OODDynAny)
  50988. public
  50989. final class var
  50990. f_opsClass: JLClass; external name '_opsClass';
  50991. public
  50992. constructor create(); overload;
  50993. function &type(): OOCTypeCode; overload; virtual;
  50994. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  50995. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  50996. function to_any(): OOCAny; overload; virtual;
  50997. function equal(para1: OODDynAny): jboolean; overload; virtual;
  50998. procedure destroy(); overload; virtual;
  50999. function copy(): OODDynAny; overload; virtual;
  51000. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51001. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51002. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51003. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51004. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51005. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51006. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51007. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51008. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51009. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51010. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51011. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51012. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51013. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51014. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51015. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51016. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51017. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51018. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51019. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51020. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51021. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51022. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51023. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51024. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51025. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51026. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51027. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51028. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51029. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51030. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51031. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51032. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51033. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51034. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51035. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51036. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51037. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  51038. function seek(para1: jint): jboolean; overload; virtual;
  51039. procedure rewind(); overload; virtual;
  51040. function next(): jboolean; overload; virtual;
  51041. function component_count(): jint; overload; virtual;
  51042. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  51043. function _ids(): Arr1JLString; overload; virtual;
  51044. end;
  51045. OOD_DynAnyFactoryStub = class external 'org.omg.DynamicAny' name '_DynAnyFactoryStub' (OOCPObjectImpl, OODDynAnyFactory)
  51046. public
  51047. final class var
  51048. f_opsClass: JLClass; external name '_opsClass';
  51049. public
  51050. constructor create(); overload;
  51051. function create_dyn_any(para1: OOCAny): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  51052. function create_dyn_any_from_type_code(para1: OOCTypeCode): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyFactoryPackage.InconsistentTypeCode
  51053. function _ids(): Arr1JLString; overload; virtual;
  51054. end;
  51055. OOPClientRequestInterceptor = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInterceptor' (OOPClientRequestInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  51056. end;
  51057. OOPIORInterceptor = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor' (OOPIORInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  51058. end;
  51059. OOPServerRequestInterceptor = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInterceptor' (OOPServerRequestInterceptorOperations, OOPInterceptor, OOCPIDLEntity)
  51060. end;
  51061. OOPClientRequestInfo = interface external 'org.omg.PortableInterceptor' name 'ClientRequestInfo' (OOPClientRequestInfoOperations, OOPRequestInfo, OOCPIDLEntity)
  51062. end;
  51063. OOPServerRequestInfo = interface external 'org.omg.PortableInterceptor' name 'ServerRequestInfo' (OOPServerRequestInfoOperations, OOPRequestInfo, OOCPIDLEntity)
  51064. end;
  51065. OOPServantActivator = interface external 'org.omg.PortableServer' name 'ServantActivator' (OOPServantActivatorOperations, OOPServantManager, OOCPIDLEntity)
  51066. end;
  51067. OOPServantLocator = interface external 'org.omg.PortableServer' name 'ServantLocator' (OOPServantLocatorOperations, OOPServantManager, OOCPIDLEntity)
  51068. end;
  51069. JSPDimensionUIResource = class external 'javax.swing.plaf' name 'DimensionUIResource' (JADimension, JSPUIResource)
  51070. public
  51071. constructor create(para1: jint; para2: jint); overload;
  51072. end;
  51073. JSCPKIXBuilderParameters = class external 'java.security.cert' name 'PKIXBuilderParameters' (JSCPKIXParameters)
  51074. public
  51075. constructor create(para1: JUSet; para2: JSCCertSelector); overload; // throws java.security.InvalidAlgorithmParameterException
  51076. constructor create(para1: JSKeyStore; para2: JSCCertSelector); overload; // throws java.security.KeyStoreException, java.security.InvalidAlgorithmParameterException
  51077. procedure setMaxPathLength(para1: jint); overload; virtual;
  51078. function getMaxPathLength(): jint; overload; virtual;
  51079. function toString(): JLString; overload; virtual;
  51080. end;
  51081. JSCPKIXCertPathBuilderResult = class external 'java.security.cert' name 'PKIXCertPathBuilderResult' (JSCPKIXCertPathValidatorResult, JSCCertPathBuilderResult)
  51082. public
  51083. constructor create(para1: JSCCertPath; para2: JSCTrustAnchor; para3: JSCPolicyNode; para4: JSPublicKey); overload;
  51084. function getCertPath(): JSCCertPath; overload; virtual;
  51085. function toString(): JLString; overload; virtual;
  51086. end;
  51087. JTDictionaryBasedBreakIterator = class external 'java.text' name 'DictionaryBasedBreakIterator' (JTRuleBasedBreakIterator)
  51088. public
  51089. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.IOException
  51090. procedure setText(para1: JTCharacterIterator); overload; virtual;
  51091. function first(): jint; overload; virtual;
  51092. function last(): jint; overload; virtual;
  51093. function previous(): jint; overload; virtual;
  51094. function preceding(para1: jint): jint; overload; virtual;
  51095. function following(para1: jint): jint; overload; virtual;
  51096. strict protected
  51097. function handleNext(): jint; overload; virtual;
  51098. function lookupCategory(para1: jint): jint; overload; virtual;
  51099. end;
  51100. JAFont = class external 'java.awt' name 'Font' (JLObject, JISerializable)
  51101. public
  51102. const
  51103. DIALOG = 'Dialog';
  51104. DIALOG_INPUT = 'DialogInput';
  51105. SANS_SERIF = 'SansSerif';
  51106. SERIF = 'Serif';
  51107. MONOSPACED = 'Monospaced';
  51108. PLAIN = 0;
  51109. BOLD = 1;
  51110. ITALIC = 2;
  51111. ROMAN_BASELINE = 0;
  51112. CENTER_BASELINE = 1;
  51113. HANGING_BASELINE = 2;
  51114. TRUETYPE_FONT = 0;
  51115. TYPE1_FONT = 1;
  51116. strict protected
  51117. var
  51118. fname: JLString; external name 'name';
  51119. fstyle: jint; external name 'style';
  51120. fsize: jint; external name 'size';
  51121. fpointSize: jfloat; external name 'pointSize';
  51122. public
  51123. const
  51124. LAYOUT_LEFT_TO_RIGHT = 0;
  51125. LAYOUT_RIGHT_TO_LEFT = 1;
  51126. LAYOUT_NO_START_CONTEXT = 2;
  51127. LAYOUT_NO_LIMIT_CONTEXT = 4;
  51128. public
  51129. function getPeer(): JAPFontPeer; overload; virtual;
  51130. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  51131. constructor create(para1: JUMap); overload;
  51132. strict protected
  51133. constructor create(para1: JAFont); overload;
  51134. public
  51135. class function getFont(para1: JUMap): JAFont; static; overload;
  51136. class function createFont(para1: jint; para2: JIInputStream): JAFont; static; overload; // throws java.awt.FontFormatException, java.io.IOException
  51137. class function createFont(para1: jint; para2: JIFile): JAFont; static; overload; // throws java.awt.FontFormatException, java.io.IOException
  51138. function getTransform(): JAGAffineTransform; overload; virtual;
  51139. function getFamily(): JLString; overload; virtual;
  51140. function getFamily(para1: JULocale): JLString; overload; virtual;
  51141. function getPSName(): JLString; overload; virtual;
  51142. function getName(): JLString; overload; virtual;
  51143. function getFontName(): JLString; overload; virtual;
  51144. function getFontName(para1: JULocale): JLString; overload; virtual;
  51145. function getStyle(): jint; overload; virtual;
  51146. function getSize(): jint; overload; virtual;
  51147. function getSize2D(): jfloat; overload; virtual;
  51148. function isPlain(): jboolean; overload; virtual;
  51149. function isBold(): jboolean; overload; virtual;
  51150. function isItalic(): jboolean; overload; virtual;
  51151. function isTransformed(): jboolean; overload; virtual;
  51152. function hasLayoutAttributes(): jboolean; overload; virtual;
  51153. class function getFont(para1: JLString): JAFont; static; overload;
  51154. class function decode(para1: JLString): JAFont; static; overload;
  51155. class function getFont(para1: JLString; para2: JAFont): JAFont; static; overload;
  51156. function hashCode(): jint; overload; virtual;
  51157. function equals(para1: JLObject): jboolean; overload; virtual;
  51158. function toString(): JLString; overload; virtual;
  51159. function getNumGlyphs(): jint; overload; virtual;
  51160. function getMissingGlyphCode(): jint; overload; virtual;
  51161. function getBaselineFor(para1: jchar): jbyte; overload; virtual;
  51162. function getAttributes(): JUMap; overload; virtual;
  51163. function getAvailableAttributes(): JTAttributedCharacterIterator.Arr1InnerAttribute; overload; virtual;
  51164. function deriveFont(para1: jint; para2: jfloat): JAFont; overload; virtual;
  51165. function deriveFont(para1: jint; para2: JAGAffineTransform): JAFont; overload; virtual;
  51166. function deriveFont(para1: jfloat): JAFont; overload; virtual;
  51167. function deriveFont(para1: JAGAffineTransform): JAFont; overload; virtual;
  51168. function deriveFont(para1: jint): JAFont; overload; virtual;
  51169. function deriveFont(para1: JUMap): JAFont; overload; virtual;
  51170. function canDisplay(para1: jchar): jboolean; overload; virtual;
  51171. function canDisplay(para1: jint): jboolean; overload; virtual;
  51172. function canDisplayUpTo(para1: JLString): jint; overload; virtual;
  51173. function canDisplayUpTo(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual;
  51174. function canDisplayUpTo(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual;
  51175. function canDisplayUpTo(para1: JTCharacterIterator; para2: jint; para3: jint): jint; overload; virtual;
  51176. function getItalicAngle(): jfloat; overload; virtual;
  51177. function hasUniformLineMetrics(): jboolean; overload; virtual;
  51178. function getLineMetrics(para1: JLString; para2: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  51179. function getLineMetrics(para1: JLString; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  51180. function getLineMetrics(para1: Arr1jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  51181. function getLineMetrics(var para1: array of jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  51182. function getLineMetrics(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAFFontRenderContext): JAFLineMetrics; overload; virtual;
  51183. function getStringBounds(para1: JLString; para2: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51184. function getStringBounds(para1: JLString; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51185. function getStringBounds(para1: Arr1jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51186. function getStringBounds(var para1: array of jchar; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51187. function getStringBounds(para1: JTCharacterIterator; para2: jint; para3: jint; para4: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51188. function getMaxCharBounds(para1: JAFFontRenderContext): JAGRectangle2D; overload; virtual;
  51189. function createGlyphVector(para1: JAFFontRenderContext; para2: JLString): JAFGlyphVector; overload; virtual;
  51190. function createGlyphVector(para1: JAFFontRenderContext; para2: Arr1jchar): JAFGlyphVector; overload; virtual;
  51191. function createGlyphVector(para1: JAFFontRenderContext; var para2: array of jchar): JAFGlyphVector; overload; virtual;
  51192. function createGlyphVector(para1: JAFFontRenderContext; para2: JTCharacterIterator): JAFGlyphVector; overload; virtual;
  51193. function createGlyphVector(para1: JAFFontRenderContext; para2: Arr1jint): JAFGlyphVector; overload; virtual;
  51194. function createGlyphVector(para1: JAFFontRenderContext; var para2: array of jint): JAFGlyphVector; overload; virtual;
  51195. function layoutGlyphVector(para1: JAFFontRenderContext; para2: Arr1jchar; para3: jint; para4: jint; para5: jint): JAFGlyphVector; overload; virtual;
  51196. function layoutGlyphVector(para1: JAFFontRenderContext; var para2: array of jchar; para3: jint; para4: jint; para5: jint): JAFGlyphVector; overload; virtual;
  51197. strict protected
  51198. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  51199. end;
  51200. JAFTextAttribute = class sealed external 'java.awt.font' name 'TextAttribute' (JTAttributedCharacterIterator.InnerAttribute)
  51201. public
  51202. final class var
  51203. fFAMILY: JAFTextAttribute; external name 'FAMILY';
  51204. fWEIGHT: JAFTextAttribute; external name 'WEIGHT';
  51205. fWEIGHT_EXTRA_LIGHT: JLFloat; external name 'WEIGHT_EXTRA_LIGHT';
  51206. fWEIGHT_LIGHT: JLFloat; external name 'WEIGHT_LIGHT';
  51207. fWEIGHT_DEMILIGHT: JLFloat; external name 'WEIGHT_DEMILIGHT';
  51208. fWEIGHT_REGULAR: JLFloat; external name 'WEIGHT_REGULAR';
  51209. fWEIGHT_SEMIBOLD: JLFloat; external name 'WEIGHT_SEMIBOLD';
  51210. fWEIGHT_MEDIUM: JLFloat; external name 'WEIGHT_MEDIUM';
  51211. fWEIGHT_DEMIBOLD: JLFloat; external name 'WEIGHT_DEMIBOLD';
  51212. fWEIGHT_BOLD: JLFloat; external name 'WEIGHT_BOLD';
  51213. fWEIGHT_HEAVY: JLFloat; external name 'WEIGHT_HEAVY';
  51214. fWEIGHT_EXTRABOLD: JLFloat; external name 'WEIGHT_EXTRABOLD';
  51215. fWEIGHT_ULTRABOLD: JLFloat; external name 'WEIGHT_ULTRABOLD';
  51216. fWIDTH: JAFTextAttribute; external name 'WIDTH';
  51217. fWIDTH_CONDENSED: JLFloat; external name 'WIDTH_CONDENSED';
  51218. fWIDTH_SEMI_CONDENSED: JLFloat; external name 'WIDTH_SEMI_CONDENSED';
  51219. fWIDTH_REGULAR: JLFloat; external name 'WIDTH_REGULAR';
  51220. fWIDTH_SEMI_EXTENDED: JLFloat; external name 'WIDTH_SEMI_EXTENDED';
  51221. fWIDTH_EXTENDED: JLFloat; external name 'WIDTH_EXTENDED';
  51222. fPOSTURE: JAFTextAttribute; external name 'POSTURE';
  51223. fPOSTURE_REGULAR: JLFloat; external name 'POSTURE_REGULAR';
  51224. fPOSTURE_OBLIQUE: JLFloat; external name 'POSTURE_OBLIQUE';
  51225. fSIZE: JAFTextAttribute; external name 'SIZE';
  51226. fTRANSFORM: JAFTextAttribute; external name 'TRANSFORM';
  51227. fSUPERSCRIPT: JAFTextAttribute; external name 'SUPERSCRIPT';
  51228. fSUPERSCRIPT_SUPER: JLInteger; external name 'SUPERSCRIPT_SUPER';
  51229. fSUPERSCRIPT_SUB: JLInteger; external name 'SUPERSCRIPT_SUB';
  51230. fFONT: JAFTextAttribute; external name 'FONT';
  51231. fCHAR_REPLACEMENT: JAFTextAttribute; external name 'CHAR_REPLACEMENT';
  51232. fFOREGROUND: JAFTextAttribute; external name 'FOREGROUND';
  51233. fBACKGROUND: JAFTextAttribute; external name 'BACKGROUND';
  51234. fUNDERLINE: JAFTextAttribute; external name 'UNDERLINE';
  51235. fUNDERLINE_ON: JLInteger; external name 'UNDERLINE_ON';
  51236. fSTRIKETHROUGH: JAFTextAttribute; external name 'STRIKETHROUGH';
  51237. fSTRIKETHROUGH_ON: JLBoolean; external name 'STRIKETHROUGH_ON';
  51238. fRUN_DIRECTION: JAFTextAttribute; external name 'RUN_DIRECTION';
  51239. fRUN_DIRECTION_LTR: JLBoolean; external name 'RUN_DIRECTION_LTR';
  51240. fRUN_DIRECTION_RTL: JLBoolean; external name 'RUN_DIRECTION_RTL';
  51241. fBIDI_EMBEDDING: JAFTextAttribute; external name 'BIDI_EMBEDDING';
  51242. fJUSTIFICATION: JAFTextAttribute; external name 'JUSTIFICATION';
  51243. fJUSTIFICATION_FULL: JLFloat; external name 'JUSTIFICATION_FULL';
  51244. fJUSTIFICATION_NONE: JLFloat; external name 'JUSTIFICATION_NONE';
  51245. fINPUT_METHOD_HIGHLIGHT: JAFTextAttribute; external name 'INPUT_METHOD_HIGHLIGHT';
  51246. fINPUT_METHOD_UNDERLINE: JAFTextAttribute; external name 'INPUT_METHOD_UNDERLINE';
  51247. fUNDERLINE_LOW_ONE_PIXEL: JLInteger; external name 'UNDERLINE_LOW_ONE_PIXEL';
  51248. fUNDERLINE_LOW_TWO_PIXEL: JLInteger; external name 'UNDERLINE_LOW_TWO_PIXEL';
  51249. fUNDERLINE_LOW_DOTTED: JLInteger; external name 'UNDERLINE_LOW_DOTTED';
  51250. fUNDERLINE_LOW_GRAY: JLInteger; external name 'UNDERLINE_LOW_GRAY';
  51251. fUNDERLINE_LOW_DASHED: JLInteger; external name 'UNDERLINE_LOW_DASHED';
  51252. fSWAP_COLORS: JAFTextAttribute; external name 'SWAP_COLORS';
  51253. fSWAP_COLORS_ON: JLBoolean; external name 'SWAP_COLORS_ON';
  51254. fNUMERIC_SHAPING: JAFTextAttribute; external name 'NUMERIC_SHAPING';
  51255. fKERNING: JAFTextAttribute; external name 'KERNING';
  51256. fKERNING_ON: JLInteger; external name 'KERNING_ON';
  51257. fLIGATURES: JAFTextAttribute; external name 'LIGATURES';
  51258. fLIGATURES_ON: JLInteger; external name 'LIGATURES_ON';
  51259. fTRACKING: JAFTextAttribute; external name 'TRACKING';
  51260. fTRACKING_TIGHT: JLFloat; external name 'TRACKING_TIGHT';
  51261. fTRACKING_LOOSE: JLFloat; external name 'TRACKING_LOOSE';
  51262. strict protected
  51263. constructor create(para1: JLString); overload;
  51264. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  51265. end;
  51266. JAIInputMethodRequests = interface external 'java.awt.im' name 'InputMethodRequests'
  51267. function getTextLocation(para1: JAFTextHitInfo): JARectangle; overload;
  51268. function getLocationOffset(para1: jint; para2: jint): JAFTextHitInfo; overload;
  51269. function getInsertPositionOffset(): jint; overload;
  51270. function getCommittedText(para1: jint; para2: jint; para3: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  51271. function getCommittedText(para1: jint; para2: jint; var para3: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  51272. function getCommittedTextLength(): jint; overload;
  51273. function cancelLatestCommittedText(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  51274. function cancelLatestCommittedText(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  51275. function getSelectedText(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload;
  51276. function getSelectedText(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload;
  51277. end;
  51278. JTAttributedString = class external 'java.text' name 'AttributedString' (JLObject)
  51279. public
  51280. type
  51281. InnerAttributeMap = class;
  51282. Arr1InnerAttributeMap = array of InnerAttributeMap;
  51283. Arr2InnerAttributeMap = array of Arr1InnerAttributeMap;
  51284. Arr3InnerAttributeMap = array of Arr2InnerAttributeMap;
  51285. InnerAttributedStringIterator = class;
  51286. Arr1InnerAttributedStringIterator = array of InnerAttributedStringIterator;
  51287. Arr2InnerAttributedStringIterator = array of Arr1InnerAttributedStringIterator;
  51288. Arr3InnerAttributedStringIterator = array of Arr2InnerAttributedStringIterator;
  51289. InnerAttributeMap = class sealed external 'java.text' name 'AttributeMap'
  51290. end;
  51291. InnerAttributedStringIterator = class sealed external 'java.text' name 'AttributedStringIterator'
  51292. end;
  51293. public
  51294. constructor create(para1: JLString); overload;
  51295. constructor create(para1: JLString; para2: JUMap); overload;
  51296. constructor create(para1: JTAttributedCharacterIterator); overload;
  51297. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint); overload;
  51298. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint; para4: JTAttributedCharacterIterator.Arr1InnerAttribute); overload;
  51299. constructor create(para1: JTAttributedCharacterIterator; para2: jint; para3: jint; const para4: array of JTAttributedCharacterIterator.InnerAttribute); overload;
  51300. procedure addAttribute(para1: JTAttributedCharacterIterator.InnerAttribute; para2: JLObject); overload; virtual;
  51301. procedure addAttribute(para1: JTAttributedCharacterIterator.InnerAttribute; para2: JLObject; para3: jint; para4: jint); overload; virtual;
  51302. procedure addAttributes(para1: JUMap; para2: jint; para3: jint); overload; virtual;
  51303. function getIterator(): JTAttributedCharacterIterator; overload; virtual;
  51304. function getIterator(para1: JTAttributedCharacterIterator.Arr1InnerAttribute): JTAttributedCharacterIterator; overload; virtual;
  51305. function getIterator(var para1: array of JTAttributedCharacterIterator.InnerAttribute): JTAttributedCharacterIterator; overload; virtual;
  51306. function getIterator(para1: JTAttributedCharacterIterator.Arr1InnerAttribute; para2: jint; para3: jint): JTAttributedCharacterIterator; overload; virtual;
  51307. function getIterator(var para1: array of JTAttributedCharacterIterator.InnerAttribute; para2: jint; para3: jint): JTAttributedCharacterIterator; overload; virtual;
  51308. end;
  51309. JTFormat = class abstract external 'java.text' name 'Format' (JLObject, JISerializable, JLCloneable)
  51310. public
  51311. type
  51312. InnerFieldDelegate = interface;
  51313. Arr1InnerFieldDelegate = array of InnerFieldDelegate;
  51314. Arr2InnerFieldDelegate = array of Arr1InnerFieldDelegate;
  51315. Arr3InnerFieldDelegate = array of Arr2InnerFieldDelegate;
  51316. InnerFieldDelegate = interface external 'java.text' name 'FieldDelegate'
  51317. end;
  51318. public
  51319. type
  51320. InnerField = class;
  51321. Arr1InnerField = array of InnerField;
  51322. Arr2InnerField = array of Arr1InnerField;
  51323. Arr3InnerField = array of Arr2InnerField;
  51324. InnerField = class external 'java.text' name 'Field' (JTAttributedCharacterIterator.InnerAttribute)
  51325. strict protected
  51326. constructor create(para1: JLString); overload;
  51327. end;
  51328. strict protected
  51329. constructor create(); overload;
  51330. public
  51331. function format(para1: JLObject): JLString; overload; virtual; final;
  51332. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  51333. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  51334. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual; abstract;
  51335. function parseObject(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  51336. function clone(): JLObject; overload; virtual;
  51337. end;
  51338. JUTreeMap = class external 'java.util' name 'TreeMap' (JUAbstractMap, JUNavigableMap, JLCloneable, JISerializable)
  51339. public
  51340. type
  51341. InnerAscendingSubMap = class;
  51342. Arr1InnerAscendingSubMap = array of InnerAscendingSubMap;
  51343. Arr2InnerAscendingSubMap = array of Arr1InnerAscendingSubMap;
  51344. Arr3InnerAscendingSubMap = array of Arr2InnerAscendingSubMap;
  51345. InnerDescendingKeyIterator = class;
  51346. Arr1InnerDescendingKeyIterator = array of InnerDescendingKeyIterator;
  51347. Arr2InnerDescendingKeyIterator = array of Arr1InnerDescendingKeyIterator;
  51348. Arr3InnerDescendingKeyIterator = array of Arr2InnerDescendingKeyIterator;
  51349. InnerDescendingSubMap = class;
  51350. Arr1InnerDescendingSubMap = array of InnerDescendingSubMap;
  51351. Arr2InnerDescendingSubMap = array of Arr1InnerDescendingSubMap;
  51352. Arr3InnerDescendingSubMap = array of Arr2InnerDescendingSubMap;
  51353. InnerKeyIterator = class;
  51354. Arr1InnerKeyIterator = array of InnerKeyIterator;
  51355. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  51356. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  51357. InnerValueIterator = class;
  51358. Arr1InnerValueIterator = array of InnerValueIterator;
  51359. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  51360. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  51361. InnerEntry = class;
  51362. Arr1InnerEntry = array of InnerEntry;
  51363. Arr2InnerEntry = array of Arr1InnerEntry;
  51364. Arr3InnerEntry = array of Arr2InnerEntry;
  51365. InnerEntryIterator = class;
  51366. Arr1InnerEntryIterator = array of InnerEntryIterator;
  51367. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  51368. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  51369. InnerEntrySet = class;
  51370. Arr1InnerEntrySet = array of InnerEntrySet;
  51371. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  51372. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  51373. InnerKeySet = class;
  51374. Arr1InnerKeySet = array of InnerKeySet;
  51375. Arr2InnerKeySet = array of Arr1InnerKeySet;
  51376. Arr3InnerKeySet = array of Arr2InnerKeySet;
  51377. InnerNavigableSubMap = class;
  51378. Arr1InnerNavigableSubMap = array of InnerNavigableSubMap;
  51379. Arr2InnerNavigableSubMap = array of Arr1InnerNavigableSubMap;
  51380. Arr3InnerNavigableSubMap = array of Arr2InnerNavigableSubMap;
  51381. InnerPrivateEntryIterator = class;
  51382. Arr1InnerPrivateEntryIterator = array of InnerPrivateEntryIterator;
  51383. Arr2InnerPrivateEntryIterator = array of Arr1InnerPrivateEntryIterator;
  51384. Arr3InnerPrivateEntryIterator = array of Arr2InnerPrivateEntryIterator;
  51385. InnerSubMap = class;
  51386. Arr1InnerSubMap = array of InnerSubMap;
  51387. Arr2InnerSubMap = array of Arr1InnerSubMap;
  51388. Arr3InnerSubMap = array of Arr2InnerSubMap;
  51389. InnerValues = class;
  51390. Arr1InnerValues = array of InnerValues;
  51391. Arr2InnerValues = array of Arr1InnerValues;
  51392. Arr3InnerValues = array of Arr2InnerValues;
  51393. InnerAscendingSubMap = class sealed external 'java.util' name 'AscendingSubMap'
  51394. public
  51395. type
  51396. InnerAscendingEntrySetView = class;
  51397. Arr1InnerAscendingEntrySetView = array of InnerAscendingEntrySetView;
  51398. Arr2InnerAscendingEntrySetView = array of Arr1InnerAscendingEntrySetView;
  51399. Arr3InnerAscendingEntrySetView = array of Arr2InnerAscendingEntrySetView;
  51400. InnerAscendingEntrySetView = class sealed external 'java.util' name 'AscendingEntrySetView'
  51401. end;
  51402. end;
  51403. InnerDescendingKeyIterator = class sealed external 'java.util' name 'DescendingKeyIterator'
  51404. end;
  51405. InnerDescendingSubMap = class sealed external 'java.util' name 'DescendingSubMap'
  51406. public
  51407. type
  51408. InnerDescendingEntrySetView = class;
  51409. Arr1InnerDescendingEntrySetView = array of InnerDescendingEntrySetView;
  51410. Arr2InnerDescendingEntrySetView = array of Arr1InnerDescendingEntrySetView;
  51411. Arr3InnerDescendingEntrySetView = array of Arr2InnerDescendingEntrySetView;
  51412. InnerDescendingEntrySetView = class sealed external 'java.util' name 'DescendingEntrySetView'
  51413. end;
  51414. end;
  51415. InnerKeyIterator = class sealed external 'java.util' name 'KeyIterator'
  51416. end;
  51417. InnerValueIterator = class sealed external 'java.util' name 'ValueIterator'
  51418. end;
  51419. InnerEntry = class sealed external 'java.util' name 'Entry'
  51420. end;
  51421. InnerEntryIterator = class sealed external 'java.util' name 'EntryIterator'
  51422. end;
  51423. InnerEntrySet = class external 'java.util' name 'EntrySet'
  51424. end;
  51425. InnerKeySet = class sealed external 'java.util' name 'KeySet'
  51426. end;
  51427. InnerNavigableSubMap = class abstract external 'java.util' name 'NavigableSubMap'
  51428. public
  51429. type
  51430. InnerDescendingSubMapKeyIterator = class;
  51431. Arr1InnerDescendingSubMapKeyIterator = array of InnerDescendingSubMapKeyIterator;
  51432. Arr2InnerDescendingSubMapKeyIterator = array of Arr1InnerDescendingSubMapKeyIterator;
  51433. Arr3InnerDescendingSubMapKeyIterator = array of Arr2InnerDescendingSubMapKeyIterator;
  51434. InnerSubMapKeyIterator = class;
  51435. Arr1InnerSubMapKeyIterator = array of InnerSubMapKeyIterator;
  51436. Arr2InnerSubMapKeyIterator = array of Arr1InnerSubMapKeyIterator;
  51437. Arr3InnerSubMapKeyIterator = array of Arr2InnerSubMapKeyIterator;
  51438. InnerDescendingSubMapEntryIterator = class;
  51439. Arr1InnerDescendingSubMapEntryIterator = array of InnerDescendingSubMapEntryIterator;
  51440. Arr2InnerDescendingSubMapEntryIterator = array of Arr1InnerDescendingSubMapEntryIterator;
  51441. Arr3InnerDescendingSubMapEntryIterator = array of Arr2InnerDescendingSubMapEntryIterator;
  51442. InnerSubMapEntryIterator = class;
  51443. Arr1InnerSubMapEntryIterator = array of InnerSubMapEntryIterator;
  51444. Arr2InnerSubMapEntryIterator = array of Arr1InnerSubMapEntryIterator;
  51445. Arr3InnerSubMapEntryIterator = array of Arr2InnerSubMapEntryIterator;
  51446. InnerEntrySetView = class;
  51447. Arr1InnerEntrySetView = array of InnerEntrySetView;
  51448. Arr2InnerEntrySetView = array of Arr1InnerEntrySetView;
  51449. Arr3InnerEntrySetView = array of Arr2InnerEntrySetView;
  51450. InnerSubMapIterator = class;
  51451. Arr1InnerSubMapIterator = array of InnerSubMapIterator;
  51452. Arr2InnerSubMapIterator = array of Arr1InnerSubMapIterator;
  51453. Arr3InnerSubMapIterator = array of Arr2InnerSubMapIterator;
  51454. InnerDescendingSubMapKeyIterator = class sealed external 'java.util' name 'DescendingSubMapKeyIterator'
  51455. end;
  51456. InnerSubMapKeyIterator = class sealed external 'java.util' name 'SubMapKeyIterator'
  51457. end;
  51458. InnerDescendingSubMapEntryIterator = class sealed external 'java.util' name 'DescendingSubMapEntryIterator'
  51459. end;
  51460. InnerSubMapEntryIterator = class sealed external 'java.util' name 'SubMapEntryIterator'
  51461. end;
  51462. InnerEntrySetView = class abstract external 'java.util' name 'EntrySetView'
  51463. end;
  51464. InnerSubMapIterator = class abstract external 'java.util' name 'SubMapIterator'
  51465. end;
  51466. end;
  51467. InnerPrivateEntryIterator = class abstract external 'java.util' name 'PrivateEntryIterator'
  51468. end;
  51469. InnerSubMap = class external 'java.util' name 'SubMap'
  51470. end;
  51471. InnerValues = class external 'java.util' name 'Values'
  51472. end;
  51473. public
  51474. constructor create(); overload;
  51475. constructor create(para1: JUComparator); overload;
  51476. constructor create(para1: JUMap); overload;
  51477. constructor create(para1: JUSortedMap); overload;
  51478. function size(): jint; overload; virtual;
  51479. function containsKey(para1: JLObject): jboolean; overload; virtual;
  51480. function containsValue(para1: JLObject): jboolean; overload; virtual;
  51481. function get(para1: JLObject): JLObject; overload; virtual;
  51482. function comparator(): JUComparator; overload; virtual;
  51483. function firstKey(): JLObject; overload; virtual;
  51484. function lastKey(): JLObject; overload; virtual;
  51485. procedure putAll(para1: JUMap); overload; virtual;
  51486. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  51487. function remove(para1: JLObject): JLObject; overload; virtual;
  51488. procedure clear(); overload; virtual;
  51489. function clone(): JLObject; overload; virtual;
  51490. function firstEntry(): JUMap.InnerEntry; overload; virtual;
  51491. function lastEntry(): JUMap.InnerEntry; overload; virtual;
  51492. function pollFirstEntry(): JUMap.InnerEntry; overload; virtual;
  51493. function pollLastEntry(): JUMap.InnerEntry; overload; virtual;
  51494. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51495. function lowerKey(para1: JLObject): JLObject; overload; virtual;
  51496. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51497. function floorKey(para1: JLObject): JLObject; overload; virtual;
  51498. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51499. function ceilingKey(para1: JLObject): JLObject; overload; virtual;
  51500. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  51501. function higherKey(para1: JLObject): JLObject; overload; virtual;
  51502. function keySet(): JUSet; overload; virtual;
  51503. function navigableKeySet(): JUNavigableSet; overload; virtual;
  51504. function descendingKeySet(): JUNavigableSet; overload; virtual;
  51505. function values(): JUCollection; overload; virtual;
  51506. function entrySet(): JUSet; overload; virtual;
  51507. function descendingMap(): JUNavigableMap; overload; virtual;
  51508. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload; virtual;
  51509. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  51510. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  51511. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload; virtual;
  51512. function headMap(para1: JLObject): JUSortedMap; overload; virtual;
  51513. function tailMap(para1: JLObject): JUSortedMap; overload; virtual;
  51514. end;
  51515. JUCConcurrentNavigableMap = interface external 'java.util.concurrent' name 'ConcurrentNavigableMap' (JUCConcurrentMap, JUNavigableMap)
  51516. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUCConcurrentNavigableMap; overload;
  51517. function headMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload;
  51518. function tailMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload;
  51519. function subMap(para1: JLObject; para2: JLObject): JUCConcurrentNavigableMap; overload;
  51520. function headMap(para1: JLObject): JUCConcurrentNavigableMap; overload;
  51521. function tailMap(para1: JLObject): JUCConcurrentNavigableMap; overload;
  51522. function descendingMap(): JUCConcurrentNavigableMap; overload;
  51523. function navigableKeySet(): JUNavigableSet; overload;
  51524. function keySet(): JUNavigableSet; overload;
  51525. function descendingKeySet(): JUNavigableSet; overload;
  51526. end;
  51527. JXWHHTTPException = class external 'javax.xml.ws.http' name 'HTTPException' (JXWProtocolException)
  51528. public
  51529. constructor create(para1: jint); overload;
  51530. function getStatusCode(): jint; overload; virtual;
  51531. end;
  51532. JXWSSOAPFaultException = class external 'javax.xml.ws.soap' name 'SOAPFaultException' (JXWProtocolException)
  51533. public
  51534. constructor create(para1: JXSSOAPFault); overload;
  51535. function getFault(): JXSSOAPFault; overload; virtual;
  51536. end;
  51537. JUAbstractSequentialList = class abstract external 'java.util' name 'AbstractSequentialList' (JUAbstractList)
  51538. strict protected
  51539. constructor create(); overload;
  51540. public
  51541. function get(para1: jint): JLObject; overload; virtual;
  51542. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51543. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51544. function remove(para1: jint): JLObject; overload; virtual;
  51545. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51546. function iterator(): JUIterator; overload; virtual;
  51547. function listIterator(para1: jint): JUListIterator; overload; virtual; abstract;
  51548. end;
  51549. JUArrayList = class external 'java.util' name 'ArrayList' (JUAbstractList, JUList, JURandomAccess, JLCloneable, JISerializable)
  51550. public
  51551. constructor create(para1: jint); overload;
  51552. constructor create(); overload;
  51553. constructor create(para1: JUCollection); overload;
  51554. procedure trimToSize(); overload; virtual;
  51555. procedure ensureCapacity(para1: jint); overload; virtual;
  51556. function size(): jint; overload; virtual;
  51557. function isEmpty(): jboolean; overload; virtual;
  51558. function contains(para1: JLObject): jboolean; overload; virtual;
  51559. function indexOf(para1: JLObject): jint; overload; virtual;
  51560. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  51561. function clone(): JLObject; overload; virtual;
  51562. function toArray(): Arr1JLObject; overload; virtual;
  51563. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51564. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51565. function get(para1: jint): JLObject; overload; virtual;
  51566. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51567. function add(para1: JLObject): jboolean; overload; virtual;
  51568. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51569. function remove(para1: jint): JLObject; overload; virtual;
  51570. function remove(para1: JLObject): jboolean; overload; virtual;
  51571. procedure clear(); overload; virtual;
  51572. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51573. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51574. strict protected
  51575. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51576. end;
  51577. JUSubList = class external 'java.util' name 'SubList' (JUAbstractList)
  51578. public
  51579. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51580. function get(para1: jint): JLObject; overload; virtual;
  51581. function size(): jint; overload; virtual;
  51582. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51583. function remove(para1: jint): JLObject; overload; virtual;
  51584. strict protected
  51585. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51586. public
  51587. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51588. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51589. function iterator(): JUIterator; overload; virtual;
  51590. function listIterator(para1: jint): JUListIterator; overload; virtual;
  51591. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  51592. end;
  51593. JUVector = class external 'java.util' name 'Vector' (JUAbstractList, JUList, JURandomAccess, JLCloneable, JISerializable)
  51594. strict protected
  51595. var
  51596. felementData: Arr1JLObject; external name 'elementData';
  51597. felementCount: jint; external name 'elementCount';
  51598. fcapacityIncrement: jint; external name 'capacityIncrement';
  51599. public
  51600. constructor create(para1: jint; para2: jint); overload;
  51601. constructor create(para1: jint); overload;
  51602. constructor create(); overload;
  51603. constructor create(para1: JUCollection); overload;
  51604. procedure copyInto(para1: Arr1JLObject); overload; virtual;
  51605. procedure copyInto(var para1: array of JLObject); overload; virtual;
  51606. procedure trimToSize(); overload; virtual;
  51607. procedure ensureCapacity(para1: jint); overload; virtual;
  51608. procedure setSize(para1: jint); overload; virtual;
  51609. function capacity(): jint; overload; virtual;
  51610. function size(): jint; overload; virtual;
  51611. function isEmpty(): jboolean; overload; virtual;
  51612. function elements(): JUEnumeration; overload; virtual;
  51613. function contains(para1: JLObject): jboolean; overload; virtual;
  51614. function indexOf(para1: JLObject): jint; overload; virtual;
  51615. function indexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  51616. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  51617. function lastIndexOf(para1: JLObject; para2: jint): jint; overload; virtual;
  51618. function elementAt(para1: jint): JLObject; overload; virtual;
  51619. function firstElement(): JLObject; overload; virtual;
  51620. function lastElement(): JLObject; overload; virtual;
  51621. procedure setElementAt(para1: JLObject; para2: jint); overload; virtual;
  51622. procedure removeElementAt(para1: jint); overload; virtual;
  51623. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  51624. procedure addElement(para1: JLObject); overload; virtual;
  51625. function removeElement(para1: JLObject): jboolean; overload; virtual;
  51626. procedure removeAllElements(); overload; virtual;
  51627. function clone(): JLObject; overload; virtual;
  51628. function toArray(): Arr1JLObject; overload; virtual;
  51629. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51630. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51631. function get(para1: jint): JLObject; overload; virtual;
  51632. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  51633. function add(para1: JLObject): jboolean; overload; virtual;
  51634. function remove(para1: JLObject): jboolean; overload; virtual;
  51635. procedure add(para1: jint; para2: JLObject); overload; virtual;
  51636. function remove(para1: jint): JLObject; overload; virtual;
  51637. procedure clear(); overload; virtual;
  51638. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  51639. function addAll(para1: JUCollection): jboolean; overload; virtual;
  51640. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  51641. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  51642. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  51643. function equals(para1: JLObject): jboolean; overload; virtual;
  51644. function hashCode(): jint; overload; virtual;
  51645. function toString(): JLString; overload; virtual;
  51646. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  51647. strict protected
  51648. procedure removeRange(para1: jint; para2: jint); overload; virtual;
  51649. end;
  51650. JUPriorityQueue = class external 'java.util' name 'PriorityQueue' (JUAbstractQueue, JISerializable)
  51651. public
  51652. type
  51653. InnerItr = class;
  51654. Arr1InnerItr = array of InnerItr;
  51655. Arr2InnerItr = array of Arr1InnerItr;
  51656. Arr3InnerItr = array of Arr2InnerItr;
  51657. InnerItr = class sealed external 'java.util' name 'Itr'
  51658. end;
  51659. public
  51660. constructor create(); overload;
  51661. constructor create(para1: jint); overload;
  51662. constructor create(para1: jint; para2: JUComparator); overload;
  51663. constructor create(para1: JUCollection); overload;
  51664. constructor create(para1: JUPriorityQueue); overload;
  51665. constructor create(para1: JUSortedSet); overload;
  51666. function add(para1: JLObject): jboolean; overload; virtual;
  51667. function offer(para1: JLObject): jboolean; overload; virtual;
  51668. function peek(): JLObject; overload; virtual;
  51669. function remove(para1: JLObject): jboolean; overload; virtual;
  51670. function contains(para1: JLObject): jboolean; overload; virtual;
  51671. function toArray(): Arr1JLObject; overload; virtual;
  51672. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51673. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51674. function iterator(): JUIterator; overload; virtual;
  51675. function size(): jint; overload; virtual;
  51676. procedure clear(); overload; virtual;
  51677. function poll(): JLObject; overload; virtual;
  51678. function comparator(): JUComparator; overload; virtual;
  51679. end;
  51680. JUCConcurrentLinkedQueue = class external 'java.util.concurrent' name 'ConcurrentLinkedQueue' (JUAbstractQueue, JUQueue, JISerializable)
  51681. public
  51682. type
  51683. InnerNode = class;
  51684. Arr1InnerNode = array of InnerNode;
  51685. Arr2InnerNode = array of Arr1InnerNode;
  51686. Arr3InnerNode = array of Arr2InnerNode;
  51687. InnerItr = class;
  51688. Arr1InnerItr = array of InnerItr;
  51689. Arr2InnerItr = array of Arr1InnerItr;
  51690. Arr3InnerItr = array of Arr2InnerItr;
  51691. InnerNode = class external 'java.util.concurrent' name 'Node'
  51692. end;
  51693. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51694. end;
  51695. public
  51696. constructor create(); overload;
  51697. constructor create(para1: JUCollection); overload;
  51698. function add(para1: JLObject): jboolean; overload; virtual;
  51699. function offer(para1: JLObject): jboolean; overload; virtual;
  51700. function poll(): JLObject; overload; virtual;
  51701. function peek(): JLObject; overload; virtual;
  51702. function isEmpty(): jboolean; overload; virtual;
  51703. function size(): jint; overload; virtual;
  51704. function contains(para1: JLObject): jboolean; overload; virtual;
  51705. function remove(para1: JLObject): jboolean; overload; virtual;
  51706. function toArray(): Arr1JLObject; overload; virtual;
  51707. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51708. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51709. function iterator(): JUIterator; overload; virtual;
  51710. end;
  51711. JUArrayDeque = class external 'java.util' name 'ArrayDeque' (JUAbstractCollection, JUDeque, JLCloneable, JISerializable)
  51712. public
  51713. type
  51714. InnerDeqIterator = class;
  51715. Arr1InnerDeqIterator = array of InnerDeqIterator;
  51716. Arr2InnerDeqIterator = array of Arr1InnerDeqIterator;
  51717. Arr3InnerDeqIterator = array of Arr2InnerDeqIterator;
  51718. InnerDescendingIterator = class;
  51719. Arr1InnerDescendingIterator = array of InnerDescendingIterator;
  51720. Arr2InnerDescendingIterator = array of Arr1InnerDescendingIterator;
  51721. Arr3InnerDescendingIterator = array of Arr2InnerDescendingIterator;
  51722. InnerDeqIterator = class external 'java.util' name 'DeqIterator'
  51723. end;
  51724. InnerDescendingIterator = class external 'java.util' name 'DescendingIterator'
  51725. end;
  51726. public
  51727. constructor create(); overload;
  51728. constructor create(para1: jint); overload;
  51729. constructor create(para1: JUCollection); overload;
  51730. procedure addFirst(para1: JLObject); overload; virtual;
  51731. procedure addLast(para1: JLObject); overload; virtual;
  51732. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  51733. function offerLast(para1: JLObject): jboolean; overload; virtual;
  51734. function removeFirst(): JLObject; overload; virtual;
  51735. function removeLast(): JLObject; overload; virtual;
  51736. function pollFirst(): JLObject; overload; virtual;
  51737. function pollLast(): JLObject; overload; virtual;
  51738. function getFirst(): JLObject; overload; virtual;
  51739. function getLast(): JLObject; overload; virtual;
  51740. function peekFirst(): JLObject; overload; virtual;
  51741. function peekLast(): JLObject; overload; virtual;
  51742. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  51743. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  51744. function add(para1: JLObject): jboolean; overload; virtual;
  51745. function offer(para1: JLObject): jboolean; overload; virtual;
  51746. function remove(): JLObject; overload; virtual;
  51747. function poll(): JLObject; overload; virtual;
  51748. function element(): JLObject; overload; virtual;
  51749. function peek(): JLObject; overload; virtual;
  51750. procedure push(para1: JLObject); overload; virtual;
  51751. function pop(): JLObject; overload; virtual;
  51752. function size(): jint; overload; virtual;
  51753. function isEmpty(): jboolean; overload; virtual;
  51754. function iterator(): JUIterator; overload; virtual;
  51755. function descendingIterator(): JUIterator; overload; virtual;
  51756. function contains(para1: JLObject): jboolean; overload; virtual;
  51757. function remove(para1: JLObject): jboolean; overload; virtual;
  51758. procedure clear(); overload; virtual;
  51759. function toArray(): Arr1JLObject; overload; virtual;
  51760. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51761. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51762. function clone(): JUArrayDeque; overload; virtual;
  51763. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  51764. end;
  51765. JUCArrayBlockingQueue = class external 'java.util.concurrent' name 'ArrayBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51766. public
  51767. type
  51768. InnerItr = class;
  51769. Arr1InnerItr = array of InnerItr;
  51770. Arr2InnerItr = array of Arr1InnerItr;
  51771. Arr3InnerItr = array of Arr2InnerItr;
  51772. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51773. end;
  51774. public
  51775. constructor create(para1: jint); overload;
  51776. constructor create(para1: jint; para2: jboolean); overload;
  51777. constructor create(para1: jint; para2: jboolean; para3: JUCollection); overload;
  51778. function add(para1: JLObject): jboolean; overload; virtual;
  51779. function offer(para1: JLObject): jboolean; overload; virtual;
  51780. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51781. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51782. function poll(): JLObject; overload; virtual;
  51783. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51784. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51785. function peek(): JLObject; overload; virtual;
  51786. function size(): jint; overload; virtual;
  51787. function remainingCapacity(): jint; overload; virtual;
  51788. function remove(para1: JLObject): jboolean; overload; virtual;
  51789. function contains(para1: JLObject): jboolean; overload; virtual;
  51790. function toArray(): Arr1JLObject; overload; virtual;
  51791. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51792. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51793. function toString(): JLString; overload; virtual;
  51794. procedure clear(); overload; virtual;
  51795. function drainTo(para1: JUCollection): jint; overload; virtual;
  51796. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51797. function iterator(): JUIterator; overload; virtual;
  51798. end;
  51799. JUCBlockingDeque = interface external 'java.util.concurrent' name 'BlockingDeque' (JUCBlockingQueue, JUDeque)
  51800. procedure addFirst(para1: JLObject); overload;
  51801. procedure addLast(para1: JLObject); overload;
  51802. function offerFirst(para1: JLObject): jboolean; overload;
  51803. function offerLast(para1: JLObject): jboolean; overload;
  51804. procedure putFirst(para1: JLObject); overload; // throws java.lang.InterruptedException
  51805. procedure putLast(para1: JLObject); overload; // throws java.lang.InterruptedException
  51806. function offerFirst(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51807. function offerLast(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51808. function takeFirst(): JLObject; overload; // throws java.lang.InterruptedException
  51809. function takeLast(): JLObject; overload; // throws java.lang.InterruptedException
  51810. function pollFirst(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51811. function pollLast(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51812. function removeFirstOccurrence(para1: JLObject): jboolean; overload;
  51813. function removeLastOccurrence(para1: JLObject): jboolean; overload;
  51814. function add(para1: JLObject): jboolean; overload;
  51815. function offer(para1: JLObject): jboolean; overload;
  51816. procedure put(para1: JLObject); overload; // throws java.lang.InterruptedException
  51817. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; // throws java.lang.InterruptedException
  51818. function remove(): JLObject; overload;
  51819. function poll(): JLObject; overload;
  51820. function take(): JLObject; overload; // throws java.lang.InterruptedException
  51821. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; // throws java.lang.InterruptedException
  51822. function element(): JLObject; overload;
  51823. function peek(): JLObject; overload;
  51824. function remove(para1: JLObject): jboolean; overload;
  51825. function contains(para1: JLObject): jboolean; overload;
  51826. function size(): jint; overload;
  51827. function iterator(): JUIterator; overload;
  51828. procedure push(para1: JLObject); overload;
  51829. end;
  51830. JUCDelayQueue = class external 'java.util.concurrent' name 'DelayQueue' (JUAbstractQueue, JUCBlockingQueue)
  51831. public
  51832. type
  51833. InnerItr = class;
  51834. Arr1InnerItr = array of InnerItr;
  51835. Arr2InnerItr = array of Arr1InnerItr;
  51836. Arr3InnerItr = array of Arr2InnerItr;
  51837. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51838. end;
  51839. public
  51840. constructor create(); overload;
  51841. constructor create(para1: JUCollection); overload;
  51842. function add(para1: JUCDelayed): jboolean; overload; virtual;
  51843. function offer(para1: JUCDelayed): jboolean; overload; virtual;
  51844. procedure put(para1: JUCDelayed); overload; virtual;
  51845. function offer(para1: JUCDelayed; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual;
  51846. function poll(): JUCDelayed; overload; virtual;
  51847. function take(): JUCDelayed; overload; virtual; // throws java.lang.InterruptedException
  51848. function poll(para1: jlong; para2: JUCTimeUnit): JUCDelayed; overload; virtual; // throws java.lang.InterruptedException
  51849. function peek(): JUCDelayed; overload; virtual;
  51850. function size(): jint; overload; virtual;
  51851. function drainTo(para1: JUCollection): jint; overload; virtual;
  51852. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51853. procedure clear(); overload; virtual;
  51854. function remainingCapacity(): jint; overload; virtual;
  51855. function toArray(): Arr1JLObject; overload; virtual;
  51856. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51857. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51858. function remove(para1: JLObject): jboolean; overload; virtual;
  51859. function iterator(): JUIterator; overload; virtual;
  51860. function add(para1: JLObject): jboolean; overload; virtual;
  51861. function peek(): JLObject; overload; virtual;
  51862. function poll(): JLObject; overload; virtual;
  51863. function offer(para1: JLObject): jboolean; overload; virtual;
  51864. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51865. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51866. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51867. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51868. end;
  51869. JUCLinkedBlockingQueue = class external 'java.util.concurrent' name 'LinkedBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51870. public
  51871. type
  51872. InnerNode = class;
  51873. Arr1InnerNode = array of InnerNode;
  51874. Arr2InnerNode = array of Arr1InnerNode;
  51875. Arr3InnerNode = array of Arr2InnerNode;
  51876. InnerItr = class;
  51877. Arr1InnerItr = array of InnerItr;
  51878. Arr2InnerItr = array of Arr1InnerItr;
  51879. Arr3InnerItr = array of Arr2InnerItr;
  51880. InnerNode = class external 'java.util.concurrent' name 'Node'
  51881. end;
  51882. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51883. end;
  51884. public
  51885. constructor create(); overload;
  51886. constructor create(para1: jint); overload;
  51887. constructor create(para1: JUCollection); overload;
  51888. function size(): jint; overload; virtual;
  51889. function remainingCapacity(): jint; overload; virtual;
  51890. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  51891. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  51892. function offer(para1: JLObject): jboolean; overload; virtual;
  51893. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51894. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51895. function poll(): JLObject; overload; virtual;
  51896. function peek(): JLObject; overload; virtual;
  51897. function remove(para1: JLObject): jboolean; overload; virtual;
  51898. function toArray(): Arr1JLObject; overload; virtual;
  51899. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51900. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51901. function toString(): JLString; overload; virtual;
  51902. procedure clear(); overload; virtual;
  51903. function drainTo(para1: JUCollection): jint; overload; virtual;
  51904. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51905. function iterator(): JUIterator; overload; virtual;
  51906. end;
  51907. JUCPriorityBlockingQueue = class external 'java.util.concurrent' name 'PriorityBlockingQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51908. public
  51909. type
  51910. InnerItr = class;
  51911. Arr1InnerItr = array of InnerItr;
  51912. Arr2InnerItr = array of Arr1InnerItr;
  51913. Arr3InnerItr = array of Arr2InnerItr;
  51914. InnerItr = class external 'java.util.concurrent' name 'Itr'
  51915. end;
  51916. public
  51917. constructor create(); overload;
  51918. constructor create(para1: jint); overload;
  51919. constructor create(para1: jint; para2: JUComparator); overload;
  51920. constructor create(para1: JUCollection); overload;
  51921. function add(para1: JLObject): jboolean; overload; virtual;
  51922. function offer(para1: JLObject): jboolean; overload; virtual;
  51923. procedure put(para1: JLObject); overload; virtual;
  51924. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual;
  51925. function poll(): JLObject; overload; virtual;
  51926. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51927. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  51928. function peek(): JLObject; overload; virtual;
  51929. function comparator(): JUComparator; overload; virtual;
  51930. function size(): jint; overload; virtual;
  51931. function remainingCapacity(): jint; overload; virtual;
  51932. function remove(para1: JLObject): jboolean; overload; virtual;
  51933. function contains(para1: JLObject): jboolean; overload; virtual;
  51934. function toArray(): Arr1JLObject; overload; virtual;
  51935. function toString(): JLString; overload; virtual;
  51936. function drainTo(para1: JUCollection): jint; overload; virtual;
  51937. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  51938. procedure clear(); overload; virtual;
  51939. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  51940. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  51941. function iterator(): JUIterator; overload; virtual;
  51942. end;
  51943. JUCSynchronousQueue = class external 'java.util.concurrent' name 'SynchronousQueue' (JUAbstractQueue, JUCBlockingQueue, JISerializable)
  51944. public
  51945. type
  51946. InnerTransferer = class;
  51947. Arr1InnerTransferer = array of InnerTransferer;
  51948. Arr2InnerTransferer = array of Arr1InnerTransferer;
  51949. Arr3InnerTransferer = array of Arr2InnerTransferer;
  51950. InnerEmptyIterator = class;
  51951. Arr1InnerEmptyIterator = array of InnerEmptyIterator;
  51952. Arr2InnerEmptyIterator = array of Arr1InnerEmptyIterator;
  51953. Arr3InnerEmptyIterator = array of Arr2InnerEmptyIterator;
  51954. InnerFifoWaitQueue = class;
  51955. Arr1InnerFifoWaitQueue = array of InnerFifoWaitQueue;
  51956. Arr2InnerFifoWaitQueue = array of Arr1InnerFifoWaitQueue;
  51957. Arr3InnerFifoWaitQueue = array of Arr2InnerFifoWaitQueue;
  51958. InnerLifoWaitQueue = class;
  51959. Arr1InnerLifoWaitQueue = array of InnerLifoWaitQueue;
  51960. Arr2InnerLifoWaitQueue = array of Arr1InnerLifoWaitQueue;
  51961. Arr3InnerLifoWaitQueue = array of Arr2InnerLifoWaitQueue;
  51962. InnerTransferQueue = class;
  51963. Arr1InnerTransferQueue = array of InnerTransferQueue;
  51964. Arr2InnerTransferQueue = array of Arr1InnerTransferQueue;
  51965. Arr3InnerTransferQueue = array of Arr2InnerTransferQueue;
  51966. InnerTransferStack = class;
  51967. Arr1InnerTransferStack = array of InnerTransferStack;
  51968. Arr2InnerTransferStack = array of Arr1InnerTransferStack;
  51969. Arr3InnerTransferStack = array of Arr2InnerTransferStack;
  51970. InnerWaitQueue = class;
  51971. Arr1InnerWaitQueue = array of InnerWaitQueue;
  51972. Arr2InnerWaitQueue = array of Arr1InnerWaitQueue;
  51973. Arr3InnerWaitQueue = array of Arr2InnerWaitQueue;
  51974. InnerTransferer = class abstract external 'java.util.concurrent' name 'Transferer'
  51975. end;
  51976. InnerEmptyIterator = class external 'java.util.concurrent' name 'EmptyIterator'
  51977. end;
  51978. InnerFifoWaitQueue = class external 'java.util.concurrent' name 'FifoWaitQueue'
  51979. end;
  51980. InnerLifoWaitQueue = class external 'java.util.concurrent' name 'LifoWaitQueue'
  51981. end;
  51982. InnerTransferQueue = class sealed external 'java.util.concurrent' name 'TransferQueue'
  51983. public
  51984. type
  51985. InnerQNode = class;
  51986. Arr1InnerQNode = array of InnerQNode;
  51987. Arr2InnerQNode = array of Arr1InnerQNode;
  51988. Arr3InnerQNode = array of Arr2InnerQNode;
  51989. InnerQNode = class sealed external 'java.util.concurrent' name 'QNode'
  51990. end;
  51991. end;
  51992. InnerTransferStack = class sealed external 'java.util.concurrent' name 'TransferStack'
  51993. public
  51994. type
  51995. InnerSNode = class;
  51996. Arr1InnerSNode = array of InnerSNode;
  51997. Arr2InnerSNode = array of Arr1InnerSNode;
  51998. Arr3InnerSNode = array of Arr2InnerSNode;
  51999. InnerSNode = class sealed external 'java.util.concurrent' name 'SNode'
  52000. end;
  52001. end;
  52002. InnerWaitQueue = class external 'java.util.concurrent' name 'WaitQueue'
  52003. end;
  52004. public
  52005. constructor create(); overload;
  52006. constructor create(para1: jboolean); overload;
  52007. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  52008. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  52009. function offer(para1: JLObject): jboolean; overload; virtual;
  52010. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  52011. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  52012. function poll(): JLObject; overload; virtual;
  52013. function isEmpty(): jboolean; overload; virtual;
  52014. function size(): jint; overload; virtual;
  52015. function remainingCapacity(): jint; overload; virtual;
  52016. procedure clear(); overload; virtual;
  52017. function contains(para1: JLObject): jboolean; overload; virtual;
  52018. function remove(para1: JLObject): jboolean; overload; virtual;
  52019. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  52020. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  52021. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  52022. function peek(): JLObject; overload; virtual;
  52023. function iterator(): JUIterator; overload; virtual;
  52024. function toArray(): Arr1JLObject; overload; virtual;
  52025. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  52026. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  52027. function drainTo(para1: JUCollection): jint; overload; virtual;
  52028. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  52029. end;
  52030. JUCRunnableScheduledFuture = interface external 'java.util.concurrent' name 'RunnableScheduledFuture' (JUCRunnableFuture, JUCScheduledFuture)
  52031. function isPeriodic(): jboolean; overload;
  52032. end;
  52033. JSSQLDataException = class external 'java.sql' name 'SQLDataException' (JSSQLNonTransientException)
  52034. public
  52035. constructor create(); overload;
  52036. constructor create(para1: JLString); overload;
  52037. constructor create(para1: JLString; para2: JLString); overload;
  52038. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52039. constructor create(para1: JLThrowable); overload;
  52040. constructor create(para1: JLString; para2: JLThrowable); overload;
  52041. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52042. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52043. end;
  52044. JSSQLFeatureNotSupportedException = class external 'java.sql' name 'SQLFeatureNotSupportedException' (JSSQLNonTransientException)
  52045. public
  52046. constructor create(); overload;
  52047. constructor create(para1: JLString); overload;
  52048. constructor create(para1: JLString; para2: JLString); overload;
  52049. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52050. constructor create(para1: JLThrowable); overload;
  52051. constructor create(para1: JLString; para2: JLThrowable); overload;
  52052. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52053. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52054. end;
  52055. JSSQLIntegrityConstraintViolationException = class external 'java.sql' name 'SQLIntegrityConstraintViolationException' (JSSQLNonTransientException)
  52056. public
  52057. constructor create(); overload;
  52058. constructor create(para1: JLString); overload;
  52059. constructor create(para1: JLString; para2: JLString); overload;
  52060. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52061. constructor create(para1: JLThrowable); overload;
  52062. constructor create(para1: JLString; para2: JLThrowable); overload;
  52063. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52064. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52065. end;
  52066. JSSQLInvalidAuthorizationSpecException = class external 'java.sql' name 'SQLInvalidAuthorizationSpecException' (JSSQLNonTransientException)
  52067. public
  52068. constructor create(); overload;
  52069. constructor create(para1: JLString); overload;
  52070. constructor create(para1: JLString; para2: JLString); overload;
  52071. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52072. constructor create(para1: JLThrowable); overload;
  52073. constructor create(para1: JLString; para2: JLThrowable); overload;
  52074. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52075. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52076. end;
  52077. JSSQLNonTransientConnectionException = class external 'java.sql' name 'SQLNonTransientConnectionException' (JSSQLNonTransientException)
  52078. public
  52079. constructor create(); overload;
  52080. constructor create(para1: JLString); overload;
  52081. constructor create(para1: JLString; para2: JLString); overload;
  52082. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52083. constructor create(para1: JLThrowable); overload;
  52084. constructor create(para1: JLString; para2: JLThrowable); overload;
  52085. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52086. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52087. end;
  52088. JSSQLSyntaxErrorException = class external 'java.sql' name 'SQLSyntaxErrorException' (JSSQLNonTransientException)
  52089. public
  52090. constructor create(); overload;
  52091. constructor create(para1: JLString); overload;
  52092. constructor create(para1: JLString; para2: JLString); overload;
  52093. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52094. constructor create(para1: JLThrowable); overload;
  52095. constructor create(para1: JLString; para2: JLThrowable); overload;
  52096. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52097. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52098. end;
  52099. JSSQLTimeoutException = class external 'java.sql' name 'SQLTimeoutException' (JSSQLTransientException)
  52100. public
  52101. constructor create(); overload;
  52102. constructor create(para1: JLString); overload;
  52103. constructor create(para1: JLString; para2: JLString); overload;
  52104. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52105. constructor create(para1: JLThrowable); overload;
  52106. constructor create(para1: JLString; para2: JLThrowable); overload;
  52107. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52108. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52109. end;
  52110. JSSQLTransactionRollbackException = class external 'java.sql' name 'SQLTransactionRollbackException' (JSSQLTransientException)
  52111. public
  52112. constructor create(); overload;
  52113. constructor create(para1: JLString); overload;
  52114. constructor create(para1: JLString; para2: JLString); overload;
  52115. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52116. constructor create(para1: JLThrowable); overload;
  52117. constructor create(para1: JLString; para2: JLThrowable); overload;
  52118. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52119. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52120. end;
  52121. JSSQLTransientConnectionException = class external 'java.sql' name 'SQLTransientConnectionException' (JSSQLTransientException)
  52122. public
  52123. constructor create(); overload;
  52124. constructor create(para1: JLString); overload;
  52125. constructor create(para1: JLString; para2: JLString); overload;
  52126. constructor create(para1: JLString; para2: JLString; para3: jint); overload;
  52127. constructor create(para1: JLThrowable); overload;
  52128. constructor create(para1: JLString; para2: JLThrowable); overload;
  52129. constructor create(para1: JLString; para2: JLString; para3: JLThrowable); overload;
  52130. constructor create(para1: JLString; para2: JLString; para3: jint; para4: JLThrowable); overload;
  52131. end;
  52132. JSDataTruncation = class external 'java.sql' name 'DataTruncation' (JSSQLWarning)
  52133. public
  52134. constructor create(para1: jint; para2: jboolean; para3: jboolean; para4: jint; para5: jint); overload;
  52135. constructor create(para1: jint; para2: jboolean; para3: jboolean; para4: jint; para5: jint; para6: JLThrowable); overload;
  52136. function getIndex(): jint; overload; virtual;
  52137. function getParameter(): jboolean; overload; virtual;
  52138. function getRead(): jboolean; overload; virtual;
  52139. function getDataSize(): jint; overload; virtual;
  52140. function getTransferSize(): jint; overload; virtual;
  52141. end;
  52142. JUTreeSet = class external 'java.util' name 'TreeSet' (JUAbstractSet, JUNavigableSet, JLCloneable, JISerializable)
  52143. public
  52144. constructor create(); overload;
  52145. constructor create(para1: JUComparator); overload;
  52146. constructor create(para1: JUCollection); overload;
  52147. constructor create(para1: JUSortedSet); overload;
  52148. function iterator(): JUIterator; overload; virtual;
  52149. function descendingIterator(): JUIterator; overload; virtual;
  52150. function descendingSet(): JUNavigableSet; overload; virtual;
  52151. function size(): jint; overload; virtual;
  52152. function isEmpty(): jboolean; overload; virtual;
  52153. function contains(para1: JLObject): jboolean; overload; virtual;
  52154. function add(para1: JLObject): jboolean; overload; virtual;
  52155. function remove(para1: JLObject): jboolean; overload; virtual;
  52156. procedure clear(); overload; virtual;
  52157. function addAll(para1: JUCollection): jboolean; overload; virtual;
  52158. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload; virtual;
  52159. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52160. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52161. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload; virtual;
  52162. function headSet(para1: JLObject): JUSortedSet; overload; virtual;
  52163. function tailSet(para1: JLObject): JUSortedSet; overload; virtual;
  52164. function comparator(): JUComparator; overload; virtual;
  52165. function first(): JLObject; overload; virtual;
  52166. function last(): JLObject; overload; virtual;
  52167. function lower(para1: JLObject): JLObject; overload; virtual;
  52168. function floor(para1: JLObject): JLObject; overload; virtual;
  52169. function ceiling(para1: JLObject): JLObject; overload; virtual;
  52170. function higher(para1: JLObject): JLObject; overload; virtual;
  52171. function pollFirst(): JLObject; overload; virtual;
  52172. function pollLast(): JLObject; overload; virtual;
  52173. function clone(): JLObject; overload; virtual;
  52174. end;
  52175. JUCConcurrentSkipListSet = class external 'java.util.concurrent' name 'ConcurrentSkipListSet' (JUAbstractSet, JUNavigableSet, JLCloneable, JISerializable)
  52176. public
  52177. constructor create(); overload;
  52178. constructor create(para1: JUComparator); overload;
  52179. constructor create(para1: JUCollection); overload;
  52180. constructor create(para1: JUSortedSet); overload;
  52181. function clone(): JUCConcurrentSkipListSet; overload; virtual;
  52182. function size(): jint; overload; virtual;
  52183. function isEmpty(): jboolean; overload; virtual;
  52184. function contains(para1: JLObject): jboolean; overload; virtual;
  52185. function add(para1: JLObject): jboolean; overload; virtual;
  52186. function remove(para1: JLObject): jboolean; overload; virtual;
  52187. procedure clear(); overload; virtual;
  52188. function iterator(): JUIterator; overload; virtual;
  52189. function descendingIterator(): JUIterator; overload; virtual;
  52190. function equals(para1: JLObject): jboolean; overload; virtual;
  52191. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  52192. function lower(para1: JLObject): JLObject; overload; virtual;
  52193. function floor(para1: JLObject): JLObject; overload; virtual;
  52194. function ceiling(para1: JLObject): JLObject; overload; virtual;
  52195. function higher(para1: JLObject): JLObject; overload; virtual;
  52196. function pollFirst(): JLObject; overload; virtual;
  52197. function pollLast(): JLObject; overload; virtual;
  52198. function comparator(): JUComparator; overload; virtual;
  52199. function first(): JLObject; overload; virtual;
  52200. function last(): JLObject; overload; virtual;
  52201. function subSet(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableSet; overload; virtual;
  52202. function headSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52203. function tailSet(para1: JLObject; para2: jboolean): JUNavigableSet; overload; virtual;
  52204. function subSet(para1: JLObject; para2: JLObject): JUNavigableSet; overload; virtual;
  52205. function headSet(para1: JLObject): JUNavigableSet; overload; virtual;
  52206. function tailSet(para1: JLObject): JUNavigableSet; overload; virtual;
  52207. function descendingSet(): JUNavigableSet; overload; virtual;
  52208. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  52209. function tailSet(para1: JLObject): JUSortedSet; overload; virtual;
  52210. function headSet(para1: JLObject): JUSortedSet; overload; virtual;
  52211. function subSet(para1: JLObject; para2: JLObject): JUSortedSet; overload; virtual;
  52212. end;
  52213. JAPButtonPeer = interface external 'java.awt.peer' name 'ButtonPeer' (JAPComponentPeer)
  52214. procedure setLabel(para1: JLString); overload;
  52215. end;
  52216. JAPCanvasPeer = interface external 'java.awt.peer' name 'CanvasPeer' (JAPComponentPeer)
  52217. end;
  52218. JAPCheckboxPeer = interface external 'java.awt.peer' name 'CheckboxPeer' (JAPComponentPeer)
  52219. procedure setState(para1: jboolean); overload;
  52220. procedure setCheckboxGroup(para1: JACheckboxGroup); overload;
  52221. procedure setLabel(para1: JLString); overload;
  52222. end;
  52223. JAPChoicePeer = interface external 'java.awt.peer' name 'ChoicePeer' (JAPComponentPeer)
  52224. procedure add(para1: JLString; para2: jint); overload;
  52225. procedure remove(para1: jint); overload;
  52226. procedure removeAll(); overload;
  52227. procedure select(para1: jint); overload;
  52228. procedure addItem(para1: JLString; para2: jint); overload;
  52229. end;
  52230. JAPContainerPeer = interface external 'java.awt.peer' name 'ContainerPeer' (JAPComponentPeer)
  52231. function getInsets(): JAInsets; overload;
  52232. procedure beginValidate(); overload;
  52233. procedure endValidate(); overload;
  52234. procedure beginLayout(); overload;
  52235. procedure endLayout(); overload;
  52236. function isPaintPending(): jboolean; overload;
  52237. procedure restack(); overload;
  52238. function isRestackSupported(): jboolean; overload;
  52239. function insets(): JAInsets; overload;
  52240. end;
  52241. JAPLabelPeer = interface external 'java.awt.peer' name 'LabelPeer' (JAPComponentPeer)
  52242. procedure setText(para1: JLString); overload;
  52243. procedure setAlignment(para1: jint); overload;
  52244. end;
  52245. JAPLightweightPeer = interface external 'java.awt.peer' name 'LightweightPeer' (JAPComponentPeer)
  52246. end;
  52247. JAPListPeer = interface external 'java.awt.peer' name 'ListPeer' (JAPComponentPeer)
  52248. function getSelectedIndexes(): Arr1jint; overload;
  52249. procedure add(para1: JLString; para2: jint); overload;
  52250. procedure delItems(para1: jint; para2: jint); overload;
  52251. procedure removeAll(); overload;
  52252. procedure select(para1: jint); overload;
  52253. procedure deselect(para1: jint); overload;
  52254. procedure makeVisible(para1: jint); overload;
  52255. procedure setMultipleMode(para1: jboolean); overload;
  52256. function getPreferredSize(para1: jint): JADimension; overload;
  52257. function getMinimumSize(para1: jint): JADimension; overload;
  52258. procedure addItem(para1: JLString; para2: jint); overload;
  52259. procedure clear(); overload;
  52260. procedure setMultipleSelections(para1: jboolean); overload;
  52261. function preferredSize(para1: jint): JADimension; overload;
  52262. function minimumSize(para1: jint): JADimension; overload;
  52263. end;
  52264. JAPScrollbarPeer = interface external 'java.awt.peer' name 'ScrollbarPeer' (JAPComponentPeer)
  52265. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52266. procedure setLineIncrement(para1: jint); overload;
  52267. procedure setPageIncrement(para1: jint); overload;
  52268. end;
  52269. JAPTextComponentPeer = interface external 'java.awt.peer' name 'TextComponentPeer' (JAPComponentPeer)
  52270. procedure setEditable(para1: jboolean); overload;
  52271. function getText(): JLString; overload;
  52272. procedure setText(para1: JLString); overload;
  52273. function getSelectionStart(): jint; overload;
  52274. function getSelectionEnd(): jint; overload;
  52275. procedure select(para1: jint; para2: jint); overload;
  52276. procedure setCaretPosition(para1: jint); overload;
  52277. function getCaretPosition(): jint; overload;
  52278. function getIndexAtPoint(para1: jint; para2: jint): jint; overload;
  52279. function getCharacterBounds(para1: jint): JARectangle; overload;
  52280. function filterEvents(para1: jlong): jlong; overload;
  52281. function getInputMethodRequests(): JAIInputMethodRequests; overload;
  52282. end;
  52283. JSSwingDefaultFocusTraversalPolicy = class external 'javax.swing' name 'SwingDefaultFocusTraversalPolicy' (JADefaultFocusTraversalPolicy)
  52284. public
  52285. function accept(para1: JAComponent): jboolean; overload; virtual;
  52286. end;
  52287. JSLayoutFocusTraversalPolicy = class external 'javax.swing' name 'LayoutFocusTraversalPolicy' (JSSortingFocusTraversalPolicy, JISerializable)
  52288. public
  52289. constructor create(); overload;
  52290. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  52291. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  52292. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  52293. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  52294. strict protected
  52295. function accept(para1: JAComponent): jboolean; overload; virtual;
  52296. end;
  52297. JSFocusManager = class abstract external 'javax.swing' name 'FocusManager' (JADefaultKeyboardFocusManager)
  52298. public
  52299. const
  52300. FOCUS_MANAGER_CLASS_PROPERTY = 'FocusManagerClassName';
  52301. public
  52302. constructor create(); overload;
  52303. class function getCurrentManager(): JSFocusManager; static; overload;
  52304. class procedure setCurrentManager(para1: JSFocusManager); static; overload; // throws java.lang.SecurityException
  52305. class procedure disableSwingFocusManager(); static; overload;
  52306. class function isFocusManagerEnabled(): jboolean; static; overload;
  52307. end;
  52308. JSPBDefaultMenuLayout = class external 'javax.swing.plaf.basic' name 'DefaultMenuLayout' (JSBoxLayout, JSPUIResource)
  52309. public
  52310. constructor create(para1: JAContainer; para2: jint); overload;
  52311. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  52312. end;
  52313. JSPSDefaultMenuLayout = class external 'javax.swing.plaf.synth' name 'DefaultMenuLayout' (JSBoxLayout, JSPUIResource)
  52314. public
  52315. constructor create(para1: JAContainer; para2: jint); overload;
  52316. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  52317. end;
  52318. JARectangle = class external 'java.awt' name 'Rectangle' (JAGRectangle2D, JAShape, JISerializable)
  52319. public
  52320. var
  52321. fx: jint; external name 'x';
  52322. fy: jint; external name 'y';
  52323. fwidth: jint; external name 'width';
  52324. fheight: jint; external name 'height';
  52325. public
  52326. constructor create(); overload;
  52327. constructor create(para1: JARectangle); overload;
  52328. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52329. constructor create(para1: jint; para2: jint); overload;
  52330. constructor create(para1: JAPoint; para2: JADimension); overload;
  52331. constructor create(para1: JAPoint); overload;
  52332. constructor create(para1: JADimension); overload;
  52333. function getX(): jdouble; overload; virtual;
  52334. function getY(): jdouble; overload; virtual;
  52335. function getWidth(): jdouble; overload; virtual;
  52336. function getHeight(): jdouble; overload; virtual;
  52337. function getBounds(): JARectangle; overload; virtual;
  52338. function getBounds2D(): JAGRectangle2D; overload; virtual;
  52339. procedure setBounds(para1: JARectangle); overload; virtual;
  52340. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52341. procedure setRect(para1: jdouble; para2: jdouble; para3: jdouble; para4: jdouble); overload; virtual;
  52342. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52343. function getLocation(): JAPoint; overload; virtual;
  52344. procedure setLocation(para1: JAPoint); overload; virtual;
  52345. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  52346. procedure move(para1: jint; para2: jint); overload; virtual;
  52347. procedure translate(para1: jint; para2: jint); overload; virtual;
  52348. function getSize(): JADimension; overload; virtual;
  52349. procedure setSize(para1: JADimension); overload; virtual;
  52350. procedure setSize(para1: jint; para2: jint); overload; virtual;
  52351. procedure resize(para1: jint; para2: jint); overload; virtual;
  52352. function contains(para1: JAPoint): jboolean; overload; virtual;
  52353. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  52354. function contains(para1: JARectangle): jboolean; overload; virtual;
  52355. function contains(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  52356. function inside(para1: jint; para2: jint): jboolean; overload; virtual;
  52357. function intersects(para1: JARectangle): jboolean; overload; virtual;
  52358. function intersection(para1: JARectangle): JARectangle; overload; virtual;
  52359. function union(para1: JARectangle): JARectangle; overload; virtual;
  52360. procedure add(para1: jint; para2: jint); overload; virtual;
  52361. procedure add(para1: JAPoint); overload; virtual;
  52362. procedure add(para1: JARectangle); overload; virtual;
  52363. procedure grow(para1: jint; para2: jint); overload; virtual;
  52364. function isEmpty(): jboolean; overload; virtual;
  52365. function outcode(para1: jdouble; para2: jdouble): jint; overload; virtual;
  52366. function createIntersection(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  52367. function createUnion(para1: JAGRectangle2D): JAGRectangle2D; overload; virtual;
  52368. function equals(para1: JLObject): jboolean; overload; virtual;
  52369. function toString(): JLString; overload; virtual;
  52370. end;
  52371. JASystemColor = class sealed external 'java.awt' name 'SystemColor' (JAColor, JISerializable)
  52372. public
  52373. const
  52374. DESKTOP = 0;
  52375. ACTIVE_CAPTION = 1;
  52376. ACTIVE_CAPTION_TEXT = 2;
  52377. ACTIVE_CAPTION_BORDER = 3;
  52378. INACTIVE_CAPTION = 4;
  52379. INACTIVE_CAPTION_TEXT = 5;
  52380. INACTIVE_CAPTION_BORDER = 6;
  52381. WINDOW = 7;
  52382. WINDOW_BORDER = 8;
  52383. WINDOW_TEXT = 9;
  52384. MENU = 10;
  52385. MENU_TEXT = 11;
  52386. TEXT = 12;
  52387. TEXT_TEXT = 13;
  52388. TEXT_HIGHLIGHT = 14;
  52389. TEXT_HIGHLIGHT_TEXT = 15;
  52390. TEXT_INACTIVE_TEXT = 16;
  52391. CONTROL = 17;
  52392. CONTROL_TEXT = 18;
  52393. CONTROL_HIGHLIGHT = 19;
  52394. CONTROL_LT_HIGHLIGHT = 20;
  52395. CONTROL_SHADOW = 21;
  52396. CONTROL_DK_SHADOW = 22;
  52397. SCROLLBAR = 23;
  52398. INFO = 24;
  52399. INFO_TEXT = 25;
  52400. NUM_COLORS = 26;
  52401. public
  52402. final class var
  52403. fdesktop: JASystemColor; external name 'desktop';
  52404. factiveCaption: JASystemColor; external name 'activeCaption';
  52405. factiveCaptionText: JASystemColor; external name 'activeCaptionText';
  52406. factiveCaptionBorder: JASystemColor; external name 'activeCaptionBorder';
  52407. finactiveCaption: JASystemColor; external name 'inactiveCaption';
  52408. finactiveCaptionText: JASystemColor; external name 'inactiveCaptionText';
  52409. finactiveCaptionBorder: JASystemColor; external name 'inactiveCaptionBorder';
  52410. fwindow: JASystemColor; external name 'window';
  52411. fwindowBorder: JASystemColor; external name 'windowBorder';
  52412. fwindowText: JASystemColor; external name 'windowText';
  52413. fmenu: JASystemColor; external name 'menu';
  52414. fmenuText: JASystemColor; external name 'menuText';
  52415. ftext: JASystemColor; external name 'text';
  52416. ftextText: JASystemColor; external name 'textText';
  52417. ftextHighlight: JASystemColor; external name 'textHighlight';
  52418. ftextHighlightText: JASystemColor; external name 'textHighlightText';
  52419. ftextInactiveText: JASystemColor; external name 'textInactiveText';
  52420. fcontrol: JASystemColor; external name 'control';
  52421. fcontrolText: JASystemColor; external name 'controlText';
  52422. fcontrolHighlight: JASystemColor; external name 'controlHighlight';
  52423. fcontrolLtHighlight: JASystemColor; external name 'controlLtHighlight';
  52424. fcontrolShadow: JASystemColor; external name 'controlShadow';
  52425. fcontrolDkShadow: JASystemColor; external name 'controlDkShadow';
  52426. fscrollbar: JASystemColor; external name 'scrollbar';
  52427. finfo: JASystemColor; external name 'info';
  52428. finfoText: JASystemColor; external name 'infoText';
  52429. public
  52430. function getRGB(): jint; overload; virtual;
  52431. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52432. function toString(): JLString; overload; virtual;
  52433. end;
  52434. JSPColorUIResource = class external 'javax.swing.plaf' name 'ColorUIResource' (JAColor, JSPUIResource)
  52435. public
  52436. constructor create(para1: jint; para2: jint; para3: jint); overload;
  52437. constructor create(para1: jint); overload;
  52438. constructor create(para1: jfloat; para2: jfloat; para3: jfloat); overload;
  52439. constructor create(para1: JAColor); overload;
  52440. end;
  52441. JALinearGradientPaint = class sealed external 'java.awt' name 'LinearGradientPaint' (JAMultipleGradientPaint)
  52442. public
  52443. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: Arr1jfloat; para6: Arr1JAColor); overload;
  52444. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; const para5: array of jfloat; const para6: array of JAColor); overload;
  52445. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: Arr1jfloat; para6: Arr1JAColor; para7: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52446. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; const para5: array of jfloat; const para6: array of JAColor; para7: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52447. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor); overload;
  52448. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor); overload;
  52449. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52450. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52451. constructor create(para1: JAGPoint2D; para2: JAGPoint2D; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod; para6: JAMultipleGradientPaint.InnerColorSpaceType; para7: JAGAffineTransform); overload;
  52452. 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;
  52453. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52454. function getStartPoint(): JAGPoint2D; overload; virtual;
  52455. function getEndPoint(): JAGPoint2D; overload; virtual;
  52456. end;
  52457. JAMultipleGradientPaintContext = class abstract external 'java.awt' name 'MultipleGradientPaintContext' (JLObject, JAPaintContext)
  52458. strict protected
  52459. var
  52460. fmodel: JAIColorModel; external name 'model';
  52461. strict protected
  52462. class var
  52463. fcachedModel: JAIColorModel; external name 'cachedModel';
  52464. fcached: JLRWeakReference; external name 'cached';
  52465. strict protected
  52466. var
  52467. fsaved: JAIRaster; external name 'saved';
  52468. fcycleMethod: JAMultipleGradientPaint.InnerCycleMethod; external name 'cycleMethod';
  52469. fcolorSpace: JAMultipleGradientPaint.InnerColorSpaceType; external name 'colorSpace';
  52470. fa00: jfloat; external name 'a00';
  52471. fa01: jfloat; external name 'a01';
  52472. fa10: jfloat; external name 'a10';
  52473. fa11: jfloat; external name 'a11';
  52474. fa02: jfloat; external name 'a02';
  52475. fa12: jfloat; external name 'a12';
  52476. fisSimpleLookup: jboolean; external name 'isSimpleLookup';
  52477. ffastGradientArraySize: jint; external name 'fastGradientArraySize';
  52478. fgradient: Arr1jint; external name 'gradient';
  52479. strict protected
  52480. const
  52481. GRADIENT_SIZE = 256;
  52482. GRADIENT_SIZE_INDEX = 255;
  52483. strict protected
  52484. 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;
  52485. 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;
  52486. function indexIntoGradientsArrays(para1: jfloat): jint; overload; virtual; final;
  52487. public
  52488. function getRaster(para1: jint; para2: jint; para3: jint; para4: jint): JAIRaster; overload; virtual; final;
  52489. strict protected
  52490. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual; abstract;
  52491. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual; abstract;
  52492. public
  52493. procedure dispose(); overload; virtual; final;
  52494. function getColorModel(): JAIColorModel; overload; virtual; final;
  52495. end;
  52496. JARadialGradientPaint = class sealed external 'java.awt' name 'RadialGradientPaint' (JAMultipleGradientPaint)
  52497. public
  52498. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: Arr1jfloat; para5: Arr1JAColor); overload;
  52499. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; const para4: array of jfloat; const para5: array of JAColor); overload;
  52500. constructor create(para1: JAGPoint2D; para2: jfloat; para3: Arr1jfloat; para4: Arr1JAColor); overload;
  52501. constructor create(para1: JAGPoint2D; para2: jfloat; const para3: array of jfloat; const para4: array of JAColor); overload;
  52502. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52503. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52504. constructor create(para1: JAGPoint2D; para2: jfloat; para3: Arr1jfloat; para4: Arr1JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52505. constructor create(para1: JAGPoint2D; para2: jfloat; const para3: array of jfloat; const para4: array of JAColor; para5: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52506. constructor create(para1: jfloat; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: Arr1jfloat; para7: Arr1JAColor; para8: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52507. 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;
  52508. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52509. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; const para4: array of jfloat; const para5: array of JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52510. constructor create(para1: JAGPoint2D; para2: jfloat; para3: JAGPoint2D; para4: Arr1jfloat; para5: Arr1JAColor; para6: JAMultipleGradientPaint.InnerCycleMethod; para7: JAMultipleGradientPaint.InnerColorSpaceType; para8: JAGAffineTransform); overload;
  52511. 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;
  52512. constructor create(para1: JAGRectangle2D; para2: Arr1jfloat; para3: Arr1JAColor; para4: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52513. constructor create(para1: JAGRectangle2D; const para2: array of jfloat; const para3: array of JAColor; para4: JAMultipleGradientPaint.InnerCycleMethod); overload;
  52514. function createContext(para1: JAIColorModel; para2: JARectangle; para3: JAGRectangle2D; para4: JAGAffineTransform; para5: JARenderingHints): JAPaintContext; overload; virtual;
  52515. function getCenterPoint(): JAGPoint2D; overload; virtual;
  52516. function getFocusPoint(): JAGPoint2D; overload; virtual;
  52517. function getRadius(): jfloat; overload; virtual;
  52518. end;
  52519. JAIDirectColorModel = class external 'java.awt.image' name 'DirectColorModel' (JAIPackedColorModel)
  52520. public
  52521. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  52522. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  52523. constructor create(para1: JACColorSpace; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jboolean; para8: jint); overload;
  52524. function getRedMask(): jint; overload; virtual; final;
  52525. function getGreenMask(): jint; overload; virtual; final;
  52526. function getBlueMask(): jint; overload; virtual; final;
  52527. function getAlphaMask(): jint; overload; virtual; final;
  52528. function getRed(para1: jint): jint; overload; virtual; final;
  52529. function getGreen(para1: jint): jint; overload; virtual; final;
  52530. function getBlue(para1: jint): jint; overload; virtual; final;
  52531. function getAlpha(para1: jint): jint; overload; virtual; final;
  52532. function getRGB(para1: jint): jint; overload; virtual; final;
  52533. function getRed(para1: JLObject): jint; overload; virtual;
  52534. function getGreen(para1: JLObject): jint; overload; virtual;
  52535. function getBlue(para1: JLObject): jint; overload; virtual;
  52536. function getAlpha(para1: JLObject): jint; overload; virtual;
  52537. function getRGB(para1: JLObject): jint; overload; virtual;
  52538. function getDataElements(para1: jint; para2: JLObject): JLObject; overload; virtual;
  52539. function getComponents(para1: jint; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual; final;
  52540. function getComponents(para1: jint; var para2: array of jint; para3: jint): Arr1jint; overload; virtual; final;
  52541. function getComponents(para1: JLObject; para2: Arr1jint; para3: jint): Arr1jint; overload; virtual; final;
  52542. function getComponents(para1: JLObject; var para2: array of jint; para3: jint): Arr1jint; overload; virtual; final;
  52543. function createCompatibleWritableRaster(para1: jint; para2: jint): JAIWritableRaster; overload; virtual; final;
  52544. function getDataElement(para1: Arr1jint; para2: jint): jint; overload; virtual;
  52545. function getDataElement(var para1: array of jint; para2: jint): jint; overload; virtual;
  52546. function getDataElements(para1: Arr1jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  52547. function getDataElements(var para1: array of jint; para2: jint; para3: JLObject): JLObject; overload; virtual;
  52548. function coerceData(para1: JAIWritableRaster; para2: jboolean): JAIColorModel; overload; virtual; final;
  52549. function isCompatibleRaster(para1: JAIRaster): jboolean; overload; virtual;
  52550. function toString(): JLString; overload; virtual;
  52551. end;
  52552. JSDebugGraphicsFilter = class external 'javax.swing' name 'DebugGraphicsFilter' (JAIRGBImageFilter)
  52553. public
  52554. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  52555. end;
  52556. JSGrayFilter = class external 'javax.swing' name 'GrayFilter' (JAIRGBImageFilter)
  52557. public
  52558. class function createDisabledImage(para1: JAImage): JAImage; static; overload;
  52559. constructor create(para1: jboolean; para2: jint); overload;
  52560. function filterRGB(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  52561. end;
  52562. JAIAreaAveragingScaleFilter = class external 'java.awt.image' name 'AreaAveragingScaleFilter' (JAIReplicateScaleFilter)
  52563. public
  52564. constructor create(para1: jint; para2: jint); overload;
  52565. procedure setHints(para1: jint); overload; virtual;
  52566. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jbyte; para7: jint; para8: jint); overload; virtual;
  52567. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jbyte; para7: jint; para8: jint); overload; virtual;
  52568. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; para6: Arr1jint; para7: jint; para8: jint); overload; virtual;
  52569. procedure setPixels(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAIColorModel; var para6: array of jint; para7: jint; para8: jint); overload; virtual;
  52570. end;
  52571. JAPanel = class external 'java.awt' name 'Panel' (JAContainer, JAAccessible)
  52572. public
  52573. type
  52574. InnerAccessibleAWTPanel = class;
  52575. Arr1InnerAccessibleAWTPanel = array of InnerAccessibleAWTPanel;
  52576. Arr2InnerAccessibleAWTPanel = array of Arr1InnerAccessibleAWTPanel;
  52577. Arr3InnerAccessibleAWTPanel = array of Arr2InnerAccessibleAWTPanel;
  52578. InnerAccessibleAWTPanel = class external 'java.awt' name 'AccessibleAWTPanel'
  52579. end;
  52580. public
  52581. constructor create(); overload;
  52582. constructor create(para1: JALayoutManager); overload;
  52583. procedure addNotify(); overload; virtual;
  52584. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52585. end;
  52586. JAScrollPane = class external 'java.awt' name 'ScrollPane' (JAContainer, JAAccessible)
  52587. public
  52588. type
  52589. InnerPeerFixer = class;
  52590. Arr1InnerPeerFixer = array of InnerPeerFixer;
  52591. Arr2InnerPeerFixer = array of Arr1InnerPeerFixer;
  52592. Arr3InnerPeerFixer = array of Arr2InnerPeerFixer;
  52593. InnerPeerFixer = class external 'java.awt' name 'PeerFixer'
  52594. end;
  52595. public
  52596. type
  52597. InnerAccessibleAWTScrollPane = class;
  52598. Arr1InnerAccessibleAWTScrollPane = array of InnerAccessibleAWTScrollPane;
  52599. Arr2InnerAccessibleAWTScrollPane = array of Arr1InnerAccessibleAWTScrollPane;
  52600. Arr3InnerAccessibleAWTScrollPane = array of Arr2InnerAccessibleAWTScrollPane;
  52601. InnerAccessibleAWTScrollPane = class external 'java.awt' name 'AccessibleAWTScrollPane'
  52602. end;
  52603. public
  52604. const
  52605. SCROLLBARS_AS_NEEDED = 0;
  52606. SCROLLBARS_ALWAYS = 1;
  52607. SCROLLBARS_NEVER = 2;
  52608. public
  52609. constructor create(); overload; // throws java.awt.HeadlessException
  52610. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  52611. strict protected
  52612. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual; final;
  52613. public
  52614. function getScrollbarDisplayPolicy(): jint; overload; virtual;
  52615. function getViewportSize(): JADimension; overload; virtual;
  52616. function getHScrollbarHeight(): jint; overload; virtual;
  52617. function getVScrollbarWidth(): jint; overload; virtual;
  52618. function getVAdjustable(): JAAdjustable; overload; virtual;
  52619. function getHAdjustable(): JAAdjustable; overload; virtual;
  52620. procedure setScrollPosition(para1: jint; para2: jint); overload; virtual;
  52621. procedure setScrollPosition(para1: JAPoint); overload; virtual;
  52622. function getScrollPosition(): JAPoint; overload; virtual;
  52623. procedure setLayout(para1: JALayoutManager); overload; virtual; final;
  52624. procedure doLayout(); overload; virtual;
  52625. procedure layout(); overload; virtual;
  52626. procedure printComponents(para1: JAGraphics); overload; virtual;
  52627. procedure addNotify(); overload; virtual;
  52628. function paramString(): JLString; overload; virtual;
  52629. strict protected
  52630. procedure processMouseWheelEvent(para1: JAEMouseWheelEvent); overload; virtual;
  52631. function eventTypeEnabled(para1: jint): jboolean; overload; virtual;
  52632. public
  52633. procedure setWheelScrollingEnabled(para1: jboolean); overload; virtual;
  52634. function isWheelScrollingEnabled(): jboolean; overload; virtual;
  52635. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52636. end;
  52637. JAWindow = class external 'java.awt' name 'Window' (JAContainer, JAAccessible)
  52638. public
  52639. type
  52640. InnerWindowDisposerRecord = class;
  52641. Arr1InnerWindowDisposerRecord = array of InnerWindowDisposerRecord;
  52642. Arr2InnerWindowDisposerRecord = array of Arr1InnerWindowDisposerRecord;
  52643. Arr3InnerWindowDisposerRecord = array of Arr2InnerWindowDisposerRecord;
  52644. InnerWindowDisposerRecord = class external 'java.awt' name 'WindowDisposerRecord'
  52645. end;
  52646. public
  52647. type
  52648. InnerAccessibleAWTWindow = class;
  52649. Arr1InnerAccessibleAWTWindow = array of InnerAccessibleAWTWindow;
  52650. Arr2InnerAccessibleAWTWindow = array of Arr1InnerAccessibleAWTWindow;
  52651. Arr3InnerAccessibleAWTWindow = array of Arr2InnerAccessibleAWTWindow;
  52652. InnerAccessibleAWTWindow = class external 'java.awt' name 'AccessibleAWTWindow'
  52653. end;
  52654. public
  52655. constructor create(para1: JAFrame); overload;
  52656. constructor create(para1: JAWindow); overload;
  52657. constructor create(para1: JAWindow; para2: JAGraphicsConfiguration); overload;
  52658. function getIconImages(): JUList; overload; virtual;
  52659. procedure setIconImages(para1: JUList); overload; virtual;
  52660. procedure setIconImage(para1: JAImage); overload; virtual;
  52661. procedure addNotify(); overload; virtual;
  52662. procedure removeNotify(); overload; virtual;
  52663. procedure pack(); overload; virtual;
  52664. procedure setMinimumSize(para1: JADimension); overload; virtual;
  52665. procedure setSize(para1: JADimension); overload; virtual;
  52666. procedure setSize(para1: jint; para2: jint); overload; virtual;
  52667. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52668. procedure setVisible(para1: jboolean); overload; virtual;
  52669. procedure show(); overload; virtual;
  52670. procedure hide(); overload; virtual;
  52671. procedure dispose(); overload; virtual;
  52672. procedure toFront(); overload; virtual;
  52673. procedure toBack(); overload; virtual;
  52674. function getToolkit(): JAToolkit; overload; virtual;
  52675. function getWarningString(): JLString; overload; virtual; final;
  52676. function getLocale(): JULocale; overload; virtual;
  52677. function getInputContext(): JAIInputContext; overload; virtual;
  52678. procedure setCursor(para1: JACursor); overload; virtual;
  52679. function getOwner(): JAWindow; overload; virtual;
  52680. function getOwnedWindows(): Arr1JAWindow; overload; virtual;
  52681. class function getWindows(): Arr1JAWindow; static; overload;
  52682. class function getOwnerlessWindows(): Arr1JAWindow; static; overload;
  52683. procedure setModalExclusionType(para1: JADialog.InnerModalExclusionType); overload; virtual;
  52684. function getModalExclusionType(): JADialog.InnerModalExclusionType; overload; virtual;
  52685. procedure addWindowListener(para1: JAEWindowListener); overload; virtual;
  52686. procedure addWindowStateListener(para1: JAEWindowStateListener); overload; virtual;
  52687. procedure addWindowFocusListener(para1: JAEWindowFocusListener); overload; virtual;
  52688. procedure removeWindowListener(para1: JAEWindowListener); overload; virtual;
  52689. procedure removeWindowStateListener(para1: JAEWindowStateListener); overload; virtual;
  52690. procedure removeWindowFocusListener(para1: JAEWindowFocusListener); overload; virtual;
  52691. function getWindowListeners(): Arr1JAEWindowListener; overload; virtual;
  52692. function getWindowFocusListeners(): Arr1JAEWindowFocusListener; overload; virtual;
  52693. function getWindowStateListeners(): Arr1JAEWindowStateListener; overload; virtual;
  52694. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  52695. strict protected
  52696. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  52697. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  52698. procedure processWindowFocusEvent(para1: JAEWindowEvent); overload; virtual;
  52699. procedure processWindowStateEvent(para1: JAEWindowEvent); overload; virtual;
  52700. public
  52701. procedure setAlwaysOnTop(para1: jboolean); overload; virtual; final; // throws java.lang.SecurityException
  52702. function isAlwaysOnTopSupported(): jboolean; overload; virtual;
  52703. function isAlwaysOnTop(): jboolean; overload; virtual; final;
  52704. function getFocusOwner(): JAComponent; overload; virtual;
  52705. function getMostRecentFocusOwner(): JAComponent; overload; virtual;
  52706. function isActive(): jboolean; overload; virtual;
  52707. function isFocused(): jboolean; overload; virtual;
  52708. function getFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  52709. procedure setFocusCycleRoot(para1: jboolean); overload; virtual; final;
  52710. function isFocusCycleRoot(): jboolean; overload; virtual; final;
  52711. function getFocusCycleRootAncestor(): JAContainer; overload; virtual; final;
  52712. function isFocusableWindow(): jboolean; overload; virtual; final;
  52713. function getFocusableWindowState(): jboolean; overload; virtual;
  52714. procedure setFocusableWindowState(para1: jboolean); overload; virtual;
  52715. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  52716. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  52717. function postEvent(para1: JAEvent): jboolean; overload; virtual;
  52718. function isShowing(): jboolean; overload; virtual;
  52719. procedure applyResourceBundle(para1: JUResourceBundle); overload; virtual;
  52720. procedure applyResourceBundle(para1: JLString); overload; virtual;
  52721. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52722. function getGraphicsConfiguration(): JAGraphicsConfiguration; overload; virtual;
  52723. procedure setLocationRelativeTo(para1: JAComponent); overload; virtual;
  52724. procedure createBufferStrategy(para1: jint); overload; virtual;
  52725. procedure createBufferStrategy(para1: jint; para2: JABufferCapabilities); overload; virtual; // throws java.awt.AWTException
  52726. function getBufferStrategy(): JAIBufferStrategy; overload; virtual;
  52727. procedure setLocationByPlatform(para1: jboolean); overload; virtual;
  52728. function isLocationByPlatform(): jboolean; overload; virtual;
  52729. procedure setBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52730. procedure setBounds(para1: JARectangle); overload; virtual;
  52731. procedure paint(para1: JAGraphics); overload; virtual;
  52732. end;
  52733. JSCellRendererPane = class external 'javax.swing' name 'CellRendererPane' (JAContainer, JAAccessible)
  52734. public
  52735. type
  52736. InnerAccessibleCellRendererPane = class;
  52737. Arr1InnerAccessibleCellRendererPane = array of InnerAccessibleCellRendererPane;
  52738. Arr2InnerAccessibleCellRendererPane = array of Arr1InnerAccessibleCellRendererPane;
  52739. Arr3InnerAccessibleCellRendererPane = array of Arr2InnerAccessibleCellRendererPane;
  52740. InnerAccessibleCellRendererPane = class external 'javax.swing' name 'AccessibleCellRendererPane'
  52741. end;
  52742. strict protected
  52743. var
  52744. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  52745. public
  52746. constructor create(); overload;
  52747. procedure invalidate(); overload; virtual;
  52748. procedure paint(para1: JAGraphics); overload; virtual;
  52749. procedure update(para1: JAGraphics); overload; virtual;
  52750. strict protected
  52751. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  52752. public
  52753. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  52754. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  52755. procedure paintComponent(para1: JAGraphics; para2: JAComponent; para3: JAContainer; para4: JARectangle); overload; virtual;
  52756. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52757. end;
  52758. JSJComponent = class abstract external 'javax.swing' name 'JComponent' (JAContainer, JISerializable, JSTransferHandler.InnerHasGetTransferHandler)
  52759. public
  52760. type
  52761. InnerActionStandin = class;
  52762. Arr1InnerActionStandin = array of InnerActionStandin;
  52763. Arr2InnerActionStandin = array of Arr1InnerActionStandin;
  52764. Arr3InnerActionStandin = array of Arr2InnerActionStandin;
  52765. InnerIntVector = class;
  52766. Arr1InnerIntVector = array of InnerIntVector;
  52767. Arr2InnerIntVector = array of Arr1InnerIntVector;
  52768. Arr3InnerIntVector = array of Arr2InnerIntVector;
  52769. InnerKeyboardState = class;
  52770. Arr1InnerKeyboardState = array of InnerKeyboardState;
  52771. Arr2InnerKeyboardState = array of Arr1InnerKeyboardState;
  52772. Arr3InnerKeyboardState = array of Arr2InnerKeyboardState;
  52773. InnerReadObjectCallback = class;
  52774. Arr1InnerReadObjectCallback = array of InnerReadObjectCallback;
  52775. Arr2InnerReadObjectCallback = array of Arr1InnerReadObjectCallback;
  52776. Arr3InnerReadObjectCallback = array of Arr2InnerReadObjectCallback;
  52777. InnerActionStandin = class sealed external 'javax.swing' name 'ActionStandin'
  52778. end;
  52779. InnerIntVector = class sealed external 'javax.swing' name 'IntVector'
  52780. end;
  52781. InnerKeyboardState = class external 'javax.swing' name 'KeyboardState'
  52782. end;
  52783. InnerReadObjectCallback = class external 'javax.swing' name 'ReadObjectCallback'
  52784. end;
  52785. public
  52786. type
  52787. InnerAccessibleJComponent = class;
  52788. Arr1InnerAccessibleJComponent = array of InnerAccessibleJComponent;
  52789. Arr2InnerAccessibleJComponent = array of Arr1InnerAccessibleJComponent;
  52790. Arr3InnerAccessibleJComponent = array of Arr2InnerAccessibleJComponent;
  52791. InnerAccessibleJComponent = class abstract external 'javax.swing' name 'AccessibleJComponent'
  52792. public
  52793. type
  52794. InnerAccessibleContainerHandler = class;
  52795. Arr1InnerAccessibleContainerHandler = array of InnerAccessibleContainerHandler;
  52796. Arr2InnerAccessibleContainerHandler = array of Arr1InnerAccessibleContainerHandler;
  52797. Arr3InnerAccessibleContainerHandler = array of Arr2InnerAccessibleContainerHandler;
  52798. InnerAccessibleFocusHandler = class;
  52799. Arr1InnerAccessibleFocusHandler = array of InnerAccessibleFocusHandler;
  52800. Arr2InnerAccessibleFocusHandler = array of Arr1InnerAccessibleFocusHandler;
  52801. Arr3InnerAccessibleFocusHandler = array of Arr2InnerAccessibleFocusHandler;
  52802. InnerAccessibleContainerHandler = class external 'javax.swing' name 'AccessibleContainerHandler'
  52803. end;
  52804. InnerAccessibleFocusHandler = class external 'javax.swing' name 'AccessibleFocusHandler'
  52805. end;
  52806. end;
  52807. strict protected
  52808. var
  52809. fui: JSPComponentUI; external name 'ui';
  52810. flistenerList: JSEEventListenerList; external name 'listenerList';
  52811. public
  52812. const
  52813. WHEN_FOCUSED = 0;
  52814. WHEN_ANCESTOR_OF_FOCUSED_COMPONENT = 1;
  52815. WHEN_IN_FOCUSED_WINDOW = 2;
  52816. UNDEFINED_CONDITION = -1;
  52817. TOOL_TIP_TEXT_KEY = 'ToolTipText';
  52818. strict protected
  52819. var
  52820. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  52821. public
  52822. procedure setInheritsPopupMenu(para1: jboolean); overload; virtual;
  52823. function getInheritsPopupMenu(): jboolean; overload; virtual;
  52824. procedure setComponentPopupMenu(para1: JSJPopupMenu); overload; virtual;
  52825. function getComponentPopupMenu(): JSJPopupMenu; overload; virtual;
  52826. constructor create(); overload;
  52827. procedure updateUI(); overload; virtual;
  52828. strict protected
  52829. procedure setUI(para1: JSPComponentUI); overload; virtual;
  52830. public
  52831. function getUIClassID(): JLString; overload; virtual;
  52832. strict protected
  52833. function getComponentGraphics(para1: JAGraphics): JAGraphics; overload; virtual;
  52834. procedure paintComponent(para1: JAGraphics); overload; virtual;
  52835. procedure paintChildren(para1: JAGraphics); overload; virtual;
  52836. procedure paintBorder(para1: JAGraphics); overload; virtual;
  52837. public
  52838. procedure update(para1: JAGraphics); overload; virtual;
  52839. procedure paint(para1: JAGraphics); overload; virtual;
  52840. procedure printAll(para1: JAGraphics); overload; virtual;
  52841. procedure print(para1: JAGraphics); overload; virtual;
  52842. strict protected
  52843. procedure printComponent(para1: JAGraphics); overload; virtual;
  52844. procedure printChildren(para1: JAGraphics); overload; virtual;
  52845. procedure printBorder(para1: JAGraphics); overload; virtual;
  52846. public
  52847. function isPaintingTile(): jboolean; overload; virtual;
  52848. function isPaintingForPrint(): jboolean; overload; virtual; final;
  52849. function isManagingFocus(): jboolean; overload; virtual;
  52850. procedure setNextFocusableComponent(para1: JAComponent); overload; virtual;
  52851. function getNextFocusableComponent(): JAComponent; overload; virtual;
  52852. procedure setRequestFocusEnabled(para1: jboolean); overload; virtual;
  52853. function isRequestFocusEnabled(): jboolean; overload; virtual;
  52854. procedure requestFocus(); overload; virtual;
  52855. function requestFocus(para1: jboolean): jboolean; overload; virtual;
  52856. function requestFocusInWindow(): jboolean; overload; virtual;
  52857. strict protected
  52858. function requestFocusInWindow(para1: jboolean): jboolean; overload; virtual;
  52859. public
  52860. procedure grabFocus(); overload; virtual;
  52861. procedure setVerifyInputWhenFocusTarget(para1: jboolean); overload; virtual;
  52862. function getVerifyInputWhenFocusTarget(): jboolean; overload; virtual;
  52863. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  52864. procedure setPreferredSize(para1: JADimension); overload; virtual;
  52865. function getPreferredSize(): JADimension; overload; virtual;
  52866. procedure setMaximumSize(para1: JADimension); overload; virtual;
  52867. function getMaximumSize(): JADimension; overload; virtual;
  52868. procedure setMinimumSize(para1: JADimension); overload; virtual;
  52869. function getMinimumSize(): JADimension; overload; virtual;
  52870. function contains(para1: jint; para2: jint): jboolean; overload; virtual;
  52871. procedure setBorder(para1: JSBBorder); overload; virtual;
  52872. function getBorder(): JSBBorder; overload; virtual;
  52873. function getInsets(): JAInsets; overload; virtual;
  52874. function getInsets(para1: JAInsets): JAInsets; overload; virtual;
  52875. function getAlignmentY(): jfloat; overload; virtual;
  52876. procedure setAlignmentY(para1: jfloat); overload; virtual;
  52877. function getAlignmentX(): jfloat; overload; virtual;
  52878. procedure setAlignmentX(para1: jfloat); overload; virtual;
  52879. procedure setInputVerifier(para1: JSInputVerifier); overload; virtual;
  52880. function getInputVerifier(): JSInputVerifier; overload; virtual;
  52881. function getGraphics(): JAGraphics; overload; virtual;
  52882. procedure setDebugGraphicsOptions(para1: jint); overload; virtual;
  52883. function getDebugGraphicsOptions(): jint; overload; virtual;
  52884. procedure registerKeyboardAction(para1: JAEActionListener; para2: JLString; para3: JSKeyStroke; para4: jint); overload; virtual;
  52885. procedure registerKeyboardAction(para1: JAEActionListener; para2: JSKeyStroke; para3: jint); overload; virtual;
  52886. procedure unregisterKeyboardAction(para1: JSKeyStroke); overload; virtual;
  52887. function getRegisteredKeyStrokes(): Arr1JSKeyStroke; overload; virtual;
  52888. function getConditionForKeyStroke(para1: JSKeyStroke): jint; overload; virtual;
  52889. function getActionForKeyStroke(para1: JSKeyStroke): JAEActionListener; overload; virtual;
  52890. procedure resetKeyboardActions(); overload; virtual;
  52891. procedure setInputMap(para1: jint; para2: JSInputMap); overload; virtual; final;
  52892. function getInputMap(para1: jint): JSInputMap; overload; virtual; final;
  52893. function getInputMap(): JSInputMap; overload; virtual; final;
  52894. procedure setActionMap(para1: JSActionMap); overload; virtual; final;
  52895. function getActionMap(): JSActionMap; overload; virtual; final;
  52896. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  52897. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  52898. function requestDefaultFocus(): jboolean; overload; virtual;
  52899. procedure setVisible(para1: jboolean); overload; virtual;
  52900. procedure setEnabled(para1: jboolean); overload; virtual;
  52901. procedure setForeground(para1: JAColor); overload; virtual;
  52902. procedure setBackground(para1: JAColor); overload; virtual;
  52903. procedure setFont(para1: JAFont); overload; virtual;
  52904. class function getDefaultLocale(): JULocale; static; overload;
  52905. class procedure setDefaultLocale(para1: JULocale); static; overload;
  52906. strict protected
  52907. procedure processComponentKeyEvent(para1: JAEKeyEvent); overload; virtual;
  52908. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  52909. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  52910. public
  52911. procedure setToolTipText(para1: JLString); overload; virtual;
  52912. function getToolTipText(): JLString; overload; virtual;
  52913. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  52914. function getToolTipLocation(para1: JAEMouseEvent): JAPoint; overload; virtual;
  52915. function getPopupLocation(para1: JAEMouseEvent): JAPoint; overload; virtual;
  52916. function createToolTip(): JSJToolTip; overload; virtual;
  52917. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  52918. procedure setAutoscrolls(para1: jboolean); overload; virtual;
  52919. function getAutoscrolls(): jboolean; overload; virtual;
  52920. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  52921. function getTransferHandler(): JSTransferHandler; overload; virtual;
  52922. strict protected
  52923. procedure processMouseEvent(para1: JAEMouseEvent); overload; virtual;
  52924. procedure processMouseMotionEvent(para1: JAEMouseEvent); overload; virtual;
  52925. public
  52926. procedure enable(); overload; virtual;
  52927. procedure disable(); overload; virtual;
  52928. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  52929. function getClientProperty(para1: JLObject): JLObject; overload; virtual; final;
  52930. procedure putClientProperty(para1: JLObject; para2: JLObject); overload; virtual; final;
  52931. procedure setFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  52932. class function isLightweightComponent(para1: JAComponent): jboolean; static; overload;
  52933. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52934. function getBounds(para1: JARectangle): JARectangle; overload; virtual;
  52935. function getSize(para1: JADimension): JADimension; overload; virtual;
  52936. function getLocation(para1: JAPoint): JAPoint; overload; virtual;
  52937. function getX(): jint; overload; virtual;
  52938. function getY(): jint; overload; virtual;
  52939. function getWidth(): jint; overload; virtual;
  52940. function getHeight(): jint; overload; virtual;
  52941. function isOpaque(): jboolean; overload; virtual;
  52942. procedure setOpaque(para1: jboolean); overload; virtual;
  52943. procedure computeVisibleRect(para1: JARectangle); overload; virtual;
  52944. function getVisibleRect(): JARectangle; overload; virtual;
  52945. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  52946. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  52947. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  52948. strict protected
  52949. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  52950. public
  52951. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  52952. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  52953. function getVetoableChangeListeners(): Arr1JBVetoableChangeListener; overload; virtual;
  52954. function getTopLevelAncestor(): JAContainer; overload; virtual;
  52955. procedure addAncestorListener(para1: JSEAncestorListener); overload; virtual;
  52956. procedure removeAncestorListener(para1: JSEAncestorListener); overload; virtual;
  52957. function getAncestorListeners(): Arr1JSEAncestorListener; overload; virtual;
  52958. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  52959. procedure addNotify(); overload; virtual;
  52960. procedure removeNotify(); overload; virtual;
  52961. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  52962. procedure repaint(para1: JARectangle); overload; virtual;
  52963. procedure revalidate(); overload; virtual;
  52964. function isValidateRoot(): jboolean; overload; virtual;
  52965. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  52966. procedure paintImmediately(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  52967. procedure paintImmediately(para1: JARectangle); overload; virtual;
  52968. procedure setDoubleBuffered(para1: jboolean); overload; virtual;
  52969. function isDoubleBuffered(): jboolean; overload; virtual;
  52970. function getRootPane(): JSJRootPane; overload; virtual;
  52971. strict protected
  52972. function paramString(): JLString; overload; virtual;
  52973. end;
  52974. JSPBBasicSplitPaneDivider = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneDivider' (JAContainer, JBPropertyChangeListener)
  52975. public
  52976. type
  52977. InnerOneTouchActionHandler = class;
  52978. Arr1InnerOneTouchActionHandler = array of InnerOneTouchActionHandler;
  52979. Arr2InnerOneTouchActionHandler = array of Arr1InnerOneTouchActionHandler;
  52980. Arr3InnerOneTouchActionHandler = array of Arr2InnerOneTouchActionHandler;
  52981. InnerOneTouchActionHandler = class external 'javax.swing.plaf.basic' name 'OneTouchActionHandler'
  52982. end;
  52983. public
  52984. type
  52985. InnerDragController = class;
  52986. Arr1InnerDragController = array of InnerDragController;
  52987. Arr2InnerDragController = array of Arr1InnerDragController;
  52988. Arr3InnerDragController = array of Arr2InnerDragController;
  52989. InnerDividerLayout = class;
  52990. Arr1InnerDividerLayout = array of InnerDividerLayout;
  52991. Arr2InnerDividerLayout = array of Arr1InnerDividerLayout;
  52992. Arr3InnerDividerLayout = array of Arr2InnerDividerLayout;
  52993. InnerMouseHandler = class;
  52994. Arr1InnerMouseHandler = array of InnerMouseHandler;
  52995. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  52996. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  52997. InnerVerticalDragController = class;
  52998. Arr1InnerVerticalDragController = array of InnerVerticalDragController;
  52999. Arr2InnerVerticalDragController = array of Arr1InnerVerticalDragController;
  53000. Arr3InnerVerticalDragController = array of Arr2InnerVerticalDragController;
  53001. InnerDragController = class external 'javax.swing.plaf.basic' name 'DragController'
  53002. end;
  53003. InnerDividerLayout = class external 'javax.swing.plaf.basic' name 'DividerLayout'
  53004. end;
  53005. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  53006. end;
  53007. InnerVerticalDragController = class external 'javax.swing.plaf.basic' name 'VerticalDragController'
  53008. end;
  53009. strict protected
  53010. const
  53011. ONE_TOUCH_SIZE = 6;
  53012. ONE_TOUCH_OFFSET = 2;
  53013. strict protected
  53014. var
  53015. fdragger: JSPBBasicSplitPaneDivider.InnerDragController; external name 'dragger';
  53016. fsplitPaneUI: JSPBBasicSplitPaneUI; external name 'splitPaneUI';
  53017. fdividerSize: jint; external name 'dividerSize';
  53018. fhiddenDivider: JAComponent; external name 'hiddenDivider';
  53019. fsplitPane: JSJSplitPane; external name 'splitPane';
  53020. fmouseHandler: JSPBBasicSplitPaneDivider.InnerMouseHandler; external name 'mouseHandler';
  53021. forientation: jint; external name 'orientation';
  53022. fleftButton: JSJButton; external name 'leftButton';
  53023. frightButton: JSJButton; external name 'rightButton';
  53024. public
  53025. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  53026. procedure setBasicSplitPaneUI(para1: JSPBBasicSplitPaneUI); overload; virtual;
  53027. function getBasicSplitPaneUI(): JSPBBasicSplitPaneUI; overload; virtual;
  53028. procedure setDividerSize(para1: jint); overload; virtual;
  53029. function getDividerSize(): jint; overload; virtual;
  53030. procedure setBorder(para1: JSBBorder); overload; virtual;
  53031. function getBorder(): JSBBorder; overload; virtual;
  53032. function getInsets(): JAInsets; overload; virtual;
  53033. strict protected
  53034. procedure setMouseOver(para1: jboolean); overload; virtual;
  53035. public
  53036. function isMouseOver(): jboolean; overload; virtual;
  53037. function getPreferredSize(): JADimension; overload; virtual;
  53038. function getMinimumSize(): JADimension; overload; virtual;
  53039. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  53040. procedure paint(para1: JAGraphics); overload; virtual;
  53041. strict protected
  53042. procedure oneTouchExpandableChanged(); overload; virtual;
  53043. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  53044. function createRightOneTouchButton(): JSJButton; overload; virtual;
  53045. procedure prepareForDragging(); overload; virtual;
  53046. procedure dragDividerTo(para1: jint); overload; virtual;
  53047. procedure finishDraggingTo(para1: jint); overload; virtual;
  53048. end;
  53049. JATextArea = class external 'java.awt' name 'TextArea' (JATextComponent)
  53050. public
  53051. type
  53052. InnerAccessibleAWTTextArea = class;
  53053. Arr1InnerAccessibleAWTTextArea = array of InnerAccessibleAWTTextArea;
  53054. Arr2InnerAccessibleAWTTextArea = array of Arr1InnerAccessibleAWTTextArea;
  53055. Arr3InnerAccessibleAWTTextArea = array of Arr2InnerAccessibleAWTTextArea;
  53056. InnerAccessibleAWTTextArea = class external 'java.awt' name 'AccessibleAWTTextArea'
  53057. end;
  53058. public
  53059. const
  53060. SCROLLBARS_BOTH = 0;
  53061. SCROLLBARS_VERTICAL_ONLY = 1;
  53062. SCROLLBARS_HORIZONTAL_ONLY = 2;
  53063. SCROLLBARS_NONE = 3;
  53064. public
  53065. constructor create(); overload; // throws java.awt.HeadlessException
  53066. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  53067. constructor create(para1: jint; para2: jint); overload; // throws java.awt.HeadlessException
  53068. constructor create(para1: JLString; para2: jint; para3: jint); overload; // throws java.awt.HeadlessException
  53069. constructor create(para1: JLString; para2: jint; para3: jint; para4: jint); overload; // throws java.awt.HeadlessException
  53070. procedure addNotify(); overload; virtual;
  53071. procedure insert(para1: JLString; para2: jint); overload; virtual;
  53072. procedure insertText(para1: JLString; para2: jint); overload; virtual;
  53073. procedure append(para1: JLString); overload; virtual;
  53074. procedure appendText(para1: JLString); overload; virtual;
  53075. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  53076. procedure replaceText(para1: JLString; para2: jint; para3: jint); overload; virtual;
  53077. function getRows(): jint; overload; virtual;
  53078. procedure setRows(para1: jint); overload; virtual;
  53079. function getColumns(): jint; overload; virtual;
  53080. procedure setColumns(para1: jint); overload; virtual;
  53081. function getScrollbarVisibility(): jint; overload; virtual;
  53082. function getPreferredSize(para1: jint; para2: jint): JADimension; overload; virtual;
  53083. function preferredSize(para1: jint; para2: jint): JADimension; overload; virtual;
  53084. function getPreferredSize(): JADimension; overload; virtual;
  53085. function preferredSize(): JADimension; overload; virtual;
  53086. function getMinimumSize(para1: jint; para2: jint): JADimension; overload; virtual;
  53087. function minimumSize(para1: jint; para2: jint): JADimension; overload; virtual;
  53088. function getMinimumSize(): JADimension; overload; virtual;
  53089. function minimumSize(): JADimension; overload; virtual;
  53090. strict protected
  53091. function paramString(): JLString; overload; virtual;
  53092. public
  53093. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  53094. end;
  53095. JATextField = class external 'java.awt' name 'TextField' (JATextComponent)
  53096. public
  53097. type
  53098. InnerAccessibleAWTTextField = class;
  53099. Arr1InnerAccessibleAWTTextField = array of InnerAccessibleAWTTextField;
  53100. Arr2InnerAccessibleAWTTextField = array of Arr1InnerAccessibleAWTTextField;
  53101. Arr3InnerAccessibleAWTTextField = array of Arr2InnerAccessibleAWTTextField;
  53102. InnerAccessibleAWTTextField = class external 'java.awt' name 'AccessibleAWTTextField'
  53103. end;
  53104. public
  53105. constructor create(); overload; // throws java.awt.HeadlessException
  53106. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  53107. constructor create(para1: jint); overload; // throws java.awt.HeadlessException
  53108. constructor create(para1: JLString; para2: jint); overload; // throws java.awt.HeadlessException
  53109. procedure addNotify(); overload; virtual;
  53110. function getEchoChar(): jchar; overload; virtual;
  53111. procedure setEchoChar(para1: jchar); overload; virtual;
  53112. procedure setEchoCharacter(para1: jchar); overload; virtual;
  53113. procedure setText(para1: JLString); overload; virtual;
  53114. function echoCharIsSet(): jboolean; overload; virtual;
  53115. function getColumns(): jint; overload; virtual;
  53116. procedure setColumns(para1: jint); overload; virtual;
  53117. function getPreferredSize(para1: jint): JADimension; overload; virtual;
  53118. function preferredSize(para1: jint): JADimension; overload; virtual;
  53119. function getPreferredSize(): JADimension; overload; virtual;
  53120. function preferredSize(): JADimension; overload; virtual;
  53121. function getMinimumSize(para1: jint): JADimension; overload; virtual;
  53122. function minimumSize(para1: jint): JADimension; overload; virtual;
  53123. function getMinimumSize(): JADimension; overload; virtual;
  53124. function minimumSize(): JADimension; overload; virtual;
  53125. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  53126. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  53127. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  53128. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  53129. strict protected
  53130. procedure processEvent(para1: JAAWTEvent); overload; virtual;
  53131. procedure processActionEvent(para1: JAEActionEvent); overload; virtual;
  53132. function paramString(): JLString; overload; virtual;
  53133. public
  53134. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  53135. end;
  53136. JSBBevelBorder = class external 'javax.swing.border' name 'BevelBorder' (JSBAbstractBorder)
  53137. public
  53138. const
  53139. RAISED = 0;
  53140. LOWERED = 1;
  53141. strict protected
  53142. var
  53143. fbevelType: jint; external name 'bevelType';
  53144. fhighlightOuter: JAColor; external name 'highlightOuter';
  53145. fhighlightInner: JAColor; external name 'highlightInner';
  53146. fshadowInner: JAColor; external name 'shadowInner';
  53147. fshadowOuter: JAColor; external name 'shadowOuter';
  53148. public
  53149. constructor create(para1: jint); overload;
  53150. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  53151. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  53152. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53153. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53154. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53155. function getHighlightOuterColor(para1: JAComponent): JAColor; overload; virtual;
  53156. function getHighlightInnerColor(para1: JAComponent): JAColor; overload; virtual;
  53157. function getShadowInnerColor(para1: JAComponent): JAColor; overload; virtual;
  53158. function getShadowOuterColor(para1: JAComponent): JAColor; overload; virtual;
  53159. function getHighlightOuterColor(): JAColor; overload; virtual;
  53160. function getHighlightInnerColor(): JAColor; overload; virtual;
  53161. function getShadowInnerColor(): JAColor; overload; virtual;
  53162. function getShadowOuterColor(): JAColor; overload; virtual;
  53163. function getBevelType(): jint; overload; virtual;
  53164. function isBorderOpaque(): jboolean; overload; virtual;
  53165. strict protected
  53166. procedure paintRaisedBevel(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53167. procedure paintLoweredBevel(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53168. end;
  53169. JSBCompoundBorder = class external 'javax.swing.border' name 'CompoundBorder' (JSBAbstractBorder)
  53170. strict protected
  53171. var
  53172. foutsideBorder: JSBBorder; external name 'outsideBorder';
  53173. finsideBorder: JSBBorder; external name 'insideBorder';
  53174. public
  53175. constructor create(); overload;
  53176. constructor create(para1: JSBBorder; para2: JSBBorder); overload;
  53177. function isBorderOpaque(): jboolean; overload; virtual;
  53178. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53179. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53180. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53181. function getOutsideBorder(): JSBBorder; overload; virtual;
  53182. function getInsideBorder(): JSBBorder; overload; virtual;
  53183. end;
  53184. JSBEmptyBorder = class external 'javax.swing.border' name 'EmptyBorder' (JSBAbstractBorder, JISerializable)
  53185. strict protected
  53186. var
  53187. fleft: jint; external name 'left';
  53188. fright: jint; external name 'right';
  53189. ftop: jint; external name 'top';
  53190. fbottom: jint; external name 'bottom';
  53191. public
  53192. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  53193. constructor create(para1: JAInsets); overload;
  53194. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53195. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53196. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53197. function getBorderInsets(): JAInsets; overload; virtual;
  53198. function isBorderOpaque(): jboolean; overload; virtual;
  53199. end;
  53200. JSBEtchedBorder = class external 'javax.swing.border' name 'EtchedBorder' (JSBAbstractBorder)
  53201. public
  53202. const
  53203. RAISED = 0;
  53204. LOWERED = 1;
  53205. strict protected
  53206. var
  53207. fetchType: jint; external name 'etchType';
  53208. fhighlight: JAColor; external name 'highlight';
  53209. fshadow: JAColor; external name 'shadow';
  53210. public
  53211. constructor create(); overload;
  53212. constructor create(para1: jint); overload;
  53213. constructor create(para1: JAColor; para2: JAColor); overload;
  53214. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  53215. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53216. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53217. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53218. function isBorderOpaque(): jboolean; overload; virtual;
  53219. function getEtchType(): jint; overload; virtual;
  53220. function getHighlightColor(para1: JAComponent): JAColor; overload; virtual;
  53221. function getHighlightColor(): JAColor; overload; virtual;
  53222. function getShadowColor(para1: JAComponent): JAColor; overload; virtual;
  53223. function getShadowColor(): JAColor; overload; virtual;
  53224. end;
  53225. JSBLineBorder = class external 'javax.swing.border' name 'LineBorder' (JSBAbstractBorder)
  53226. strict protected
  53227. var
  53228. fthickness: jint; external name 'thickness';
  53229. flineColor: JAColor; external name 'lineColor';
  53230. froundedCorners: jboolean; external name 'roundedCorners';
  53231. public
  53232. class function createBlackLineBorder(): JSBBorder; static; overload;
  53233. class function createGrayLineBorder(): JSBBorder; static; overload;
  53234. constructor create(para1: JAColor); overload;
  53235. constructor create(para1: JAColor; para2: jint); overload;
  53236. constructor create(para1: JAColor; para2: jint; para3: jboolean); overload;
  53237. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53238. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53239. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53240. function getLineColor(): JAColor; overload; virtual;
  53241. function getThickness(): jint; overload; virtual;
  53242. function getRoundedCorners(): jboolean; overload; virtual;
  53243. function isBorderOpaque(): jboolean; overload; virtual;
  53244. end;
  53245. JSBTitledBorder = class external 'javax.swing.border' name 'TitledBorder' (JSBAbstractBorder)
  53246. strict protected
  53247. var
  53248. ftitle: JLString; external name 'title';
  53249. fborder: JSBBorder; external name 'border';
  53250. ftitlePosition: jint; external name 'titlePosition';
  53251. ftitleJustification: jint; external name 'titleJustification';
  53252. ftitleFont: JAFont; external name 'titleFont';
  53253. ftitleColor: JAColor; external name 'titleColor';
  53254. public
  53255. const
  53256. DEFAULT_POSITION = 0;
  53257. ABOVE_TOP = 1;
  53258. TOP = 2;
  53259. BELOW_TOP = 3;
  53260. ABOVE_BOTTOM = 4;
  53261. BOTTOM = 5;
  53262. BELOW_BOTTOM = 6;
  53263. DEFAULT_JUSTIFICATION = 0;
  53264. LEFT = 1;
  53265. CENTER = 2;
  53266. RIGHT = 3;
  53267. LEADING = 4;
  53268. TRAILING = 5;
  53269. strict protected
  53270. const
  53271. EDGE_SPACING = 2;
  53272. TEXT_SPACING = 2;
  53273. TEXT_INSET_H = 5;
  53274. public
  53275. constructor create(para1: JLString); overload;
  53276. constructor create(para1: JSBBorder); overload;
  53277. constructor create(para1: JSBBorder; para2: JLString); overload;
  53278. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint); overload;
  53279. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont); overload;
  53280. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor); overload;
  53281. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53282. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53283. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53284. function isBorderOpaque(): jboolean; overload; virtual;
  53285. function getTitle(): JLString; overload; virtual;
  53286. function getBorder(): JSBBorder; overload; virtual;
  53287. function getTitlePosition(): jint; overload; virtual;
  53288. function getTitleJustification(): jint; overload; virtual;
  53289. function getTitleFont(): JAFont; overload; virtual;
  53290. function getTitleColor(): JAColor; overload; virtual;
  53291. procedure setTitle(para1: JLString); overload; virtual;
  53292. procedure setBorder(para1: JSBBorder); overload; virtual;
  53293. procedure setTitlePosition(para1: jint); overload; virtual;
  53294. procedure setTitleJustification(para1: jint); overload; virtual;
  53295. procedure setTitleFont(para1: JAFont); overload; virtual;
  53296. procedure setTitleColor(para1: JAColor); overload; virtual;
  53297. function getMinimumSize(para1: JAComponent): JADimension; overload; virtual;
  53298. function getBaseline(para1: JAComponent; para2: jint; para3: jint): jint; overload; virtual;
  53299. function getBaselineResizeBehavior(para1: JAComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  53300. strict protected
  53301. function getFont(para1: JAComponent): JAFont; overload; virtual;
  53302. end;
  53303. JSPBBasicBorders = class external 'javax.swing.plaf.basic' name 'BasicBorders' (JLObject)
  53304. public
  53305. type
  53306. InnerRolloverMarginBorder = class;
  53307. Arr1InnerRolloverMarginBorder = array of InnerRolloverMarginBorder;
  53308. Arr2InnerRolloverMarginBorder = array of Arr1InnerRolloverMarginBorder;
  53309. Arr3InnerRolloverMarginBorder = array of Arr2InnerRolloverMarginBorder;
  53310. InnerSplitPaneDividerBorder = class;
  53311. Arr1InnerSplitPaneDividerBorder = array of InnerSplitPaneDividerBorder;
  53312. Arr2InnerSplitPaneDividerBorder = array of Arr1InnerSplitPaneDividerBorder;
  53313. Arr3InnerSplitPaneDividerBorder = array of Arr2InnerSplitPaneDividerBorder;
  53314. InnerRolloverMarginBorder = class external 'javax.swing.plaf.basic' name 'RolloverMarginBorder'
  53315. end;
  53316. InnerSplitPaneDividerBorder = class external 'javax.swing.plaf.basic' name 'SplitPaneDividerBorder'
  53317. end;
  53318. public
  53319. type
  53320. InnerButtonBorder = class;
  53321. Arr1InnerButtonBorder = array of InnerButtonBorder;
  53322. Arr2InnerButtonBorder = array of Arr1InnerButtonBorder;
  53323. Arr3InnerButtonBorder = array of Arr2InnerButtonBorder;
  53324. InnerFieldBorder = class;
  53325. Arr1InnerFieldBorder = array of InnerFieldBorder;
  53326. Arr2InnerFieldBorder = array of Arr1InnerFieldBorder;
  53327. Arr3InnerFieldBorder = array of Arr2InnerFieldBorder;
  53328. InnerMarginBorder = class;
  53329. Arr1InnerMarginBorder = array of InnerMarginBorder;
  53330. Arr2InnerMarginBorder = array of Arr1InnerMarginBorder;
  53331. Arr3InnerMarginBorder = array of Arr2InnerMarginBorder;
  53332. InnerMenuBarBorder = class;
  53333. Arr1InnerMenuBarBorder = array of InnerMenuBarBorder;
  53334. Arr2InnerMenuBarBorder = array of Arr1InnerMenuBarBorder;
  53335. Arr3InnerMenuBarBorder = array of Arr2InnerMenuBarBorder;
  53336. InnerSplitPaneBorder = class;
  53337. Arr1InnerSplitPaneBorder = array of InnerSplitPaneBorder;
  53338. Arr2InnerSplitPaneBorder = array of Arr1InnerSplitPaneBorder;
  53339. Arr3InnerSplitPaneBorder = array of Arr2InnerSplitPaneBorder;
  53340. InnerRadioButtonBorder = class;
  53341. Arr1InnerRadioButtonBorder = array of InnerRadioButtonBorder;
  53342. Arr2InnerRadioButtonBorder = array of Arr1InnerRadioButtonBorder;
  53343. Arr3InnerRadioButtonBorder = array of Arr2InnerRadioButtonBorder;
  53344. InnerRolloverButtonBorder = class;
  53345. Arr1InnerRolloverButtonBorder = array of InnerRolloverButtonBorder;
  53346. Arr2InnerRolloverButtonBorder = array of Arr1InnerRolloverButtonBorder;
  53347. Arr3InnerRolloverButtonBorder = array of Arr2InnerRolloverButtonBorder;
  53348. InnerToggleButtonBorder = class;
  53349. Arr1InnerToggleButtonBorder = array of InnerToggleButtonBorder;
  53350. Arr2InnerToggleButtonBorder = array of Arr1InnerToggleButtonBorder;
  53351. Arr3InnerToggleButtonBorder = array of Arr2InnerToggleButtonBorder;
  53352. InnerButtonBorder = class external 'javax.swing.plaf.basic' name 'ButtonBorder' (JSBAbstractBorder, JSPUIResource)
  53353. strict protected
  53354. var
  53355. fshadow: JAColor; external name 'shadow';
  53356. fdarkShadow: JAColor; external name 'darkShadow';
  53357. fhighlight: JAColor; external name 'highlight';
  53358. flightHighlight: JAColor; external name 'lightHighlight';
  53359. public
  53360. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53361. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53362. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53363. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53364. end;
  53365. InnerFieldBorder = class external 'javax.swing.plaf.basic' name 'FieldBorder' (JSBAbstractBorder, JSPUIResource)
  53366. strict protected
  53367. var
  53368. fshadow: JAColor; external name 'shadow';
  53369. fdarkShadow: JAColor; external name 'darkShadow';
  53370. fhighlight: JAColor; external name 'highlight';
  53371. flightHighlight: JAColor; external name 'lightHighlight';
  53372. public
  53373. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53374. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53375. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53376. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53377. end;
  53378. InnerMarginBorder = class external 'javax.swing.plaf.basic' name 'MarginBorder' (JSBAbstractBorder, JSPUIResource)
  53379. public
  53380. constructor create(); overload;
  53381. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53382. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53383. end;
  53384. InnerMenuBarBorder = class external 'javax.swing.plaf.basic' name 'MenuBarBorder' (JSBAbstractBorder, JSPUIResource)
  53385. public
  53386. constructor create(para1: JAColor; para2: JAColor); overload;
  53387. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53388. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53389. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53390. end;
  53391. InnerSplitPaneBorder = class external 'javax.swing.plaf.basic' name 'SplitPaneBorder' (JLObject, JSBBorder, JSPUIResource)
  53392. strict protected
  53393. var
  53394. fhighlight: JAColor; external name 'highlight';
  53395. fshadow: JAColor; external name 'shadow';
  53396. public
  53397. constructor create(para1: JAColor; para2: JAColor); overload;
  53398. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53399. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53400. function isBorderOpaque(): jboolean; overload; virtual;
  53401. end;
  53402. InnerRadioButtonBorder = class external 'javax.swing.plaf.basic' name 'RadioButtonBorder' (InnerButtonBorder)
  53403. public
  53404. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53405. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53406. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53407. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53408. end;
  53409. InnerRolloverButtonBorder = class external 'javax.swing.plaf.basic' name 'RolloverButtonBorder' (InnerButtonBorder)
  53410. public
  53411. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53412. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53413. end;
  53414. InnerToggleButtonBorder = class external 'javax.swing.plaf.basic' name 'ToggleButtonBorder' (InnerButtonBorder)
  53415. public
  53416. constructor create(para1: JAColor; para2: JAColor; para3: JAColor; para4: JAColor); overload;
  53417. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53418. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53419. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53420. end;
  53421. public
  53422. constructor create(); overload;
  53423. class function getButtonBorder(): JSBBorder; static; overload;
  53424. class function getRadioButtonBorder(): JSBBorder; static; overload;
  53425. class function getToggleButtonBorder(): JSBBorder; static; overload;
  53426. class function getMenuBarBorder(): JSBBorder; static; overload;
  53427. class function getSplitPaneBorder(): JSBBorder; static; overload;
  53428. class function getSplitPaneDividerBorder(): JSBBorder; static; overload;
  53429. class function getTextFieldBorder(): JSBBorder; static; overload;
  53430. class function getProgressBarBorder(): JSBBorder; static; overload;
  53431. class function getInternalFrameBorder(): JSBBorder; static; overload;
  53432. end;
  53433. JSPMMetalBorders = class external 'javax.swing.plaf.metal' name 'MetalBorders' (JLObject)
  53434. public
  53435. type
  53436. InnerDialogBorder = class;
  53437. Arr1InnerDialogBorder = array of InnerDialogBorder;
  53438. Arr2InnerDialogBorder = array of Arr1InnerDialogBorder;
  53439. Arr3InnerDialogBorder = array of Arr2InnerDialogBorder;
  53440. InnerFrameBorder = class;
  53441. Arr1InnerFrameBorder = array of InnerFrameBorder;
  53442. Arr2InnerFrameBorder = array of Arr1InnerFrameBorder;
  53443. Arr3InnerFrameBorder = array of Arr2InnerFrameBorder;
  53444. InnerErrorDialogBorder = class;
  53445. Arr1InnerErrorDialogBorder = array of InnerErrorDialogBorder;
  53446. Arr2InnerErrorDialogBorder = array of Arr1InnerErrorDialogBorder;
  53447. Arr3InnerErrorDialogBorder = array of Arr2InnerErrorDialogBorder;
  53448. InnerQuestionDialogBorder = class;
  53449. Arr1InnerQuestionDialogBorder = array of InnerQuestionDialogBorder;
  53450. Arr2InnerQuestionDialogBorder = array of Arr1InnerQuestionDialogBorder;
  53451. Arr3InnerQuestionDialogBorder = array of Arr2InnerQuestionDialogBorder;
  53452. InnerWarningDialogBorder = class;
  53453. Arr1InnerWarningDialogBorder = array of InnerWarningDialogBorder;
  53454. Arr2InnerWarningDialogBorder = array of Arr1InnerWarningDialogBorder;
  53455. Arr3InnerWarningDialogBorder = array of Arr2InnerWarningDialogBorder;
  53456. InnerRolloverMarginBorder = class;
  53457. Arr1InnerRolloverMarginBorder = array of InnerRolloverMarginBorder;
  53458. Arr2InnerRolloverMarginBorder = array of Arr1InnerRolloverMarginBorder;
  53459. Arr3InnerRolloverMarginBorder = array of Arr2InnerRolloverMarginBorder;
  53460. InnerDialogBorder = class external 'javax.swing.plaf.metal' name 'DialogBorder'
  53461. end;
  53462. InnerFrameBorder = class external 'javax.swing.plaf.metal' name 'FrameBorder'
  53463. end;
  53464. InnerErrorDialogBorder = class external 'javax.swing.plaf.metal' name 'ErrorDialogBorder'
  53465. end;
  53466. InnerQuestionDialogBorder = class external 'javax.swing.plaf.metal' name 'QuestionDialogBorder'
  53467. end;
  53468. InnerWarningDialogBorder = class external 'javax.swing.plaf.metal' name 'WarningDialogBorder'
  53469. end;
  53470. InnerRolloverMarginBorder = class external 'javax.swing.plaf.metal' name 'RolloverMarginBorder'
  53471. end;
  53472. public
  53473. type
  53474. InnerTableHeaderBorder = class;
  53475. Arr1InnerTableHeaderBorder = array of InnerTableHeaderBorder;
  53476. Arr2InnerTableHeaderBorder = array of Arr1InnerTableHeaderBorder;
  53477. Arr3InnerTableHeaderBorder = array of Arr2InnerTableHeaderBorder;
  53478. InnerButtonBorder = class;
  53479. Arr1InnerButtonBorder = array of InnerButtonBorder;
  53480. Arr2InnerButtonBorder = array of Arr1InnerButtonBorder;
  53481. Arr3InnerButtonBorder = array of Arr2InnerButtonBorder;
  53482. InnerFlush3DBorder = class;
  53483. Arr1InnerFlush3DBorder = array of InnerFlush3DBorder;
  53484. Arr2InnerFlush3DBorder = array of Arr1InnerFlush3DBorder;
  53485. Arr3InnerFlush3DBorder = array of Arr2InnerFlush3DBorder;
  53486. InnerInternalFrameBorder = class;
  53487. Arr1InnerInternalFrameBorder = array of InnerInternalFrameBorder;
  53488. Arr2InnerInternalFrameBorder = array of Arr1InnerInternalFrameBorder;
  53489. Arr3InnerInternalFrameBorder = array of Arr2InnerInternalFrameBorder;
  53490. InnerMenuBarBorder = class;
  53491. Arr1InnerMenuBarBorder = array of InnerMenuBarBorder;
  53492. Arr2InnerMenuBarBorder = array of Arr1InnerMenuBarBorder;
  53493. Arr3InnerMenuBarBorder = array of Arr2InnerMenuBarBorder;
  53494. InnerMenuItemBorder = class;
  53495. Arr1InnerMenuItemBorder = array of InnerMenuItemBorder;
  53496. Arr2InnerMenuItemBorder = array of Arr1InnerMenuItemBorder;
  53497. Arr3InnerMenuItemBorder = array of Arr2InnerMenuItemBorder;
  53498. InnerOptionDialogBorder = class;
  53499. Arr1InnerOptionDialogBorder = array of InnerOptionDialogBorder;
  53500. Arr2InnerOptionDialogBorder = array of Arr1InnerOptionDialogBorder;
  53501. Arr3InnerOptionDialogBorder = array of Arr2InnerOptionDialogBorder;
  53502. InnerPaletteBorder = class;
  53503. Arr1InnerPaletteBorder = array of InnerPaletteBorder;
  53504. Arr2InnerPaletteBorder = array of Arr1InnerPaletteBorder;
  53505. Arr3InnerPaletteBorder = array of Arr2InnerPaletteBorder;
  53506. InnerPopupMenuBorder = class;
  53507. Arr1InnerPopupMenuBorder = array of InnerPopupMenuBorder;
  53508. Arr2InnerPopupMenuBorder = array of Arr1InnerPopupMenuBorder;
  53509. Arr3InnerPopupMenuBorder = array of Arr2InnerPopupMenuBorder;
  53510. InnerScrollPaneBorder = class;
  53511. Arr1InnerScrollPaneBorder = array of InnerScrollPaneBorder;
  53512. Arr2InnerScrollPaneBorder = array of Arr1InnerScrollPaneBorder;
  53513. Arr3InnerScrollPaneBorder = array of Arr2InnerScrollPaneBorder;
  53514. InnerToolBarBorder = class;
  53515. Arr1InnerToolBarBorder = array of InnerToolBarBorder;
  53516. Arr2InnerToolBarBorder = array of Arr1InnerToolBarBorder;
  53517. Arr3InnerToolBarBorder = array of Arr2InnerToolBarBorder;
  53518. InnerRolloverButtonBorder = class;
  53519. Arr1InnerRolloverButtonBorder = array of InnerRolloverButtonBorder;
  53520. Arr2InnerRolloverButtonBorder = array of Arr1InnerRolloverButtonBorder;
  53521. Arr3InnerRolloverButtonBorder = array of Arr2InnerRolloverButtonBorder;
  53522. InnerToggleButtonBorder = class;
  53523. Arr1InnerToggleButtonBorder = array of InnerToggleButtonBorder;
  53524. Arr2InnerToggleButtonBorder = array of Arr1InnerToggleButtonBorder;
  53525. Arr3InnerToggleButtonBorder = array of Arr2InnerToggleButtonBorder;
  53526. InnerTextFieldBorder = class;
  53527. Arr1InnerTextFieldBorder = array of InnerTextFieldBorder;
  53528. Arr2InnerTextFieldBorder = array of Arr1InnerTextFieldBorder;
  53529. Arr3InnerTextFieldBorder = array of Arr2InnerTextFieldBorder;
  53530. InnerTableHeaderBorder = class external 'javax.swing.plaf.metal' name 'TableHeaderBorder' (JSBAbstractBorder)
  53531. strict protected
  53532. var
  53533. feditorBorderInsets: JAInsets; external name 'editorBorderInsets';
  53534. public
  53535. constructor create(); overload;
  53536. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53537. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53538. end;
  53539. InnerButtonBorder = class external 'javax.swing.plaf.metal' name 'ButtonBorder' (JSBAbstractBorder, JSPUIResource)
  53540. strict protected
  53541. class var
  53542. fborderInsets: JAInsets; external name 'borderInsets';
  53543. public
  53544. constructor create(); overload;
  53545. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53546. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53547. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53548. end;
  53549. InnerFlush3DBorder = class external 'javax.swing.plaf.metal' name 'Flush3DBorder' (JSBAbstractBorder, JSPUIResource)
  53550. public
  53551. constructor create(); overload;
  53552. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53553. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53554. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53555. end;
  53556. InnerInternalFrameBorder = class external 'javax.swing.plaf.metal' name 'InternalFrameBorder' (JSBAbstractBorder, JSPUIResource)
  53557. public
  53558. constructor create(); overload;
  53559. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53560. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53561. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53562. end;
  53563. InnerMenuBarBorder = class external 'javax.swing.plaf.metal' name 'MenuBarBorder' (JSBAbstractBorder, JSPUIResource)
  53564. strict protected
  53565. class var
  53566. fborderInsets: JAInsets; external name 'borderInsets';
  53567. public
  53568. constructor create(); overload;
  53569. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53570. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53571. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53572. end;
  53573. InnerMenuItemBorder = class external 'javax.swing.plaf.metal' name 'MenuItemBorder' (JSBAbstractBorder, JSPUIResource)
  53574. strict protected
  53575. class var
  53576. fborderInsets: JAInsets; external name 'borderInsets';
  53577. public
  53578. constructor create(); overload;
  53579. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53580. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53581. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53582. end;
  53583. InnerOptionDialogBorder = class external 'javax.swing.plaf.metal' name 'OptionDialogBorder' (JSBAbstractBorder, JSPUIResource)
  53584. public
  53585. constructor create(); overload;
  53586. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53587. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53588. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53589. end;
  53590. InnerPaletteBorder = class external 'javax.swing.plaf.metal' name 'PaletteBorder' (JSBAbstractBorder, JSPUIResource)
  53591. public
  53592. constructor create(); overload;
  53593. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53594. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53595. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53596. end;
  53597. InnerPopupMenuBorder = class external 'javax.swing.plaf.metal' name 'PopupMenuBorder' (JSBAbstractBorder, JSPUIResource)
  53598. strict protected
  53599. class var
  53600. fborderInsets: JAInsets; external name 'borderInsets';
  53601. public
  53602. constructor create(); overload;
  53603. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53604. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53605. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53606. end;
  53607. InnerScrollPaneBorder = class external 'javax.swing.plaf.metal' name 'ScrollPaneBorder' (JSBAbstractBorder, JSPUIResource)
  53608. public
  53609. constructor create(); overload;
  53610. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53611. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53612. end;
  53613. InnerToolBarBorder = class external 'javax.swing.plaf.metal' name 'ToolBarBorder' (JSBAbstractBorder, JSPUIResource, JSSwingConstants)
  53614. strict protected
  53615. var
  53616. fbumps: JSPMMetalBumps; external name 'bumps';
  53617. public
  53618. constructor create(); overload;
  53619. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53620. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53621. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53622. end;
  53623. InnerRolloverButtonBorder = class external 'javax.swing.plaf.metal' name 'RolloverButtonBorder' (InnerButtonBorder)
  53624. public
  53625. constructor create(); overload;
  53626. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53627. end;
  53628. InnerToggleButtonBorder = class external 'javax.swing.plaf.metal' name 'ToggleButtonBorder' (InnerButtonBorder)
  53629. public
  53630. constructor create(); overload;
  53631. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53632. end;
  53633. InnerTextFieldBorder = class external 'javax.swing.plaf.metal' name 'TextFieldBorder' (InnerFlush3DBorder)
  53634. public
  53635. constructor create(); overload;
  53636. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53637. end;
  53638. public
  53639. constructor create(); overload;
  53640. class function getButtonBorder(): JSBBorder; static; overload;
  53641. class function getTextBorder(): JSBBorder; static; overload;
  53642. class function getTextFieldBorder(): JSBBorder; static; overload;
  53643. class function getToggleButtonBorder(): JSBBorder; static; overload;
  53644. class function getDesktopIconBorder(): JSBBorder; static; overload;
  53645. end;
  53646. JSPSSynthBorder = class external 'javax.swing.plaf.synth' name 'SynthBorder' (JSBAbstractBorder, JSPUIResource)
  53647. public
  53648. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  53649. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  53650. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  53651. function isBorderOpaque(): jboolean; overload; virtual;
  53652. end;
  53653. JSPButtonUI = class abstract external 'javax.swing.plaf' name 'ButtonUI' (JSPComponentUI)
  53654. public
  53655. constructor create(); overload;
  53656. end;
  53657. JSPColorChooserUI = class abstract external 'javax.swing.plaf' name 'ColorChooserUI' (JSPComponentUI)
  53658. public
  53659. constructor create(); overload;
  53660. end;
  53661. JSPComboBoxUI = class abstract external 'javax.swing.plaf' name 'ComboBoxUI' (JSPComponentUI)
  53662. public
  53663. constructor create(); overload;
  53664. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual; abstract;
  53665. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual; abstract;
  53666. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual; abstract;
  53667. end;
  53668. JSPDesktopIconUI = class abstract external 'javax.swing.plaf' name 'DesktopIconUI' (JSPComponentUI)
  53669. public
  53670. constructor create(); overload;
  53671. end;
  53672. JSPDesktopPaneUI = class abstract external 'javax.swing.plaf' name 'DesktopPaneUI' (JSPComponentUI)
  53673. public
  53674. constructor create(); overload;
  53675. end;
  53676. JSPFileChooserUI = class abstract external 'javax.swing.plaf' name 'FileChooserUI' (JSPComponentUI)
  53677. public
  53678. constructor create(); overload;
  53679. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual; abstract;
  53680. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual; abstract;
  53681. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual; abstract;
  53682. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual; abstract;
  53683. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual; abstract;
  53684. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual; abstract;
  53685. end;
  53686. JSPInternalFrameUI = class abstract external 'javax.swing.plaf' name 'InternalFrameUI' (JSPComponentUI)
  53687. public
  53688. constructor create(); overload;
  53689. end;
  53690. JSPLabelUI = class abstract external 'javax.swing.plaf' name 'LabelUI' (JSPComponentUI)
  53691. public
  53692. constructor create(); overload;
  53693. end;
  53694. JSPListUI = class abstract external 'javax.swing.plaf' name 'ListUI' (JSPComponentUI)
  53695. public
  53696. constructor create(); overload;
  53697. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual; abstract;
  53698. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual; abstract;
  53699. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual; abstract;
  53700. end;
  53701. JSPMenuBarUI = class abstract external 'javax.swing.plaf' name 'MenuBarUI' (JSPComponentUI)
  53702. public
  53703. constructor create(); overload;
  53704. end;
  53705. JSPOptionPaneUI = class abstract external 'javax.swing.plaf' name 'OptionPaneUI' (JSPComponentUI)
  53706. public
  53707. constructor create(); overload;
  53708. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual; abstract;
  53709. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual; abstract;
  53710. end;
  53711. JSPPanelUI = class abstract external 'javax.swing.plaf' name 'PanelUI' (JSPComponentUI)
  53712. public
  53713. constructor create(); overload;
  53714. end;
  53715. JSPPopupMenuUI = class abstract external 'javax.swing.plaf' name 'PopupMenuUI' (JSPComponentUI)
  53716. public
  53717. constructor create(); overload;
  53718. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  53719. function getPopup(para1: JSJPopupMenu; para2: jint; para3: jint): JSPopup; overload; virtual;
  53720. end;
  53721. JSPProgressBarUI = class abstract external 'javax.swing.plaf' name 'ProgressBarUI' (JSPComponentUI)
  53722. public
  53723. constructor create(); overload;
  53724. end;
  53725. JSPRootPaneUI = class abstract external 'javax.swing.plaf' name 'RootPaneUI' (JSPComponentUI)
  53726. public
  53727. constructor create(); overload;
  53728. end;
  53729. JSPScrollBarUI = class abstract external 'javax.swing.plaf' name 'ScrollBarUI' (JSPComponentUI)
  53730. public
  53731. constructor create(); overload;
  53732. end;
  53733. JSPScrollPaneUI = class abstract external 'javax.swing.plaf' name 'ScrollPaneUI' (JSPComponentUI)
  53734. public
  53735. constructor create(); overload;
  53736. end;
  53737. JSPSeparatorUI = class abstract external 'javax.swing.plaf' name 'SeparatorUI' (JSPComponentUI)
  53738. public
  53739. constructor create(); overload;
  53740. end;
  53741. JSPSliderUI = class abstract external 'javax.swing.plaf' name 'SliderUI' (JSPComponentUI)
  53742. public
  53743. constructor create(); overload;
  53744. end;
  53745. JSPSpinnerUI = class abstract external 'javax.swing.plaf' name 'SpinnerUI' (JSPComponentUI)
  53746. public
  53747. constructor create(); overload;
  53748. end;
  53749. JSPSplitPaneUI = class abstract external 'javax.swing.plaf' name 'SplitPaneUI' (JSPComponentUI)
  53750. public
  53751. constructor create(); overload;
  53752. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual; abstract;
  53753. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual; abstract;
  53754. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53755. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53756. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual; abstract;
  53757. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual; abstract;
  53758. end;
  53759. JSPTabbedPaneUI = class abstract external 'javax.swing.plaf' name 'TabbedPaneUI' (JSPComponentUI)
  53760. public
  53761. constructor create(); overload;
  53762. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual; abstract;
  53763. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual; abstract;
  53764. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual; abstract;
  53765. end;
  53766. JSPTableHeaderUI = class abstract external 'javax.swing.plaf' name 'TableHeaderUI' (JSPComponentUI)
  53767. public
  53768. constructor create(); overload;
  53769. end;
  53770. JSPTableUI = class abstract external 'javax.swing.plaf' name 'TableUI' (JSPComponentUI)
  53771. public
  53772. constructor create(); overload;
  53773. end;
  53774. JSPTextUI = class abstract external 'javax.swing.plaf' name 'TextUI' (JSPComponentUI)
  53775. public
  53776. constructor create(); overload;
  53777. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53778. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53779. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual; abstract;
  53780. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract;
  53781. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual; abstract;
  53782. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; abstract; // throws javax.swing.text.BadLocationException
  53783. 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
  53784. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual; abstract;
  53785. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual; abstract;
  53786. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual; abstract;
  53787. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual; abstract;
  53788. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  53789. end;
  53790. JSPToolBarUI = class abstract external 'javax.swing.plaf' name 'ToolBarUI' (JSPComponentUI)
  53791. public
  53792. constructor create(); overload;
  53793. end;
  53794. JSPToolTipUI = class abstract external 'javax.swing.plaf' name 'ToolTipUI' (JSPComponentUI)
  53795. public
  53796. constructor create(); overload;
  53797. end;
  53798. JSPTreeUI = class abstract external 'javax.swing.plaf' name 'TreeUI' (JSPComponentUI)
  53799. public
  53800. constructor create(); overload;
  53801. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual; abstract;
  53802. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual; abstract;
  53803. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual; abstract;
  53804. function getRowCount(para1: JSJTree): jint; overload; virtual; abstract;
  53805. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual; abstract;
  53806. function isEditing(para1: JSJTree): jboolean; overload; virtual; abstract;
  53807. function stopEditing(para1: JSJTree): jboolean; overload; virtual; abstract;
  53808. procedure cancelEditing(para1: JSJTree); overload; virtual; abstract;
  53809. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual; abstract;
  53810. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual; abstract;
  53811. end;
  53812. JSPViewportUI = class abstract external 'javax.swing.plaf' name 'ViewportUI' (JSPComponentUI)
  53813. public
  53814. constructor create(); overload;
  53815. end;
  53816. JAPPopupMenuPeer = interface external 'java.awt.peer' name 'PopupMenuPeer' (JAPMenuPeer)
  53817. procedure show(para1: JAEvent); overload;
  53818. end;
  53819. JBjava_beans_beancontext_BeanContextSupport_PersistenceDelegate = class external 'java.beans' name 'java_beans_beancontext_BeanContextSupport_PersistenceDelegate' (JBjava_util_Collection_PersistenceDelegate)
  53820. end;
  53821. JBjava_util_AbstractCollection_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractCollection_PersistenceDelegate' (JBjava_util_Collection_PersistenceDelegate)
  53822. end;
  53823. JBjava_util_AbstractList_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractList_PersistenceDelegate' (JBjava_util_List_PersistenceDelegate)
  53824. end;
  53825. JBjava_util_AbstractMap_PersistenceDelegate = class external 'java.beans' name 'java_util_AbstractMap_PersistenceDelegate' (JBjava_util_Map_PersistenceDelegate)
  53826. end;
  53827. JBjava_util_Hashtable_PersistenceDelegate = class external 'java.beans' name 'java_util_Hashtable_PersistenceDelegate' (JBjava_util_Map_PersistenceDelegate)
  53828. end;
  53829. JNSocketInputStream = class external 'java.net' name 'SocketInputStream' (JIFileInputStream)
  53830. public
  53831. function getChannel(): JNCFileChannel; overload; virtual; final;
  53832. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53833. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  53834. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53835. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53836. function read(): jint; overload; virtual; // throws java.io.IOException
  53837. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53838. function available(): jint; overload; virtual; // throws java.io.IOException
  53839. procedure close(); overload; virtual; // throws java.io.IOException
  53840. strict protected
  53841. procedure finalize(); overload; virtual;
  53842. end;
  53843. JIBufferedInputStream = class external 'java.io' name 'BufferedInputStream' (JIFilterInputStream)
  53844. strict protected
  53845. var
  53846. fbuf: Arr1jbyte; external name 'buf';
  53847. fcount: jint; external name 'count';
  53848. fpos: jint; external name 'pos';
  53849. fmarkpos: jint; external name 'markpos';
  53850. fmarklimit: jint; external name 'marklimit';
  53851. public
  53852. constructor create(para1: JIInputStream); overload;
  53853. constructor create(para1: JIInputStream; para2: jint); overload;
  53854. function read(): jint; overload; virtual; // throws java.io.IOException
  53855. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53856. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53857. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53858. function available(): jint; overload; virtual; // throws java.io.IOException
  53859. procedure mark(para1: jint); overload; virtual;
  53860. procedure reset(); overload; virtual; // throws java.io.IOException
  53861. function markSupported(): jboolean; overload; virtual;
  53862. procedure close(); overload; virtual; // throws java.io.IOException
  53863. end;
  53864. JIDataInputStream = class external 'java.io' name 'DataInputStream' (JIFilterInputStream, JIDataInput)
  53865. public
  53866. constructor create(para1: JIInputStream); overload;
  53867. function read(para1: Arr1jbyte): jint; overload; virtual; final; // throws java.io.IOException
  53868. function read(var para1: array of jbyte): jint; overload; virtual; final; // throws java.io.IOException
  53869. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; final; // throws java.io.IOException
  53870. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; final; // throws java.io.IOException
  53871. procedure readFully(para1: Arr1jbyte); overload; virtual; final; // throws java.io.IOException
  53872. procedure readFully(var para1: array of jbyte); overload; virtual; final; // throws java.io.IOException
  53873. procedure readFully(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  53874. procedure readFully(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; final; // throws java.io.IOException
  53875. function skipBytes(para1: jint): jint; overload; virtual; final; // throws java.io.IOException
  53876. function readBoolean(): jboolean; overload; virtual; final; // throws java.io.IOException
  53877. function readByte(): jbyte; overload; virtual; final; // throws java.io.IOException
  53878. function readUnsignedByte(): jint; overload; virtual; final; // throws java.io.IOException
  53879. function readShort(): jshort; overload; virtual; final; // throws java.io.IOException
  53880. function readUnsignedShort(): jint; overload; virtual; final; // throws java.io.IOException
  53881. function readChar(): jchar; overload; virtual; final; // throws java.io.IOException
  53882. function readInt(): jint; overload; virtual; final; // throws java.io.IOException
  53883. function readLong(): jlong; overload; virtual; final; // throws java.io.IOException
  53884. function readFloat(): jfloat; overload; virtual; final; // throws java.io.IOException
  53885. function readDouble(): jdouble; overload; virtual; final; // throws java.io.IOException
  53886. function readLine(): JLString; overload; virtual; final; // throws java.io.IOException
  53887. function readUTF(): JLString; overload; virtual; final; // throws java.io.IOException
  53888. class function readUTF(para1: JIDataInput): JLString; static; overload; virtual; final; // throws java.io.IOException
  53889. end;
  53890. JILineNumberInputStream = class external 'java.io' name 'LineNumberInputStream' (JIFilterInputStream)
  53891. public
  53892. constructor create(para1: JIInputStream); overload;
  53893. function read(): jint; overload; virtual; // throws java.io.IOException
  53894. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53895. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53896. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53897. procedure setLineNumber(para1: jint); overload; virtual;
  53898. function getLineNumber(): jint; overload; virtual;
  53899. function available(): jint; overload; virtual; // throws java.io.IOException
  53900. procedure mark(para1: jint); overload; virtual;
  53901. procedure reset(); overload; virtual; // throws java.io.IOException
  53902. end;
  53903. JIPushbackInputStream = class external 'java.io' name 'PushbackInputStream' (JIFilterInputStream)
  53904. strict protected
  53905. var
  53906. fbuf: Arr1jbyte; external name 'buf';
  53907. fpos: jint; external name 'pos';
  53908. public
  53909. constructor create(para1: JIInputStream; para2: jint); overload;
  53910. constructor create(para1: JIInputStream); overload;
  53911. function read(): jint; overload; virtual; // throws java.io.IOException
  53912. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53913. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53914. procedure unread(para1: jint); overload; virtual; // throws java.io.IOException
  53915. procedure unread(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53916. procedure unread(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  53917. procedure unread(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  53918. procedure unread(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  53919. function available(): jint; overload; virtual; // throws java.io.IOException
  53920. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53921. function markSupported(): jboolean; overload; virtual;
  53922. procedure mark(para1: jint); overload; virtual;
  53923. procedure reset(); overload; virtual; // throws java.io.IOException
  53924. procedure close(); overload; virtual; // throws java.io.IOException
  53925. end;
  53926. JSDigestInputStream = class external 'java.security' name 'DigestInputStream' (JIFilterInputStream)
  53927. strict protected
  53928. var
  53929. fdigest: JSMessageDigest; external name 'digest';
  53930. public
  53931. constructor create(para1: JIInputStream; para2: JSMessageDigest); overload;
  53932. function getMessageDigest(): JSMessageDigest; overload; virtual;
  53933. procedure setMessageDigest(para1: JSMessageDigest); overload; virtual;
  53934. function read(): jint; overload; virtual; // throws java.io.IOException
  53935. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53936. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53937. procedure &on(para1: jboolean); overload; virtual;
  53938. function toString(): JLString; overload; virtual;
  53939. end;
  53940. JUZCheckedInputStream = class external 'java.util.zip' name 'CheckedInputStream' (JIFilterInputStream)
  53941. public
  53942. constructor create(para1: JIInputStream; para2: JUZChecksum); overload;
  53943. function read(): jint; overload; virtual; // throws java.io.IOException
  53944. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53945. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53946. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53947. function getChecksum(): JUZChecksum; overload; virtual;
  53948. end;
  53949. JUZDeflaterInputStream = class external 'java.util.zip' name 'DeflaterInputStream' (JIFilterInputStream)
  53950. strict protected
  53951. final var
  53952. fdef: JUZDeflater; external name 'def';
  53953. fbuf: Arr1jbyte; external name 'buf';
  53954. public
  53955. constructor create(para1: JIInputStream); overload;
  53956. constructor create(para1: JIInputStream; para2: JUZDeflater); overload;
  53957. constructor create(para1: JIInputStream; para2: JUZDeflater; para3: jint); overload;
  53958. procedure close(); overload; virtual; // throws java.io.IOException
  53959. function read(): jint; overload; virtual; // throws java.io.IOException
  53960. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53961. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53962. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53963. function available(): jint; overload; virtual; // throws java.io.IOException
  53964. function markSupported(): jboolean; overload; virtual;
  53965. procedure mark(para1: jint); overload; virtual;
  53966. procedure reset(); overload; virtual; // throws java.io.IOException
  53967. end;
  53968. JUZInflaterInputStream = class external 'java.util.zip' name 'InflaterInputStream' (JIFilterInputStream)
  53969. strict protected
  53970. var
  53971. finf: JUZInflater; external name 'inf';
  53972. fbuf: Arr1jbyte; external name 'buf';
  53973. flen: jint; external name 'len';
  53974. public
  53975. constructor create(para1: JIInputStream; para2: JUZInflater; para3: jint); overload;
  53976. constructor create(para1: JIInputStream; para2: JUZInflater); overload;
  53977. constructor create(para1: JIInputStream); overload;
  53978. function read(): jint; overload; virtual; // throws java.io.IOException
  53979. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53980. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  53981. function available(): jint; overload; virtual; // throws java.io.IOException
  53982. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  53983. procedure close(); overload; virtual; // throws java.io.IOException
  53984. strict protected
  53985. procedure fill(); overload; virtual; // throws java.io.IOException
  53986. public
  53987. function markSupported(): jboolean; overload; virtual;
  53988. procedure mark(para1: jint); overload; virtual;
  53989. procedure reset(); overload; virtual; // throws java.io.IOException
  53990. end;
  53991. JCCipherInputStream = class external 'javax.crypto' name 'CipherInputStream' (JIFilterInputStream)
  53992. public
  53993. constructor create(para1: JIInputStream; para2: JCCipher); overload;
  53994. strict protected
  53995. constructor create(para1: JIInputStream); overload;
  53996. public
  53997. function read(): jint; overload; virtual; // throws java.io.IOException
  53998. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  53999. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  54000. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54001. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54002. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  54003. function available(): jint; overload; virtual; // throws java.io.IOException
  54004. procedure close(); overload; virtual; // throws java.io.IOException
  54005. function markSupported(): jboolean; overload; virtual;
  54006. end;
  54007. JSProgressMonitorInputStream = class external 'javax.swing' name 'ProgressMonitorInputStream' (JIFilterInputStream)
  54008. public
  54009. constructor create(para1: JAComponent; para2: JLObject; para3: JIInputStream); overload;
  54010. function getProgressMonitor(): JSProgressMonitor; overload; virtual;
  54011. function read(): jint; overload; virtual; // throws java.io.IOException
  54012. function read(para1: Arr1jbyte): jint; overload; virtual; // throws java.io.IOException
  54013. function read(var para1: array of jbyte): jint; overload; virtual; // throws java.io.IOException
  54014. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54015. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54016. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  54017. procedure close(); overload; virtual; // throws java.io.IOException
  54018. procedure reset(); overload; virtual; // throws java.io.IOException
  54019. end;
  54020. OOC_2_3PInputStream = class abstract external 'org.omg.CORBA_2_3.portable' name 'InputStream' (OOCPInputStream)
  54021. public
  54022. constructor create(); overload;
  54023. function read_value(): JISerializable; overload; virtual;
  54024. function read_value(para1: JLClass): JISerializable; overload; virtual;
  54025. function read_value(para1: OOCPBoxedValueHelper): JISerializable; overload; virtual;
  54026. function read_value(para1: JLString): JISerializable; overload; virtual;
  54027. function read_value(para1: JISerializable): JISerializable; overload; virtual;
  54028. function read_abstract_interface(): JLObject; overload; virtual;
  54029. function read_abstract_interface(para1: JLClass): JLObject; overload; virtual;
  54030. end;
  54031. JNCSAbstractInterruptibleChannel = class abstract external 'java.nio.channels.spi' name 'AbstractInterruptibleChannel' (JLObject, JNCChannel, JNCInterruptibleChannel)
  54032. strict protected
  54033. constructor create(); overload;
  54034. public
  54035. procedure close(); overload; virtual; final; // throws java.io.IOException
  54036. strict protected
  54037. procedure implCloseChannel(); overload; virtual; abstract; // throws java.io.IOException
  54038. public
  54039. function isOpen(): jboolean; overload; virtual; final;
  54040. strict protected
  54041. procedure &begin(); overload; virtual; final;
  54042. procedure &end(para1: jboolean); overload; virtual; final; // throws java.nio.channels.AsynchronousCloseException
  54043. end;
  54044. JNCScatteringByteChannel = interface external 'java.nio.channels' name 'ScatteringByteChannel' (JNCReadableByteChannel)
  54045. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  54046. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  54047. function read(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
  54048. function read(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
  54049. end;
  54050. JNCByteChannel = interface external 'java.nio.channels' name 'ByteChannel' (JNCReadableByteChannel, JNCWritableByteChannel)
  54051. end;
  54052. JNCGatheringByteChannel = interface external 'java.nio.channels' name 'GatheringByteChannel' (JNCWritableByteChannel)
  54053. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  54054. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; // throws java.io.IOException
  54055. function write(para1: Arr1JNByteBuffer): jlong; overload; // throws java.io.IOException
  54056. function write(var para1: array of JNByteBuffer): jlong; overload; // throws java.io.IOException
  54057. end;
  54058. JBObjectInputStreamWithLoader = class external 'java.beans' name 'ObjectInputStreamWithLoader' (JIObjectInputStream)
  54059. public
  54060. constructor create(para1: JIInputStream; para2: JLClassLoader); overload; // throws java.io.IOException, java.io.StreamCorruptedException
  54061. strict protected
  54062. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  54063. end;
  54064. JCSunJCE_i = class sealed external 'javax.crypto' name 'SunJCE_i' (JIObjectInputStream)
  54065. strict protected
  54066. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  54067. end;
  54068. JMLMLetObjectInputStream = class external 'javax.management.loading' name 'MLetObjectInputStream' (JIObjectInputStream)
  54069. public
  54070. constructor create(para1: JIInputStream; para2: JMLMLet); overload; // throws java.io.IOException, java.io.StreamCorruptedException
  54071. strict protected
  54072. function resolveClass(para1: JIObjectStreamClass): JLClass; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  54073. public
  54074. function getClassLoader(): JLClassLoader; overload; virtual;
  54075. end;
  54076. JISFileCacheImageInputStream = class external 'javax.imageio.stream' name 'FileCacheImageInputStream' (JISImageInputStreamImpl)
  54077. public
  54078. type
  54079. InnerStreamDisposerRecord = class;
  54080. Arr1InnerStreamDisposerRecord = array of InnerStreamDisposerRecord;
  54081. Arr2InnerStreamDisposerRecord = array of Arr1InnerStreamDisposerRecord;
  54082. Arr3InnerStreamDisposerRecord = array of Arr2InnerStreamDisposerRecord;
  54083. InnerStreamDisposerRecord = class external 'javax.imageio.stream' name 'StreamDisposerRecord'
  54084. end;
  54085. public
  54086. constructor create(para1: JIInputStream; para2: JIFile); overload; // throws java.io.IOException
  54087. function read(): jint; overload; virtual; // throws java.io.IOException
  54088. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54089. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54090. function isCached(): jboolean; overload; virtual;
  54091. function isCachedFile(): jboolean; overload; virtual;
  54092. function isCachedMemory(): jboolean; overload; virtual;
  54093. procedure close(); overload; virtual; // throws java.io.IOException
  54094. strict protected
  54095. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  54096. end;
  54097. JISFileImageInputStream = class external 'javax.imageio.stream' name 'FileImageInputStream' (JISImageInputStreamImpl)
  54098. public
  54099. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException, java.io.IOException
  54100. constructor create(para1: JIRandomAccessFile); overload;
  54101. function read(): jint; overload; virtual; // throws java.io.IOException
  54102. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54103. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54104. function length(): jlong; overload; virtual;
  54105. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  54106. procedure close(); overload; virtual; // throws java.io.IOException
  54107. strict protected
  54108. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  54109. end;
  54110. JISMemoryCacheImageInputStream = class external 'javax.imageio.stream' name 'MemoryCacheImageInputStream' (JISImageInputStreamImpl)
  54111. public
  54112. type
  54113. InnerStreamDisposerRecord = class;
  54114. Arr1InnerStreamDisposerRecord = array of InnerStreamDisposerRecord;
  54115. Arr2InnerStreamDisposerRecord = array of Arr1InnerStreamDisposerRecord;
  54116. Arr3InnerStreamDisposerRecord = array of Arr2InnerStreamDisposerRecord;
  54117. InnerStreamDisposerRecord = class external 'javax.imageio.stream' name 'StreamDisposerRecord'
  54118. end;
  54119. public
  54120. constructor create(para1: JIInputStream); overload;
  54121. function read(): jint; overload; virtual; // throws java.io.IOException
  54122. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54123. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54124. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  54125. function isCached(): jboolean; overload; virtual;
  54126. function isCachedFile(): jboolean; overload; virtual;
  54127. function isCachedMemory(): jboolean; overload; virtual;
  54128. procedure close(); overload; virtual; // throws java.io.IOException
  54129. strict protected
  54130. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  54131. end;
  54132. JISImageOutputStreamImpl = class abstract external 'javax.imageio.stream' name 'ImageOutputStreamImpl' (JISImageInputStreamImpl, JISImageOutputStream)
  54133. public
  54134. constructor create(); overload;
  54135. procedure write(para1: jint); overload; virtual; abstract; // throws java.io.IOException
  54136. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  54137. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  54138. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  54139. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; abstract; // throws java.io.IOException
  54140. procedure writeBoolean(para1: jboolean); overload; virtual; // throws java.io.IOException
  54141. procedure writeByte(para1: jint); overload; virtual; // throws java.io.IOException
  54142. procedure writeShort(para1: jint); overload; virtual; // throws java.io.IOException
  54143. procedure writeChar(para1: jint); overload; virtual; // throws java.io.IOException
  54144. procedure writeInt(para1: jint); overload; virtual; // throws java.io.IOException
  54145. procedure writeLong(para1: jlong); overload; virtual; // throws java.io.IOException
  54146. procedure writeFloat(para1: jfloat); overload; virtual; // throws java.io.IOException
  54147. procedure writeDouble(para1: jdouble); overload; virtual; // throws java.io.IOException
  54148. procedure writeBytes(para1: JLString); overload; virtual; // throws java.io.IOException
  54149. procedure writeChars(para1: JLString); overload; virtual; // throws java.io.IOException
  54150. procedure writeUTF(para1: JLString); overload; virtual; // throws java.io.IOException
  54151. procedure writeShorts(para1: Arr1jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54152. procedure writeShorts(var para1: array of jshort; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54153. procedure writeChars(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54154. procedure writeChars(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54155. procedure writeInts(para1: Arr1jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54156. procedure writeInts(var para1: array of jint; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54157. procedure writeLongs(para1: Arr1jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54158. procedure writeLongs(var para1: array of jlong; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54159. procedure writeFloats(para1: Arr1jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54160. procedure writeFloats(var para1: array of jfloat; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54161. procedure writeDoubles(para1: Arr1jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54162. procedure writeDoubles(var para1: array of jdouble; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54163. procedure writeBit(para1: jint); overload; virtual; // throws java.io.IOException
  54164. procedure writeBits(para1: jlong; para2: jint); overload; virtual; // throws java.io.IOException
  54165. strict protected
  54166. procedure flushBits(); overload; virtual; final; // throws java.io.IOException
  54167. end;
  54168. OJXDIMacOutputStream = class external 'org.jcp.xml.dsig.internal' name 'MacOutputStream' (JIByteArrayOutputStream)
  54169. public
  54170. constructor create(para1: JCMac); overload;
  54171. function toByteArray(): Arr1jbyte; overload; virtual;
  54172. procedure write(para1: Arr1jbyte); overload; virtual;
  54173. procedure write(var para1: array of jbyte); overload; virtual;
  54174. procedure write(para1: jint); overload; virtual;
  54175. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  54176. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  54177. end;
  54178. OJXDISignerOutputStream = class external 'org.jcp.xml.dsig.internal' name 'SignerOutputStream' (JIByteArrayOutputStream)
  54179. public
  54180. constructor create(para1: JSSignature); overload;
  54181. procedure write(para1: Arr1jbyte); overload; virtual;
  54182. procedure write(var para1: array of jbyte); overload; virtual;
  54183. procedure write(para1: jint); overload; virtual;
  54184. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  54185. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  54186. end;
  54187. JNSocketOutputStream = class external 'java.net' name 'SocketOutputStream' (JIFileOutputStream)
  54188. public
  54189. function getChannel(): JNCFileChannel; overload; virtual; final;
  54190. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54191. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  54192. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  54193. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54194. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54195. procedure close(); overload; virtual; // throws java.io.IOException
  54196. strict protected
  54197. procedure finalize(); overload; virtual;
  54198. end;
  54199. JIBufferedOutputStream = class external 'java.io' name 'BufferedOutputStream' (JIFilterOutputStream)
  54200. strict protected
  54201. var
  54202. fbuf: Arr1jbyte; external name 'buf';
  54203. fcount: jint; external name 'count';
  54204. public
  54205. constructor create(para1: JIOutputStream); overload;
  54206. constructor create(para1: JIOutputStream; para2: jint); overload;
  54207. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54208. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54209. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54210. procedure flush(); overload; virtual; // throws java.io.IOException
  54211. end;
  54212. JIDataOutputStream = class external 'java.io' name 'DataOutputStream' (JIFilterOutputStream, JIDataOutput)
  54213. strict protected
  54214. var
  54215. fwritten: jint; external name 'written';
  54216. public
  54217. constructor create(para1: JIOutputStream); overload;
  54218. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54219. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54220. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54221. procedure flush(); overload; virtual; // throws java.io.IOException
  54222. procedure writeBoolean(para1: jboolean); overload; virtual; final; // throws java.io.IOException
  54223. procedure writeByte(para1: jint); overload; virtual; final; // throws java.io.IOException
  54224. procedure writeShort(para1: jint); overload; virtual; final; // throws java.io.IOException
  54225. procedure writeChar(para1: jint); overload; virtual; final; // throws java.io.IOException
  54226. procedure writeInt(para1: jint); overload; virtual; final; // throws java.io.IOException
  54227. procedure writeLong(para1: jlong); overload; virtual; final; // throws java.io.IOException
  54228. procedure writeFloat(para1: jfloat); overload; virtual; final; // throws java.io.IOException
  54229. procedure writeDouble(para1: jdouble); overload; virtual; final; // throws java.io.IOException
  54230. procedure writeBytes(para1: JLString); overload; virtual; final; // throws java.io.IOException
  54231. procedure writeChars(para1: JLString); overload; virtual; final; // throws java.io.IOException
  54232. procedure writeUTF(para1: JLString); overload; virtual; final; // throws java.io.IOException
  54233. function size(): jint; overload; virtual; final;
  54234. end;
  54235. JIPrintStream = class external 'java.io' name 'PrintStream' (JIFilterOutputStream, JLAppendable, JICloseable)
  54236. public
  54237. constructor create(para1: JIOutputStream); overload;
  54238. constructor create(para1: JIOutputStream; para2: jboolean); overload;
  54239. constructor create(para1: JIOutputStream; para2: jboolean; para3: JLString); overload; // throws java.io.UnsupportedEncodingException
  54240. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  54241. constructor create(para1: JLString; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  54242. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  54243. constructor create(para1: JIFile; para2: JLString); overload; // throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
  54244. procedure flush(); overload; virtual;
  54245. procedure close(); overload; virtual;
  54246. function checkError(): jboolean; overload; virtual;
  54247. strict protected
  54248. procedure setError(); overload; virtual;
  54249. procedure clearError(); overload; virtual;
  54250. public
  54251. procedure write(para1: jint); overload; virtual;
  54252. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  54253. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  54254. procedure print(para1: jboolean); overload; virtual;
  54255. procedure print(para1: jchar); overload; virtual;
  54256. procedure print(para1: jint); overload; virtual;
  54257. procedure print(para1: jlong); overload; virtual;
  54258. procedure print(para1: jfloat); overload; virtual;
  54259. procedure print(para1: jdouble); overload; virtual;
  54260. procedure print(para1: Arr1jchar); overload; virtual;
  54261. procedure print(var para1: array of jchar); overload; virtual;
  54262. procedure print(para1: JLString); overload; virtual;
  54263. procedure print(para1: JLObject); overload; virtual;
  54264. procedure println(); overload; virtual;
  54265. procedure println(para1: jboolean); overload; virtual;
  54266. procedure println(para1: jchar); overload; virtual;
  54267. procedure println(para1: jint); overload; virtual;
  54268. procedure println(para1: jlong); overload; virtual;
  54269. procedure println(para1: jfloat); overload; virtual;
  54270. procedure println(para1: jdouble); overload; virtual;
  54271. procedure println(para1: Arr1jchar); overload; virtual;
  54272. procedure println(var para1: array of jchar); overload; virtual;
  54273. procedure println(para1: JLString); overload; virtual;
  54274. procedure println(para1: JLObject); overload; virtual;
  54275. function printf(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
  54276. function printf(para1: JLString; var para2: array of JLObject): JIPrintStream; overload; virtual;
  54277. function printf(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
  54278. function printf(para1: JULocale; para2: JLString; var para3: array of JLObject): JIPrintStream; overload; virtual;
  54279. function format(para1: JLString; para2: Arr1JLObject): JIPrintStream; overload; virtual;
  54280. function format(para1: JLString; var para2: array of JLObject): JIPrintStream; overload; virtual;
  54281. function format(para1: JULocale; para2: JLString; para3: Arr1JLObject): JIPrintStream; overload; virtual;
  54282. function format(para1: JULocale; para2: JLString; var para3: array of JLObject): JIPrintStream; overload; virtual;
  54283. function append(para1: JLCharSequence): JIPrintStream; overload; virtual;
  54284. function append(para1: JLCharSequence; para2: jint; para3: jint): JIPrintStream; overload; virtual;
  54285. function append(para1: jchar): JIPrintStream; overload; virtual;
  54286. function append(para1: jchar): JLAppendable; overload; virtual; // throws java.io.IOException
  54287. function append(para1: JLCharSequence; para2: jint; para3: jint): JLAppendable; overload; virtual; // throws java.io.IOException
  54288. function append(para1: JLCharSequence): JLAppendable; overload; virtual; // throws java.io.IOException
  54289. end;
  54290. JSDigestOutputStream = class external 'java.security' name 'DigestOutputStream' (JIFilterOutputStream)
  54291. strict protected
  54292. var
  54293. fdigest: JSMessageDigest; external name 'digest';
  54294. public
  54295. constructor create(para1: JIOutputStream; para2: JSMessageDigest); overload;
  54296. function getMessageDigest(): JSMessageDigest; overload; virtual;
  54297. procedure setMessageDigest(para1: JSMessageDigest); overload; virtual;
  54298. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54299. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54300. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54301. procedure &on(para1: jboolean); overload; virtual;
  54302. function toString(): JLString; overload; virtual;
  54303. end;
  54304. JUZCheckedOutputStream = class external 'java.util.zip' name 'CheckedOutputStream' (JIFilterOutputStream)
  54305. public
  54306. constructor create(para1: JIOutputStream; para2: JUZChecksum); overload;
  54307. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54308. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54309. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54310. function getChecksum(): JUZChecksum; overload; virtual;
  54311. end;
  54312. JUZDeflaterOutputStream = class external 'java.util.zip' name 'DeflaterOutputStream' (JIFilterOutputStream)
  54313. strict protected
  54314. var
  54315. fdef: JUZDeflater; external name 'def';
  54316. fbuf: Arr1jbyte; external name 'buf';
  54317. public
  54318. constructor create(para1: JIOutputStream; para2: JUZDeflater; para3: jint); overload;
  54319. constructor create(para1: JIOutputStream; para2: JUZDeflater); overload;
  54320. constructor create(para1: JIOutputStream); overload;
  54321. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54322. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54323. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54324. procedure finish(); overload; virtual; // throws java.io.IOException
  54325. procedure close(); overload; virtual; // throws java.io.IOException
  54326. strict protected
  54327. procedure deflate(); overload; virtual; // throws java.io.IOException
  54328. end;
  54329. JUZInflaterOutputStream = class external 'java.util.zip' name 'InflaterOutputStream' (JIFilterOutputStream)
  54330. strict protected
  54331. final var
  54332. finf: JUZInflater; external name 'inf';
  54333. fbuf: Arr1jbyte; external name 'buf';
  54334. public
  54335. constructor create(para1: JIOutputStream); overload;
  54336. constructor create(para1: JIOutputStream; para2: JUZInflater); overload;
  54337. constructor create(para1: JIOutputStream; para2: JUZInflater; para3: jint); overload;
  54338. procedure close(); overload; virtual; // throws java.io.IOException
  54339. procedure flush(); overload; virtual; // throws java.io.IOException
  54340. procedure finish(); overload; virtual; // throws java.io.IOException
  54341. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54342. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54343. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54344. end;
  54345. JCCipherOutputStream = class external 'javax.crypto' name 'CipherOutputStream' (JIFilterOutputStream)
  54346. public
  54347. constructor create(para1: JIOutputStream; para2: JCCipher); overload;
  54348. strict protected
  54349. constructor create(para1: JIOutputStream); overload;
  54350. public
  54351. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  54352. procedure write(para1: Arr1jbyte); overload; virtual; // throws java.io.IOException
  54353. procedure write(var para1: array of jbyte); overload; virtual; // throws java.io.IOException
  54354. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54355. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54356. procedure flush(); overload; virtual; // throws java.io.IOException
  54357. procedure close(); overload; virtual; // throws java.io.IOException
  54358. end;
  54359. JSTRRTFParser = class abstract external 'javax.swing.text.rtf' name 'RTFParser' (JSTRAbstractFilter)
  54360. public
  54361. var
  54362. flevel: jint; external name 'level';
  54363. strict protected
  54364. var
  54365. fwarnings: JIPrintStream; external name 'warnings';
  54366. public
  54367. function handleKeyword(para1: JLString): jboolean; overload; virtual; abstract;
  54368. function handleKeyword(para1: JLString; para2: jint): jboolean; overload; virtual; abstract;
  54369. procedure handleText(para1: JLString); overload; virtual; abstract;
  54370. procedure handleText(para1: jchar); overload; virtual;
  54371. procedure handleBinaryBlob(para1: Arr1jbyte); overload; virtual; abstract;
  54372. procedure handleBinaryBlob(var para1: array of jbyte); overload; virtual; abstract;
  54373. procedure begingroup(); overload; virtual; abstract;
  54374. procedure endgroup(); overload; virtual; abstract;
  54375. constructor create(); overload;
  54376. procedure writeSpecial(para1: jint); overload; virtual; // throws java.io.IOException
  54377. strict protected
  54378. procedure warning(para1: JLString); overload; virtual;
  54379. public
  54380. procedure write(para1: JLString); overload; virtual; // throws java.io.IOException
  54381. procedure write(para1: jchar); overload; virtual; // throws java.io.IOException
  54382. procedure flush(); overload; virtual; // throws java.io.IOException
  54383. procedure close(); overload; virtual; // throws java.io.IOException
  54384. end;
  54385. OOC_2_3POutputStream = class abstract external 'org.omg.CORBA_2_3.portable' name 'OutputStream' (OOCPOutputStream)
  54386. public
  54387. constructor create(); overload;
  54388. procedure write_value(para1: JISerializable); overload; virtual;
  54389. procedure write_value(para1: JISerializable; para2: JLClass); overload; virtual;
  54390. procedure write_value(para1: JISerializable; para2: JLString); overload; virtual;
  54391. procedure write_value(para1: JISerializable; para2: OOCPBoxedValueHelper); overload; virtual;
  54392. procedure write_abstract_interface(para1: JLObject); overload; virtual;
  54393. end;
  54394. JIFileWriter = class external 'java.io' name 'FileWriter' (JIOutputStreamWriter)
  54395. public
  54396. constructor create(para1: JLString); overload; // throws java.io.IOException
  54397. constructor create(para1: JLString; para2: jboolean); overload; // throws java.io.IOException
  54398. constructor create(para1: JIFile); overload; // throws java.io.IOException
  54399. constructor create(para1: JIFile; para2: jboolean); overload; // throws java.io.IOException
  54400. constructor create(para1: JIFileDescriptor); overload;
  54401. end;
  54402. JSTHPNPrintWriter = class external 'javax.swing.text.html.parser' name 'NPrintWriter' (JIPrintWriter)
  54403. public
  54404. constructor create(para1: jint); overload;
  54405. procedure println(para1: Arr1jchar); overload; virtual;
  54406. procedure println(var para1: array of jchar); overload; virtual;
  54407. end;
  54408. JNFactoryURLClassLoader = class sealed external 'java.net' name 'FactoryURLClassLoader' (JNURLClassLoader)
  54409. public
  54410. function loadClass(para1: JLString; para2: jboolean): JLClass; overload; virtual; final; // throws java.lang.ClassNotFoundException
  54411. end;
  54412. JMLMLet = class external 'javax.management.loading' name 'MLet' (JNURLClassLoader, JMLMLetMBean, JMMBeanRegistration, JIExternalizable)
  54413. public
  54414. constructor create(); overload;
  54415. constructor create(para1: Arr1JNURL); overload;
  54416. constructor create(const para1: array of JNURL); overload;
  54417. constructor create(para1: Arr1JNURL; para2: JLClassLoader); overload;
  54418. constructor create(const para1: array of JNURL; para2: JLClassLoader); overload;
  54419. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  54420. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory); overload;
  54421. constructor create(para1: Arr1JNURL; para2: jboolean); overload;
  54422. constructor create(const para1: array of JNURL; para2: jboolean); overload;
  54423. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: jboolean); overload;
  54424. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: jboolean); overload;
  54425. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  54426. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  54427. procedure addURL(para1: JNURL); overload; virtual;
  54428. procedure addURL(para1: JLString); overload; virtual; // throws javax.management.ServiceNotFoundException
  54429. function getURLs(): Arr1JNURL; overload; virtual;
  54430. function getMBeansFromURL(para1: JNURL): JUSet; overload; virtual; // throws javax.management.ServiceNotFoundException
  54431. function getMBeansFromURL(para1: JLString): JUSet; overload; virtual; // throws javax.management.ServiceNotFoundException
  54432. function getLibraryDirectory(): JLString; overload; virtual;
  54433. procedure setLibraryDirectory(para1: JLString); overload; virtual;
  54434. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  54435. procedure postRegister(para1: JLBoolean); overload; virtual;
  54436. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  54437. procedure postDeregister(); overload; virtual;
  54438. procedure writeExternal(para1: JIObjectOutput); overload; virtual; // throws java.io.IOException, java.lang.UnsupportedOperationException
  54439. procedure readExternal(para1: JIObjectInput); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.UnsupportedOperationException
  54440. function loadClass(para1: JLString; para2: JMLClassLoaderRepository): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  54441. strict protected
  54442. function findClass(para1: JLString): JLClass; overload; virtual; // throws java.lang.ClassNotFoundException
  54443. function findLibrary(para1: JLString): JLString; overload; virtual;
  54444. function check(para1: JLString; para2: JNURL; para3: JLString; para4: JMLMLetContent): JNURL; overload; virtual; // throws java.lang.Exception
  54445. end;
  54446. JILineNumberReader = class external 'java.io' name 'LineNumberReader' (JIBufferedReader)
  54447. public
  54448. constructor create(para1: JIReader); overload;
  54449. constructor create(para1: JIReader; para2: jint); overload;
  54450. procedure setLineNumber(para1: jint); overload; virtual;
  54451. function getLineNumber(): jint; overload; virtual;
  54452. function read(): jint; overload; virtual; // throws java.io.IOException
  54453. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54454. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54455. function readLine(): JLString; overload; virtual; // throws java.io.IOException
  54456. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  54457. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  54458. procedure reset(); overload; virtual; // throws java.io.IOException
  54459. end;
  54460. JIPushbackReader = class external 'java.io' name 'PushbackReader' (JIFilterReader)
  54461. public
  54462. constructor create(para1: JIReader; para2: jint); overload;
  54463. constructor create(para1: JIReader); overload;
  54464. function read(): jint; overload; virtual; // throws java.io.IOException
  54465. function read(para1: Arr1jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54466. function read(var para1: array of jchar; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  54467. procedure unread(para1: jint); overload; virtual; // throws java.io.IOException
  54468. procedure unread(para1: Arr1jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54469. procedure unread(var para1: array of jchar; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  54470. procedure unread(para1: Arr1jchar); overload; virtual; // throws java.io.IOException
  54471. procedure unread(var para1: array of jchar); overload; virtual; // throws java.io.IOException
  54472. function ready(): jboolean; overload; virtual; // throws java.io.IOException
  54473. procedure mark(para1: jint); overload; virtual; // throws java.io.IOException
  54474. procedure reset(); overload; virtual; // throws java.io.IOException
  54475. function markSupported(): jboolean; overload; virtual;
  54476. procedure close(); overload; virtual; // throws java.io.IOException
  54477. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  54478. end;
  54479. JIFileReader = class external 'java.io' name 'FileReader' (JIInputStreamReader)
  54480. public
  54481. constructor create(para1: JLString); overload; // throws java.io.FileNotFoundException
  54482. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException
  54483. constructor create(para1: JIFileDescriptor); overload;
  54484. end;
  54485. JNSdpSocketImpl = class external 'java.net' name 'SdpSocketImpl' (JNPlainSocketImpl)
  54486. strict protected
  54487. procedure create_(para1: jboolean); external name 'create'; overload; virtual; // throws java.io.IOException
  54488. end;
  54489. JNSocksSocketImpl = class external 'java.net' name 'SocksSocketImpl' (JNPlainSocketImpl, JNSocksConsts)
  54490. strict protected
  54491. procedure connect(para1: JNSocketAddress; para2: jint); overload; virtual; // throws java.io.IOException
  54492. procedure socksBind(para1: JNInetSocketAddress); overload; virtual; // throws java.io.IOException
  54493. procedure acceptFrom(para1: JNSocketImpl; para2: JNInetSocketAddress); overload; virtual; // throws java.io.IOException
  54494. function getInetAddress(): JNInetAddress; overload; virtual;
  54495. function getPort(): jint; overload; virtual;
  54496. function getLocalPort(): jint; overload; virtual;
  54497. procedure close(); overload; virtual; // throws java.io.IOException
  54498. end;
  54499. JNHeapByteBufferR = class external 'java.nio' name 'HeapByteBufferR' (JNHeapByteBuffer)
  54500. strict protected
  54501. constructor create(para1: Arr1jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54502. constructor create(const para1: array of jbyte; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54503. public
  54504. function slice(): JNByteBuffer; overload; virtual;
  54505. function duplicate(): JNByteBuffer; overload; virtual;
  54506. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  54507. function isReadOnly(): jboolean; overload; virtual;
  54508. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  54509. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  54510. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54511. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54512. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  54513. function compact(): JNByteBuffer; overload; virtual;
  54514. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  54515. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  54516. function asCharBuffer(): JNCharBuffer; overload; virtual;
  54517. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  54518. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  54519. function asShortBuffer(): JNShortBuffer; overload; virtual;
  54520. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  54521. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  54522. function asIntBuffer(): JNIntBuffer; overload; virtual;
  54523. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  54524. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  54525. function asLongBuffer(): JNLongBuffer; overload; virtual;
  54526. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  54527. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  54528. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  54529. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  54530. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  54531. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  54532. end;
  54533. JNDirectByteBuffer = class external 'java.nio' name 'DirectByteBuffer' (JNMappedByteBuffer, SNCDirectBuffer)
  54534. public
  54535. type
  54536. InnerDeallocator = class;
  54537. Arr1InnerDeallocator = array of InnerDeallocator;
  54538. Arr2InnerDeallocator = array of Arr1InnerDeallocator;
  54539. Arr3InnerDeallocator = array of Arr2InnerDeallocator;
  54540. InnerDeallocator = class external 'java.nio' name 'Deallocator'
  54541. end;
  54542. strict protected
  54543. final class var
  54544. funsafe: SMUnsafe; external name 'unsafe';
  54545. funaligned: jboolean; external name 'unaligned';
  54546. strict protected
  54547. var
  54548. fviewedBuffer: JLObject; external name 'viewedBuffer';
  54549. public
  54550. function viewedBuffer(): JLObject; overload; virtual;
  54551. function cleaner(): SMCleaner; overload; virtual;
  54552. strict protected
  54553. constructor create(para1: jint; para2: jlong; para3: JLRunnable); overload;
  54554. public
  54555. function slice(): JNByteBuffer; overload; virtual;
  54556. function duplicate(): JNByteBuffer; overload; virtual;
  54557. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  54558. function address(): jlong; overload; virtual;
  54559. function get(): jbyte; overload; virtual;
  54560. function get(para1: jint): jbyte; overload; virtual;
  54561. function get(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54562. function get(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54563. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  54564. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  54565. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  54566. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54567. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  54568. function compact(): JNByteBuffer; overload; virtual;
  54569. function isDirect(): jboolean; overload; virtual;
  54570. function isReadOnly(): jboolean; overload; virtual;
  54571. function getChar(): jchar; overload; virtual;
  54572. function getChar(para1: jint): jchar; overload; virtual;
  54573. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  54574. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  54575. function asCharBuffer(): JNCharBuffer; overload; virtual;
  54576. function getShort(): jshort; overload; virtual;
  54577. function getShort(para1: jint): jshort; overload; virtual;
  54578. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  54579. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  54580. function asShortBuffer(): JNShortBuffer; overload; virtual;
  54581. function getInt(): jint; overload; virtual;
  54582. function getInt(para1: jint): jint; overload; virtual;
  54583. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  54584. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  54585. function asIntBuffer(): JNIntBuffer; overload; virtual;
  54586. function getLong(): jlong; overload; virtual;
  54587. function getLong(para1: jint): jlong; overload; virtual;
  54588. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  54589. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  54590. function asLongBuffer(): JNLongBuffer; overload; virtual;
  54591. function getFloat(): jfloat; overload; virtual;
  54592. function getFloat(para1: jint): jfloat; overload; virtual;
  54593. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  54594. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  54595. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  54596. function getDouble(): jdouble; overload; virtual;
  54597. function getDouble(para1: jint): jdouble; overload; virtual;
  54598. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  54599. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  54600. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  54601. end;
  54602. JNByteBufferAsCharBufferRB = class external 'java.nio' name 'ByteBufferAsCharBufferRB' (JNByteBufferAsCharBufferB)
  54603. public
  54604. function slice(): JNCharBuffer; overload; virtual;
  54605. function duplicate(): JNCharBuffer; overload; virtual;
  54606. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54607. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54608. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54609. function compact(): JNCharBuffer; overload; virtual;
  54610. function isDirect(): jboolean; overload; virtual;
  54611. function isReadOnly(): jboolean; overload; virtual;
  54612. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54613. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54614. function order(): JNByteOrder; overload; virtual;
  54615. end;
  54616. JNByteBufferAsCharBufferRL = class external 'java.nio' name 'ByteBufferAsCharBufferRL' (JNByteBufferAsCharBufferL)
  54617. public
  54618. function slice(): JNCharBuffer; overload; virtual;
  54619. function duplicate(): JNCharBuffer; overload; virtual;
  54620. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54621. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54622. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54623. function compact(): JNCharBuffer; overload; virtual;
  54624. function isDirect(): jboolean; overload; virtual;
  54625. function isReadOnly(): jboolean; overload; virtual;
  54626. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54627. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54628. function order(): JNByteOrder; overload; virtual;
  54629. end;
  54630. JNDirectCharBufferRS = class external 'java.nio' name 'DirectCharBufferRS' (JNDirectCharBufferS, SNCDirectBuffer)
  54631. public
  54632. function slice(): JNCharBuffer; overload; virtual;
  54633. function duplicate(): JNCharBuffer; overload; virtual;
  54634. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54635. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54636. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54637. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  54638. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54639. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54640. function compact(): JNCharBuffer; overload; virtual;
  54641. function isDirect(): jboolean; overload; virtual;
  54642. function isReadOnly(): jboolean; overload; virtual;
  54643. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54644. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54645. function order(): JNByteOrder; overload; virtual;
  54646. end;
  54647. JNDirectCharBufferRU = class external 'java.nio' name 'DirectCharBufferRU' (JNDirectCharBufferU, SNCDirectBuffer)
  54648. public
  54649. function slice(): JNCharBuffer; overload; virtual;
  54650. function duplicate(): JNCharBuffer; overload; virtual;
  54651. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54652. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54653. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54654. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  54655. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54656. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54657. function compact(): JNCharBuffer; overload; virtual;
  54658. function isDirect(): jboolean; overload; virtual;
  54659. function isReadOnly(): jboolean; overload; virtual;
  54660. function toString(para1: jint; para2: jint): JLString; overload; virtual;
  54661. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54662. function order(): JNByteOrder; overload; virtual;
  54663. end;
  54664. JNHeapCharBufferR = class external 'java.nio' name 'HeapCharBufferR' (JNHeapCharBuffer)
  54665. strict protected
  54666. constructor create(para1: Arr1jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54667. constructor create(const para1: array of jchar; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54668. public
  54669. function slice(): JNCharBuffer; overload; virtual;
  54670. function duplicate(): JNCharBuffer; overload; virtual;
  54671. function asReadOnlyBuffer(): JNCharBuffer; overload; virtual;
  54672. function isReadOnly(): jboolean; overload; virtual;
  54673. function put(para1: jchar): JNCharBuffer; overload; virtual;
  54674. function put(para1: jint; para2: jchar): JNCharBuffer; overload; virtual;
  54675. function put(para1: Arr1jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54676. function put(var para1: array of jchar; para2: jint; para3: jint): JNCharBuffer; overload; virtual;
  54677. function put(para1: JNCharBuffer): JNCharBuffer; overload; virtual;
  54678. function compact(): JNCharBuffer; overload; virtual;
  54679. function subSequence(para1: jint; para2: jint): JLCharSequence; overload; virtual;
  54680. function order(): JNByteOrder; overload; virtual;
  54681. end;
  54682. JNByteBufferAsDoubleBufferRB = class external 'java.nio' name 'ByteBufferAsDoubleBufferRB' (JNByteBufferAsDoubleBufferB)
  54683. public
  54684. function slice(): JNDoubleBuffer; overload; virtual;
  54685. function duplicate(): JNDoubleBuffer; overload; virtual;
  54686. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54687. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54688. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54689. function compact(): JNDoubleBuffer; overload; virtual;
  54690. function isDirect(): jboolean; overload; virtual;
  54691. function isReadOnly(): jboolean; overload; virtual;
  54692. function order(): JNByteOrder; overload; virtual;
  54693. end;
  54694. JNByteBufferAsDoubleBufferRL = class external 'java.nio' name 'ByteBufferAsDoubleBufferRL' (JNByteBufferAsDoubleBufferL)
  54695. public
  54696. function slice(): JNDoubleBuffer; overload; virtual;
  54697. function duplicate(): JNDoubleBuffer; overload; virtual;
  54698. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54699. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54700. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54701. function compact(): JNDoubleBuffer; overload; virtual;
  54702. function isDirect(): jboolean; overload; virtual;
  54703. function isReadOnly(): jboolean; overload; virtual;
  54704. function order(): JNByteOrder; overload; virtual;
  54705. end;
  54706. JNDirectDoubleBufferRS = class external 'java.nio' name 'DirectDoubleBufferRS' (JNDirectDoubleBufferS, SNCDirectBuffer)
  54707. public
  54708. function slice(): JNDoubleBuffer; overload; virtual;
  54709. function duplicate(): JNDoubleBuffer; overload; virtual;
  54710. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54711. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54712. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54713. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  54714. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54715. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54716. function compact(): JNDoubleBuffer; overload; virtual;
  54717. function isDirect(): jboolean; overload; virtual;
  54718. function isReadOnly(): jboolean; overload; virtual;
  54719. function order(): JNByteOrder; overload; virtual;
  54720. end;
  54721. JNDirectDoubleBufferRU = class external 'java.nio' name 'DirectDoubleBufferRU' (JNDirectDoubleBufferU, SNCDirectBuffer)
  54722. public
  54723. function slice(): JNDoubleBuffer; overload; virtual;
  54724. function duplicate(): JNDoubleBuffer; overload; virtual;
  54725. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54726. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54727. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54728. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  54729. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54730. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54731. function compact(): JNDoubleBuffer; overload; virtual;
  54732. function isDirect(): jboolean; overload; virtual;
  54733. function isReadOnly(): jboolean; overload; virtual;
  54734. function order(): JNByteOrder; overload; virtual;
  54735. end;
  54736. JNHeapDoubleBufferR = class external 'java.nio' name 'HeapDoubleBufferR' (JNHeapDoubleBuffer)
  54737. strict protected
  54738. constructor create(para1: Arr1jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54739. constructor create(const para1: array of jdouble; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54740. public
  54741. function slice(): JNDoubleBuffer; overload; virtual;
  54742. function duplicate(): JNDoubleBuffer; overload; virtual;
  54743. function asReadOnlyBuffer(): JNDoubleBuffer; overload; virtual;
  54744. function isReadOnly(): jboolean; overload; virtual;
  54745. function put(para1: jdouble): JNDoubleBuffer; overload; virtual;
  54746. function put(para1: jint; para2: jdouble): JNDoubleBuffer; overload; virtual;
  54747. function put(para1: Arr1jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54748. function put(var para1: array of jdouble; para2: jint; para3: jint): JNDoubleBuffer; overload; virtual;
  54749. function put(para1: JNDoubleBuffer): JNDoubleBuffer; overload; virtual;
  54750. function compact(): JNDoubleBuffer; overload; virtual;
  54751. function order(): JNByteOrder; overload; virtual;
  54752. end;
  54753. JNByteBufferAsFloatBufferRB = class external 'java.nio' name 'ByteBufferAsFloatBufferRB' (JNByteBufferAsFloatBufferB)
  54754. public
  54755. function slice(): JNFloatBuffer; overload; virtual;
  54756. function duplicate(): JNFloatBuffer; overload; virtual;
  54757. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54758. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54759. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54760. function compact(): JNFloatBuffer; overload; virtual;
  54761. function isDirect(): jboolean; overload; virtual;
  54762. function isReadOnly(): jboolean; overload; virtual;
  54763. function order(): JNByteOrder; overload; virtual;
  54764. end;
  54765. JNByteBufferAsFloatBufferRL = class external 'java.nio' name 'ByteBufferAsFloatBufferRL' (JNByteBufferAsFloatBufferL)
  54766. public
  54767. function slice(): JNFloatBuffer; overload; virtual;
  54768. function duplicate(): JNFloatBuffer; overload; virtual;
  54769. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54770. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54771. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54772. function compact(): JNFloatBuffer; overload; virtual;
  54773. function isDirect(): jboolean; overload; virtual;
  54774. function isReadOnly(): jboolean; overload; virtual;
  54775. function order(): JNByteOrder; overload; virtual;
  54776. end;
  54777. JNDirectFloatBufferRS = class external 'java.nio' name 'DirectFloatBufferRS' (JNDirectFloatBufferS, SNCDirectBuffer)
  54778. public
  54779. function slice(): JNFloatBuffer; overload; virtual;
  54780. function duplicate(): JNFloatBuffer; overload; virtual;
  54781. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54782. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54783. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54784. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  54785. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54786. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54787. function compact(): JNFloatBuffer; overload; virtual;
  54788. function isDirect(): jboolean; overload; virtual;
  54789. function isReadOnly(): jboolean; overload; virtual;
  54790. function order(): JNByteOrder; overload; virtual;
  54791. end;
  54792. JNDirectFloatBufferRU = class external 'java.nio' name 'DirectFloatBufferRU' (JNDirectFloatBufferU, SNCDirectBuffer)
  54793. public
  54794. function slice(): JNFloatBuffer; overload; virtual;
  54795. function duplicate(): JNFloatBuffer; overload; virtual;
  54796. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54797. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54798. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54799. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  54800. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54801. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54802. function compact(): JNFloatBuffer; overload; virtual;
  54803. function isDirect(): jboolean; overload; virtual;
  54804. function isReadOnly(): jboolean; overload; virtual;
  54805. function order(): JNByteOrder; overload; virtual;
  54806. end;
  54807. JNHeapFloatBufferR = class external 'java.nio' name 'HeapFloatBufferR' (JNHeapFloatBuffer)
  54808. strict protected
  54809. constructor create(para1: Arr1jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54810. constructor create(const para1: array of jfloat; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54811. public
  54812. function slice(): JNFloatBuffer; overload; virtual;
  54813. function duplicate(): JNFloatBuffer; overload; virtual;
  54814. function asReadOnlyBuffer(): JNFloatBuffer; overload; virtual;
  54815. function isReadOnly(): jboolean; overload; virtual;
  54816. function put(para1: jfloat): JNFloatBuffer; overload; virtual;
  54817. function put(para1: jint; para2: jfloat): JNFloatBuffer; overload; virtual;
  54818. function put(para1: Arr1jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54819. function put(var para1: array of jfloat; para2: jint; para3: jint): JNFloatBuffer; overload; virtual;
  54820. function put(para1: JNFloatBuffer): JNFloatBuffer; overload; virtual;
  54821. function compact(): JNFloatBuffer; overload; virtual;
  54822. function order(): JNByteOrder; overload; virtual;
  54823. end;
  54824. JNByteBufferAsIntBufferRB = class external 'java.nio' name 'ByteBufferAsIntBufferRB' (JNByteBufferAsIntBufferB)
  54825. public
  54826. function slice(): JNIntBuffer; overload; virtual;
  54827. function duplicate(): JNIntBuffer; overload; virtual;
  54828. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54829. function put(para1: jint): JNIntBuffer; overload; virtual;
  54830. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54831. function compact(): JNIntBuffer; overload; virtual;
  54832. function isDirect(): jboolean; overload; virtual;
  54833. function isReadOnly(): jboolean; overload; virtual;
  54834. function order(): JNByteOrder; overload; virtual;
  54835. end;
  54836. JNByteBufferAsIntBufferRL = class external 'java.nio' name 'ByteBufferAsIntBufferRL' (JNByteBufferAsIntBufferL)
  54837. public
  54838. function slice(): JNIntBuffer; overload; virtual;
  54839. function duplicate(): JNIntBuffer; overload; virtual;
  54840. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54841. function put(para1: jint): JNIntBuffer; overload; virtual;
  54842. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54843. function compact(): JNIntBuffer; overload; virtual;
  54844. function isDirect(): jboolean; overload; virtual;
  54845. function isReadOnly(): jboolean; overload; virtual;
  54846. function order(): JNByteOrder; overload; virtual;
  54847. end;
  54848. JNDirectIntBufferRS = class external 'java.nio' name 'DirectIntBufferRS' (JNDirectIntBufferS, SNCDirectBuffer)
  54849. public
  54850. function slice(): JNIntBuffer; overload; virtual;
  54851. function duplicate(): JNIntBuffer; overload; virtual;
  54852. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54853. function put(para1: jint): JNIntBuffer; overload; virtual;
  54854. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54855. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  54856. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54857. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54858. function compact(): JNIntBuffer; overload; virtual;
  54859. function isDirect(): jboolean; overload; virtual;
  54860. function isReadOnly(): jboolean; overload; virtual;
  54861. function order(): JNByteOrder; overload; virtual;
  54862. end;
  54863. JNDirectIntBufferRU = class external 'java.nio' name 'DirectIntBufferRU' (JNDirectIntBufferU, SNCDirectBuffer)
  54864. public
  54865. function slice(): JNIntBuffer; overload; virtual;
  54866. function duplicate(): JNIntBuffer; overload; virtual;
  54867. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54868. function put(para1: jint): JNIntBuffer; overload; virtual;
  54869. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54870. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  54871. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54872. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54873. function compact(): JNIntBuffer; overload; virtual;
  54874. function isDirect(): jboolean; overload; virtual;
  54875. function isReadOnly(): jboolean; overload; virtual;
  54876. function order(): JNByteOrder; overload; virtual;
  54877. end;
  54878. JNHeapIntBufferR = class external 'java.nio' name 'HeapIntBufferR' (JNHeapIntBuffer)
  54879. strict protected
  54880. constructor create(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54881. constructor create(const para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54882. public
  54883. function slice(): JNIntBuffer; overload; virtual;
  54884. function duplicate(): JNIntBuffer; overload; virtual;
  54885. function asReadOnlyBuffer(): JNIntBuffer; overload; virtual;
  54886. function isReadOnly(): jboolean; overload; virtual;
  54887. function put(para1: jint): JNIntBuffer; overload; virtual;
  54888. function put(para1: jint; para2: jint): JNIntBuffer; overload; virtual;
  54889. function put(para1: Arr1jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54890. function put(var para1: array of jint; para2: jint; para3: jint): JNIntBuffer; overload; virtual;
  54891. function put(para1: JNIntBuffer): JNIntBuffer; overload; virtual;
  54892. function compact(): JNIntBuffer; overload; virtual;
  54893. function order(): JNByteOrder; overload; virtual;
  54894. end;
  54895. JNByteBufferAsLongBufferRB = class external 'java.nio' name 'ByteBufferAsLongBufferRB' (JNByteBufferAsLongBufferB)
  54896. public
  54897. function slice(): JNLongBuffer; overload; virtual;
  54898. function duplicate(): JNLongBuffer; overload; virtual;
  54899. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54900. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54901. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54902. function compact(): JNLongBuffer; overload; virtual;
  54903. function isDirect(): jboolean; overload; virtual;
  54904. function isReadOnly(): jboolean; overload; virtual;
  54905. function order(): JNByteOrder; overload; virtual;
  54906. end;
  54907. JNByteBufferAsLongBufferRL = class external 'java.nio' name 'ByteBufferAsLongBufferRL' (JNByteBufferAsLongBufferL)
  54908. public
  54909. function slice(): JNLongBuffer; overload; virtual;
  54910. function duplicate(): JNLongBuffer; overload; virtual;
  54911. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54912. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54913. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54914. function compact(): JNLongBuffer; overload; virtual;
  54915. function isDirect(): jboolean; overload; virtual;
  54916. function isReadOnly(): jboolean; overload; virtual;
  54917. function order(): JNByteOrder; overload; virtual;
  54918. end;
  54919. JNDirectLongBufferRS = class external 'java.nio' name 'DirectLongBufferRS' (JNDirectLongBufferS, SNCDirectBuffer)
  54920. public
  54921. function slice(): JNLongBuffer; overload; virtual;
  54922. function duplicate(): JNLongBuffer; overload; virtual;
  54923. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54924. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54925. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54926. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  54927. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54928. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54929. function compact(): JNLongBuffer; overload; virtual;
  54930. function isDirect(): jboolean; overload; virtual;
  54931. function isReadOnly(): jboolean; overload; virtual;
  54932. function order(): JNByteOrder; overload; virtual;
  54933. end;
  54934. JNDirectLongBufferRU = class external 'java.nio' name 'DirectLongBufferRU' (JNDirectLongBufferU, SNCDirectBuffer)
  54935. public
  54936. function slice(): JNLongBuffer; overload; virtual;
  54937. function duplicate(): JNLongBuffer; overload; virtual;
  54938. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54939. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54940. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54941. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  54942. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54943. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54944. function compact(): JNLongBuffer; overload; virtual;
  54945. function isDirect(): jboolean; overload; virtual;
  54946. function isReadOnly(): jboolean; overload; virtual;
  54947. function order(): JNByteOrder; overload; virtual;
  54948. end;
  54949. JNHeapLongBufferR = class external 'java.nio' name 'HeapLongBufferR' (JNHeapLongBuffer)
  54950. strict protected
  54951. constructor create(para1: Arr1jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54952. constructor create(const para1: array of jlong; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  54953. public
  54954. function slice(): JNLongBuffer; overload; virtual;
  54955. function duplicate(): JNLongBuffer; overload; virtual;
  54956. function asReadOnlyBuffer(): JNLongBuffer; overload; virtual;
  54957. function isReadOnly(): jboolean; overload; virtual;
  54958. function put(para1: jlong): JNLongBuffer; overload; virtual;
  54959. function put(para1: jint; para2: jlong): JNLongBuffer; overload; virtual;
  54960. function put(para1: Arr1jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54961. function put(var para1: array of jlong; para2: jint; para3: jint): JNLongBuffer; overload; virtual;
  54962. function put(para1: JNLongBuffer): JNLongBuffer; overload; virtual;
  54963. function compact(): JNLongBuffer; overload; virtual;
  54964. function order(): JNByteOrder; overload; virtual;
  54965. end;
  54966. JNByteBufferAsShortBufferRB = class external 'java.nio' name 'ByteBufferAsShortBufferRB' (JNByteBufferAsShortBufferB)
  54967. public
  54968. function slice(): JNShortBuffer; overload; virtual;
  54969. function duplicate(): JNShortBuffer; overload; virtual;
  54970. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54971. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54972. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54973. function compact(): JNShortBuffer; overload; virtual;
  54974. function isDirect(): jboolean; overload; virtual;
  54975. function isReadOnly(): jboolean; overload; virtual;
  54976. function order(): JNByteOrder; overload; virtual;
  54977. end;
  54978. JNByteBufferAsShortBufferRL = class external 'java.nio' name 'ByteBufferAsShortBufferRL' (JNByteBufferAsShortBufferL)
  54979. public
  54980. function slice(): JNShortBuffer; overload; virtual;
  54981. function duplicate(): JNShortBuffer; overload; virtual;
  54982. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54983. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54984. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54985. function compact(): JNShortBuffer; overload; virtual;
  54986. function isDirect(): jboolean; overload; virtual;
  54987. function isReadOnly(): jboolean; overload; virtual;
  54988. function order(): JNByteOrder; overload; virtual;
  54989. end;
  54990. JNDirectShortBufferRS = class external 'java.nio' name 'DirectShortBufferRS' (JNDirectShortBufferS, SNCDirectBuffer)
  54991. public
  54992. function slice(): JNShortBuffer; overload; virtual;
  54993. function duplicate(): JNShortBuffer; overload; virtual;
  54994. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  54995. function put(para1: jshort): JNShortBuffer; overload; virtual;
  54996. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  54997. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  54998. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  54999. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  55000. function compact(): JNShortBuffer; overload; virtual;
  55001. function isDirect(): jboolean; overload; virtual;
  55002. function isReadOnly(): jboolean; overload; virtual;
  55003. function order(): JNByteOrder; overload; virtual;
  55004. end;
  55005. JNDirectShortBufferRU = class external 'java.nio' name 'DirectShortBufferRU' (JNDirectShortBufferU, SNCDirectBuffer)
  55006. public
  55007. function slice(): JNShortBuffer; overload; virtual;
  55008. function duplicate(): JNShortBuffer; overload; virtual;
  55009. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  55010. function put(para1: jshort): JNShortBuffer; overload; virtual;
  55011. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  55012. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  55013. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  55014. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  55015. function compact(): JNShortBuffer; overload; virtual;
  55016. function isDirect(): jboolean; overload; virtual;
  55017. function isReadOnly(): jboolean; overload; virtual;
  55018. function order(): JNByteOrder; overload; virtual;
  55019. end;
  55020. JNHeapShortBufferR = class external 'java.nio' name 'HeapShortBufferR' (JNHeapShortBuffer)
  55021. strict protected
  55022. constructor create(para1: Arr1jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  55023. constructor create(const para1: array of jshort; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint); overload;
  55024. public
  55025. function slice(): JNShortBuffer; overload; virtual;
  55026. function duplicate(): JNShortBuffer; overload; virtual;
  55027. function asReadOnlyBuffer(): JNShortBuffer; overload; virtual;
  55028. function isReadOnly(): jboolean; overload; virtual;
  55029. function put(para1: jshort): JNShortBuffer; overload; virtual;
  55030. function put(para1: jint; para2: jshort): JNShortBuffer; overload; virtual;
  55031. function put(para1: Arr1jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  55032. function put(var para1: array of jshort; para2: jint; para3: jint): JNShortBuffer; overload; virtual;
  55033. function put(para1: JNShortBuffer): JNShortBuffer; overload; virtual;
  55034. function compact(): JNShortBuffer; overload; virtual;
  55035. function order(): JNByteOrder; overload; virtual;
  55036. end;
  55037. JRAActivatable = class abstract external 'java.rmi.activation' name 'Activatable' (JRSRemoteServer)
  55038. strict protected
  55039. constructor create(para1: JLString; para2: JRMarshalledObject; para3: jboolean; para4: jint); overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  55040. constructor create(para1: JLString; para2: JRMarshalledObject; para3: jboolean; para4: jint; para5: JRSRMIClientSocketFactory; para6: JRSRMIServerSocketFactory); overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  55041. constructor create(para1: JRAActivationID; para2: jint); overload; // throws java.rmi.RemoteException
  55042. constructor create(para1: JRAActivationID; para2: jint; para3: JRSRMIClientSocketFactory; para4: JRSRMIServerSocketFactory); overload; // throws java.rmi.RemoteException
  55043. function getID(): JRAActivationID; overload; virtual;
  55044. public
  55045. class function register(para1: JRAActivationDesc): JRRemote; static; overload; // throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  55046. class function inactive(para1: JRAActivationID): jboolean; static; overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  55047. class procedure unregister(para1: JRAActivationID); static; overload; // throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
  55048. class function exportObject(para1: JRRemote; para2: JLString; para3: JRMarshalledObject; para4: jboolean; para5: jint): JRAActivationID; static; overload; // throws java.rmi.activation.ActivationException, java.rmi.RemoteException
  55049. 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
  55050. class function exportObject(para1: JRRemote; para2: JRAActivationID; para3: jint): JRRemote; static; overload; // throws java.rmi.RemoteException
  55051. class function exportObject(para1: JRRemote; para2: JRAActivationID; para3: jint; para4: JRSRMIClientSocketFactory; para5: JRSRMIServerSocketFactory): JRRemote; static; overload; // throws java.rmi.RemoteException
  55052. class function unexportObject(para1: JRRemote; para2: jboolean): jboolean; static; overload; // throws java.rmi.NoSuchObjectException
  55053. end;
  55054. JRSUnicastRemoteObject = class external 'java.rmi.server' name 'UnicastRemoteObject' (JRSRemoteServer)
  55055. strict protected
  55056. constructor create(); overload; // throws java.rmi.RemoteException
  55057. constructor create(para1: jint); overload; // throws java.rmi.RemoteException
  55058. constructor create(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory); overload; // throws java.rmi.RemoteException
  55059. public
  55060. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  55061. class function exportObject(para1: JRRemote): JRSRemoteStub; static; overload; // throws java.rmi.RemoteException
  55062. class function exportObject(para1: JRRemote; para2: jint): JRRemote; static; overload; // throws java.rmi.RemoteException
  55063. class function exportObject(para1: JRRemote; para2: jint; para3: JRSRMIClientSocketFactory; para4: JRSRMIServerSocketFactory): JRRemote; static; overload; // throws java.rmi.RemoteException
  55064. class function unexportObject(para1: JRRemote; para2: jboolean): jboolean; static; overload; // throws java.rmi.NoSuchObjectException
  55065. end;
  55066. JRAActivationGroup_Stub = class sealed external 'java.rmi.activation' name 'ActivationGroup_Stub' (JRSRemoteStub, JRAActivationInstantiator, JRRemote)
  55067. public
  55068. constructor create(para1: JRSRemoteRef); overload;
  55069. function newInstance(para1: JRAActivationID; para2: JRAActivationDesc): JRMarshalledObject; overload; virtual; // throws java.rmi.RemoteException, java.rmi.activation.ActivationException
  55070. end;
  55071. JMRRRMIConnectionImpl_Stub = class sealed external 'javax.management.remote.rmi' name 'RMIConnectionImpl_Stub' (JRSRemoteStub, JMRRRMIConnection)
  55072. public
  55073. constructor create(para1: JRSRemoteRef); overload;
  55074. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  55075. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  55076. 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
  55077. procedure close(); overload; virtual; // throws java.io.IOException
  55078. 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
  55079. 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
  55080. 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
  55081. 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
  55082. 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
  55083. 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
  55084. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  55085. 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
  55086. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  55087. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  55088. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  55089. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  55090. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  55091. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  55092. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException
  55093. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  55094. 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
  55095. 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
  55096. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException
  55097. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  55098. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  55099. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  55100. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  55101. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  55102. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  55103. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
  55104. 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
  55105. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
  55106. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws java.io.IOException, javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException
  55107. end;
  55108. JMRRRMIServerImpl_Stub = class sealed external 'javax.management.remote.rmi' name 'RMIServerImpl_Stub' (JRSRemoteStub, JMRRRMIServer)
  55109. public
  55110. constructor create(para1: JRSRemoteRef); overload;
  55111. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  55112. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  55113. end;
  55114. JMRRRMIIIOPServerImpl = class external 'javax.management.remote.rmi' name 'RMIIIOPServerImpl' (JMRRRMIServerImpl)
  55115. public
  55116. constructor create(para1: JUMap); overload; // throws java.io.IOException
  55117. strict protected
  55118. procedure export(); overload; virtual; // throws java.io.IOException
  55119. function getProtocol(): JLString; overload; virtual;
  55120. public
  55121. function toStub(): JRRemote; overload; virtual; // throws java.io.IOException
  55122. strict protected
  55123. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  55124. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  55125. procedure closeServer(); overload; virtual; // throws java.io.IOException
  55126. end;
  55127. JMRRRMIJRMPServerImpl = class external 'javax.management.remote.rmi' name 'RMIJRMPServerImpl' (JMRRRMIServerImpl)
  55128. public
  55129. constructor create(para1: jint; para2: JRSRMIClientSocketFactory; para3: JRSRMIServerSocketFactory; para4: JUMap); overload; // throws java.io.IOException
  55130. strict protected
  55131. procedure export(); overload; virtual; // throws java.io.IOException
  55132. function getProtocol(): JLString; overload; virtual;
  55133. public
  55134. function toStub(): JRRemote; overload; virtual; // throws java.io.IOException
  55135. strict protected
  55136. function makeClient(para1: JLString; para2: JSASubject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  55137. procedure closeClient(para1: JMRRRMIConnection); overload; virtual; // throws java.io.IOException
  55138. procedure closeServer(); overload; virtual; // throws java.io.IOException
  55139. end;
  55140. JAAWTPermission = class sealed external 'java.awt' name 'AWTPermission' (JSBasicPermission)
  55141. public
  55142. constructor create(para1: JLString); overload;
  55143. constructor create(para1: JLString; para2: JLString); overload;
  55144. end;
  55145. JISerializablePermission = class sealed external 'java.io' name 'SerializablePermission' (JSBasicPermission)
  55146. public
  55147. constructor create(para1: JLString); overload;
  55148. constructor create(para1: JLString; para2: JLString); overload;
  55149. end;
  55150. JLRuntimePermission = class sealed external 'java.lang' name 'RuntimePermission' (JSBasicPermission)
  55151. public
  55152. constructor create(para1: JLString); overload;
  55153. constructor create(para1: JLString; para2: JLString); overload;
  55154. end;
  55155. JLMManagementPermission = class sealed external 'java.lang.management' name 'ManagementPermission' (JSBasicPermission)
  55156. public
  55157. constructor create(para1: JLString); overload;
  55158. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException
  55159. end;
  55160. JLRReflectPermission = class sealed external 'java.lang.reflect' name 'ReflectPermission' (JSBasicPermission)
  55161. public
  55162. constructor create(para1: JLString); overload;
  55163. constructor create(para1: JLString; para2: JLString); overload;
  55164. end;
  55165. JNNetPermission = class sealed external 'java.net' name 'NetPermission' (JSBasicPermission)
  55166. public
  55167. constructor create(para1: JLString); overload;
  55168. constructor create(para1: JLString; para2: JLString); overload;
  55169. end;
  55170. JSSecurityPermission = class sealed external 'java.security' name 'SecurityPermission' (JSBasicPermission)
  55171. public
  55172. constructor create(para1: JLString); overload;
  55173. constructor create(para1: JLString; para2: JLString); overload;
  55174. end;
  55175. JSSQLPermission = class sealed external 'java.sql' name 'SQLPermission' (JSBasicPermission)
  55176. public
  55177. constructor create(para1: JLString); overload;
  55178. constructor create(para1: JLString; para2: JLString); overload;
  55179. end;
  55180. JUPropertyPermission = class sealed external 'java.util' name 'PropertyPermission' (JSBasicPermission)
  55181. public
  55182. constructor create(para1: JLString; para2: JLString); overload;
  55183. function implies(para1: JSPermission): jboolean; overload; virtual;
  55184. function equals(para1: JLObject): jboolean; overload; virtual;
  55185. function hashCode(): jint; overload; virtual;
  55186. function getActions(): JLString; overload; virtual;
  55187. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  55188. end;
  55189. JULLoggingPermission = class sealed external 'java.util.logging' name 'LoggingPermission' (JSBasicPermission)
  55190. public
  55191. constructor create(para1: JLString; para2: JLString); overload; // throws java.lang.IllegalArgumentException
  55192. end;
  55193. JMMBeanServerPermission = class external 'javax.management' name 'MBeanServerPermission' (JSBasicPermission)
  55194. public
  55195. constructor create(para1: JLString); overload;
  55196. constructor create(para1: JLString; para2: JLString); overload;
  55197. function hashCode(): jint; overload; virtual;
  55198. function implies(para1: JSPermission): jboolean; overload; virtual;
  55199. function equals(para1: JLObject): jboolean; overload; virtual;
  55200. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  55201. end;
  55202. JMMBeanTrustPermission = class external 'javax.management' name 'MBeanTrustPermission' (JSBasicPermission)
  55203. public
  55204. constructor create(para1: JLString); overload;
  55205. constructor create(para1: JLString; para2: JLString); overload;
  55206. end;
  55207. JMRSubjectDelegationPermission = class sealed external 'javax.management.remote' name 'SubjectDelegationPermission' (JSBasicPermission)
  55208. public
  55209. constructor create(para1: JLString); overload;
  55210. constructor create(para1: JLString; para2: JLString); overload;
  55211. end;
  55212. JNSSSLPermission = class sealed external 'javax.net.ssl' name 'SSLPermission' (JSBasicPermission)
  55213. public
  55214. constructor create(para1: JLString); overload;
  55215. constructor create(para1: JLString; para2: JLString); overload;
  55216. end;
  55217. JSAAuthPermission = class sealed external 'javax.security.auth' name 'AuthPermission' (JSBasicPermission)
  55218. public
  55219. constructor create(para1: JLString); overload;
  55220. constructor create(para1: JLString; para2: JLString); overload;
  55221. end;
  55222. JSAKDelegationPermission = class sealed external 'javax.security.auth.kerberos' name 'DelegationPermission' (JSBasicPermission, JISerializable)
  55223. public
  55224. constructor create(para1: JLString); overload;
  55225. constructor create(para1: JLString; para2: JLString); overload;
  55226. function implies(para1: JSPermission): jboolean; overload; virtual;
  55227. function equals(para1: JLObject): jboolean; overload; virtual;
  55228. function hashCode(): jint; overload; virtual;
  55229. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  55230. end;
  55231. JSSAudioPermission = class external 'javax.sound.sampled' name 'AudioPermission' (JSBasicPermission)
  55232. public
  55233. constructor create(para1: JLString); overload;
  55234. constructor create(para1: JLString; para2: JLString); overload;
  55235. end;
  55236. JXWWebServicePermission = class sealed external 'javax.xml.ws' name 'WebServicePermission' (JSBasicPermission)
  55237. public
  55238. constructor create(para1: JLString); overload;
  55239. constructor create(para1: JLString; para2: JLString); overload;
  55240. end;
  55241. JCSunJCE_k = class sealed external 'javax.crypto' name 'SunJCE_k' (JCSunJCE_f)
  55242. public
  55243. function implies(para1: JSPermission): jboolean; overload; virtual;
  55244. function equals(para1: JLObject): jboolean; overload; virtual;
  55245. function hashCode(): jint; overload; virtual;
  55246. function newPermissionCollection(): JSPermissionCollection; overload; virtual;
  55247. end;
  55248. JXCDSExcC14NParameterSpec = class sealed external 'javax.xml.crypto.dsig.spec' name 'ExcC14NParameterSpec' (JLObject, JXCDSC14NMethodParameterSpec)
  55249. public
  55250. const
  55251. DEFAULT = '#default';
  55252. public
  55253. constructor create(); overload;
  55254. constructor create(para1: JUList); overload;
  55255. function getPrefixList(): JUList; overload; virtual;
  55256. end;
  55257. JSRCachedRowSet = interface external 'javax.sql.rowset' name 'CachedRowSet' (JSRowSet, JSRJoinable)
  55258. const
  55259. COMMIT_ON_ACCEPT_CHANGES = 1;
  55260. procedure populate(para1: JSResultSet); overload; // throws java.sql.SQLException
  55261. procedure execute(para1: JSConnection); overload; // throws java.sql.SQLException
  55262. procedure acceptChanges(); overload; // throws javax.sql.rowset.spi.SyncProviderException
  55263. procedure acceptChanges(para1: JSConnection); overload; // throws javax.sql.rowset.spi.SyncProviderException
  55264. procedure restoreOriginal(); overload; // throws java.sql.SQLException
  55265. procedure release(); overload; // throws java.sql.SQLException
  55266. procedure undoDelete(); overload; // throws java.sql.SQLException
  55267. procedure undoInsert(); overload; // throws java.sql.SQLException
  55268. procedure undoUpdate(); overload; // throws java.sql.SQLException
  55269. function columnUpdated(para1: jint): jboolean; overload; // throws java.sql.SQLException
  55270. function columnUpdated(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  55271. function toCollection(): JUCollection; overload; // throws java.sql.SQLException
  55272. function toCollection(para1: jint): JUCollection; overload; // throws java.sql.SQLException
  55273. function toCollection(para1: JLString): JUCollection; overload; // throws java.sql.SQLException
  55274. function getSyncProvider(): JSRSSyncProvider; overload; // throws java.sql.SQLException
  55275. procedure setSyncProvider(para1: JLString); overload; // throws java.sql.SQLException
  55276. function size(): jint; overload;
  55277. procedure setMetaData(para1: JSRowSetMetaData); overload; // throws java.sql.SQLException
  55278. function getOriginal(): JSResultSet; overload; // throws java.sql.SQLException
  55279. function getOriginalRow(): JSResultSet; overload; // throws java.sql.SQLException
  55280. procedure setOriginalRow(); overload; // throws java.sql.SQLException
  55281. function getTableName(): JLString; overload; // throws java.sql.SQLException
  55282. procedure setTableName(para1: JLString); overload; // throws java.sql.SQLException
  55283. function getKeyColumns(): Arr1jint; overload; // throws java.sql.SQLException
  55284. procedure setKeyColumns(para1: Arr1jint); overload; // throws java.sql.SQLException
  55285. procedure setKeyColumns(var para1: array of jint); overload; // throws java.sql.SQLException
  55286. function createShared(): JSRowSet; overload; // throws java.sql.SQLException
  55287. function createCopy(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  55288. function createCopySchema(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  55289. function createCopyNoConstraints(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  55290. function getRowSetWarnings(): JSRRowSetWarning; overload; // throws java.sql.SQLException
  55291. function getShowDeleted(): jboolean; overload; // throws java.sql.SQLException
  55292. procedure setShowDeleted(para1: jboolean); overload; // throws java.sql.SQLException
  55293. procedure commit(); overload; // throws java.sql.SQLException
  55294. procedure rollback(); overload; // throws java.sql.SQLException
  55295. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  55296. procedure rowSetPopulated(para1: JSRowSetEvent; para2: jint); overload; // throws java.sql.SQLException
  55297. procedure populate(para1: JSResultSet; para2: jint); overload; // throws java.sql.SQLException
  55298. procedure setPageSize(para1: jint); overload; // throws java.sql.SQLException
  55299. function getPageSize(): jint; overload;
  55300. function nextPage(): jboolean; overload; // throws java.sql.SQLException
  55301. function previousPage(): jboolean; overload; // throws java.sql.SQLException
  55302. end;
  55303. JSRJdbcRowSet = interface external 'javax.sql.rowset' name 'JdbcRowSet' (JSRowSet, JSRJoinable)
  55304. function getShowDeleted(): jboolean; overload; // throws java.sql.SQLException
  55305. procedure setShowDeleted(para1: jboolean); overload; // throws java.sql.SQLException
  55306. function getRowSetWarnings(): JSRRowSetWarning; overload; // throws java.sql.SQLException
  55307. procedure commit(); overload; // throws java.sql.SQLException
  55308. function getAutoCommit(): jboolean; overload; // throws java.sql.SQLException
  55309. procedure setAutoCommit(para1: jboolean); overload; // throws java.sql.SQLException
  55310. procedure rollback(); overload; // throws java.sql.SQLException
  55311. procedure rollback(para1: JSSavepoint); overload; // throws java.sql.SQLException
  55312. end;
  55313. JSRSSyncResolver = interface external 'javax.sql.rowset.spi' name 'SyncResolver' (JSRowSet)
  55314. const
  55315. UPDATE_ROW_CONFLICT = 0;
  55316. DELETE_ROW_CONFLICT = 1;
  55317. INSERT_ROW_CONFLICT = 2;
  55318. NO_ROW_CONFLICT = 3;
  55319. function getStatus(): jint; overload;
  55320. function getConflictValue(para1: jint): JLObject; overload; // throws java.sql.SQLException
  55321. function getConflictValue(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  55322. procedure setResolvedValue(para1: jint; para2: JLObject); overload; // throws java.sql.SQLException
  55323. procedure setResolvedValue(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  55324. function nextConflict(): jboolean; overload; // throws java.sql.SQLException
  55325. function previousConflict(): jboolean; overload; // throws java.sql.SQLException
  55326. end;
  55327. JSRRowSetMetaDataImpl = class external 'javax.sql.rowset' name 'RowSetMetaDataImpl' (JLObject, JSRowSetMetaData, JISerializable)
  55328. public
  55329. type
  55330. InnerColInfo = class;
  55331. Arr1InnerColInfo = array of InnerColInfo;
  55332. Arr2InnerColInfo = array of Arr1InnerColInfo;
  55333. Arr3InnerColInfo = array of Arr2InnerColInfo;
  55334. InnerColInfo = class external 'javax.sql.rowset' name 'ColInfo'
  55335. end;
  55336. public
  55337. constructor create(); overload;
  55338. procedure setColumnCount(para1: jint); overload; virtual; // throws java.sql.SQLException
  55339. procedure setAutoIncrement(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55340. procedure setCaseSensitive(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55341. procedure setSearchable(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55342. procedure setCurrency(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55343. procedure setNullable(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55344. procedure setSigned(para1: jint; para2: jboolean); overload; virtual; // throws java.sql.SQLException
  55345. procedure setColumnDisplaySize(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55346. procedure setColumnLabel(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55347. procedure setColumnName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55348. procedure setSchemaName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55349. procedure setPrecision(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55350. procedure setScale(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55351. procedure setTableName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55352. procedure setCatalogName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55353. procedure setColumnType(para1: jint; para2: jint); overload; virtual; // throws java.sql.SQLException
  55354. procedure setColumnTypeName(para1: jint; para2: JLString); overload; virtual; // throws java.sql.SQLException
  55355. function getColumnCount(): jint; overload; virtual; // throws java.sql.SQLException
  55356. function isAutoIncrement(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55357. function isCaseSensitive(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55358. function isSearchable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55359. function isCurrency(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55360. function isNullable(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55361. function isSigned(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55362. function getColumnDisplaySize(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55363. function getColumnLabel(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55364. function getColumnName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55365. function getSchemaName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55366. function getPrecision(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55367. function getScale(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55368. function getTableName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55369. function getCatalogName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55370. function getColumnType(para1: jint): jint; overload; virtual; // throws java.sql.SQLException
  55371. function getColumnTypeName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55372. function isReadOnly(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55373. function isWritable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55374. function isDefinitelyWritable(para1: jint): jboolean; overload; virtual; // throws java.sql.SQLException
  55375. function getColumnClassName(para1: jint): JLString; overload; virtual; // throws java.sql.SQLException
  55376. function unwrap(para1: JLClass): JLObject; overload; virtual; // throws java.sql.SQLException
  55377. function isWrapperFor(para1: JLClass): jboolean; overload; virtual; // throws java.sql.SQLException
  55378. end;
  55379. JSCallableStatement = interface external 'java.sql' name 'CallableStatement' (JSPreparedStatement)
  55380. procedure registerOutParameter(para1: jint; para2: jint); overload; // throws java.sql.SQLException
  55381. procedure registerOutParameter(para1: jint; para2: jint; para3: jint); overload; // throws java.sql.SQLException
  55382. function wasNull(): jboolean; overload; // throws java.sql.SQLException
  55383. function getString(para1: jint): JLString; overload; // throws java.sql.SQLException
  55384. function getBoolean(para1: jint): jboolean; overload; // throws java.sql.SQLException
  55385. function getByte(para1: jint): jbyte; overload; // throws java.sql.SQLException
  55386. function getShort(para1: jint): jshort; overload; // throws java.sql.SQLException
  55387. function getInt(para1: jint): jint; overload; // throws java.sql.SQLException
  55388. function getLong(para1: jint): jlong; overload; // throws java.sql.SQLException
  55389. function getFloat(para1: jint): jfloat; overload; // throws java.sql.SQLException
  55390. function getDouble(para1: jint): jdouble; overload; // throws java.sql.SQLException
  55391. function getBigDecimal(para1: jint; para2: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  55392. function getBytes(para1: jint): Arr1jbyte; overload; // throws java.sql.SQLException
  55393. function getDate(para1: jint): JSDate; overload; // throws java.sql.SQLException
  55394. function getTime(para1: jint): JSTime; overload; // throws java.sql.SQLException
  55395. function getTimestamp(para1: jint): JSqlTimestamp; overload; // throws java.sql.SQLException
  55396. function getObject(para1: jint): JLObject; overload; // throws java.sql.SQLException
  55397. function getBigDecimal(para1: jint): JMBigDecimal; overload; // throws java.sql.SQLException
  55398. function getObject(para1: jint; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  55399. function getRef(para1: jint): JSRef; overload; // throws java.sql.SQLException
  55400. function getBlob(para1: jint): JSBlob; overload; // throws java.sql.SQLException
  55401. function getClob(para1: jint): JSClob; overload; // throws java.sql.SQLException
  55402. function getArray(para1: jint): JSArray; overload; // throws java.sql.SQLException
  55403. function getDate(para1: jint; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  55404. function getTime(para1: jint; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  55405. function getTimestamp(para1: jint; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  55406. procedure registerOutParameter(para1: jint; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  55407. procedure registerOutParameter(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  55408. procedure registerOutParameter(para1: JLString; para2: jint; para3: jint); overload; // throws java.sql.SQLException
  55409. procedure registerOutParameter(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  55410. function getURL(para1: jint): JNURL; overload; // throws java.sql.SQLException
  55411. procedure setURL(para1: JLString; para2: JNURL); overload; // throws java.sql.SQLException
  55412. procedure setNull(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  55413. procedure setBoolean(para1: JLString; para2: jboolean); overload; // throws java.sql.SQLException
  55414. procedure setByte(para1: JLString; para2: jbyte); overload; // throws java.sql.SQLException
  55415. procedure setShort(para1: JLString; para2: jshort); overload; // throws java.sql.SQLException
  55416. procedure setInt(para1: JLString; para2: jint); overload; // throws java.sql.SQLException
  55417. procedure setLong(para1: JLString; para2: jlong); overload; // throws java.sql.SQLException
  55418. procedure setFloat(para1: JLString; para2: jfloat); overload; // throws java.sql.SQLException
  55419. procedure setDouble(para1: JLString; para2: jdouble); overload; // throws java.sql.SQLException
  55420. procedure setBigDecimal(para1: JLString; para2: JMBigDecimal); overload; // throws java.sql.SQLException
  55421. procedure setString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  55422. procedure setBytes(para1: JLString; para2: Arr1jbyte); overload; // throws java.sql.SQLException
  55423. procedure setBytes(para1: JLString; var para2: array of jbyte); overload; // throws java.sql.SQLException
  55424. procedure setDate(para1: JLString; para2: JSDate); overload; // throws java.sql.SQLException
  55425. procedure setTime(para1: JLString; para2: JSTime); overload; // throws java.sql.SQLException
  55426. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp); overload; // throws java.sql.SQLException
  55427. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  55428. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jint); overload; // throws java.sql.SQLException
  55429. procedure setObject(para1: JLString; para2: JLObject; para3: jint; para4: jint); overload; // throws java.sql.SQLException
  55430. procedure setObject(para1: JLString; para2: JLObject; para3: jint); overload; // throws java.sql.SQLException
  55431. procedure setObject(para1: JLString; para2: JLObject); overload; // throws java.sql.SQLException
  55432. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jint); overload; // throws java.sql.SQLException
  55433. procedure setDate(para1: JLString; para2: JSDate; para3: JUCalendar); overload; // throws java.sql.SQLException
  55434. procedure setTime(para1: JLString; para2: JSTime; para3: JUCalendar); overload; // throws java.sql.SQLException
  55435. procedure setTimestamp(para1: JLString; para2: JSqlTimestamp; para3: JUCalendar); overload; // throws java.sql.SQLException
  55436. procedure setNull(para1: JLString; para2: jint; para3: JLString); overload; // throws java.sql.SQLException
  55437. function getString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  55438. function getBoolean(para1: JLString): jboolean; overload; // throws java.sql.SQLException
  55439. function getByte(para1: JLString): jbyte; overload; // throws java.sql.SQLException
  55440. function getShort(para1: JLString): jshort; overload; // throws java.sql.SQLException
  55441. function getInt(para1: JLString): jint; overload; // throws java.sql.SQLException
  55442. function getLong(para1: JLString): jlong; overload; // throws java.sql.SQLException
  55443. function getFloat(para1: JLString): jfloat; overload; // throws java.sql.SQLException
  55444. function getDouble(para1: JLString): jdouble; overload; // throws java.sql.SQLException
  55445. function getBytes(para1: JLString): Arr1jbyte; overload; // throws java.sql.SQLException
  55446. function getDate(para1: JLString): JSDate; overload; // throws java.sql.SQLException
  55447. function getTime(para1: JLString): JSTime; overload; // throws java.sql.SQLException
  55448. function getTimestamp(para1: JLString): JSqlTimestamp; overload; // throws java.sql.SQLException
  55449. function getObject(para1: JLString): JLObject; overload; // throws java.sql.SQLException
  55450. function getBigDecimal(para1: JLString): JMBigDecimal; overload; // throws java.sql.SQLException
  55451. function getObject(para1: JLString; para2: JUMap): JLObject; overload; // throws java.sql.SQLException
  55452. function getRef(para1: JLString): JSRef; overload; // throws java.sql.SQLException
  55453. function getBlob(para1: JLString): JSBlob; overload; // throws java.sql.SQLException
  55454. function getClob(para1: JLString): JSClob; overload; // throws java.sql.SQLException
  55455. function getArray(para1: JLString): JSArray; overload; // throws java.sql.SQLException
  55456. function getDate(para1: JLString; para2: JUCalendar): JSDate; overload; // throws java.sql.SQLException
  55457. function getTime(para1: JLString; para2: JUCalendar): JSTime; overload; // throws java.sql.SQLException
  55458. function getTimestamp(para1: JLString; para2: JUCalendar): JSqlTimestamp; overload; // throws java.sql.SQLException
  55459. function getURL(para1: JLString): JNURL; overload; // throws java.sql.SQLException
  55460. function getRowId(para1: jint): JSRowId; overload; // throws java.sql.SQLException
  55461. function getRowId(para1: JLString): JSRowId; overload; // throws java.sql.SQLException
  55462. procedure setRowId(para1: JLString; para2: JSRowId); overload; // throws java.sql.SQLException
  55463. procedure setNString(para1: JLString; para2: JLString); overload; // throws java.sql.SQLException
  55464. procedure setNCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55465. procedure setNClob(para1: JLString; para2: JSNClob); overload; // throws java.sql.SQLException
  55466. procedure setClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55467. procedure setBlob(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  55468. procedure setNClob(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55469. function getNClob(para1: jint): JSNClob; overload; // throws java.sql.SQLException
  55470. function getNClob(para1: JLString): JSNClob; overload; // throws java.sql.SQLException
  55471. procedure setSQLXML(para1: JLString; para2: JSSQLXML); overload; // throws java.sql.SQLException
  55472. function getSQLXML(para1: jint): JSSQLXML; overload; // throws java.sql.SQLException
  55473. function getSQLXML(para1: JLString): JSSQLXML; overload; // throws java.sql.SQLException
  55474. function getNString(para1: jint): JLString; overload; // throws java.sql.SQLException
  55475. function getNString(para1: JLString): JLString; overload; // throws java.sql.SQLException
  55476. function getNCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  55477. function getNCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  55478. function getCharacterStream(para1: jint): JIReader; overload; // throws java.sql.SQLException
  55479. function getCharacterStream(para1: JLString): JIReader; overload; // throws java.sql.SQLException
  55480. procedure setBlob(para1: JLString; para2: JSBlob); overload; // throws java.sql.SQLException
  55481. procedure setClob(para1: JLString; para2: JSClob); overload; // throws java.sql.SQLException
  55482. procedure setAsciiStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  55483. procedure setBinaryStream(para1: JLString; para2: JIInputStream; para3: jlong); overload; // throws java.sql.SQLException
  55484. procedure setCharacterStream(para1: JLString; para2: JIReader; para3: jlong); overload; // throws java.sql.SQLException
  55485. procedure setAsciiStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  55486. procedure setBinaryStream(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  55487. procedure setCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55488. procedure setNCharacterStream(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55489. procedure setClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55490. procedure setBlob(para1: JLString; para2: JIInputStream); overload; // throws java.sql.SQLException
  55491. procedure setNClob(para1: JLString; para2: JIReader); overload; // throws java.sql.SQLException
  55492. end;
  55493. JSProvider = class abstract external 'java.security' name 'Provider' (JUProperties)
  55494. public
  55495. type
  55496. InnerEngineDescription = class;
  55497. Arr1InnerEngineDescription = array of InnerEngineDescription;
  55498. Arr2InnerEngineDescription = array of Arr1InnerEngineDescription;
  55499. Arr3InnerEngineDescription = array of Arr2InnerEngineDescription;
  55500. InnerServiceKey = class;
  55501. Arr1InnerServiceKey = array of InnerServiceKey;
  55502. Arr2InnerServiceKey = array of Arr1InnerServiceKey;
  55503. Arr3InnerServiceKey = array of Arr2InnerServiceKey;
  55504. InnerUString = class;
  55505. Arr1InnerUString = array of InnerUString;
  55506. Arr2InnerUString = array of Arr1InnerUString;
  55507. Arr3InnerUString = array of Arr2InnerUString;
  55508. InnerEngineDescription = class external 'java.security' name 'EngineDescription'
  55509. end;
  55510. InnerServiceKey = class external 'java.security' name 'ServiceKey'
  55511. end;
  55512. InnerUString = class external 'java.security' name 'UString'
  55513. end;
  55514. public
  55515. type
  55516. InnerService = class;
  55517. Arr1InnerService = array of InnerService;
  55518. Arr2InnerService = array of Arr1InnerService;
  55519. Arr3InnerService = array of Arr2InnerService;
  55520. InnerService = class external 'java.security' name 'Service' (JLObject)
  55521. public
  55522. constructor create(para1: JSProvider; para2: JLString; para3: JLString; para4: JLString; para5: JUList; para6: JUMap); overload;
  55523. function getType(): JLString; overload; virtual; final;
  55524. function getAlgorithm(): JLString; overload; virtual; final;
  55525. function getProvider(): JSProvider; overload; virtual; final;
  55526. function getClassName(): JLString; overload; virtual; final;
  55527. function getAttribute(para1: JLString): JLString; overload; virtual; final;
  55528. function newInstance(para1: JLObject): JLObject; overload; virtual; // throws java.security.NoSuchAlgorithmException
  55529. function supportsParameter(para1: JLObject): jboolean; overload; virtual;
  55530. function toString(): JLString; overload; virtual;
  55531. end;
  55532. strict protected
  55533. constructor create(para1: JLString; para2: jdouble; para3: JLString); overload;
  55534. public
  55535. function getName(): JLString; overload; virtual;
  55536. function getVersion(): jdouble; overload; virtual;
  55537. function getInfo(): JLString; overload; virtual;
  55538. function toString(): JLString; overload; virtual;
  55539. procedure clear(); overload; virtual;
  55540. procedure load(para1: JIInputStream); overload; virtual; // throws java.io.IOException
  55541. procedure putAll(para1: JUMap); overload; virtual;
  55542. function entrySet(): JUSet; overload; virtual;
  55543. function keySet(): JUSet; overload; virtual;
  55544. function values(): JUCollection; overload; virtual;
  55545. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  55546. function remove(para1: JLObject): JLObject; overload; virtual;
  55547. function get(para1: JLObject): JLObject; overload; virtual;
  55548. function keys(): JUEnumeration; overload; virtual;
  55549. function elements(): JUEnumeration; overload; virtual;
  55550. function getProperty(para1: JLString): JLString; overload; virtual;
  55551. function getService(para1: JLString; para2: JLString): JSProvider.InnerService; overload; virtual;
  55552. function getServices(): JUSet; overload; virtual;
  55553. strict protected
  55554. procedure putService(para1: JSProvider.InnerService); overload; virtual;
  55555. procedure removeService(para1: JSProvider.InnerService); overload; virtual;
  55556. end;
  55557. JSMultiUIDefaults = class external 'javax.swing' name 'MultiUIDefaults' (JSUIDefaults)
  55558. public
  55559. type
  55560. InnerMultiUIDefaultsEnumerator = class;
  55561. Arr1InnerMultiUIDefaultsEnumerator = array of InnerMultiUIDefaultsEnumerator;
  55562. Arr2InnerMultiUIDefaultsEnumerator = array of Arr1InnerMultiUIDefaultsEnumerator;
  55563. Arr3InnerMultiUIDefaultsEnumerator = array of Arr2InnerMultiUIDefaultsEnumerator;
  55564. InnerMultiUIDefaultsEnumerator = class external 'javax.swing' name 'MultiUIDefaultsEnumerator'
  55565. end;
  55566. public
  55567. constructor create(para1: Arr1JSUIDefaults); overload;
  55568. constructor create(const para1: array of JSUIDefaults); overload;
  55569. constructor create(); overload;
  55570. function get(para1: JLObject): JLObject; overload; virtual;
  55571. function get(para1: JLObject; para2: JULocale): JLObject; overload; virtual;
  55572. function size(): jint; overload; virtual;
  55573. function isEmpty(): jboolean; overload; virtual;
  55574. function keys(): JUEnumeration; overload; virtual;
  55575. function elements(): JUEnumeration; overload; virtual;
  55576. function entrySet(): JUSet; overload; virtual;
  55577. strict protected
  55578. procedure getUIError(para1: JLString); overload; virtual;
  55579. public
  55580. function remove(para1: JLObject): JLObject; overload; virtual;
  55581. procedure clear(); overload; virtual;
  55582. function toString(): JLString; overload; virtual;
  55583. end;
  55584. JSPMMultiUIDefaults = class external 'javax.swing.plaf.multi' name 'MultiUIDefaults' (JSUIDefaults)
  55585. strict protected
  55586. procedure getUIError(para1: JLString); overload; virtual;
  55587. end;
  55588. JSAbstractAction = class abstract external 'javax.swing' name 'AbstractAction' (JLObject, JSAction, JLCloneable, JISerializable)
  55589. strict protected
  55590. var
  55591. fenabled: jboolean; external name 'enabled';
  55592. fchangeSupport: JSESwingPropertyChangeSupport; external name 'changeSupport';
  55593. public
  55594. constructor create(); overload;
  55595. constructor create(para1: JLString); overload;
  55596. constructor create(para1: JLString; para2: JSIcon); overload;
  55597. function getValue(para1: JLString): JLObject; overload; virtual;
  55598. procedure putValue(para1: JLString; para2: JLObject); overload; virtual;
  55599. function isEnabled(): jboolean; overload; virtual;
  55600. procedure setEnabled(para1: jboolean); overload; virtual;
  55601. function getKeys(): Arr1JLObject; overload; virtual;
  55602. strict protected
  55603. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  55604. public
  55605. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  55606. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  55607. function getPropertyChangeListeners(): Arr1JBPropertyChangeListener; overload; virtual;
  55608. strict protected
  55609. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  55610. end;
  55611. JSPMMetalComboBoxEditor = class external 'javax.swing.plaf.metal' name 'MetalComboBoxEditor' (JSPBBasicComboBoxEditor)
  55612. public
  55613. type
  55614. InnerEditorBorder = class;
  55615. Arr1InnerEditorBorder = array of InnerEditorBorder;
  55616. Arr2InnerEditorBorder = array of Arr1InnerEditorBorder;
  55617. Arr3InnerEditorBorder = array of Arr2InnerEditorBorder;
  55618. InnerEditorBorder = class external 'javax.swing.plaf.metal' name 'EditorBorder'
  55619. end;
  55620. public
  55621. type
  55622. InnerUIResource = class;
  55623. Arr1InnerUIResource = array of InnerUIResource;
  55624. Arr2InnerUIResource = array of Arr1InnerUIResource;
  55625. Arr3InnerUIResource = array of Arr2InnerUIResource;
  55626. InnerUIResource = class external 'javax.swing.plaf.metal' name 'UIResource' (JSPMMetalComboBoxEditor, JSPUIResource)
  55627. public
  55628. constructor create(); overload;
  55629. end;
  55630. strict protected
  55631. class var
  55632. feditorBorderInsets: JAInsets; external name 'editorBorderInsets';
  55633. public
  55634. constructor create(); overload;
  55635. end;
  55636. JSToolTipManager = class external 'javax.swing' name 'ToolTipManager' (JAEMouseAdapter, JAEMouseMotionListener)
  55637. public
  55638. type
  55639. InnerActions = class;
  55640. Arr1InnerActions = array of InnerActions;
  55641. Arr2InnerActions = array of Arr1InnerActions;
  55642. Arr3InnerActions = array of Arr2InnerActions;
  55643. InnerMoveBeforeEnterListener = class;
  55644. Arr1InnerMoveBeforeEnterListener = array of InnerMoveBeforeEnterListener;
  55645. Arr2InnerMoveBeforeEnterListener = array of Arr1InnerMoveBeforeEnterListener;
  55646. Arr3InnerMoveBeforeEnterListener = array of Arr2InnerMoveBeforeEnterListener;
  55647. InnerActions = class external 'javax.swing' name 'Actions'
  55648. end;
  55649. InnerMoveBeforeEnterListener = class external 'javax.swing' name 'MoveBeforeEnterListener'
  55650. end;
  55651. public
  55652. type
  55653. InnerinsideTimerAction = class;
  55654. Arr1InnerinsideTimerAction = array of InnerinsideTimerAction;
  55655. Arr2InnerinsideTimerAction = array of Arr1InnerinsideTimerAction;
  55656. Arr3InnerinsideTimerAction = array of Arr2InnerinsideTimerAction;
  55657. InneroutsideTimerAction = class;
  55658. Arr1InneroutsideTimerAction = array of InneroutsideTimerAction;
  55659. Arr2InneroutsideTimerAction = array of Arr1InneroutsideTimerAction;
  55660. Arr3InneroutsideTimerAction = array of Arr2InneroutsideTimerAction;
  55661. InnerstillInsideTimerAction = class;
  55662. Arr1InnerstillInsideTimerAction = array of InnerstillInsideTimerAction;
  55663. Arr2InnerstillInsideTimerAction = array of Arr1InnerstillInsideTimerAction;
  55664. Arr3InnerstillInsideTimerAction = array of Arr2InnerstillInsideTimerAction;
  55665. InnerinsideTimerAction = class external 'javax.swing' name 'insideTimerAction'
  55666. end;
  55667. InneroutsideTimerAction = class external 'javax.swing' name 'outsideTimerAction'
  55668. end;
  55669. InnerstillInsideTimerAction = class external 'javax.swing' name 'stillInsideTimerAction'
  55670. end;
  55671. strict protected
  55672. var
  55673. flightWeightPopupEnabled: jboolean; external name 'lightWeightPopupEnabled';
  55674. fheavyWeightPopupEnabled: jboolean; external name 'heavyWeightPopupEnabled';
  55675. public
  55676. procedure setEnabled(para1: jboolean); overload; virtual;
  55677. function isEnabled(): jboolean; overload; virtual;
  55678. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  55679. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  55680. procedure setInitialDelay(para1: jint); overload; virtual;
  55681. function getInitialDelay(): jint; overload; virtual;
  55682. procedure setDismissDelay(para1: jint); overload; virtual;
  55683. function getDismissDelay(): jint; overload; virtual;
  55684. procedure setReshowDelay(para1: jint); overload; virtual;
  55685. function getReshowDelay(): jint; overload; virtual;
  55686. class function sharedInstance(): JSToolTipManager; static; overload;
  55687. procedure registerComponent(para1: JSJComponent); overload; virtual;
  55688. procedure unregisterComponent(para1: JSJComponent); overload; virtual;
  55689. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  55690. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  55691. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  55692. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  55693. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  55694. end;
  55695. JSEMouseInputAdapter = class abstract external 'javax.swing.event' name 'MouseInputAdapter' (JAEMouseAdapter, JSEMouseInputListener)
  55696. public
  55697. constructor create(); overload;
  55698. end;
  55699. JADDnDEventMulticaster = class external 'java.awt.dnd' name 'DnDEventMulticaster' (JAAWTEventMulticaster, JADDragSourceListener, JADDragSourceMotionListener)
  55700. strict protected
  55701. constructor create(para1: JUEventListener; para2: JUEventListener); overload;
  55702. public
  55703. procedure dragEnter(para1: JADDragSourceDragEvent); overload; virtual;
  55704. procedure dragOver(para1: JADDragSourceDragEvent); overload; virtual;
  55705. procedure dropActionChanged(para1: JADDragSourceDragEvent); overload; virtual;
  55706. procedure dragExit(para1: JADDragSourceEvent); overload; virtual;
  55707. procedure dragDropEnd(para1: JADDragSourceDropEvent); overload; virtual;
  55708. procedure dragMouseMoved(para1: JADDragSourceDragEvent); overload; virtual;
  55709. class function add(para1: JADDragSourceListener; para2: JADDragSourceListener): JADDragSourceListener; static; overload;
  55710. class function add(para1: JADDragSourceMotionListener; para2: JADDragSourceMotionListener): JADDragSourceMotionListener; static; overload;
  55711. class function remove(para1: JADDragSourceListener; para2: JADDragSourceListener): JADDragSourceListener; static; overload;
  55712. class function remove(para1: JADDragSourceMotionListener; para2: JADDragSourceMotionListener): JADDragSourceMotionListener; static; overload;
  55713. strict protected
  55714. class function addInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  55715. function remove(para1: JUEventListener): JUEventListener; overload; virtual;
  55716. class function removeInternal(para1: JUEventListener; para2: JUEventListener): JUEventListener; static; overload;
  55717. class procedure save(para1: JIObjectOutputStream; para2: JLString; para3: JUEventListener); static; overload; // throws java.io.IOException
  55718. end;
  55719. JBBBeanContextChildSupport = class external 'java.beans.beancontext' name 'BeanContextChildSupport' (JLObject, JBBBeanContextChild, JBBBeanContextServicesListener, JISerializable)
  55720. public
  55721. var
  55722. fbeanContextChildPeer: JBBBeanContextChild; external name 'beanContextChildPeer';
  55723. strict protected
  55724. var
  55725. fpcSupport: JBPropertyChangeSupport; external name 'pcSupport';
  55726. fvcSupport: JBVetoableChangeSupport; external name 'vcSupport';
  55727. fbeanContext: JBBBeanContext; external name 'beanContext';
  55728. frejectedSetBCOnce: jboolean; external name 'rejectedSetBCOnce';
  55729. public
  55730. constructor create(); overload;
  55731. constructor create(para1: JBBBeanContextChild); overload;
  55732. procedure setBeanContext(para1: JBBBeanContext); overload; virtual; // throws java.beans.PropertyVetoException
  55733. function getBeanContext(): JBBBeanContext; overload; virtual;
  55734. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  55735. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  55736. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  55737. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  55738. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual;
  55739. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload; virtual;
  55740. function getBeanContextChildPeer(): JBBBeanContextChild; overload; virtual;
  55741. function isDelegated(): jboolean; overload; virtual;
  55742. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  55743. procedure fireVetoableChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual; // throws java.beans.PropertyVetoException
  55744. function validatePendingSetBeanContext(para1: JBBBeanContext): jboolean; overload; virtual;
  55745. strict protected
  55746. procedure releaseBeanContextResources(); overload; virtual;
  55747. procedure initializeBeanContextResources(); overload; virtual;
  55748. end;
  55749. JBBBeanContextServices = interface external 'java.beans.beancontext' name 'BeanContextServices' (JBBBeanContext, JBBBeanContextServicesListener)
  55750. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider): jboolean; overload;
  55751. procedure revokeService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean); overload;
  55752. function hasService(para1: JLClass): jboolean; overload;
  55753. function getService(para1: JBBBeanContextChild; para2: JLObject; para3: JLClass; para4: JLObject; para5: JBBBeanContextServiceRevokedListener): JLObject; overload; // throws java.util.TooManyListenersException
  55754. procedure releaseService(para1: JBBBeanContextChild; para2: JLObject; para3: JLObject); overload;
  55755. function getCurrentServiceClasses(): JUIterator; overload;
  55756. function getCurrentServiceSelectors(para1: JLClass): JUIterator; overload;
  55757. procedure addBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload;
  55758. procedure removeBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload;
  55759. end;
  55760. JUCThreadPoolExecutor = class external 'java.util.concurrent' name 'ThreadPoolExecutor' (JUCAbstractExecutorService)
  55761. public
  55762. type
  55763. InnerWorker = class;
  55764. Arr1InnerWorker = array of InnerWorker;
  55765. Arr2InnerWorker = array of Arr1InnerWorker;
  55766. Arr3InnerWorker = array of Arr2InnerWorker;
  55767. InnerWorker = class sealed external 'java.util.concurrent' name 'Worker'
  55768. end;
  55769. public
  55770. type
  55771. InnerAbortPolicy = class;
  55772. Arr1InnerAbortPolicy = array of InnerAbortPolicy;
  55773. Arr2InnerAbortPolicy = array of Arr1InnerAbortPolicy;
  55774. Arr3InnerAbortPolicy = array of Arr2InnerAbortPolicy;
  55775. InnerCallerRunsPolicy = class;
  55776. Arr1InnerCallerRunsPolicy = array of InnerCallerRunsPolicy;
  55777. Arr2InnerCallerRunsPolicy = array of Arr1InnerCallerRunsPolicy;
  55778. Arr3InnerCallerRunsPolicy = array of Arr2InnerCallerRunsPolicy;
  55779. InnerDiscardOldestPolicy = class;
  55780. Arr1InnerDiscardOldestPolicy = array of InnerDiscardOldestPolicy;
  55781. Arr2InnerDiscardOldestPolicy = array of Arr1InnerDiscardOldestPolicy;
  55782. Arr3InnerDiscardOldestPolicy = array of Arr2InnerDiscardOldestPolicy;
  55783. InnerDiscardPolicy = class;
  55784. Arr1InnerDiscardPolicy = array of InnerDiscardPolicy;
  55785. Arr2InnerDiscardPolicy = array of Arr1InnerDiscardPolicy;
  55786. Arr3InnerDiscardPolicy = array of Arr2InnerDiscardPolicy;
  55787. InnerAbortPolicy = class external 'java.util.concurrent' name 'AbortPolicy' (JLObject, JUCRejectedExecutionHandler)
  55788. public
  55789. constructor create(); overload;
  55790. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55791. end;
  55792. InnerCallerRunsPolicy = class external 'java.util.concurrent' name 'CallerRunsPolicy' (JLObject, JUCRejectedExecutionHandler)
  55793. public
  55794. constructor create(); overload;
  55795. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55796. end;
  55797. InnerDiscardOldestPolicy = class external 'java.util.concurrent' name 'DiscardOldestPolicy' (JLObject, JUCRejectedExecutionHandler)
  55798. public
  55799. constructor create(); overload;
  55800. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55801. end;
  55802. InnerDiscardPolicy = class external 'java.util.concurrent' name 'DiscardPolicy' (JLObject, JUCRejectedExecutionHandler)
  55803. public
  55804. constructor create(); overload;
  55805. procedure rejectedExecution(para1: JLRunnable; para2: JUCThreadPoolExecutor); overload; virtual;
  55806. end;
  55807. public
  55808. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue); overload;
  55809. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCThreadFactory); overload;
  55810. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCRejectedExecutionHandler); overload;
  55811. constructor create(para1: jint; para2: jint; para3: jlong; para4: JUCTimeUnit; para5: JUCBlockingQueue; para6: JUCThreadFactory; para7: JUCRejectedExecutionHandler); overload;
  55812. procedure execute(para1: JLRunnable); overload; virtual;
  55813. procedure shutdown(); overload; virtual;
  55814. function shutdownNow(): JUList; overload; virtual;
  55815. function isShutdown(): jboolean; overload; virtual;
  55816. function isTerminating(): jboolean; overload; virtual;
  55817. function isTerminated(): jboolean; overload; virtual;
  55818. function awaitTermination(para1: jlong; para2: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  55819. strict protected
  55820. procedure finalize(); overload; virtual;
  55821. public
  55822. procedure setThreadFactory(para1: JUCThreadFactory); overload; virtual;
  55823. function getThreadFactory(): JUCThreadFactory; overload; virtual;
  55824. procedure setRejectedExecutionHandler(para1: JUCRejectedExecutionHandler); overload; virtual;
  55825. function getRejectedExecutionHandler(): JUCRejectedExecutionHandler; overload; virtual;
  55826. procedure setCorePoolSize(para1: jint); overload; virtual;
  55827. function getCorePoolSize(): jint; overload; virtual;
  55828. function prestartCoreThread(): jboolean; overload; virtual;
  55829. function prestartAllCoreThreads(): jint; overload; virtual;
  55830. function allowsCoreThreadTimeOut(): jboolean; overload; virtual;
  55831. procedure allowCoreThreadTimeOut(para1: jboolean); overload; virtual;
  55832. procedure setMaximumPoolSize(para1: jint); overload; virtual;
  55833. function getMaximumPoolSize(): jint; overload; virtual;
  55834. procedure setKeepAliveTime(para1: jlong; para2: JUCTimeUnit); overload; virtual;
  55835. function getKeepAliveTime(para1: JUCTimeUnit): jlong; overload; virtual;
  55836. function getQueue(): JUCBlockingQueue; overload; virtual;
  55837. function remove(para1: JLRunnable): jboolean; overload; virtual;
  55838. procedure purge(); overload; virtual;
  55839. function getPoolSize(): jint; overload; virtual;
  55840. function getActiveCount(): jint; overload; virtual;
  55841. function getLargestPoolSize(): jint; overload; virtual;
  55842. function getTaskCount(): jlong; overload; virtual;
  55843. function getCompletedTaskCount(): jlong; overload; virtual;
  55844. strict protected
  55845. procedure beforeExecute(para1: JLThread; para2: JLRunnable); overload; virtual;
  55846. procedure afterExecute(para1: JLRunnable; para2: JLThrowable); overload; virtual;
  55847. procedure terminated(); overload; virtual;
  55848. end;
  55849. JISImageReaderSpi = class abstract external 'javax.imageio.spi' name 'ImageReaderSpi' (JISImageReaderWriterSpi)
  55850. public
  55851. final class var
  55852. fSTANDARD_INPUT_TYPE: Arr1JLClass; external name 'STANDARD_INPUT_TYPE';
  55853. strict protected
  55854. var
  55855. finputTypes: Arr1JLClass; external name 'inputTypes';
  55856. fwriterSpiNames: Arr1JLString; external name 'writerSpiNames';
  55857. strict protected
  55858. constructor create(); overload;
  55859. public
  55860. 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;
  55861. 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;
  55862. function getInputTypes(): Arr1JLClass; overload; virtual;
  55863. function canDecodeInput(para1: JLObject): jboolean; overload; virtual; abstract; // throws java.io.IOException
  55864. function createReaderInstance(): JIImageReader; overload; virtual; // throws java.io.IOException
  55865. function createReaderInstance(para1: JLObject): JIImageReader; overload; virtual; abstract; // throws java.io.IOException
  55866. function isOwnReader(para1: JIImageReader): jboolean; overload; virtual;
  55867. function getImageWriterSpiNames(): Arr1JLString; overload; virtual;
  55868. end;
  55869. JISImageWriterSpi = class abstract external 'javax.imageio.spi' name 'ImageWriterSpi' (JISImageReaderWriterSpi)
  55870. public
  55871. final class var
  55872. fSTANDARD_OUTPUT_TYPE: Arr1JLClass; external name 'STANDARD_OUTPUT_TYPE';
  55873. strict protected
  55874. var
  55875. foutputTypes: Arr1JLClass; external name 'outputTypes';
  55876. freaderSpiNames: Arr1JLString; external name 'readerSpiNames';
  55877. strict protected
  55878. constructor create(); overload;
  55879. public
  55880. 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;
  55881. 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;
  55882. function isFormatLossless(): jboolean; overload; virtual;
  55883. function getOutputTypes(): Arr1JLClass; overload; virtual;
  55884. function canEncodeImage(para1: JIImageTypeSpecifier): jboolean; overload; virtual; abstract;
  55885. function canEncodeImage(para1: JAIRenderedImage): jboolean; overload; virtual;
  55886. function createWriterInstance(): JIImageWriter; overload; virtual; // throws java.io.IOException
  55887. function createWriterInstance(para1: JLObject): JIImageWriter; overload; virtual; abstract; // throws java.io.IOException
  55888. function isOwnWriter(para1: JIImageWriter): jboolean; overload; virtual;
  55889. function getImageReaderSpiNames(): Arr1JLString; overload; virtual;
  55890. end;
  55891. JLMUElementKindVisitor6 = class external 'javax.lang.model.util' name 'ElementKindVisitor6' (JLMUSimpleElementVisitor6)
  55892. strict protected
  55893. constructor create(); overload;
  55894. constructor create(para1: JLObject); overload;
  55895. public
  55896. function visitPackage(para1: JLMEPackageElement; para2: JLObject): JLObject; overload; virtual;
  55897. function visitType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55898. function visitTypeAsAnnotationType(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55899. function visitTypeAsClass(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55900. function visitTypeAsEnum(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55901. function visitTypeAsInterface(para1: JLMETypeElement; para2: JLObject): JLObject; overload; virtual;
  55902. function visitVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55903. function visitVariableAsEnumConstant(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55904. function visitVariableAsExceptionParameter(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55905. function visitVariableAsField(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55906. function visitVariableAsLocalVariable(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55907. function visitVariableAsParameter(para1: JLMEVariableElement; para2: JLObject): JLObject; overload; virtual;
  55908. function visitExecutable(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55909. function visitExecutableAsConstructor(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55910. function visitExecutableAsInstanceInit(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55911. function visitExecutableAsMethod(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55912. function visitExecutableAsStaticInit(para1: JLMEExecutableElement; para2: JLObject): JLObject; overload; virtual;
  55913. function visitTypeParameter(para1: JLMETypeParameterElement; para2: JLObject): JLObject; overload; virtual;
  55914. end;
  55915. JLMTErrorType = interface external 'javax.lang.model.type' name 'ErrorType' (JLMTDeclaredType)
  55916. end;
  55917. JLMUTypeKindVisitor6 = class external 'javax.lang.model.util' name 'TypeKindVisitor6' (JLMUSimpleTypeVisitor6)
  55918. strict protected
  55919. constructor create(); overload;
  55920. constructor create(para1: JLObject); overload;
  55921. public
  55922. function visitPrimitive(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55923. function visitPrimitiveAsBoolean(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55924. function visitPrimitiveAsByte(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55925. function visitPrimitiveAsShort(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55926. function visitPrimitiveAsInt(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55927. function visitPrimitiveAsLong(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55928. function visitPrimitiveAsChar(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55929. function visitPrimitiveAsFloat(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55930. function visitPrimitiveAsDouble(para1: JLMTPrimitiveType; para2: JLObject): JLObject; overload; virtual;
  55931. function visitNoType(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55932. function visitNoTypeAsVoid(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55933. function visitNoTypeAsPackage(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55934. function visitNoTypeAsNone(para1: JLMTNoType; para2: JLObject): JLObject; overload; virtual;
  55935. end;
  55936. JMMModelMBeanAttributeInfo = class external 'javax.management.modelmbean' name 'ModelMBeanAttributeInfo' (JMMBeanAttributeInfo, JMDescriptorAccess)
  55937. public
  55938. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod); overload; // throws javax.management.IntrospectionException
  55939. constructor create(para1: JLString; para2: JLString; para3: JLRMethod; para4: JLRMethod; para5: JMDescriptor); overload; // throws javax.management.IntrospectionException
  55940. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  55941. constructor create(para1: JLString; para2: JLString; para3: JLString; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  55942. constructor create(para1: JMMModelMBeanAttributeInfo); overload;
  55943. function getDescriptor(): JMDescriptor; overload; virtual;
  55944. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55945. function clone(): JLObject; overload; virtual;
  55946. function toString(): JLString; overload; virtual;
  55947. end;
  55948. JMOOpenMBeanAttributeInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanAttributeInfoSupport' (JMMBeanAttributeInfo, JMOOpenMBeanAttributeInfo)
  55949. public
  55950. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean); overload;
  55951. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JMDescriptor); overload;
  55952. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55953. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: jboolean; para5: jboolean; para6: jboolean; para7: JLObject; para8: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  55954. 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
  55955. 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
  55956. function getOpenType(): JMOOpenType; overload; virtual;
  55957. function getDefaultValue(): JLObject; overload; virtual;
  55958. function getLegalValues(): JUSet; overload; virtual;
  55959. function getMinValue(): JLComparable; overload; virtual;
  55960. function getMaxValue(): JLComparable; overload; virtual;
  55961. function hasDefaultValue(): jboolean; overload; virtual;
  55962. function hasLegalValues(): jboolean; overload; virtual;
  55963. function hasMinValue(): jboolean; overload; virtual;
  55964. function hasMaxValue(): jboolean; overload; virtual;
  55965. function isValue(para1: JLObject): jboolean; overload; virtual;
  55966. function equals(para1: JLObject): jboolean; overload; virtual;
  55967. function hashCode(): jint; overload; virtual;
  55968. function toString(): JLString; overload; virtual;
  55969. end;
  55970. JMMModelMBeanConstructorInfo = class external 'javax.management.modelmbean' name 'ModelMBeanConstructorInfo' (JMMBeanConstructorInfo, JMDescriptorAccess)
  55971. public
  55972. constructor create(para1: JLString; para2: JLRConstructor); overload;
  55973. constructor create(para1: JLString; para2: JLRConstructor; para3: JMDescriptor); overload;
  55974. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo); overload;
  55975. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo); overload;
  55976. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JMDescriptor); overload;
  55977. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JMDescriptor); overload;
  55978. function clone(): JLObject; overload; virtual;
  55979. function getDescriptor(): JMDescriptor; overload; virtual;
  55980. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  55981. function toString(): JLString; overload; virtual;
  55982. end;
  55983. JMOOpenMBeanConstructorInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanConstructorInfoSupport' (JMMBeanConstructorInfo, JMOOpenMBeanConstructorInfo)
  55984. public
  55985. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo); overload;
  55986. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo); overload;
  55987. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMDescriptor); overload;
  55988. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMDescriptor); overload;
  55989. function equals(para1: JLObject): jboolean; overload; virtual;
  55990. function hashCode(): jint; overload; virtual;
  55991. function toString(): JLString; overload; virtual;
  55992. end;
  55993. JMMModelMBeanNotificationInfo = class external 'javax.management.modelmbean' name 'ModelMBeanNotificationInfo' (JMMBeanNotificationInfo, JMDescriptorAccess)
  55994. public
  55995. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString); overload;
  55996. constructor create(const para1: array of JLString; para2: JLString; para3: JLString); overload;
  55997. constructor create(para1: Arr1JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  55998. constructor create(const para1: array of JLString; para2: JLString; para3: JLString; para4: JMDescriptor); overload;
  55999. constructor create(para1: JMMModelMBeanNotificationInfo); overload;
  56000. function clone(): JLObject; overload; virtual;
  56001. function getDescriptor(): JMDescriptor; overload; virtual;
  56002. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  56003. function toString(): JLString; overload; virtual;
  56004. end;
  56005. JMMModelMBeanOperationInfo = class external 'javax.management.modelmbean' name 'ModelMBeanOperationInfo' (JMMBeanOperationInfo, JMDescriptorAccess)
  56006. public
  56007. constructor create(para1: JLString; para2: JLRMethod); overload;
  56008. constructor create(para1: JLString; para2: JLRMethod; para3: JMDescriptor); overload;
  56009. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  56010. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint); overload;
  56011. constructor create(para1: JLString; para2: JLString; para3: Arr1JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  56012. constructor create(para1: JLString; para2: JLString; const para3: array of JMMBeanParameterInfo; para4: JLString; para5: jint; para6: JMDescriptor); overload;
  56013. constructor create(para1: JMMModelMBeanOperationInfo); overload;
  56014. function clone(): JLObject; overload; virtual;
  56015. function getDescriptor(): JMDescriptor; overload; virtual;
  56016. procedure setDescriptor(para1: JMDescriptor); overload; virtual;
  56017. function toString(): JLString; overload; virtual;
  56018. end;
  56019. JMOOpenMBeanOperationInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanOperationInfoSupport' (JMMBeanOperationInfo, JMOOpenMBeanOperationInfo)
  56020. public
  56021. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint); overload;
  56022. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint); overload;
  56023. constructor create(para1: JLString; para2: JLString; para3: Arr1JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint; para6: JMDescriptor); overload;
  56024. constructor create(para1: JLString; para2: JLString; const para3: array of JMOOpenMBeanParameterInfo; para4: JMOOpenType; para5: jint; para6: JMDescriptor); overload;
  56025. function getReturnOpenType(): JMOOpenType; overload; virtual;
  56026. function equals(para1: JLObject): jboolean; overload; virtual;
  56027. function hashCode(): jint; overload; virtual;
  56028. function toString(): JLString; overload; virtual;
  56029. end;
  56030. JMOOpenMBeanParameterInfoSupport = class external 'javax.management.openmbean' name 'OpenMBeanParameterInfoSupport' (JMMBeanParameterInfo, JMOOpenMBeanParameterInfo)
  56031. public
  56032. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType); overload;
  56033. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JMDescriptor); overload;
  56034. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject); overload; // throws javax.management.openmbean.OpenDataException
  56035. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; para5: Arr1JLObject); overload; // throws javax.management.openmbean.OpenDataException
  56036. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; const para5: array of JLObject); overload; // throws javax.management.openmbean.OpenDataException
  56037. constructor create(para1: JLString; para2: JLString; para3: JMOOpenType; para4: JLObject; para5: JLComparable; para6: JLComparable); overload; // throws javax.management.openmbean.OpenDataException
  56038. function getOpenType(): JMOOpenType; overload; virtual;
  56039. function getDefaultValue(): JLObject; overload; virtual;
  56040. function getLegalValues(): JUSet; overload; virtual;
  56041. function getMinValue(): JLComparable; overload; virtual;
  56042. function getMaxValue(): JLComparable; overload; virtual;
  56043. function hasDefaultValue(): jboolean; overload; virtual;
  56044. function hasLegalValues(): jboolean; overload; virtual;
  56045. function hasMinValue(): jboolean; overload; virtual;
  56046. function hasMaxValue(): jboolean; overload; virtual;
  56047. function isValue(para1: JLObject): jboolean; overload; virtual;
  56048. function equals(para1: JLObject): jboolean; overload; virtual;
  56049. function hashCode(): jint; overload; virtual;
  56050. function toString(): JLString; overload; virtual;
  56051. end;
  56052. JMMMonitor = class abstract external 'javax.management.monitor' name 'Monitor' (JMNotificationBroadcasterSupport, JMMMonitorMBean, JMMBeanRegistration)
  56053. public
  56054. type
  56055. InnerObservedObject = class;
  56056. Arr1InnerObservedObject = array of InnerObservedObject;
  56057. Arr2InnerObservedObject = array of Arr1InnerObservedObject;
  56058. Arr3InnerObservedObject = array of Arr2InnerObservedObject;
  56059. InnerDaemonThreadFactory = class;
  56060. Arr1InnerDaemonThreadFactory = array of InnerDaemonThreadFactory;
  56061. Arr2InnerDaemonThreadFactory = array of Arr1InnerDaemonThreadFactory;
  56062. Arr3InnerDaemonThreadFactory = array of Arr2InnerDaemonThreadFactory;
  56063. InnerMonitorTask = class;
  56064. Arr1InnerMonitorTask = array of InnerMonitorTask;
  56065. Arr2InnerMonitorTask = array of Arr1InnerMonitorTask;
  56066. Arr3InnerMonitorTask = array of Arr2InnerMonitorTask;
  56067. InnerSchedulerTask = class;
  56068. Arr1InnerSchedulerTask = array of InnerSchedulerTask;
  56069. Arr2InnerSchedulerTask = array of Arr1InnerSchedulerTask;
  56070. Arr3InnerSchedulerTask = array of Arr2InnerSchedulerTask;
  56071. InnerNumericalType = class;
  56072. Arr1InnerNumericalType = array of InnerNumericalType;
  56073. Arr2InnerNumericalType = array of Arr1InnerNumericalType;
  56074. Arr3InnerNumericalType = array of Arr2InnerNumericalType;
  56075. InnerObservedObject = class external 'javax.management.monitor' name 'ObservedObject'
  56076. end;
  56077. InnerDaemonThreadFactory = class external 'javax.management.monitor' name 'DaemonThreadFactory'
  56078. end;
  56079. InnerMonitorTask = class external 'javax.management.monitor' name 'MonitorTask'
  56080. end;
  56081. InnerSchedulerTask = class external 'javax.management.monitor' name 'SchedulerTask'
  56082. end;
  56083. InnerNumericalType = class sealed external 'javax.management.monitor' name 'NumericalType'
  56084. end;
  56085. strict protected
  56086. const
  56087. capacityIncrement = 16;
  56088. strict protected
  56089. var
  56090. felementCount: jint; external name 'elementCount';
  56091. falreadyNotified: jint deprecated; external name 'alreadyNotified';
  56092. falreadyNotifieds: Arr1jint; external name 'alreadyNotifieds';
  56093. fserver: JMMBeanServer; external name 'server';
  56094. strict protected
  56095. const
  56096. RESET_FLAGS_ALREADY_NOTIFIED = 0;
  56097. OBSERVED_OBJECT_ERROR_NOTIFIED = 1;
  56098. OBSERVED_ATTRIBUTE_ERROR_NOTIFIED = 2;
  56099. OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED = 4;
  56100. RUNTIME_ERROR_NOTIFIED = 8;
  56101. strict protected
  56102. var
  56103. fdbgTag: JLString deprecated; external name 'dbgTag';
  56104. public
  56105. constructor create(); overload;
  56106. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  56107. procedure postRegister(para1: JLBoolean); overload; virtual;
  56108. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  56109. procedure postDeregister(); overload; virtual;
  56110. procedure start(); overload; virtual; abstract;
  56111. procedure stop(); overload; virtual; abstract;
  56112. function getObservedObject(): JMObjectName; overload; virtual;
  56113. procedure setObservedObject(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  56114. procedure addObservedObject(para1: JMObjectName); overload; virtual; // throws java.lang.IllegalArgumentException
  56115. procedure removeObservedObject(para1: JMObjectName); overload; virtual;
  56116. function containsObservedObject(para1: JMObjectName): jboolean; overload; virtual;
  56117. function getObservedObjects(): Arr1JMObjectName; overload; virtual;
  56118. function getObservedAttribute(): JLString; overload; virtual;
  56119. procedure setObservedAttribute(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  56120. function getGranularityPeriod(): jlong; overload; virtual;
  56121. procedure setGranularityPeriod(para1: jlong); overload; virtual; // throws java.lang.IllegalArgumentException
  56122. function isActive(): jboolean; overload; virtual;
  56123. end;
  56124. JMRRelationService = class external 'javax.management.relation' name 'RelationService' (JMNotificationBroadcasterSupport, JMRRelationServiceMBean, JMMBeanRegistration, JMNotificationListener)
  56125. public
  56126. constructor create(para1: jboolean); overload;
  56127. procedure isActive(); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  56128. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  56129. procedure postRegister(para1: JLBoolean); overload; virtual;
  56130. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  56131. procedure postDeregister(); overload; virtual;
  56132. function getPurgeFlag(): jboolean; overload; virtual;
  56133. procedure setPurgeFlag(para1: jboolean); overload; virtual;
  56134. procedure createRelationType(para1: JLString; para2: Arr1JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  56135. procedure createRelationType(para1: JLString; var para2: array of JMRRoleInfo); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  56136. procedure addRelationType(para1: JMRRelationType); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.InvalidRelationTypeException
  56137. function getAllRelationTypeNames(): JUList; overload; virtual;
  56138. function getRoleInfos(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  56139. function getRoleInfo(para1: JLString; para2: JLString): JMRRoleInfo; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException, javax.management.relation.RoleInfoNotFoundException
  56140. procedure removeRelationType(para1: JLString); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  56141. 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
  56142. 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
  56143. function isRelationMBean(para1: JLString): JMObjectName; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56144. function isRelation(para1: JMObjectName): JLString; overload; virtual; // throws java.lang.IllegalArgumentException
  56145. function hasRelation(para1: JLString): JLBoolean; overload; virtual; // throws java.lang.IllegalArgumentException
  56146. function getAllRelationIds(): JUList; overload; virtual;
  56147. function checkRoleReading(para1: JLString; para2: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  56148. function checkRoleWriting(para1: JMRRole; para2: JLString; para3: JLBoolean): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  56149. procedure sendRelationCreationNotification(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56150. procedure sendRoleUpdateNotification(para1: JLString; para2: JMRRole; para3: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56151. procedure sendRelationRemovalNotification(para1: JLString; para2: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56152. procedure updateRoleMap(para1: JLString; para2: JMRRole; para3: JUList); overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationServiceNotRegisteredException, javax.management.relation.RelationNotFoundException
  56153. procedure removeRelation(para1: JLString); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56154. procedure purgeRelations(); overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException
  56155. function findReferencingRelations(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException
  56156. function findAssociatedMBeans(para1: JMObjectName; para2: JLString; para3: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException
  56157. function findRelationsOfType(para1: JLString): JUList; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationTypeNotFoundException
  56158. 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
  56159. function getRoles(para1: JLString; para2: Arr1JLString): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56160. function getRoles(para1: JLString; var para2: array of JLString): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56161. function getAllRoles(para1: JLString): JMRRoleResult; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RelationServiceNotRegisteredException
  56162. function getRoleCardinality(para1: JLString; para2: JLString): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException, javax.management.relation.RoleNotFoundException
  56163. 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
  56164. function setRoles(para1: JLString; para2: JMRRoleList): JMRRoleResult; overload; virtual; // throws javax.management.relation.RelationServiceNotRegisteredException, java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56165. function getReferencedMBeans(para1: JLString): JUMap; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56166. function getRelationTypeName(para1: JLString): JLString; overload; virtual; // throws java.lang.IllegalArgumentException, javax.management.relation.RelationNotFoundException
  56167. procedure handleNotification(para1: JMNotification; para2: JLObject); overload; virtual;
  56168. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  56169. end;
  56170. JMRJMXConnectorServer = class abstract external 'javax.management.remote' name 'JMXConnectorServer' (JMNotificationBroadcasterSupport, JMRJMXConnectorServerMBean, JMMBeanRegistration, JMRJMXAddressable)
  56171. public
  56172. const
  56173. AUTHENTICATOR = 'jmx.remote.authenticator';
  56174. public
  56175. constructor create(); overload;
  56176. constructor create(para1: JMMBeanServer); overload;
  56177. function getMBeanServer(): JMMBeanServer; overload; virtual;
  56178. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload; virtual;
  56179. function getConnectionIds(): Arr1JLString; overload; virtual;
  56180. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; virtual; // throws java.io.IOException
  56181. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  56182. strict protected
  56183. procedure connectionOpened(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  56184. procedure connectionClosed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  56185. procedure connectionFailed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  56186. public
  56187. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual;
  56188. procedure postRegister(para1: JLBoolean); overload; virtual;
  56189. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  56190. procedure postDeregister(); overload; virtual;
  56191. end;
  56192. JMTTimer = class external 'javax.management.timer' name 'Timer' (JMNotificationBroadcasterSupport, JMTTimerMBean, JMMBeanRegistration)
  56193. public
  56194. const
  56195. ONE_SECOND = jlong(1000);
  56196. ONE_MINUTE = jlong(60000);
  56197. ONE_HOUR = jlong(3600000);
  56198. ONE_DAY = jlong(86400000);
  56199. ONE_WEEK = jlong(604800000);
  56200. public
  56201. constructor create(); overload;
  56202. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  56203. procedure postRegister(para1: JLBoolean); overload; virtual;
  56204. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  56205. procedure postDeregister(); overload; virtual;
  56206. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  56207. procedure start(); overload; virtual;
  56208. procedure stop(); overload; virtual;
  56209. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong; para7: jboolean): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  56210. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong; para6: jlong): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  56211. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate; para5: jlong): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  56212. function addNotification(para1: JLString; para2: JLString; para3: JLObject; para4: JUDate): JLInteger; overload; virtual; // throws java.lang.IllegalArgumentException
  56213. procedure removeNotification(para1: JLInteger); overload; virtual; // throws javax.management.InstanceNotFoundException
  56214. procedure removeNotifications(para1: JLString); overload; virtual; // throws javax.management.InstanceNotFoundException
  56215. procedure removeAllNotifications(); overload; virtual;
  56216. function getNbNotifications(): jint; overload; virtual;
  56217. function getAllNotificationIDs(): JUVector; overload; virtual;
  56218. function getNotificationIDs(para1: JLString): JUVector; overload; virtual;
  56219. function getNotificationType(para1: JLInteger): JLString; overload; virtual;
  56220. function getNotificationMessage(para1: JLInteger): JLString; overload; virtual;
  56221. function getNotificationUserData(para1: JLInteger): JLObject; overload; virtual;
  56222. function getDate(para1: JLInteger): JUDate; overload; virtual;
  56223. function getPeriod(para1: JLInteger): JLLong; overload; virtual;
  56224. function getNbOccurences(para1: JLInteger): JLLong; overload; virtual;
  56225. function getFixedRate(para1: JLInteger): JLBoolean; overload; virtual;
  56226. function getSendPastNotifications(): jboolean; overload; virtual;
  56227. procedure setSendPastNotifications(para1: jboolean); overload; virtual;
  56228. function isActive(): jboolean; overload; virtual;
  56229. function isEmpty(): jboolean; overload; virtual;
  56230. end;
  56231. JMMRequiredModelMBean = class external 'javax.management.modelmbean' name 'RequiredModelMBean' (JLObject, JMMModelMBean, JMMBeanRegistration, JMNotificationEmitter)
  56232. public
  56233. constructor create(); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56234. constructor create(para1: JMMModelMBeanInfo); overload; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56235. procedure setModelMBeanInfo(para1: JMMModelMBeanInfo); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56236. procedure setManagedResource(para1: JLObject; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException, javax.management.modelmbean.InvalidTargetObjectTypeException
  56237. procedure load(); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  56238. procedure store(); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.InstanceNotFoundException
  56239. function getMBeanInfo(): JMMBeanInfo; overload; virtual;
  56240. function invoke(para1: JLString; para2: Arr1JLObject; para3: Arr1JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  56241. function invoke(para1: JLString; var para2: array of JLObject; var para3: array of JLString): JLObject; overload; virtual; // throws javax.management.MBeanException, javax.management.ReflectionException
  56242. function getAttribute(para1: JLString): JLObject; overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
  56243. function getAttributes(para1: Arr1JLString): JMAttributeList; overload; virtual;
  56244. function getAttributes(var para1: array of JLString): JMAttributeList; overload; virtual;
  56245. procedure setAttribute(para1: JMAttribute); overload; virtual; // throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
  56246. function setAttributes(para1: JMAttributeList): JMAttributeList; overload; virtual;
  56247. procedure addNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws java.lang.IllegalArgumentException
  56248. procedure removeNotificationListener(para1: JMNotificationListener); overload; virtual; // throws javax.management.ListenerNotFoundException
  56249. procedure removeNotificationListener(para1: JMNotificationListener; para2: JMNotificationFilter; para3: JLObject); overload; virtual; // throws javax.management.ListenerNotFoundException
  56250. procedure sendNotification(para1: JMNotification); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56251. procedure sendNotification(para1: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56252. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  56253. procedure addAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString; para3: JLObject); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, java.lang.IllegalArgumentException
  56254. procedure removeAttributeChangeNotificationListener(para1: JMNotificationListener; para2: JLString); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.ListenerNotFoundException
  56255. procedure sendAttributeChangeNotification(para1: JMAttributeChangeNotification); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56256. procedure sendAttributeChangeNotification(para1: JMAttribute; para2: JMAttribute); overload; virtual; // throws javax.management.MBeanException, javax.management.RuntimeOperationsException
  56257. strict protected
  56258. function getClassLoaderRepository(): JMLClassLoaderRepository; overload; virtual;
  56259. public
  56260. function preRegister(para1: JMMBeanServer; para2: JMObjectName): JMObjectName; overload; virtual; // throws java.lang.Exception
  56261. procedure postRegister(para1: JLBoolean); overload; virtual;
  56262. procedure preDeregister(); overload; virtual; // throws java.lang.Exception
  56263. procedure postDeregister(); overload; virtual;
  56264. end;
  56265. JNLInitialLdapContext = class external 'javax.naming.ldap' name 'InitialLdapContext' (JNDInitialDirContext, JNLLdapContext)
  56266. public
  56267. constructor create(); overload; // throws javax.naming.NamingException
  56268. constructor create(para1: JUHashtable; para2: Arr1JNLControl); overload; // throws javax.naming.NamingException
  56269. constructor create(para1: JUHashtable; const para2: array of JNLControl); overload; // throws javax.naming.NamingException
  56270. function extendedOperation(para1: JNLExtendedRequest): JNLExtendedResponse; overload; virtual; // throws javax.naming.NamingException
  56271. function newInstance(para1: Arr1JNLControl): JNLLdapContext; overload; virtual; // throws javax.naming.NamingException
  56272. function newInstance(var para1: array of JNLControl): JNLLdapContext; overload; virtual; // throws javax.naming.NamingException
  56273. procedure reconnect(para1: Arr1JNLControl); overload; virtual; // throws javax.naming.NamingException
  56274. procedure reconnect(var para1: array of JNLControl); overload; virtual; // throws javax.naming.NamingException
  56275. function getConnectControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  56276. procedure setRequestControls(para1: Arr1JNLControl); overload; virtual; // throws javax.naming.NamingException
  56277. procedure setRequestControls(var para1: array of JNLControl); overload; virtual; // throws javax.naming.NamingException
  56278. function getRequestControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  56279. function getResponseControls(): Arr1JNLControl; overload; virtual; // throws javax.naming.NamingException
  56280. end;
  56281. JSSClip = interface external 'javax.sound.sampled' name 'Clip' (JSSDataLine)
  56282. const
  56283. LOOP_CONTINUOUSLY = -1;
  56284. procedure open(para1: JSSAudioFormat; para2: Arr1jbyte; para3: jint; para4: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  56285. procedure open(para1: JSSAudioFormat; var para2: array of jbyte; para3: jint; para4: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  56286. procedure open(para1: JSSAudioInputStream); overload; // throws javax.sound.sampled.LineUnavailableException, java.io.IOException
  56287. function getFrameLength(): jint; overload;
  56288. function getMicrosecondLength(): jlong; overload;
  56289. procedure setFramePosition(para1: jint); overload;
  56290. procedure setMicrosecondPosition(para1: jlong); overload;
  56291. procedure setLoopPoints(para1: jint; para2: jint); overload;
  56292. procedure loop(para1: jint); overload;
  56293. end;
  56294. JSSSourceDataLine = interface external 'javax.sound.sampled' name 'SourceDataLine' (JSSDataLine)
  56295. procedure open(para1: JSSAudioFormat; para2: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  56296. procedure open(para1: JSSAudioFormat); overload; // throws javax.sound.sampled.LineUnavailableException
  56297. function write(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload;
  56298. function write(var para1: array of jbyte; para2: jint; para3: jint): jint; overload;
  56299. end;
  56300. JSSTargetDataLine = interface external 'javax.sound.sampled' name 'TargetDataLine' (JSSDataLine)
  56301. procedure open(para1: JSSAudioFormat; para2: jint); overload; // throws javax.sound.sampled.LineUnavailableException
  56302. procedure open(para1: JSSAudioFormat); overload; // throws javax.sound.sampled.LineUnavailableException
  56303. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload;
  56304. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload;
  56305. end;
  56306. JSSAudioSystem = class external 'javax.sound.sampled' name 'AudioSystem' (JLObject)
  56307. public
  56308. const
  56309. NOT_SPECIFIED = -1;
  56310. public
  56311. class function getMixerInfo(): JSSMixer.Arr1InnerInfo; static; overload;
  56312. class function getMixer(para1: JSSMixer.InnerInfo): JSSMixer; static; overload;
  56313. class function getSourceLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; static; overload;
  56314. class function getTargetLineInfo(para1: JSSLine.InnerInfo): JSSLine.Arr1InnerInfo; static; overload;
  56315. class function isLineSupported(para1: JSSLine.InnerInfo): jboolean; static; overload;
  56316. class function getLine(para1: JSSLine.InnerInfo): JSSLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56317. class function getClip(): JSSClip; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56318. class function getClip(para1: JSSMixer.InnerInfo): JSSClip; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56319. class function getSourceDataLine(para1: JSSAudioFormat): JSSSourceDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56320. class function getSourceDataLine(para1: JSSAudioFormat; para2: JSSMixer.InnerInfo): JSSSourceDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56321. class function getTargetDataLine(para1: JSSAudioFormat): JSSTargetDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56322. class function getTargetDataLine(para1: JSSAudioFormat; para2: JSSMixer.InnerInfo): JSSTargetDataLine; static; overload; // throws javax.sound.sampled.LineUnavailableException
  56323. class function getTargetEncodings(para1: JSSAudioFormat.InnerEncoding): JSSAudioFormat.Arr1InnerEncoding; static; overload;
  56324. class function getTargetEncodings(para1: JSSAudioFormat): JSSAudioFormat.Arr1InnerEncoding; static; overload;
  56325. class function isConversionSupported(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): jboolean; static; overload;
  56326. class function getAudioInputStream(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioInputStream): JSSAudioInputStream; static; overload;
  56327. class function getTargetFormats(para1: JSSAudioFormat.InnerEncoding; para2: JSSAudioFormat): Arr1JSSAudioFormat; static; overload;
  56328. class function isConversionSupported(para1: JSSAudioFormat; para2: JSSAudioFormat): jboolean; static; overload;
  56329. class function getAudioInputStream(para1: JSSAudioFormat; para2: JSSAudioInputStream): JSSAudioInputStream; static; overload;
  56330. class function getAudioFileFormat(para1: JIInputStream): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56331. class function getAudioFileFormat(para1: JNURL): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56332. class function getAudioFileFormat(para1: JIFile): JSSAudioFileFormat; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56333. class function getAudioInputStream(para1: JIInputStream): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56334. class function getAudioInputStream(para1: JNURL): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56335. class function getAudioInputStream(para1: JIFile): JSSAudioInputStream; static; overload; // throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
  56336. class function getAudioFileTypes(): JSSAudioFileFormat.Arr1InnerType; static; overload;
  56337. class function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType): jboolean; static; overload;
  56338. class function getAudioFileTypes(para1: JSSAudioInputStream): JSSAudioFileFormat.Arr1InnerType; static; overload;
  56339. class function isFileTypeSupported(para1: JSSAudioFileFormat.InnerType; para2: JSSAudioInputStream): jboolean; static; overload;
  56340. class function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIOutputStream): jint; static; overload; // throws java.io.IOException
  56341. class function write(para1: JSSAudioInputStream; para2: JSSAudioFileFormat.InnerType; para3: JIFile): jint; static; overload; // throws java.io.IOException
  56342. end;
  56343. JSSSMixerProvider = class abstract external 'javax.sound.sampled.spi' name 'MixerProvider' (JLObject)
  56344. public
  56345. constructor create(); overload;
  56346. function isMixerSupported(para1: JSSMixer.InnerInfo): jboolean; overload; virtual;
  56347. function getMixerInfo(): JSSMixer.Arr1InnerInfo; overload; virtual; abstract;
  56348. function getMixer(para1: JSSMixer.InnerInfo): JSSMixer; overload; virtual; abstract;
  56349. end;
  56350. JSTHOptionListModel = class external 'javax.swing.text.html' name 'OptionListModel' (JSDefaultListModel, JSListSelectionModel, JISerializable)
  56351. strict protected
  56352. var
  56353. flistenerList: JSEEventListenerList; external name 'listenerList';
  56354. fleadAnchorNotificationEnabled: jboolean; external name 'leadAnchorNotificationEnabled';
  56355. public
  56356. function getMinSelectionIndex(): jint; overload; virtual;
  56357. function getMaxSelectionIndex(): jint; overload; virtual;
  56358. function getValueIsAdjusting(): jboolean; overload; virtual;
  56359. function getSelectionMode(): jint; overload; virtual;
  56360. procedure setSelectionMode(para1: jint); overload; virtual;
  56361. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  56362. function isSelectionEmpty(): jboolean; overload; virtual;
  56363. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  56364. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  56365. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  56366. strict protected
  56367. procedure fireValueChanged(para1: jboolean); overload; virtual;
  56368. procedure fireValueChanged(para1: jint; para2: jint); overload; virtual;
  56369. procedure fireValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  56370. public
  56371. procedure setLeadAnchorNotificationEnabled(para1: jboolean); overload; virtual;
  56372. function isLeadAnchorNotificationEnabled(): jboolean; overload; virtual;
  56373. procedure clearSelection(); overload; virtual;
  56374. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  56375. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  56376. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  56377. procedure insertIndexInterval(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  56378. procedure removeIndexInterval(para1: jint; para2: jint); overload; virtual;
  56379. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  56380. function toString(): JLString; overload; virtual;
  56381. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  56382. function getAnchorSelectionIndex(): jint; overload; virtual;
  56383. function getLeadSelectionIndex(): jint; overload; virtual;
  56384. procedure setAnchorSelectionIndex(para1: jint); overload; virtual;
  56385. procedure setLeadSelectionIndex(para1: jint); overload; virtual;
  56386. procedure setInitialSelection(para1: jint); overload; virtual;
  56387. function getInitialSelection(): JUBitSet; overload; virtual;
  56388. end;
  56389. JSDefaultComboBoxModel = class external 'javax.swing' name 'DefaultComboBoxModel' (JSAbstractListModel, JSMutableComboBoxModel, JISerializable)
  56390. public
  56391. constructor create(); overload;
  56392. constructor create(para1: Arr1JLObject); overload;
  56393. constructor create(const para1: array of JLObject); overload;
  56394. constructor create(para1: JUVector); overload;
  56395. procedure setSelectedItem(para1: JLObject); overload; virtual;
  56396. function getSelectedItem(): JLObject; overload; virtual;
  56397. function getSize(): jint; overload; virtual;
  56398. function getElementAt(para1: jint): JLObject; overload; virtual;
  56399. function getIndexOf(para1: JLObject): jint; overload; virtual;
  56400. procedure addElement(para1: JLObject); overload; virtual;
  56401. procedure insertElementAt(para1: JLObject; para2: jint); overload; virtual;
  56402. procedure removeElementAt(para1: jint); overload; virtual;
  56403. procedure removeElement(para1: JLObject); overload; virtual;
  56404. procedure removeAllElements(); overload; virtual;
  56405. end;
  56406. JSTHEditableView = class external 'javax.swing.text.html' name 'EditableView' (JSTComponentView)
  56407. public
  56408. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  56409. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  56410. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56411. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56412. procedure setParent(para1: JSTView); overload; virtual;
  56413. function isVisible(): jboolean; overload; virtual;
  56414. end;
  56415. JSTHFormView = class external 'javax.swing.text.html' name 'FormView' (JSTComponentView, JAEActionListener)
  56416. public
  56417. type
  56418. InnerBrowseFileAction = class;
  56419. Arr1InnerBrowseFileAction = array of InnerBrowseFileAction;
  56420. Arr2InnerBrowseFileAction = array of Arr1InnerBrowseFileAction;
  56421. Arr3InnerBrowseFileAction = array of Arr2InnerBrowseFileAction;
  56422. InnerBrowseFileAction = class external 'javax.swing.text.html' name 'BrowseFileAction'
  56423. end;
  56424. public
  56425. type
  56426. InnerMouseEventListener = class;
  56427. Arr1InnerMouseEventListener = array of InnerMouseEventListener;
  56428. Arr2InnerMouseEventListener = array of Arr1InnerMouseEventListener;
  56429. Arr3InnerMouseEventListener = array of Arr2InnerMouseEventListener;
  56430. InnerMouseEventListener = class external 'javax.swing.text.html' name 'MouseEventListener'
  56431. end;
  56432. public
  56433. final class var
  56434. fSUBMIT: JLString deprecated; external name 'SUBMIT';
  56435. fRESET: JLString deprecated; external name 'RESET';
  56436. public
  56437. constructor create(para1: JSTElement); overload;
  56438. strict protected
  56439. function createComponent(): JAComponent; overload; virtual;
  56440. public
  56441. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56442. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  56443. strict protected
  56444. procedure submitData(para1: JLString); overload; virtual;
  56445. procedure imageSubmit(para1: JLString); overload; virtual;
  56446. end;
  56447. JSTHFrameView = class external 'javax.swing.text.html' name 'FrameView' (JSTComponentView, JSEHyperlinkListener)
  56448. public
  56449. type
  56450. InnerFrameEditorPane = class;
  56451. Arr1InnerFrameEditorPane = array of InnerFrameEditorPane;
  56452. Arr2InnerFrameEditorPane = array of Arr1InnerFrameEditorPane;
  56453. Arr3InnerFrameEditorPane = array of Arr2InnerFrameEditorPane;
  56454. InnerFrameEditorPane = class external 'javax.swing.text.html' name 'FrameEditorPane'
  56455. end;
  56456. public
  56457. constructor create(para1: JSTElement); overload;
  56458. strict protected
  56459. function createComponent(): JAComponent; overload; virtual;
  56460. public
  56461. procedure setParent(para1: JSTView); overload; virtual;
  56462. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56463. procedure hyperlinkUpdate(para1: JSEHyperlinkEvent); overload; virtual;
  56464. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56465. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  56466. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56467. end;
  56468. JSTHIsindexView = class external 'javax.swing.text.html' name 'IsindexView' (JSTComponentView, JAEActionListener)
  56469. public
  56470. constructor create(para1: JSTElement); overload;
  56471. function createComponent(): JAComponent; overload; virtual;
  56472. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  56473. end;
  56474. JSTHObjectView = class external 'javax.swing.text.html' name 'ObjectView' (JSTComponentView)
  56475. public
  56476. constructor create(para1: JSTElement); overload;
  56477. strict protected
  56478. function createComponent(): JAComponent; overload; virtual;
  56479. end;
  56480. JSTBoxView = class external 'javax.swing.text' name 'BoxView' (JSTCompositeView)
  56481. public
  56482. constructor create(para1: JSTElement; para2: jint); overload;
  56483. function getAxis(): jint; overload; virtual;
  56484. procedure setAxis(para1: jint); overload; virtual;
  56485. procedure layoutChanged(para1: jint); overload; virtual;
  56486. strict protected
  56487. function isLayoutValid(para1: jint): jboolean; overload; virtual;
  56488. procedure paintChild(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  56489. public
  56490. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  56491. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  56492. strict protected
  56493. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  56494. public
  56495. procedure preferenceChanged(para1: JSTView; para2: jboolean; para3: jboolean); overload; virtual;
  56496. function getResizeWeight(para1: jint): jint; overload; virtual;
  56497. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  56498. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56499. function getChildAllocation(para1: jint; para2: JAShape): JAShape; overload; virtual;
  56500. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56501. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56502. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  56503. function getAlignment(para1: jint): jfloat; overload; virtual;
  56504. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  56505. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  56506. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  56507. strict protected
  56508. function isAllocationValid(): jboolean; overload; virtual;
  56509. function isBefore(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual;
  56510. function isAfter(para1: jint; para2: jint; para3: JARectangle): jboolean; overload; virtual;
  56511. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual;
  56512. procedure childAllocation(para1: jint; para2: JARectangle); overload; virtual;
  56513. procedure layout(para1: jint; para2: jint); overload; virtual;
  56514. public
  56515. function getWidth(): jint; overload; virtual;
  56516. function getHeight(): jint; overload; virtual;
  56517. strict protected
  56518. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  56519. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  56520. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  56521. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  56522. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  56523. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  56524. procedure baselineLayout(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  56525. procedure baselineLayout(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  56526. function baselineRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  56527. function getOffset(para1: jint; para2: jint): jint; overload; virtual;
  56528. function getSpan(para1: jint; para2: jint): jint; overload; virtual;
  56529. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  56530. end;
  56531. JSTGlyphPainter1 = class external 'javax.swing.text' name 'GlyphPainter1' (JSTGlyphView.InnerGlyphPainter)
  56532. public
  56533. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual;
  56534. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual;
  56535. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual;
  56536. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual;
  56537. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual;
  56538. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56539. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56540. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual;
  56541. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual;
  56542. end;
  56543. JSTGlyphPainter2 = class external 'javax.swing.text' name 'GlyphPainter2' (JSTGlyphView.InnerGlyphPainter)
  56544. public
  56545. constructor create(para1: JAFTextLayout); overload;
  56546. function getPainter(para1: JSTGlyphView; para2: jint; para3: jint): JSTGlyphView.InnerGlyphPainter; overload; virtual;
  56547. function getSpan(para1: JSTGlyphView; para2: jint; para3: jint; para4: JSTTabExpander; para5: jfloat): jfloat; overload; virtual;
  56548. function getHeight(para1: JSTGlyphView): jfloat; overload; virtual;
  56549. function getAscent(para1: JSTGlyphView): jfloat; overload; virtual;
  56550. function getDescent(para1: JSTGlyphView): jfloat; overload; virtual;
  56551. procedure paint(para1: JSTGlyphView; para2: JAGraphics; para3: JAShape; para4: jint; para5: jint); overload; virtual;
  56552. function modelToView(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56553. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56554. function viewToModel(para1: JSTGlyphView; para2: jfloat; para3: jfloat; para4: JAShape; var para5: array of JSTPosition.InnerBias): jint; overload; virtual;
  56555. function getBoundedPosition(para1: JSTGlyphView; para2: jint; para3: jfloat; para4: jfloat): jint; overload; virtual;
  56556. function getNextVisualPositionFrom(para1: JSTGlyphView; para2: jint; para3: JSTPosition.InnerBias; para4: JAShape; para5: jint; para6: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  56557. 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
  56558. end;
  56559. JSTLabelView = class external 'javax.swing.text' name 'LabelView' (JSTGlyphView, JSTTabableView)
  56560. public
  56561. constructor create(para1: JSTElement); overload;
  56562. strict protected
  56563. procedure setUnderline(para1: jboolean); overload; virtual;
  56564. procedure setStrikeThrough(para1: jboolean); overload; virtual;
  56565. procedure setSuperscript(para1: jboolean); overload; virtual;
  56566. procedure setSubscript(para1: jboolean); overload; virtual;
  56567. procedure setBackground(para1: JAColor); overload; virtual;
  56568. procedure setPropertiesFromAttributes(); overload; virtual;
  56569. function getFontMetrics(): JAFontMetrics; overload; virtual;
  56570. public
  56571. function getBackground(): JAColor; overload; virtual;
  56572. function getForeground(): JAColor; overload; virtual;
  56573. function getFont(): JAFont; overload; virtual;
  56574. function isUnderline(): jboolean; overload; virtual;
  56575. function isStrikeThrough(): jboolean; overload; virtual;
  56576. function isSubscript(): jboolean; overload; virtual;
  56577. function isSuperscript(): jboolean; overload; virtual;
  56578. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56579. end;
  56580. JSTFieldView = class external 'javax.swing.text' name 'FieldView' (JSTPlainView)
  56581. public
  56582. constructor create(para1: JSTElement); overload;
  56583. strict protected
  56584. function getFontMetrics(): JAFontMetrics; overload; virtual;
  56585. function adjustAllocation(para1: JAShape): JAShape; overload; virtual;
  56586. public
  56587. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  56588. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  56589. function getResizeWeight(para1: jint): jint; overload; virtual;
  56590. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  56591. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  56592. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  56593. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56594. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  56595. end;
  56596. JSTDefaultStyledDocument = class external 'javax.swing.text' name 'DefaultStyledDocument' (JSTAbstractDocument, JSTStyledDocument)
  56597. public
  56598. type
  56599. InnerAbstractChangeHandler = class;
  56600. Arr1InnerAbstractChangeHandler = array of InnerAbstractChangeHandler;
  56601. Arr2InnerAbstractChangeHandler = array of Arr1InnerAbstractChangeHandler;
  56602. Arr3InnerAbstractChangeHandler = array of Arr2InnerAbstractChangeHandler;
  56603. InnerChangeUpdateRunnable = class;
  56604. Arr1InnerChangeUpdateRunnable = array of InnerChangeUpdateRunnable;
  56605. Arr2InnerChangeUpdateRunnable = array of Arr1InnerChangeUpdateRunnable;
  56606. Arr3InnerChangeUpdateRunnable = array of Arr2InnerChangeUpdateRunnable;
  56607. InnerStyleChangeHandler = class;
  56608. Arr1InnerStyleChangeHandler = array of InnerStyleChangeHandler;
  56609. Arr2InnerStyleChangeHandler = array of Arr1InnerStyleChangeHandler;
  56610. Arr3InnerStyleChangeHandler = array of Arr2InnerStyleChangeHandler;
  56611. InnerStyleContextChangeHandler = class;
  56612. Arr1InnerStyleContextChangeHandler = array of InnerStyleContextChangeHandler;
  56613. Arr2InnerStyleContextChangeHandler = array of Arr1InnerStyleContextChangeHandler;
  56614. Arr3InnerStyleContextChangeHandler = array of Arr2InnerStyleContextChangeHandler;
  56615. InnerStyleChangeUndoableEdit = class;
  56616. Arr1InnerStyleChangeUndoableEdit = array of InnerStyleChangeUndoableEdit;
  56617. Arr2InnerStyleChangeUndoableEdit = array of Arr1InnerStyleChangeUndoableEdit;
  56618. Arr3InnerStyleChangeUndoableEdit = array of Arr2InnerStyleChangeUndoableEdit;
  56619. InnerAbstractChangeHandler = class abstract external 'javax.swing.text' name 'AbstractChangeHandler'
  56620. public
  56621. type
  56622. InnerDocReference = class;
  56623. Arr1InnerDocReference = array of InnerDocReference;
  56624. Arr2InnerDocReference = array of Arr1InnerDocReference;
  56625. Arr3InnerDocReference = array of Arr2InnerDocReference;
  56626. InnerDocReference = class external 'javax.swing.text' name 'DocReference'
  56627. end;
  56628. end;
  56629. InnerChangeUpdateRunnable = class external 'javax.swing.text' name 'ChangeUpdateRunnable'
  56630. end;
  56631. InnerStyleChangeHandler = class external 'javax.swing.text' name 'StyleChangeHandler'
  56632. end;
  56633. InnerStyleContextChangeHandler = class external 'javax.swing.text' name 'StyleContextChangeHandler'
  56634. end;
  56635. InnerStyleChangeUndoableEdit = class external 'javax.swing.text' name 'StyleChangeUndoableEdit'
  56636. end;
  56637. public
  56638. type
  56639. InnerElementSpec = class;
  56640. Arr1InnerElementSpec = array of InnerElementSpec;
  56641. Arr2InnerElementSpec = array of Arr1InnerElementSpec;
  56642. Arr3InnerElementSpec = array of Arr2InnerElementSpec;
  56643. InnerAttributeUndoableEdit = class;
  56644. Arr1InnerAttributeUndoableEdit = array of InnerAttributeUndoableEdit;
  56645. Arr2InnerAttributeUndoableEdit = array of Arr1InnerAttributeUndoableEdit;
  56646. Arr3InnerAttributeUndoableEdit = array of Arr2InnerAttributeUndoableEdit;
  56647. InnerSectionElement = class;
  56648. Arr1InnerSectionElement = array of InnerSectionElement;
  56649. Arr2InnerSectionElement = array of Arr1InnerSectionElement;
  56650. Arr3InnerSectionElement = array of Arr2InnerSectionElement;
  56651. InnerElementBuffer = class;
  56652. Arr1InnerElementBuffer = array of InnerElementBuffer;
  56653. Arr2InnerElementBuffer = array of Arr1InnerElementBuffer;
  56654. Arr3InnerElementBuffer = array of Arr2InnerElementBuffer;
  56655. InnerElementSpec = class external 'javax.swing.text' name 'ElementSpec' (JLObject)
  56656. public
  56657. const
  56658. StartTagType = 1;
  56659. EndTagType = 2;
  56660. ContentType = 3;
  56661. JoinPreviousDirection = 4;
  56662. JoinNextDirection = 5;
  56663. OriginateDirection = 6;
  56664. JoinFractureDirection = 7;
  56665. public
  56666. constructor create(para1: JSTAttributeSet; para2: jshort); overload;
  56667. constructor create(para1: JSTAttributeSet; para2: jshort; para3: jint); overload;
  56668. constructor create(para1: JSTAttributeSet; para2: jshort; para3: Arr1jchar; para4: jint; para5: jint); overload;
  56669. constructor create(para1: JSTAttributeSet; para2: jshort; const para3: array of jchar; para4: jint; para5: jint); overload;
  56670. procedure setType(para1: jshort); overload; virtual;
  56671. function getType(): jshort; overload; virtual;
  56672. procedure setDirection(para1: jshort); overload; virtual;
  56673. function getDirection(): jshort; overload; virtual;
  56674. function getAttributes(): JSTAttributeSet; overload; virtual;
  56675. function getArray(): Arr1jchar; overload; virtual;
  56676. function getOffset(): jint; overload; virtual;
  56677. function getLength(): jint; overload; virtual;
  56678. function toString(): JLString; overload; virtual;
  56679. end;
  56680. InnerAttributeUndoableEdit = class external 'javax.swing.text' name 'AttributeUndoableEdit' (JSUAbstractUndoableEdit)
  56681. strict protected
  56682. var
  56683. fnewAttributes: JSTAttributeSet; external name 'newAttributes';
  56684. fcopy: JSTAttributeSet; external name 'copy';
  56685. fisReplacing: jboolean; external name 'isReplacing';
  56686. felement: JSTElement; external name 'element';
  56687. public
  56688. constructor create(para1: JSTElement; para2: JSTAttributeSet; para3: jboolean); overload;
  56689. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56690. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56691. end;
  56692. InnerSectionElement = class external 'javax.swing.text' name 'SectionElement'
  56693. end;
  56694. InnerElementBuffer = class external 'javax.swing.text' name 'ElementBuffer'
  56695. public
  56696. type
  56697. InnerElemChanges = class;
  56698. Arr1InnerElemChanges = array of InnerElemChanges;
  56699. Arr2InnerElemChanges = array of Arr1InnerElemChanges;
  56700. Arr3InnerElemChanges = array of Arr2InnerElemChanges;
  56701. InnerElemChanges = class external 'javax.swing.text' name 'ElemChanges'
  56702. end;
  56703. end;
  56704. public
  56705. const
  56706. BUFFER_SIZE_DEFAULT = 4096;
  56707. strict protected
  56708. var
  56709. fbuffer: JSTDefaultStyledDocument.InnerElementBuffer; external name 'buffer';
  56710. public
  56711. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTStyleContext); overload;
  56712. constructor create(para1: JSTStyleContext); overload;
  56713. constructor create(); overload;
  56714. function getDefaultRootElement(): JSTElement; overload; virtual;
  56715. strict protected
  56716. procedure create_(para1: JSTDefaultStyledDocument.Arr1InnerElementSpec); external name 'create'; overload; virtual;
  56717. procedure create_(var para1: array of JSTDefaultStyledDocument.InnerElementSpec); external name 'create'; overload; virtual;
  56718. procedure insert(para1: jint; para2: JSTDefaultStyledDocument.Arr1InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  56719. procedure insert(para1: jint; var para2: array of JSTDefaultStyledDocument.InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  56720. public
  56721. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  56722. procedure removeStyle(para1: JLString); overload; virtual;
  56723. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  56724. function getStyleNames(): JUEnumeration; overload; virtual;
  56725. procedure setLogicalStyle(para1: jint; para2: JSTStyle); overload; virtual;
  56726. function getLogicalStyle(para1: jint): JSTStyle; overload; virtual;
  56727. procedure setCharacterAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  56728. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  56729. function getParagraphElement(para1: jint): JSTElement; overload; virtual;
  56730. function getCharacterElement(para1: jint): JSTElement; overload; virtual;
  56731. strict protected
  56732. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  56733. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  56734. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  56735. public
  56736. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56737. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56738. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  56739. strict protected
  56740. procedure styleChanged(para1: JSTStyle); overload; virtual;
  56741. public
  56742. procedure addDocumentListener(para1: JSEDocumentListener); overload; virtual;
  56743. procedure removeDocumentListener(para1: JSEDocumentListener); overload; virtual;
  56744. end;
  56745. JSTGapContent = class external 'javax.swing.text' name 'GapContent' (JSTGapVector, JSTAbstractDocument.InnerContent, JISerializable)
  56746. public
  56747. type
  56748. InnerInsertUndo = class;
  56749. Arr1InnerInsertUndo = array of InnerInsertUndo;
  56750. Arr2InnerInsertUndo = array of Arr1InnerInsertUndo;
  56751. Arr3InnerInsertUndo = array of Arr2InnerInsertUndo;
  56752. InnerRemoveUndo = class;
  56753. Arr1InnerRemoveUndo = array of InnerRemoveUndo;
  56754. Arr2InnerRemoveUndo = array of Arr1InnerRemoveUndo;
  56755. Arr3InnerRemoveUndo = array of Arr2InnerRemoveUndo;
  56756. InnerMarkData = class;
  56757. Arr1InnerMarkData = array of InnerMarkData;
  56758. Arr2InnerMarkData = array of Arr1InnerMarkData;
  56759. Arr3InnerMarkData = array of Arr2InnerMarkData;
  56760. InnerMarkVector = class;
  56761. Arr1InnerMarkVector = array of InnerMarkVector;
  56762. Arr2InnerMarkVector = array of Arr1InnerMarkVector;
  56763. Arr3InnerMarkVector = array of Arr2InnerMarkVector;
  56764. InnerStickyPosition = class;
  56765. Arr1InnerStickyPosition = array of InnerStickyPosition;
  56766. Arr2InnerStickyPosition = array of Arr1InnerStickyPosition;
  56767. Arr3InnerStickyPosition = array of Arr2InnerStickyPosition;
  56768. InnerUndoPosRef = class;
  56769. Arr1InnerUndoPosRef = array of InnerUndoPosRef;
  56770. Arr2InnerUndoPosRef = array of Arr1InnerUndoPosRef;
  56771. Arr3InnerUndoPosRef = array of Arr2InnerUndoPosRef;
  56772. InnerInsertUndo = class external 'javax.swing.text' name 'InsertUndo'
  56773. end;
  56774. InnerRemoveUndo = class external 'javax.swing.text' name 'RemoveUndo'
  56775. end;
  56776. InnerMarkData = class sealed external 'javax.swing.text' name 'MarkData'
  56777. end;
  56778. InnerMarkVector = class external 'javax.swing.text' name 'MarkVector'
  56779. end;
  56780. InnerStickyPosition = class sealed external 'javax.swing.text' name 'StickyPosition'
  56781. end;
  56782. InnerUndoPosRef = class sealed external 'javax.swing.text' name 'UndoPosRef'
  56783. end;
  56784. public
  56785. constructor create(); overload;
  56786. constructor create(para1: jint); overload;
  56787. strict protected
  56788. function allocateArray(para1: jint): JLObject; overload; virtual;
  56789. function getArrayLength(): jint; overload; virtual;
  56790. public
  56791. function length(): jint; overload; virtual;
  56792. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56793. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56794. function getString(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  56795. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  56796. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  56797. strict protected
  56798. procedure shiftEnd(para1: jint); overload; virtual;
  56799. procedure shiftGap(para1: jint); overload; virtual;
  56800. procedure resetMarksAtZero(); overload; virtual;
  56801. procedure shiftGapStartDown(para1: jint); overload; virtual;
  56802. procedure shiftGapEndUp(para1: jint); overload; virtual;
  56803. function getPositionsInRange(para1: JUVector; para2: jint; para3: jint): JUVector; overload; virtual;
  56804. procedure updateUndoPositions(para1: JUVector; para2: jint; para3: jint); overload; virtual;
  56805. end;
  56806. JSTPlainDocument = class external 'javax.swing.text' name 'PlainDocument' (JSTAbstractDocument)
  56807. public
  56808. const
  56809. tabSizeAttribute = 'tabSize';
  56810. lineLimitAttribute = 'lineLimit';
  56811. public
  56812. constructor create(); overload;
  56813. constructor create(para1: JSTAbstractDocument.InnerContent); overload;
  56814. procedure insertString(para1: jint; para2: JLString; para3: JSTAttributeSet); overload; virtual; // throws javax.swing.text.BadLocationException
  56815. function getDefaultRootElement(): JSTElement; overload; virtual;
  56816. strict protected
  56817. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  56818. public
  56819. function getParagraphElement(para1: jint): JSTElement; overload; virtual;
  56820. strict protected
  56821. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  56822. procedure removeUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent); overload; virtual;
  56823. end;
  56824. JSTStringContent = class sealed external 'javax.swing.text' name 'StringContent' (JLObject, JSTAbstractDocument.InnerContent, JISerializable)
  56825. public
  56826. type
  56827. InnerInsertUndo = class;
  56828. Arr1InnerInsertUndo = array of InnerInsertUndo;
  56829. Arr2InnerInsertUndo = array of Arr1InnerInsertUndo;
  56830. Arr3InnerInsertUndo = array of Arr2InnerInsertUndo;
  56831. InnerRemoveUndo = class;
  56832. Arr1InnerRemoveUndo = array of InnerRemoveUndo;
  56833. Arr2InnerRemoveUndo = array of Arr1InnerRemoveUndo;
  56834. Arr3InnerRemoveUndo = array of Arr2InnerRemoveUndo;
  56835. InnerPosRec = class;
  56836. Arr1InnerPosRec = array of InnerPosRec;
  56837. Arr2InnerPosRec = array of Arr1InnerPosRec;
  56838. Arr3InnerPosRec = array of Arr2InnerPosRec;
  56839. InnerStickyPosition = class;
  56840. Arr1InnerStickyPosition = array of InnerStickyPosition;
  56841. Arr2InnerStickyPosition = array of Arr1InnerStickyPosition;
  56842. Arr3InnerStickyPosition = array of Arr2InnerStickyPosition;
  56843. InnerUndoPosRef = class;
  56844. Arr1InnerUndoPosRef = array of InnerUndoPosRef;
  56845. Arr2InnerUndoPosRef = array of Arr1InnerUndoPosRef;
  56846. Arr3InnerUndoPosRef = array of Arr2InnerUndoPosRef;
  56847. InnerInsertUndo = class external 'javax.swing.text' name 'InsertUndo'
  56848. end;
  56849. InnerRemoveUndo = class external 'javax.swing.text' name 'RemoveUndo'
  56850. end;
  56851. InnerPosRec = class sealed external 'javax.swing.text' name 'PosRec'
  56852. end;
  56853. InnerStickyPosition = class sealed external 'javax.swing.text' name 'StickyPosition'
  56854. end;
  56855. InnerUndoPosRef = class sealed external 'javax.swing.text' name 'UndoPosRef'
  56856. end;
  56857. public
  56858. constructor create(); overload;
  56859. constructor create(para1: jint); overload;
  56860. function length(): jint; overload; virtual;
  56861. function insertString(para1: jint; para2: JLString): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56862. function remove(para1: jint; para2: jint): JSUUndoableEdit; overload; virtual; // throws javax.swing.text.BadLocationException
  56863. function getString(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  56864. procedure getChars(para1: jint; para2: jint; para3: JSTSegment); overload; virtual; // throws javax.swing.text.BadLocationException
  56865. function createPosition(para1: jint): JSTPosition; overload; virtual; // throws javax.swing.text.BadLocationException
  56866. strict protected
  56867. function getPositionsInRange(para1: JUVector; para2: jint; para3: jint): JUVector; overload; virtual;
  56868. procedure updateUndoPositions(para1: JUVector); overload; virtual;
  56869. end;
  56870. JSTStyleContext = class external 'javax.swing.text' name 'StyleContext' (JLObject, JISerializable, JSTAbstractDocument.InnerAttributeContext)
  56871. public
  56872. type
  56873. InnerFontKey = class;
  56874. Arr1InnerFontKey = array of InnerFontKey;
  56875. Arr2InnerFontKey = array of Arr1InnerFontKey;
  56876. Arr3InnerFontKey = array of Arr2InnerFontKey;
  56877. InnerKeyBuilder = class;
  56878. Arr1InnerKeyBuilder = array of InnerKeyBuilder;
  56879. Arr2InnerKeyBuilder = array of Arr1InnerKeyBuilder;
  56880. Arr3InnerKeyBuilder = array of Arr2InnerKeyBuilder;
  56881. InnerKeyEnumeration = class;
  56882. Arr1InnerKeyEnumeration = array of InnerKeyEnumeration;
  56883. Arr2InnerKeyEnumeration = array of Arr1InnerKeyEnumeration;
  56884. Arr3InnerKeyEnumeration = array of Arr2InnerKeyEnumeration;
  56885. InnerFontKey = class external 'javax.swing.text' name 'FontKey'
  56886. end;
  56887. InnerKeyBuilder = class external 'javax.swing.text' name 'KeyBuilder'
  56888. end;
  56889. InnerKeyEnumeration = class external 'javax.swing.text' name 'KeyEnumeration'
  56890. end;
  56891. public
  56892. type
  56893. InnerNamedStyle = class;
  56894. Arr1InnerNamedStyle = array of InnerNamedStyle;
  56895. Arr2InnerNamedStyle = array of Arr1InnerNamedStyle;
  56896. Arr3InnerNamedStyle = array of Arr2InnerNamedStyle;
  56897. InnerSmallAttributeSet = class;
  56898. Arr1InnerSmallAttributeSet = array of InnerSmallAttributeSet;
  56899. Arr2InnerSmallAttributeSet = array of Arr1InnerSmallAttributeSet;
  56900. Arr3InnerSmallAttributeSet = array of Arr2InnerSmallAttributeSet;
  56901. InnerNamedStyle = class external 'javax.swing.text' name 'NamedStyle'
  56902. end;
  56903. InnerSmallAttributeSet = class external 'javax.swing.text' name 'SmallAttributeSet'
  56904. end;
  56905. public
  56906. const
  56907. DEFAULT_STYLE = 'default';
  56908. public
  56909. class function getDefaultStyleContext(): JSTStyleContext; static; overload; virtual; final;
  56910. constructor create(); overload;
  56911. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  56912. procedure removeStyle(para1: JLString); overload; virtual;
  56913. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  56914. function getStyleNames(): JUEnumeration; overload; virtual;
  56915. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  56916. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  56917. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  56918. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  56919. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56920. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  56921. function getFont(para1: JLString; para2: jint; para3: jint): JAFont; overload; virtual;
  56922. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  56923. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload; virtual;
  56924. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  56925. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload; virtual;
  56926. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload; virtual;
  56927. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  56928. function getEmptySet(): JSTAttributeSet; overload; virtual;
  56929. procedure reclaim(para1: JSTAttributeSet); overload; virtual;
  56930. strict protected
  56931. function getCompressionThreshold(): jint; overload; virtual;
  56932. function createSmallAttributeSet(para1: JSTAttributeSet): JSTStyleContext.InnerSmallAttributeSet; overload; virtual;
  56933. function createLargeAttributeSet(para1: JSTAttributeSet): JSTMutableAttributeSet; overload; virtual;
  56934. public
  56935. function toString(): JLString; overload; virtual;
  56936. procedure writeAttributes(para1: JIObjectOutputStream; para2: JSTAttributeSet); overload; virtual; // throws java.io.IOException
  56937. procedure readAttributes(para1: JIObjectInputStream; para2: JSTMutableAttributeSet); overload; virtual; // throws java.lang.ClassNotFoundException, java.io.IOException
  56938. class procedure writeAttributeSet(para1: JIObjectOutputStream; para2: JSTAttributeSet); static; overload; // throws java.io.IOException
  56939. class procedure readAttributeSet(para1: JIObjectInputStream; para2: JSTMutableAttributeSet); static; overload; // throws java.lang.ClassNotFoundException, java.io.IOException
  56940. class procedure registerStaticAttributeKey(para1: JLObject); static; overload;
  56941. class function getStaticAttribute(para1: JLObject): JLObject; static; overload;
  56942. class function getStaticAttributeKey(para1: JLObject): JLObject; static; overload;
  56943. end;
  56944. JSUUndoManager = class external 'javax.swing.undo' name 'UndoManager' (JSUCompoundEdit, JSEUndoableEditListener)
  56945. public
  56946. constructor create(); overload;
  56947. function getLimit(): jint; overload; virtual;
  56948. procedure discardAllEdits(); overload; virtual;
  56949. strict protected
  56950. procedure trimForLimit(); overload; virtual;
  56951. procedure trimEdits(para1: jint; para2: jint); overload; virtual;
  56952. public
  56953. procedure setLimit(para1: jint); overload; virtual;
  56954. strict protected
  56955. function editToBeUndone(): JSUUndoableEdit; overload; virtual;
  56956. function editToBeRedone(): JSUUndoableEdit; overload; virtual;
  56957. procedure undoTo(para1: JSUUndoableEdit); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56958. procedure redoTo(para1: JSUUndoableEdit); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56959. public
  56960. procedure undoOrRedo(); overload; virtual; // throws javax.swing.undo.CannotRedoException, javax.swing.undo.CannotUndoException
  56961. function canUndoOrRedo(): jboolean; overload; virtual;
  56962. procedure undo(); overload; virtual; // throws javax.swing.undo.CannotUndoException
  56963. function canUndo(): jboolean; overload; virtual;
  56964. procedure redo(); overload; virtual; // throws javax.swing.undo.CannotRedoException
  56965. function canRedo(): jboolean; overload; virtual;
  56966. function addEdit(para1: JSUUndoableEdit): jboolean; overload; virtual;
  56967. procedure &end(); overload; virtual;
  56968. function getUndoOrRedoPresentationName(): JLString; overload; virtual;
  56969. function getUndoPresentationName(): JLString; overload; virtual;
  56970. function getRedoPresentationName(): JLString; overload; virtual;
  56971. procedure undoableEditHappened(para1: JSEUndoableEditEvent); overload; virtual;
  56972. function toString(): JLString; overload; virtual;
  56973. end;
  56974. JAPFiler = interface external 'javax.annotation.processing' name 'Filer'
  56975. function createSourceFile(para1: JLCharSequence; para2: Arr1JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56976. function createSourceFile(para1: JLCharSequence; var para2: array of JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56977. function createClassFile(para1: JLCharSequence; para2: Arr1JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56978. function createClassFile(para1: JLCharSequence; var para2: array of JLMEElement): JTJavaFileObject; overload; // throws java.io.IOException
  56979. function createResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence; para4: Arr1JLMEElement): JTFileObject; overload; // throws java.io.IOException
  56980. function createResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence; var para4: array of JLMEElement): JTFileObject; overload; // throws java.io.IOException
  56981. function getResource(para1: JTJavaFileManager.InnerLocation; para2: JLCharSequence; para3: JLCharSequence): JTFileObject; overload; // throws java.io.IOException
  56982. end;
  56983. JTForwardingJavaFileManager = class external 'javax.tools' name 'ForwardingJavaFileManager' (JLObject, JTJavaFileManager)
  56984. strict protected
  56985. final var
  56986. ffileManager: JTJavaFileManager; external name 'fileManager';
  56987. strict protected
  56988. constructor create(para1: JTJavaFileManager); overload;
  56989. public
  56990. function getClassLoader(para1: JTJavaFileManager.InnerLocation): JLClassLoader; overload; virtual;
  56991. function list(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JUSet; para4: jboolean): JLIterable; overload; virtual; // throws java.io.IOException
  56992. function inferBinaryName(para1: JTJavaFileManager.InnerLocation; para2: JTJavaFileObject): JLString; overload; virtual;
  56993. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload; virtual;
  56994. function handleOption(para1: JLString; para2: JUIterator): jboolean; overload; virtual;
  56995. function hasLocation(para1: JTJavaFileManager.InnerLocation): jboolean; overload; virtual;
  56996. function isSupportedOption(para1: JLString): jint; overload; virtual;
  56997. function getJavaFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind): JTJavaFileObject; overload; virtual; // throws java.io.IOException
  56998. function getJavaFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JTJavaFileObject.InnerKind; para4: JTFileObject): JTJavaFileObject; overload; virtual; // throws java.io.IOException
  56999. function getFileForInput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString): JTFileObject; overload; virtual; // throws java.io.IOException
  57000. function getFileForOutput(para1: JTJavaFileManager.InnerLocation; para2: JLString; para3: JLString; para4: JTFileObject): JTFileObject; overload; virtual; // throws java.io.IOException
  57001. procedure flush(); overload; virtual; // throws java.io.IOException
  57002. procedure close(); overload; virtual; // throws java.io.IOException
  57003. end;
  57004. JTStandardJavaFileManager = interface external 'javax.tools' name 'StandardJavaFileManager' (JTJavaFileManager)
  57005. function isSameFile(para1: JTFileObject; para2: JTFileObject): jboolean; overload;
  57006. function getJavaFileObjectsFromFiles(para1: JLIterable): JLIterable; overload;
  57007. function getJavaFileObjects(para1: Arr1JIFile): JLIterable; overload;
  57008. function getJavaFileObjects(var para1: array of JIFile): JLIterable; overload;
  57009. function getJavaFileObjectsFromStrings(para1: JLIterable): JLIterable; overload;
  57010. function getJavaFileObjects(para1: Arr1JLString): JLIterable; overload;
  57011. function getJavaFileObjects(var para1: array of JLString): JLIterable; overload;
  57012. procedure setLocation(para1: JTJavaFileManager.InnerLocation; para2: JLIterable); overload; // throws java.io.IOException
  57013. function getLocation(para1: JTJavaFileManager.InnerLocation): JLIterable; overload;
  57014. end;
  57015. JTStandardLocation = class sealed external 'javax.tools' name 'StandardLocation' (JLEnum, JTJavaFileManager.InnerLocation)
  57016. public
  57017. final class var
  57018. fCLASS_OUTPUT: JTStandardLocation; external name 'CLASS_OUTPUT';
  57019. fSOURCE_OUTPUT: JTStandardLocation; external name 'SOURCE_OUTPUT';
  57020. fCLASS_PATH: JTStandardLocation; external name 'CLASS_PATH';
  57021. fSOURCE_PATH: JTStandardLocation; external name 'SOURCE_PATH';
  57022. fANNOTATION_PROCESSOR_PATH: JTStandardLocation; external name 'ANNOTATION_PROCESSOR_PATH';
  57023. fPLATFORM_CLASS_PATH: JTStandardLocation; external name 'PLATFORM_CLASS_PATH';
  57024. public
  57025. class function values(): Arr1JTStandardLocation; static; overload;
  57026. class function valueOf(para1: JLString): JTStandardLocation; static; overload;
  57027. class function locationFor(para1: JLString): JTJavaFileManager.InnerLocation; static; overload;
  57028. function getName(): JLString; overload; virtual;
  57029. function isOutputLocation(): jboolean; overload; virtual;
  57030. end;
  57031. OJXDIDApacheCanonicalizer = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'ApacheCanonicalizer' (JXCDTransformService)
  57032. strict protected
  57033. var
  57034. fapacheCanonicalizer: CSOAXISCCanonicalizer; external name 'apacheCanonicalizer';
  57035. finclusiveNamespaces: JLString; external name 'inclusiveNamespaces';
  57036. fparams: JXCDSC14NMethodParameterSpec; external name 'params';
  57037. fownerDoc: OWDDocument; external name 'ownerDoc';
  57038. ftransformElem: OWDElement; external name 'transformElem';
  57039. public
  57040. constructor create(); overload;
  57041. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  57042. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  57043. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  57044. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  57045. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  57046. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  57047. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  57048. end;
  57049. OJXDIDApacheTransform = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'ApacheTransform' (JXCDTransformService)
  57050. strict protected
  57051. var
  57052. fownerDoc: OWDDocument; external name 'ownerDoc';
  57053. ftransformElem: OWDElement; external name 'transformElem';
  57054. fparams: JXCDSTransformParameterSpec; external name 'params';
  57055. public
  57056. constructor create(); overload;
  57057. function getParameterSpec(): JSSAlgorithmParameterSpec; overload; virtual; final;
  57058. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  57059. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  57060. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  57061. function transform(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  57062. function isFeatureSupported(para1: JLString): jboolean; overload; virtual; final;
  57063. end;
  57064. OJXDIDDOMHMACSignatureMethod = class abstract external 'org.jcp.xml.dsig.internal.dom' name 'DOMHMACSignatureMethod' (OJXDIDDOMSignatureMethod)
  57065. public
  57066. type
  57067. InnerSHA1 = class;
  57068. Arr1InnerSHA1 = array of InnerSHA1;
  57069. Arr2InnerSHA1 = array of Arr1InnerSHA1;
  57070. Arr3InnerSHA1 = array of Arr2InnerSHA1;
  57071. InnerSHA256 = class;
  57072. Arr1InnerSHA256 = array of InnerSHA256;
  57073. Arr2InnerSHA256 = array of Arr1InnerSHA256;
  57074. Arr3InnerSHA256 = array of Arr2InnerSHA256;
  57075. InnerSHA384 = class;
  57076. Arr1InnerSHA384 = array of InnerSHA384;
  57077. Arr2InnerSHA384 = array of Arr1InnerSHA384;
  57078. Arr3InnerSHA384 = array of Arr2InnerSHA384;
  57079. InnerSHA512 = class;
  57080. Arr1InnerSHA512 = array of InnerSHA512;
  57081. Arr2InnerSHA512 = array of Arr1InnerSHA512;
  57082. Arr3InnerSHA512 = array of Arr2InnerSHA512;
  57083. InnerSHA1 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA1'
  57084. end;
  57085. InnerSHA256 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA256'
  57086. end;
  57087. InnerSHA384 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA384'
  57088. end;
  57089. InnerSHA512 = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'SHA512'
  57090. end;
  57091. public
  57092. function paramsEqual(para1: JSSAlgorithmParameterSpec): jboolean; overload; virtual;
  57093. end;
  57094. OJXDIDDOMCanonicalizationMethod = class external 'org.jcp.xml.dsig.internal.dom' name 'DOMCanonicalizationMethod' (OJXDIDDOMTransform, JXCDCanonicalizationMethod)
  57095. public
  57096. constructor create(para1: JXCDTransformService); overload; // throws java.security.InvalidAlgorithmParameterException
  57097. constructor create(para1: OWDElement; para2: JXCXMLCryptoContext); overload; // throws javax.xml.crypto.MarshalException
  57098. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  57099. function canonicalize(para1: JXCData; para2: JXCXMLCryptoContext; para3: JIOutputStream): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  57100. function equals(para1: JLObject): jboolean; overload; virtual;
  57101. end;
  57102. JXSENamespace = interface external 'javax.xml.stream.events' name 'Namespace' (JXSEAttribute)
  57103. function getPrefix(): JLString; overload;
  57104. function getNamespaceURI(): JLString; overload;
  57105. function isDefaultNamespaceDeclaration(): jboolean; overload;
  57106. end;
  57107. OOC_BindingIteratorImplBase = class abstract external 'org.omg.CosNaming' name '_BindingIteratorImplBase' (OOCDynamicImplementation, OOCBindingIterator)
  57108. public
  57109. constructor create(); overload;
  57110. function _ids(): Arr1JLString; overload; virtual;
  57111. procedure invoke(para1: OOCServerRequest); overload; virtual;
  57112. end;
  57113. OOC_NamingContextImplBase = class abstract external 'org.omg.CosNaming' name '_NamingContextImplBase' (OOCDynamicImplementation, OOCNamingContext)
  57114. public
  57115. constructor create(); overload;
  57116. function _ids(): Arr1JLString; overload; virtual;
  57117. procedure invoke(para1: OOCServerRequest); overload; virtual;
  57118. end;
  57119. JMRR_RMIConnectionImpl_Tie = class external 'javax.management.remote.rmi' name '_RMIConnectionImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  57120. public
  57121. constructor create(); overload;
  57122. function _ids(): Arr1JLString; overload; virtual;
  57123. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  57124. procedure deactivate(); overload; virtual;
  57125. function getTarget(): JRRemote; overload; virtual;
  57126. function orb(): OOCORB; overload; virtual;
  57127. procedure orb(para1: OOCORB); overload; virtual;
  57128. procedure setTarget(para1: JRRemote); overload; virtual;
  57129. function thisObject(): OOCObject; overload; virtual;
  57130. end;
  57131. JMRR_RMIServerImpl_Tie = class external 'javax.management.remote.rmi' name '_RMIServerImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  57132. public
  57133. constructor create(); overload;
  57134. function _ids(): Arr1JLString; overload; virtual;
  57135. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  57136. procedure deactivate(); overload; virtual;
  57137. function getTarget(): JRRemote; overload; virtual;
  57138. function orb(): OOCORB; overload; virtual;
  57139. procedure orb(para1: OOCORB); overload; virtual;
  57140. procedure setTarget(para1: JRRemote); overload; virtual;
  57141. function thisObject(): OOCObject; overload; virtual;
  57142. end;
  57143. JRCStub = class abstract external 'javax.rmi.CORBA' name 'Stub' (OOC_2_3PObjectImpl, JISerializable)
  57144. public
  57145. constructor create(); overload;
  57146. function hashCode(): jint; overload; virtual;
  57147. function equals(para1: JLObject): jboolean; overload; virtual;
  57148. function toString(): JLString; overload; virtual;
  57149. procedure connect(para1: OOCORB); overload; virtual; // throws java.rmi.RemoteException
  57150. end;
  57151. OOSJMRR_RMIConnectionImpl_Tie = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIConnectionImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  57152. public
  57153. constructor create(); overload;
  57154. function _ids(): Arr1JLString; overload; virtual;
  57155. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  57156. procedure deactivate(); overload; virtual;
  57157. function getTarget(): JRRemote; overload; virtual;
  57158. function orb(): OOCORB; overload; virtual;
  57159. procedure orb(para1: OOCORB); overload; virtual;
  57160. procedure setTarget(para1: JRRemote); overload; virtual;
  57161. function thisObject(): OOCObject; overload; virtual;
  57162. end;
  57163. OOSJMRR_RMIServerImpl_Tie = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIServerImpl_Tie' (OOC_2_3PObjectImpl, JRCTie)
  57164. public
  57165. constructor create(); overload;
  57166. function _ids(): Arr1JLString; overload; virtual;
  57167. function _invoke(para1: JLString; para2: OOCPInputStream; para3: OOCPResponseHandler): OOCPOutputStream; overload; virtual; // throws org.omg.CORBA.SystemException
  57168. procedure deactivate(); overload; virtual;
  57169. function getTarget(): JRRemote; overload; virtual;
  57170. function orb(): OOCORB; overload; virtual;
  57171. procedure orb(para1: OOCORB); overload; virtual;
  57172. procedure setTarget(para1: JRRemote); overload; virtual;
  57173. function thisObject(): OOCObject; overload; virtual;
  57174. end;
  57175. JXSText = interface external 'javax.xml.soap' name 'Text' (JXSNode, OWDText)
  57176. function isComment(): jboolean; overload;
  57177. end;
  57178. OWDCDATASection = interface external 'org.w3c.dom' name 'CDATASection' (OWDText)
  57179. end;
  57180. JIMIIOAttr = class external 'javax.imageio.metadata' name 'IIOAttr' (JIMIIOMetadataNode, OWDAttr)
  57181. public
  57182. constructor create(para1: OWDElement; para2: JLString; para3: JLString); overload;
  57183. function getName(): JLString; overload; virtual;
  57184. function getNodeName(): JLString; overload; virtual;
  57185. function getNodeType(): jshort; overload; virtual;
  57186. function getSpecified(): jboolean; overload; virtual;
  57187. function getValue(): JLString; overload; virtual;
  57188. function getNodeValue(): JLString; overload; virtual;
  57189. procedure setValue(para1: JLString); overload; virtual;
  57190. procedure setNodeValue(para1: JLString); overload; virtual;
  57191. function getOwnerElement(): OWDElement; overload; virtual;
  57192. procedure setOwnerElement(para1: OWDElement); overload; virtual;
  57193. function isId(): jboolean; overload; virtual;
  57194. function getSchemaTypeInfo(): OWDTypeInfo; overload; virtual;
  57195. function setUserData(para1: JLString; para2: JLObject; para3: OWDUserDataHandler): JLObject; overload; virtual;
  57196. function getUserData(para1: JLString): JLObject; overload; virtual;
  57197. function getFeature(para1: JLString; para2: JLString): JLObject; overload; virtual;
  57198. function isEqualNode(para1: OWDNode): jboolean; overload; virtual;
  57199. function isSameNode(para1: OWDNode): jboolean; overload; virtual;
  57200. function lookupNamespaceURI(para1: JLString): JLString; overload; virtual;
  57201. function isDefaultNamespace(para1: JLString): jboolean; overload; virtual;
  57202. function lookupPrefix(para1: JLString): JLString; overload; virtual;
  57203. function getTextContent(): JLString; overload; virtual; // throws org.w3c.dom.DOMException
  57204. procedure setTextContent(para1: JLString); overload; virtual; // throws org.w3c.dom.DOMException
  57205. function compareDocumentPosition(para1: OWDNode): jshort; overload; virtual; // throws org.w3c.dom.DOMException
  57206. function getBaseURI(): JLString; overload; virtual;
  57207. end;
  57208. JXSDetailEntry = interface external 'javax.xml.soap' name 'DetailEntry' (JXSSOAPElement)
  57209. end;
  57210. JXSSOAPBody = interface external 'javax.xml.soap' name 'SOAPBody' (JXSSOAPElement)
  57211. function addFault(): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  57212. function addFault(para1: JXSName; para2: JLString; para3: JULocale): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  57213. function addFault(para1: JXNQName; para2: JLString; para3: JULocale): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  57214. function addFault(para1: JXSName; para2: JLString): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  57215. function addFault(para1: JXNQName; para2: JLString): JXSSOAPFault; overload; // throws javax.xml.soap.SOAPException
  57216. function hasFault(): jboolean; overload;
  57217. function getFault(): JXSSOAPFault; overload;
  57218. function addBodyElement(para1: JXSName): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  57219. function addBodyElement(para1: JXNQName): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  57220. function addDocument(para1: OWDDocument): JXSSOAPBodyElement; overload; // throws javax.xml.soap.SOAPException
  57221. function extractContentAsDocument(): OWDDocument; overload; // throws javax.xml.soap.SOAPException
  57222. end;
  57223. JXSSOAPBodyElement = interface external 'javax.xml.soap' name 'SOAPBodyElement' (JXSSOAPElement)
  57224. end;
  57225. JXSSOAPEnvelope = interface external 'javax.xml.soap' name 'SOAPEnvelope' (JXSSOAPElement)
  57226. function createName(para1: JLString; para2: JLString; para3: JLString): JXSName; overload; // throws javax.xml.soap.SOAPException
  57227. function createName(para1: JLString): JXSName; overload; // throws javax.xml.soap.SOAPException
  57228. function getHeader(): JXSSOAPHeader; overload; // throws javax.xml.soap.SOAPException
  57229. function getBody(): JXSSOAPBody; overload; // throws javax.xml.soap.SOAPException
  57230. function addHeader(): JXSSOAPHeader; overload; // throws javax.xml.soap.SOAPException
  57231. function addBody(): JXSSOAPBody; overload; // throws javax.xml.soap.SOAPException
  57232. end;
  57233. JXSSOAPFaultElement = interface external 'javax.xml.soap' name 'SOAPFaultElement' (JXSSOAPElement)
  57234. end;
  57235. JXSSOAPHeader = interface external 'javax.xml.soap' name 'SOAPHeader' (JXSSOAPElement)
  57236. function addHeaderElement(para1: JXSName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57237. function addHeaderElement(para1: JXNQName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57238. function examineMustUnderstandHeaderElements(para1: JLString): JUIterator; overload;
  57239. function examineHeaderElements(para1: JLString): JUIterator; overload;
  57240. function extractHeaderElements(para1: JLString): JUIterator; overload;
  57241. function addNotUnderstoodHeaderElement(para1: JXNQName): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57242. function addUpgradeHeaderElement(para1: JUIterator): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57243. function addUpgradeHeaderElement(para1: Arr1JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57244. function addUpgradeHeaderElement(var para1: array of JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57245. function addUpgradeHeaderElement(para1: JLString): JXSSOAPHeaderElement; overload; // throws javax.xml.soap.SOAPException
  57246. function examineAllHeaderElements(): JUIterator; overload;
  57247. function extractAllHeaderElements(): JUIterator; overload;
  57248. end;
  57249. JXSSOAPHeaderElement = interface external 'javax.xml.soap' name 'SOAPHeaderElement' (JXSSOAPElement)
  57250. procedure setActor(para1: JLString); overload;
  57251. procedure setRole(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  57252. function getActor(): JLString; overload;
  57253. function getRole(): JLString; overload;
  57254. procedure setMustUnderstand(para1: jboolean); overload;
  57255. function getMustUnderstand(): jboolean; overload;
  57256. procedure setRelay(para1: jboolean); overload; // throws javax.xml.soap.SOAPException
  57257. function getRelay(): jboolean; overload;
  57258. end;
  57259. OWDHHTMLAnchorElement = interface external 'org.w3c.dom.html' name 'HTMLAnchorElement' (OWDHHTMLElement)
  57260. function getAccessKey(): JLString; overload;
  57261. procedure setAccessKey(para1: JLString); overload;
  57262. function getCharset(): JLString; overload;
  57263. procedure setCharset(para1: JLString); overload;
  57264. function getCoords(): JLString; overload;
  57265. procedure setCoords(para1: JLString); overload;
  57266. function getHref(): JLString; overload;
  57267. procedure setHref(para1: JLString); overload;
  57268. function getHreflang(): JLString; overload;
  57269. procedure setHreflang(para1: JLString); overload;
  57270. function getName(): JLString; overload;
  57271. procedure setName(para1: JLString); overload;
  57272. function getRel(): JLString; overload;
  57273. procedure setRel(para1: JLString); overload;
  57274. function getRev(): JLString; overload;
  57275. procedure setRev(para1: JLString); overload;
  57276. function getShape(): JLString; overload;
  57277. procedure setShape(para1: JLString); overload;
  57278. function getTabIndex(): jint; overload;
  57279. procedure setTabIndex(para1: jint); overload;
  57280. function getTarget(): JLString; overload;
  57281. procedure setTarget(para1: JLString); overload;
  57282. function getType(): JLString; overload;
  57283. procedure setType(para1: JLString); overload;
  57284. procedure blur(); overload;
  57285. procedure focus(); overload;
  57286. end;
  57287. OWDHHTMLAppletElement = interface external 'org.w3c.dom.html' name 'HTMLAppletElement' (OWDHHTMLElement)
  57288. function getAlign(): JLString; overload;
  57289. procedure setAlign(para1: JLString); overload;
  57290. function getAlt(): JLString; overload;
  57291. procedure setAlt(para1: JLString); overload;
  57292. function getArchive(): JLString; overload;
  57293. procedure setArchive(para1: JLString); overload;
  57294. function getCode(): JLString; overload;
  57295. procedure setCode(para1: JLString); overload;
  57296. function getCodeBase(): JLString; overload;
  57297. procedure setCodeBase(para1: JLString); overload;
  57298. function getHeight(): JLString; overload;
  57299. procedure setHeight(para1: JLString); overload;
  57300. function getHspace(): JLString; overload;
  57301. procedure setHspace(para1: JLString); overload;
  57302. function getName(): JLString; overload;
  57303. procedure setName(para1: JLString); overload;
  57304. function getObject(): JLString; overload;
  57305. procedure setObject(para1: JLString); overload;
  57306. function getVspace(): JLString; overload;
  57307. procedure setVspace(para1: JLString); overload;
  57308. function getWidth(): JLString; overload;
  57309. procedure setWidth(para1: JLString); overload;
  57310. end;
  57311. OWDHHTMLAreaElement = interface external 'org.w3c.dom.html' name 'HTMLAreaElement' (OWDHHTMLElement)
  57312. function getAccessKey(): JLString; overload;
  57313. procedure setAccessKey(para1: JLString); overload;
  57314. function getAlt(): JLString; overload;
  57315. procedure setAlt(para1: JLString); overload;
  57316. function getCoords(): JLString; overload;
  57317. procedure setCoords(para1: JLString); overload;
  57318. function getHref(): JLString; overload;
  57319. procedure setHref(para1: JLString); overload;
  57320. function getNoHref(): jboolean; overload;
  57321. procedure setNoHref(para1: jboolean); overload;
  57322. function getShape(): JLString; overload;
  57323. procedure setShape(para1: JLString); overload;
  57324. function getTabIndex(): jint; overload;
  57325. procedure setTabIndex(para1: jint); overload;
  57326. function getTarget(): JLString; overload;
  57327. procedure setTarget(para1: JLString); overload;
  57328. end;
  57329. OWDHHTMLBRElement = interface external 'org.w3c.dom.html' name 'HTMLBRElement' (OWDHHTMLElement)
  57330. function getClear(): JLString; overload;
  57331. procedure setClear(para1: JLString); overload;
  57332. end;
  57333. OWDHHTMLBaseElement = interface external 'org.w3c.dom.html' name 'HTMLBaseElement' (OWDHHTMLElement)
  57334. function getHref(): JLString; overload;
  57335. procedure setHref(para1: JLString); overload;
  57336. function getTarget(): JLString; overload;
  57337. procedure setTarget(para1: JLString); overload;
  57338. end;
  57339. OWDHHTMLBaseFontElement = interface external 'org.w3c.dom.html' name 'HTMLBaseFontElement' (OWDHHTMLElement)
  57340. function getColor(): JLString; overload;
  57341. procedure setColor(para1: JLString); overload;
  57342. function getFace(): JLString; overload;
  57343. procedure setFace(para1: JLString); overload;
  57344. function getSize(): JLString; overload;
  57345. procedure setSize(para1: JLString); overload;
  57346. end;
  57347. OWDHHTMLBodyElement = interface external 'org.w3c.dom.html' name 'HTMLBodyElement' (OWDHHTMLElement)
  57348. function getALink(): JLString; overload;
  57349. procedure setALink(para1: JLString); overload;
  57350. function getBackground(): JLString; overload;
  57351. procedure setBackground(para1: JLString); overload;
  57352. function getBgColor(): JLString; overload;
  57353. procedure setBgColor(para1: JLString); overload;
  57354. function getLink(): JLString; overload;
  57355. procedure setLink(para1: JLString); overload;
  57356. function getText(): JLString; overload;
  57357. procedure setText(para1: JLString); overload;
  57358. function getVLink(): JLString; overload;
  57359. procedure setVLink(para1: JLString); overload;
  57360. end;
  57361. OWDHHTMLButtonElement = interface external 'org.w3c.dom.html' name 'HTMLButtonElement' (OWDHHTMLElement)
  57362. function getForm(): OWDHHTMLFormElement; overload;
  57363. function getAccessKey(): JLString; overload;
  57364. procedure setAccessKey(para1: JLString); overload;
  57365. function getDisabled(): jboolean; overload;
  57366. procedure setDisabled(para1: jboolean); overload;
  57367. function getName(): JLString; overload;
  57368. procedure setName(para1: JLString); overload;
  57369. function getTabIndex(): jint; overload;
  57370. procedure setTabIndex(para1: jint); overload;
  57371. function getType(): JLString; overload;
  57372. function getValue(): JLString; overload;
  57373. procedure setValue(para1: JLString); overload;
  57374. end;
  57375. OWDHHTMLDListElement = interface external 'org.w3c.dom.html' name 'HTMLDListElement' (OWDHHTMLElement)
  57376. function getCompact(): jboolean; overload;
  57377. procedure setCompact(para1: jboolean); overload;
  57378. end;
  57379. OWDHHTMLDirectoryElement = interface external 'org.w3c.dom.html' name 'HTMLDirectoryElement' (OWDHHTMLElement)
  57380. function getCompact(): jboolean; overload;
  57381. procedure setCompact(para1: jboolean); overload;
  57382. end;
  57383. OWDHHTMLDivElement = interface external 'org.w3c.dom.html' name 'HTMLDivElement' (OWDHHTMLElement)
  57384. function getAlign(): JLString; overload;
  57385. procedure setAlign(para1: JLString); overload;
  57386. end;
  57387. OWDHHTMLFieldSetElement = interface external 'org.w3c.dom.html' name 'HTMLFieldSetElement' (OWDHHTMLElement)
  57388. function getForm(): OWDHHTMLFormElement; overload;
  57389. end;
  57390. OWDHHTMLFontElement = interface external 'org.w3c.dom.html' name 'HTMLFontElement' (OWDHHTMLElement)
  57391. function getColor(): JLString; overload;
  57392. procedure setColor(para1: JLString); overload;
  57393. function getFace(): JLString; overload;
  57394. procedure setFace(para1: JLString); overload;
  57395. function getSize(): JLString; overload;
  57396. procedure setSize(para1: JLString); overload;
  57397. end;
  57398. OWDHHTMLFormElement = interface external 'org.w3c.dom.html' name 'HTMLFormElement' (OWDHHTMLElement)
  57399. function getElements(): OWDHHTMLCollection; overload;
  57400. function getLength(): jint; overload;
  57401. function getName(): JLString; overload;
  57402. procedure setName(para1: JLString); overload;
  57403. function getAcceptCharset(): JLString; overload;
  57404. procedure setAcceptCharset(para1: JLString); overload;
  57405. function getAction(): JLString; overload;
  57406. procedure setAction(para1: JLString); overload;
  57407. function getEnctype(): JLString; overload;
  57408. procedure setEnctype(para1: JLString); overload;
  57409. function getMethod(): JLString; overload;
  57410. procedure setMethod(para1: JLString); overload;
  57411. function getTarget(): JLString; overload;
  57412. procedure setTarget(para1: JLString); overload;
  57413. procedure submit(); overload;
  57414. procedure reset(); overload;
  57415. end;
  57416. OWDHHTMLFrameElement = interface external 'org.w3c.dom.html' name 'HTMLFrameElement' (OWDHHTMLElement)
  57417. function getFrameBorder(): JLString; overload;
  57418. procedure setFrameBorder(para1: JLString); overload;
  57419. function getLongDesc(): JLString; overload;
  57420. procedure setLongDesc(para1: JLString); overload;
  57421. function getMarginHeight(): JLString; overload;
  57422. procedure setMarginHeight(para1: JLString); overload;
  57423. function getMarginWidth(): JLString; overload;
  57424. procedure setMarginWidth(para1: JLString); overload;
  57425. function getName(): JLString; overload;
  57426. procedure setName(para1: JLString); overload;
  57427. function getNoResize(): jboolean; overload;
  57428. procedure setNoResize(para1: jboolean); overload;
  57429. function getScrolling(): JLString; overload;
  57430. procedure setScrolling(para1: JLString); overload;
  57431. function getSrc(): JLString; overload;
  57432. procedure setSrc(para1: JLString); overload;
  57433. function getContentDocument(): OWDDocument; overload;
  57434. end;
  57435. OWDHHTMLFrameSetElement = interface external 'org.w3c.dom.html' name 'HTMLFrameSetElement' (OWDHHTMLElement)
  57436. function getCols(): JLString; overload;
  57437. procedure setCols(para1: JLString); overload;
  57438. function getRows(): JLString; overload;
  57439. procedure setRows(para1: JLString); overload;
  57440. end;
  57441. OWDHHTMLHRElement = interface external 'org.w3c.dom.html' name 'HTMLHRElement' (OWDHHTMLElement)
  57442. function getAlign(): JLString; overload;
  57443. procedure setAlign(para1: JLString); overload;
  57444. function getNoShade(): jboolean; overload;
  57445. procedure setNoShade(para1: jboolean); overload;
  57446. function getSize(): JLString; overload;
  57447. procedure setSize(para1: JLString); overload;
  57448. function getWidth(): JLString; overload;
  57449. procedure setWidth(para1: JLString); overload;
  57450. end;
  57451. OWDHHTMLHeadElement = interface external 'org.w3c.dom.html' name 'HTMLHeadElement' (OWDHHTMLElement)
  57452. function getProfile(): JLString; overload;
  57453. procedure setProfile(para1: JLString); overload;
  57454. end;
  57455. OWDHHTMLHeadingElement = interface external 'org.w3c.dom.html' name 'HTMLHeadingElement' (OWDHHTMLElement)
  57456. function getAlign(): JLString; overload;
  57457. procedure setAlign(para1: JLString); overload;
  57458. end;
  57459. OWDHHTMLHtmlElement = interface external 'org.w3c.dom.html' name 'HTMLHtmlElement' (OWDHHTMLElement)
  57460. function getVersion(): JLString; overload;
  57461. procedure setVersion(para1: JLString); overload;
  57462. end;
  57463. OWDHHTMLIFrameElement = interface external 'org.w3c.dom.html' name 'HTMLIFrameElement' (OWDHHTMLElement)
  57464. function getAlign(): JLString; overload;
  57465. procedure setAlign(para1: JLString); overload;
  57466. function getFrameBorder(): JLString; overload;
  57467. procedure setFrameBorder(para1: JLString); overload;
  57468. function getHeight(): JLString; overload;
  57469. procedure setHeight(para1: JLString); overload;
  57470. function getLongDesc(): JLString; overload;
  57471. procedure setLongDesc(para1: JLString); overload;
  57472. function getMarginHeight(): JLString; overload;
  57473. procedure setMarginHeight(para1: JLString); overload;
  57474. function getMarginWidth(): JLString; overload;
  57475. procedure setMarginWidth(para1: JLString); overload;
  57476. function getName(): JLString; overload;
  57477. procedure setName(para1: JLString); overload;
  57478. function getScrolling(): JLString; overload;
  57479. procedure setScrolling(para1: JLString); overload;
  57480. function getSrc(): JLString; overload;
  57481. procedure setSrc(para1: JLString); overload;
  57482. function getWidth(): JLString; overload;
  57483. procedure setWidth(para1: JLString); overload;
  57484. function getContentDocument(): OWDDocument; overload;
  57485. end;
  57486. OWDHHTMLImageElement = interface external 'org.w3c.dom.html' name 'HTMLImageElement' (OWDHHTMLElement)
  57487. function getLowSrc(): JLString; overload;
  57488. procedure setLowSrc(para1: JLString); overload;
  57489. function getName(): JLString; overload;
  57490. procedure setName(para1: JLString); overload;
  57491. function getAlign(): JLString; overload;
  57492. procedure setAlign(para1: JLString); overload;
  57493. function getAlt(): JLString; overload;
  57494. procedure setAlt(para1: JLString); overload;
  57495. function getBorder(): JLString; overload;
  57496. procedure setBorder(para1: JLString); overload;
  57497. function getHeight(): JLString; overload;
  57498. procedure setHeight(para1: JLString); overload;
  57499. function getHspace(): JLString; overload;
  57500. procedure setHspace(para1: JLString); overload;
  57501. function getIsMap(): jboolean; overload;
  57502. procedure setIsMap(para1: jboolean); overload;
  57503. function getLongDesc(): JLString; overload;
  57504. procedure setLongDesc(para1: JLString); overload;
  57505. function getSrc(): JLString; overload;
  57506. procedure setSrc(para1: JLString); overload;
  57507. function getUseMap(): JLString; overload;
  57508. procedure setUseMap(para1: JLString); overload;
  57509. function getVspace(): JLString; overload;
  57510. procedure setVspace(para1: JLString); overload;
  57511. function getWidth(): JLString; overload;
  57512. procedure setWidth(para1: JLString); overload;
  57513. end;
  57514. OWDHHTMLInputElement = interface external 'org.w3c.dom.html' name 'HTMLInputElement' (OWDHHTMLElement)
  57515. function getDefaultValue(): JLString; overload;
  57516. procedure setDefaultValue(para1: JLString); overload;
  57517. function getDefaultChecked(): jboolean; overload;
  57518. procedure setDefaultChecked(para1: jboolean); overload;
  57519. function getForm(): OWDHHTMLFormElement; overload;
  57520. function getAccept(): JLString; overload;
  57521. procedure setAccept(para1: JLString); overload;
  57522. function getAccessKey(): JLString; overload;
  57523. procedure setAccessKey(para1: JLString); overload;
  57524. function getAlign(): JLString; overload;
  57525. procedure setAlign(para1: JLString); overload;
  57526. function getAlt(): JLString; overload;
  57527. procedure setAlt(para1: JLString); overload;
  57528. function getChecked(): jboolean; overload;
  57529. procedure setChecked(para1: jboolean); overload;
  57530. function getDisabled(): jboolean; overload;
  57531. procedure setDisabled(para1: jboolean); overload;
  57532. function getMaxLength(): jint; overload;
  57533. procedure setMaxLength(para1: jint); overload;
  57534. function getName(): JLString; overload;
  57535. procedure setName(para1: JLString); overload;
  57536. function getReadOnly(): jboolean; overload;
  57537. procedure setReadOnly(para1: jboolean); overload;
  57538. function getSize(): JLString; overload;
  57539. procedure setSize(para1: JLString); overload;
  57540. function getSrc(): JLString; overload;
  57541. procedure setSrc(para1: JLString); overload;
  57542. function getTabIndex(): jint; overload;
  57543. procedure setTabIndex(para1: jint); overload;
  57544. function getType(): JLString; overload;
  57545. function getUseMap(): JLString; overload;
  57546. procedure setUseMap(para1: JLString); overload;
  57547. function getValue(): JLString; overload;
  57548. procedure setValue(para1: JLString); overload;
  57549. procedure blur(); overload;
  57550. procedure focus(); overload;
  57551. procedure select(); overload;
  57552. procedure click(); overload;
  57553. end;
  57554. OWDHHTMLIsIndexElement = interface external 'org.w3c.dom.html' name 'HTMLIsIndexElement' (OWDHHTMLElement)
  57555. function getForm(): OWDHHTMLFormElement; overload;
  57556. function getPrompt(): JLString; overload;
  57557. procedure setPrompt(para1: JLString); overload;
  57558. end;
  57559. OWDHHTMLLIElement = interface external 'org.w3c.dom.html' name 'HTMLLIElement' (OWDHHTMLElement)
  57560. function getType(): JLString; overload;
  57561. procedure setType(para1: JLString); overload;
  57562. function getValue(): jint; overload;
  57563. procedure setValue(para1: jint); overload;
  57564. end;
  57565. OWDHHTMLLabelElement = interface external 'org.w3c.dom.html' name 'HTMLLabelElement' (OWDHHTMLElement)
  57566. function getForm(): OWDHHTMLFormElement; overload;
  57567. function getAccessKey(): JLString; overload;
  57568. procedure setAccessKey(para1: JLString); overload;
  57569. function getHtmlFor(): JLString; overload;
  57570. procedure setHtmlFor(para1: JLString); overload;
  57571. end;
  57572. OWDHHTMLLegendElement = interface external 'org.w3c.dom.html' name 'HTMLLegendElement' (OWDHHTMLElement)
  57573. function getForm(): OWDHHTMLFormElement; overload;
  57574. function getAccessKey(): JLString; overload;
  57575. procedure setAccessKey(para1: JLString); overload;
  57576. function getAlign(): JLString; overload;
  57577. procedure setAlign(para1: JLString); overload;
  57578. end;
  57579. OWDHHTMLLinkElement = interface external 'org.w3c.dom.html' name 'HTMLLinkElement' (OWDHHTMLElement)
  57580. function getDisabled(): jboolean; overload;
  57581. procedure setDisabled(para1: jboolean); overload;
  57582. function getCharset(): JLString; overload;
  57583. procedure setCharset(para1: JLString); overload;
  57584. function getHref(): JLString; overload;
  57585. procedure setHref(para1: JLString); overload;
  57586. function getHreflang(): JLString; overload;
  57587. procedure setHreflang(para1: JLString); overload;
  57588. function getMedia(): JLString; overload;
  57589. procedure setMedia(para1: JLString); overload;
  57590. function getRel(): JLString; overload;
  57591. procedure setRel(para1: JLString); overload;
  57592. function getRev(): JLString; overload;
  57593. procedure setRev(para1: JLString); overload;
  57594. function getTarget(): JLString; overload;
  57595. procedure setTarget(para1: JLString); overload;
  57596. function getType(): JLString; overload;
  57597. procedure setType(para1: JLString); overload;
  57598. end;
  57599. OWDHHTMLMapElement = interface external 'org.w3c.dom.html' name 'HTMLMapElement' (OWDHHTMLElement)
  57600. function getAreas(): OWDHHTMLCollection; overload;
  57601. function getName(): JLString; overload;
  57602. procedure setName(para1: JLString); overload;
  57603. end;
  57604. OWDHHTMLMenuElement = interface external 'org.w3c.dom.html' name 'HTMLMenuElement' (OWDHHTMLElement)
  57605. function getCompact(): jboolean; overload;
  57606. procedure setCompact(para1: jboolean); overload;
  57607. end;
  57608. OWDHHTMLMetaElement = interface external 'org.w3c.dom.html' name 'HTMLMetaElement' (OWDHHTMLElement)
  57609. function getContent(): JLString; overload;
  57610. procedure setContent(para1: JLString); overload;
  57611. function getHttpEquiv(): JLString; overload;
  57612. procedure setHttpEquiv(para1: JLString); overload;
  57613. function getName(): JLString; overload;
  57614. procedure setName(para1: JLString); overload;
  57615. function getScheme(): JLString; overload;
  57616. procedure setScheme(para1: JLString); overload;
  57617. end;
  57618. OWDHHTMLModElement = interface external 'org.w3c.dom.html' name 'HTMLModElement' (OWDHHTMLElement)
  57619. function getCite(): JLString; overload;
  57620. procedure setCite(para1: JLString); overload;
  57621. function getDateTime(): JLString; overload;
  57622. procedure setDateTime(para1: JLString); overload;
  57623. end;
  57624. OWDHHTMLOListElement = interface external 'org.w3c.dom.html' name 'HTMLOListElement' (OWDHHTMLElement)
  57625. function getCompact(): jboolean; overload;
  57626. procedure setCompact(para1: jboolean); overload;
  57627. function getStart(): jint; overload;
  57628. procedure setStart(para1: jint); overload;
  57629. function getType(): JLString; overload;
  57630. procedure setType(para1: JLString); overload;
  57631. end;
  57632. OWDHHTMLObjectElement = interface external 'org.w3c.dom.html' name 'HTMLObjectElement' (OWDHHTMLElement)
  57633. function getForm(): OWDHHTMLFormElement; overload;
  57634. function getCode(): JLString; overload;
  57635. procedure setCode(para1: JLString); overload;
  57636. function getAlign(): JLString; overload;
  57637. procedure setAlign(para1: JLString); overload;
  57638. function getArchive(): JLString; overload;
  57639. procedure setArchive(para1: JLString); overload;
  57640. function getBorder(): JLString; overload;
  57641. procedure setBorder(para1: JLString); overload;
  57642. function getCodeBase(): JLString; overload;
  57643. procedure setCodeBase(para1: JLString); overload;
  57644. function getCodeType(): JLString; overload;
  57645. procedure setCodeType(para1: JLString); overload;
  57646. function getData(): JLString; overload;
  57647. procedure setData(para1: JLString); overload;
  57648. function getDeclare(): jboolean; overload;
  57649. procedure setDeclare(para1: jboolean); overload;
  57650. function getHeight(): JLString; overload;
  57651. procedure setHeight(para1: JLString); overload;
  57652. function getHspace(): JLString; overload;
  57653. procedure setHspace(para1: JLString); overload;
  57654. function getName(): JLString; overload;
  57655. procedure setName(para1: JLString); overload;
  57656. function getStandby(): JLString; overload;
  57657. procedure setStandby(para1: JLString); overload;
  57658. function getTabIndex(): jint; overload;
  57659. procedure setTabIndex(para1: jint); overload;
  57660. function getType(): JLString; overload;
  57661. procedure setType(para1: JLString); overload;
  57662. function getUseMap(): JLString; overload;
  57663. procedure setUseMap(para1: JLString); overload;
  57664. function getVspace(): JLString; overload;
  57665. procedure setVspace(para1: JLString); overload;
  57666. function getWidth(): JLString; overload;
  57667. procedure setWidth(para1: JLString); overload;
  57668. function getContentDocument(): OWDDocument; overload;
  57669. end;
  57670. OWDHHTMLOptGroupElement = interface external 'org.w3c.dom.html' name 'HTMLOptGroupElement' (OWDHHTMLElement)
  57671. function getDisabled(): jboolean; overload;
  57672. procedure setDisabled(para1: jboolean); overload;
  57673. function getLabel(): JLString; overload;
  57674. procedure setLabel(para1: JLString); overload;
  57675. end;
  57676. OWDHHTMLOptionElement = interface external 'org.w3c.dom.html' name 'HTMLOptionElement' (OWDHHTMLElement)
  57677. function getForm(): OWDHHTMLFormElement; overload;
  57678. function getDefaultSelected(): jboolean; overload;
  57679. procedure setDefaultSelected(para1: jboolean); overload;
  57680. function getText(): JLString; overload;
  57681. function getIndex(): jint; overload;
  57682. function getDisabled(): jboolean; overload;
  57683. procedure setDisabled(para1: jboolean); overload;
  57684. function getLabel(): JLString; overload;
  57685. procedure setLabel(para1: JLString); overload;
  57686. function getSelected(): jboolean; overload;
  57687. procedure setSelected(para1: jboolean); overload;
  57688. function getValue(): JLString; overload;
  57689. procedure setValue(para1: JLString); overload;
  57690. end;
  57691. OWDHHTMLParagraphElement = interface external 'org.w3c.dom.html' name 'HTMLParagraphElement' (OWDHHTMLElement)
  57692. function getAlign(): JLString; overload;
  57693. procedure setAlign(para1: JLString); overload;
  57694. end;
  57695. OWDHHTMLParamElement = interface external 'org.w3c.dom.html' name 'HTMLParamElement' (OWDHHTMLElement)
  57696. function getName(): JLString; overload;
  57697. procedure setName(para1: JLString); overload;
  57698. function getType(): JLString; overload;
  57699. procedure setType(para1: JLString); overload;
  57700. function getValue(): JLString; overload;
  57701. procedure setValue(para1: JLString); overload;
  57702. function getValueType(): JLString; overload;
  57703. procedure setValueType(para1: JLString); overload;
  57704. end;
  57705. OWDHHTMLPreElement = interface external 'org.w3c.dom.html' name 'HTMLPreElement' (OWDHHTMLElement)
  57706. function getWidth(): jint; overload;
  57707. procedure setWidth(para1: jint); overload;
  57708. end;
  57709. OWDHHTMLQuoteElement = interface external 'org.w3c.dom.html' name 'HTMLQuoteElement' (OWDHHTMLElement)
  57710. function getCite(): JLString; overload;
  57711. procedure setCite(para1: JLString); overload;
  57712. end;
  57713. OWDHHTMLScriptElement = interface external 'org.w3c.dom.html' name 'HTMLScriptElement' (OWDHHTMLElement)
  57714. function getText(): JLString; overload;
  57715. procedure setText(para1: JLString); overload;
  57716. function getHtmlFor(): JLString; overload;
  57717. procedure setHtmlFor(para1: JLString); overload;
  57718. function getEvent(): JLString; overload;
  57719. procedure setEvent(para1: JLString); overload;
  57720. function getCharset(): JLString; overload;
  57721. procedure setCharset(para1: JLString); overload;
  57722. function getDefer(): jboolean; overload;
  57723. procedure setDefer(para1: jboolean); overload;
  57724. function getSrc(): JLString; overload;
  57725. procedure setSrc(para1: JLString); overload;
  57726. function getType(): JLString; overload;
  57727. procedure setType(para1: JLString); overload;
  57728. end;
  57729. OWDHHTMLSelectElement = interface external 'org.w3c.dom.html' name 'HTMLSelectElement' (OWDHHTMLElement)
  57730. function getType(): JLString; overload;
  57731. function getSelectedIndex(): jint; overload;
  57732. procedure setSelectedIndex(para1: jint); overload;
  57733. function getValue(): JLString; overload;
  57734. procedure setValue(para1: JLString); overload;
  57735. function getLength(): jint; overload;
  57736. function getForm(): OWDHHTMLFormElement; overload;
  57737. function getOptions(): OWDHHTMLCollection; overload;
  57738. function getDisabled(): jboolean; overload;
  57739. procedure setDisabled(para1: jboolean); overload;
  57740. function getMultiple(): jboolean; overload;
  57741. procedure setMultiple(para1: jboolean); overload;
  57742. function getName(): JLString; overload;
  57743. procedure setName(para1: JLString); overload;
  57744. function getSize(): jint; overload;
  57745. procedure setSize(para1: jint); overload;
  57746. function getTabIndex(): jint; overload;
  57747. procedure setTabIndex(para1: jint); overload;
  57748. procedure add(para1: OWDHHTMLElement; para2: OWDHHTMLElement); overload; // throws org.w3c.dom.DOMException
  57749. procedure remove(para1: jint); overload;
  57750. procedure blur(); overload;
  57751. procedure focus(); overload;
  57752. end;
  57753. OWDHHTMLStyleElement = interface external 'org.w3c.dom.html' name 'HTMLStyleElement' (OWDHHTMLElement)
  57754. function getDisabled(): jboolean; overload;
  57755. procedure setDisabled(para1: jboolean); overload;
  57756. function getMedia(): JLString; overload;
  57757. procedure setMedia(para1: JLString); overload;
  57758. function getType(): JLString; overload;
  57759. procedure setType(para1: JLString); overload;
  57760. end;
  57761. OWDHHTMLTableCaptionElement = interface external 'org.w3c.dom.html' name 'HTMLTableCaptionElement' (OWDHHTMLElement)
  57762. function getAlign(): JLString; overload;
  57763. procedure setAlign(para1: JLString); overload;
  57764. end;
  57765. OWDHHTMLTableCellElement = interface external 'org.w3c.dom.html' name 'HTMLTableCellElement' (OWDHHTMLElement)
  57766. function getCellIndex(): jint; overload;
  57767. function getAbbr(): JLString; overload;
  57768. procedure setAbbr(para1: JLString); overload;
  57769. function getAlign(): JLString; overload;
  57770. procedure setAlign(para1: JLString); overload;
  57771. function getAxis(): JLString; overload;
  57772. procedure setAxis(para1: JLString); overload;
  57773. function getBgColor(): JLString; overload;
  57774. procedure setBgColor(para1: JLString); overload;
  57775. function getCh(): JLString; overload;
  57776. procedure setCh(para1: JLString); overload;
  57777. function getChOff(): JLString; overload;
  57778. procedure setChOff(para1: JLString); overload;
  57779. function getColSpan(): jint; overload;
  57780. procedure setColSpan(para1: jint); overload;
  57781. function getHeaders(): JLString; overload;
  57782. procedure setHeaders(para1: JLString); overload;
  57783. function getHeight(): JLString; overload;
  57784. procedure setHeight(para1: JLString); overload;
  57785. function getNoWrap(): jboolean; overload;
  57786. procedure setNoWrap(para1: jboolean); overload;
  57787. function getRowSpan(): jint; overload;
  57788. procedure setRowSpan(para1: jint); overload;
  57789. function getScope(): JLString; overload;
  57790. procedure setScope(para1: JLString); overload;
  57791. function getVAlign(): JLString; overload;
  57792. procedure setVAlign(para1: JLString); overload;
  57793. function getWidth(): JLString; overload;
  57794. procedure setWidth(para1: JLString); overload;
  57795. end;
  57796. OWDHHTMLTableColElement = interface external 'org.w3c.dom.html' name 'HTMLTableColElement' (OWDHHTMLElement)
  57797. function getAlign(): JLString; overload;
  57798. procedure setAlign(para1: JLString); overload;
  57799. function getCh(): JLString; overload;
  57800. procedure setCh(para1: JLString); overload;
  57801. function getChOff(): JLString; overload;
  57802. procedure setChOff(para1: JLString); overload;
  57803. function getSpan(): jint; overload;
  57804. procedure setSpan(para1: jint); overload;
  57805. function getVAlign(): JLString; overload;
  57806. procedure setVAlign(para1: JLString); overload;
  57807. function getWidth(): JLString; overload;
  57808. procedure setWidth(para1: JLString); overload;
  57809. end;
  57810. OWDHHTMLTableElement = interface external 'org.w3c.dom.html' name 'HTMLTableElement' (OWDHHTMLElement)
  57811. function getCaption(): OWDHHTMLTableCaptionElement; overload;
  57812. procedure setCaption(para1: OWDHHTMLTableCaptionElement); overload;
  57813. function getTHead(): OWDHHTMLTableSectionElement; overload;
  57814. procedure setTHead(para1: OWDHHTMLTableSectionElement); overload;
  57815. function getTFoot(): OWDHHTMLTableSectionElement; overload;
  57816. procedure setTFoot(para1: OWDHHTMLTableSectionElement); overload;
  57817. function getRows(): OWDHHTMLCollection; overload;
  57818. function getTBodies(): OWDHHTMLCollection; overload;
  57819. function getAlign(): JLString; overload;
  57820. procedure setAlign(para1: JLString); overload;
  57821. function getBgColor(): JLString; overload;
  57822. procedure setBgColor(para1: JLString); overload;
  57823. function getBorder(): JLString; overload;
  57824. procedure setBorder(para1: JLString); overload;
  57825. function getCellPadding(): JLString; overload;
  57826. procedure setCellPadding(para1: JLString); overload;
  57827. function getCellSpacing(): JLString; overload;
  57828. procedure setCellSpacing(para1: JLString); overload;
  57829. function getFrame(): JLString; overload;
  57830. procedure setFrame(para1: JLString); overload;
  57831. function getRules(): JLString; overload;
  57832. procedure setRules(para1: JLString); overload;
  57833. function getSummary(): JLString; overload;
  57834. procedure setSummary(para1: JLString); overload;
  57835. function getWidth(): JLString; overload;
  57836. procedure setWidth(para1: JLString); overload;
  57837. function createTHead(): OWDHHTMLElement; overload;
  57838. procedure deleteTHead(); overload;
  57839. function createTFoot(): OWDHHTMLElement; overload;
  57840. procedure deleteTFoot(); overload;
  57841. function createCaption(): OWDHHTMLElement; overload;
  57842. procedure deleteCaption(); overload;
  57843. function insertRow(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57844. procedure deleteRow(para1: jint); overload; // throws org.w3c.dom.DOMException
  57845. end;
  57846. OWDHHTMLTableRowElement = interface external 'org.w3c.dom.html' name 'HTMLTableRowElement' (OWDHHTMLElement)
  57847. function getRowIndex(): jint; overload;
  57848. function getSectionRowIndex(): jint; overload;
  57849. function getCells(): OWDHHTMLCollection; overload;
  57850. function getAlign(): JLString; overload;
  57851. procedure setAlign(para1: JLString); overload;
  57852. function getBgColor(): JLString; overload;
  57853. procedure setBgColor(para1: JLString); overload;
  57854. function getCh(): JLString; overload;
  57855. procedure setCh(para1: JLString); overload;
  57856. function getChOff(): JLString; overload;
  57857. procedure setChOff(para1: JLString); overload;
  57858. function getVAlign(): JLString; overload;
  57859. procedure setVAlign(para1: JLString); overload;
  57860. function insertCell(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57861. procedure deleteCell(para1: jint); overload; // throws org.w3c.dom.DOMException
  57862. end;
  57863. OWDHHTMLTableSectionElement = interface external 'org.w3c.dom.html' name 'HTMLTableSectionElement' (OWDHHTMLElement)
  57864. function getAlign(): JLString; overload;
  57865. procedure setAlign(para1: JLString); overload;
  57866. function getCh(): JLString; overload;
  57867. procedure setCh(para1: JLString); overload;
  57868. function getChOff(): JLString; overload;
  57869. procedure setChOff(para1: JLString); overload;
  57870. function getVAlign(): JLString; overload;
  57871. procedure setVAlign(para1: JLString); overload;
  57872. function getRows(): OWDHHTMLCollection; overload;
  57873. function insertRow(para1: jint): OWDHHTMLElement; overload; // throws org.w3c.dom.DOMException
  57874. procedure deleteRow(para1: jint); overload; // throws org.w3c.dom.DOMException
  57875. end;
  57876. OWDHHTMLTextAreaElement = interface external 'org.w3c.dom.html' name 'HTMLTextAreaElement' (OWDHHTMLElement)
  57877. function getDefaultValue(): JLString; overload;
  57878. procedure setDefaultValue(para1: JLString); overload;
  57879. function getForm(): OWDHHTMLFormElement; overload;
  57880. function getAccessKey(): JLString; overload;
  57881. procedure setAccessKey(para1: JLString); overload;
  57882. function getCols(): jint; overload;
  57883. procedure setCols(para1: jint); overload;
  57884. function getDisabled(): jboolean; overload;
  57885. procedure setDisabled(para1: jboolean); overload;
  57886. function getName(): JLString; overload;
  57887. procedure setName(para1: JLString); overload;
  57888. function getReadOnly(): jboolean; overload;
  57889. procedure setReadOnly(para1: jboolean); overload;
  57890. function getRows(): jint; overload;
  57891. procedure setRows(para1: jint); overload;
  57892. function getTabIndex(): jint; overload;
  57893. procedure setTabIndex(para1: jint); overload;
  57894. function getType(): JLString; overload;
  57895. function getValue(): JLString; overload;
  57896. procedure setValue(para1: JLString); overload;
  57897. procedure blur(); overload;
  57898. procedure focus(); overload;
  57899. procedure select(); overload;
  57900. end;
  57901. OWDHHTMLTitleElement = interface external 'org.w3c.dom.html' name 'HTMLTitleElement' (OWDHHTMLElement)
  57902. function getText(): JLString; overload;
  57903. procedure setText(para1: JLString); overload;
  57904. end;
  57905. OWDHHTMLUListElement = interface external 'org.w3c.dom.html' name 'HTMLUListElement' (OWDHHTMLElement)
  57906. function getCompact(): jboolean; overload;
  57907. procedure setCompact(para1: jboolean); overload;
  57908. function getType(): JLString; overload;
  57909. procedure setType(para1: JLString); overload;
  57910. end;
  57911. JNCClosedByInterruptException = class external 'java.nio.channels' name 'ClosedByInterruptException' (JNCAsynchronousCloseException)
  57912. public
  57913. constructor create(); overload;
  57914. end;
  57915. JRSSocketSecurityException = class external 'java.rmi.server' name 'SocketSecurityException' (JRSExportException)
  57916. public
  57917. constructor create(para1: JLString); overload;
  57918. constructor create(para1: JLString; para2: JLException); overload;
  57919. end;
  57920. JSALAccountExpiredException = class external 'javax.security.auth.login' name 'AccountExpiredException' (JSALAccountException)
  57921. public
  57922. constructor create(); overload;
  57923. constructor create(para1: JLString); overload;
  57924. end;
  57925. JSALAccountLockedException = class external 'javax.security.auth.login' name 'AccountLockedException' (JSALAccountException)
  57926. public
  57927. constructor create(); overload;
  57928. constructor create(para1: JLString); overload;
  57929. end;
  57930. JSALAccountNotFoundException = class external 'javax.security.auth.login' name 'AccountNotFoundException' (JSALAccountException)
  57931. public
  57932. constructor create(); overload;
  57933. constructor create(para1: JLString); overload;
  57934. end;
  57935. JSALCredentialExpiredException = class external 'javax.security.auth.login' name 'CredentialExpiredException' (JSALCredentialException)
  57936. public
  57937. constructor create(); overload;
  57938. constructor create(para1: JLString); overload;
  57939. end;
  57940. JSALCredentialNotFoundException = class external 'javax.security.auth.login' name 'CredentialNotFoundException' (JSALCredentialException)
  57941. public
  57942. constructor create(); overload;
  57943. constructor create(para1: JLString); overload;
  57944. end;
  57945. JAPopupMenu = class external 'java.awt' name 'PopupMenu' (JAMenu)
  57946. public
  57947. type
  57948. InnerAccessibleAWTPopupMenu = class;
  57949. Arr1InnerAccessibleAWTPopupMenu = array of InnerAccessibleAWTPopupMenu;
  57950. Arr2InnerAccessibleAWTPopupMenu = array of Arr1InnerAccessibleAWTPopupMenu;
  57951. Arr3InnerAccessibleAWTPopupMenu = array of Arr2InnerAccessibleAWTPopupMenu;
  57952. InnerAccessibleAWTPopupMenu = class external 'java.awt' name 'AccessibleAWTPopupMenu'
  57953. end;
  57954. public
  57955. constructor create(); overload; // throws java.awt.HeadlessException
  57956. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  57957. function getParent(): JAMenuContainer; overload; virtual;
  57958. procedure addNotify(); overload; virtual;
  57959. procedure show(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  57960. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  57961. end;
  57962. JSIRSAMultiPrimePrivateCrtKey = interface external 'java.security.interfaces' name 'RSAMultiPrimePrivateCrtKey' (JSIRSAPrivateKey)
  57963. const
  57964. serialVersionUID = jlong(618058533534628008);
  57965. function getPublicExponent(): JMBigInteger; overload;
  57966. function getPrimeP(): JMBigInteger; overload;
  57967. function getPrimeQ(): JMBigInteger; overload;
  57968. function getPrimeExponentP(): JMBigInteger; overload;
  57969. function getPrimeExponentQ(): JMBigInteger; overload;
  57970. function getCrtCoefficient(): JMBigInteger; overload;
  57971. function getOtherPrimeInfo(): Arr1JSSRSAOtherPrimeInfo; overload;
  57972. end;
  57973. JSIRSAPrivateCrtKey = interface external 'java.security.interfaces' name 'RSAPrivateCrtKey' (JSIRSAPrivateKey)
  57974. const
  57975. serialVersionUID = jlong(-5682214253527700368);
  57976. function getPublicExponent(): JMBigInteger; overload;
  57977. function getPrimeP(): JMBigInteger; overload;
  57978. function getPrimeQ(): JMBigInteger; overload;
  57979. function getPrimeExponentP(): JMBigInteger; overload;
  57980. function getPrimeExponentQ(): JMBigInteger; overload;
  57981. function getCrtCoefficient(): JMBigInteger; overload;
  57982. end;
  57983. JAEContainerEvent = class external 'java.awt.event' name 'ContainerEvent' (JAEComponentEvent)
  57984. public
  57985. const
  57986. CONTAINER_FIRST = 300;
  57987. CONTAINER_LAST = 301;
  57988. COMPONENT_ADDED = 300;
  57989. COMPONENT_REMOVED = 301;
  57990. public
  57991. constructor create(para1: JAComponent; para2: jint; para3: JAComponent); overload;
  57992. function getContainer(): JAContainer; overload; virtual;
  57993. function getChild(): JAComponent; overload; virtual;
  57994. function paramString(): JLString; overload; virtual;
  57995. end;
  57996. JAEFocusEvent = class external 'java.awt.event' name 'FocusEvent' (JAEComponentEvent)
  57997. public
  57998. const
  57999. FOCUS_FIRST = 1004;
  58000. FOCUS_LAST = 1005;
  58001. FOCUS_GAINED = 1004;
  58002. FOCUS_LOST = 1005;
  58003. public
  58004. constructor create(para1: JAComponent; para2: jint; para3: jboolean; para4: JAComponent); overload;
  58005. constructor create(para1: JAComponent; para2: jint; para3: jboolean); overload;
  58006. constructor create(para1: JAComponent; para2: jint); overload;
  58007. function isTemporary(): jboolean; overload; virtual;
  58008. function getOppositeComponent(): JAComponent; overload; virtual;
  58009. function paramString(): JLString; overload; virtual;
  58010. end;
  58011. JAEInputEvent = class abstract external 'java.awt.event' name 'InputEvent' (JAEComponentEvent)
  58012. public
  58013. const
  58014. SHIFT_MASK = 1;
  58015. CTRL_MASK = 2;
  58016. META_MASK = 4;
  58017. ALT_MASK = 8;
  58018. ALT_GRAPH_MASK = 32;
  58019. BUTTON1_MASK = 16;
  58020. BUTTON2_MASK = 8;
  58021. BUTTON3_MASK = 4;
  58022. SHIFT_DOWN_MASK = 64;
  58023. CTRL_DOWN_MASK = 128;
  58024. META_DOWN_MASK = 256;
  58025. ALT_DOWN_MASK = 512;
  58026. BUTTON1_DOWN_MASK = 1024;
  58027. BUTTON2_DOWN_MASK = 2048;
  58028. BUTTON3_DOWN_MASK = 4096;
  58029. ALT_GRAPH_DOWN_MASK = 8192;
  58030. public
  58031. function isShiftDown(): jboolean; overload; virtual;
  58032. function isControlDown(): jboolean; overload; virtual;
  58033. function isMetaDown(): jboolean; overload; virtual;
  58034. function isAltDown(): jboolean; overload; virtual;
  58035. function isAltGraphDown(): jboolean; overload; virtual;
  58036. function getWhen(): jlong; overload; virtual;
  58037. function getModifiers(): jint; overload; virtual;
  58038. function getModifiersEx(): jint; overload; virtual;
  58039. procedure consume(); overload; virtual;
  58040. function isConsumed(): jboolean; overload; virtual;
  58041. class function getModifiersExText(para1: jint): JLString; static; overload;
  58042. end;
  58043. JAEPaintEvent = class external 'java.awt.event' name 'PaintEvent' (JAEComponentEvent)
  58044. public
  58045. const
  58046. PAINT_FIRST = 800;
  58047. PAINT_LAST = 801;
  58048. PAINT = 800;
  58049. UPDATE = 801;
  58050. public
  58051. constructor create(para1: JAComponent; para2: jint; para3: JARectangle); overload;
  58052. function getUpdateRect(): JARectangle; overload; virtual;
  58053. procedure setUpdateRect(para1: JARectangle); overload; virtual;
  58054. function paramString(): JLString; overload; virtual;
  58055. end;
  58056. JAEWindowEvent = class external 'java.awt.event' name 'WindowEvent' (JAEComponentEvent)
  58057. public
  58058. const
  58059. WINDOW_FIRST = 200;
  58060. WINDOW_OPENED = 200;
  58061. WINDOW_CLOSING = 201;
  58062. WINDOW_CLOSED = 202;
  58063. WINDOW_ICONIFIED = 203;
  58064. WINDOW_DEICONIFIED = 204;
  58065. WINDOW_ACTIVATED = 205;
  58066. WINDOW_DEACTIVATED = 206;
  58067. WINDOW_GAINED_FOCUS = 207;
  58068. WINDOW_LOST_FOCUS = 208;
  58069. WINDOW_STATE_CHANGED = 209;
  58070. WINDOW_LAST = 209;
  58071. public
  58072. constructor create(para1: JAWindow; para2: jint; para3: JAWindow; para4: jint; para5: jint); overload;
  58073. constructor create(para1: JAWindow; para2: jint; para3: JAWindow); overload;
  58074. constructor create(para1: JAWindow; para2: jint; para3: jint; para4: jint); overload;
  58075. constructor create(para1: JAWindow; para2: jint); overload;
  58076. function getWindow(): JAWindow; overload; virtual;
  58077. function getOppositeWindow(): JAWindow; overload; virtual;
  58078. function getOldState(): jint; overload; virtual;
  58079. function getNewState(): jint; overload; virtual;
  58080. function paramString(): JLString; overload; virtual;
  58081. end;
  58082. JSTHFormSubmitEvent = class external 'javax.swing.text.html' name 'FormSubmitEvent' (JSTHHTMLFrameHyperlinkEvent)
  58083. public
  58084. type
  58085. InnerMethodType = class;
  58086. Arr1InnerMethodType = array of InnerMethodType;
  58087. Arr2InnerMethodType = array of Arr1InnerMethodType;
  58088. Arr3InnerMethodType = array of Arr2InnerMethodType;
  58089. InnerMethodType = class sealed external 'javax.swing.text.html' name 'MethodType' (JLEnum)
  58090. public
  58091. final class var
  58092. fGET: JSTHFormSubmitEvent.InnerMethodType; external name 'GET';
  58093. fPOST: JSTHFormSubmitEvent.InnerMethodType; external name 'POST';
  58094. public
  58095. class function values(): JSTHFormSubmitEvent.Arr1InnerMethodType; static; overload;
  58096. class function valueOf(para1: JLString): JSTHFormSubmitEvent.InnerMethodType; static; overload;
  58097. end;
  58098. public
  58099. function getMethod(): JSTHFormSubmitEvent.InnerMethodType; overload; virtual;
  58100. function getData(): JLString; overload; virtual;
  58101. end;
  58102. JPASMediaName = class external 'javax.print.attribute.standard' name 'MediaName' (JPASMedia, JPAAttribute)
  58103. public
  58104. final class var
  58105. fNA_LETTER_WHITE: JPASMediaName; external name 'NA_LETTER_WHITE';
  58106. fNA_LETTER_TRANSPARENT: JPASMediaName; external name 'NA_LETTER_TRANSPARENT';
  58107. fISO_A4_WHITE: JPASMediaName; external name 'ISO_A4_WHITE';
  58108. fISO_A4_TRANSPARENT: JPASMediaName; external name 'ISO_A4_TRANSPARENT';
  58109. strict protected
  58110. constructor create(para1: jint); overload;
  58111. function getStringTable(): Arr1JLString; overload; virtual;
  58112. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  58113. end;
  58114. JPASMediaSizeName = class external 'javax.print.attribute.standard' name 'MediaSizeName' (JPASMedia)
  58115. public
  58116. final class var
  58117. fISO_A0: JPASMediaSizeName; external name 'ISO_A0';
  58118. fISO_A1: JPASMediaSizeName; external name 'ISO_A1';
  58119. fISO_A2: JPASMediaSizeName; external name 'ISO_A2';
  58120. fISO_A3: JPASMediaSizeName; external name 'ISO_A3';
  58121. fISO_A4: JPASMediaSizeName; external name 'ISO_A4';
  58122. fISO_A5: JPASMediaSizeName; external name 'ISO_A5';
  58123. fISO_A6: JPASMediaSizeName; external name 'ISO_A6';
  58124. fISO_A7: JPASMediaSizeName; external name 'ISO_A7';
  58125. fISO_A8: JPASMediaSizeName; external name 'ISO_A8';
  58126. fISO_A9: JPASMediaSizeName; external name 'ISO_A9';
  58127. fISO_A10: JPASMediaSizeName; external name 'ISO_A10';
  58128. fISO_B0: JPASMediaSizeName; external name 'ISO_B0';
  58129. fISO_B1: JPASMediaSizeName; external name 'ISO_B1';
  58130. fISO_B2: JPASMediaSizeName; external name 'ISO_B2';
  58131. fISO_B3: JPASMediaSizeName; external name 'ISO_B3';
  58132. fISO_B4: JPASMediaSizeName; external name 'ISO_B4';
  58133. fISO_B5: JPASMediaSizeName; external name 'ISO_B5';
  58134. fISO_B6: JPASMediaSizeName; external name 'ISO_B6';
  58135. fISO_B7: JPASMediaSizeName; external name 'ISO_B7';
  58136. fISO_B8: JPASMediaSizeName; external name 'ISO_B8';
  58137. fISO_B9: JPASMediaSizeName; external name 'ISO_B9';
  58138. fISO_B10: JPASMediaSizeName; external name 'ISO_B10';
  58139. fJIS_B0: JPASMediaSizeName; external name 'JIS_B0';
  58140. fJIS_B1: JPASMediaSizeName; external name 'JIS_B1';
  58141. fJIS_B2: JPASMediaSizeName; external name 'JIS_B2';
  58142. fJIS_B3: JPASMediaSizeName; external name 'JIS_B3';
  58143. fJIS_B4: JPASMediaSizeName; external name 'JIS_B4';
  58144. fJIS_B5: JPASMediaSizeName; external name 'JIS_B5';
  58145. fJIS_B6: JPASMediaSizeName; external name 'JIS_B6';
  58146. fJIS_B7: JPASMediaSizeName; external name 'JIS_B7';
  58147. fJIS_B8: JPASMediaSizeName; external name 'JIS_B8';
  58148. fJIS_B9: JPASMediaSizeName; external name 'JIS_B9';
  58149. fJIS_B10: JPASMediaSizeName; external name 'JIS_B10';
  58150. fISO_C0: JPASMediaSizeName; external name 'ISO_C0';
  58151. fISO_C1: JPASMediaSizeName; external name 'ISO_C1';
  58152. fISO_C2: JPASMediaSizeName; external name 'ISO_C2';
  58153. fISO_C3: JPASMediaSizeName; external name 'ISO_C3';
  58154. fISO_C4: JPASMediaSizeName; external name 'ISO_C4';
  58155. fISO_C5: JPASMediaSizeName; external name 'ISO_C5';
  58156. fISO_C6: JPASMediaSizeName; external name 'ISO_C6';
  58157. fNA_LETTER: JPASMediaSizeName; external name 'NA_LETTER';
  58158. fNA_LEGAL: JPASMediaSizeName; external name 'NA_LEGAL';
  58159. fEXECUTIVE: JPASMediaSizeName; external name 'EXECUTIVE';
  58160. fLEDGER: JPASMediaSizeName; external name 'LEDGER';
  58161. fTABLOID: JPASMediaSizeName; external name 'TABLOID';
  58162. fINVOICE: JPASMediaSizeName; external name 'INVOICE';
  58163. fFOLIO: JPASMediaSizeName; external name 'FOLIO';
  58164. fQUARTO: JPASMediaSizeName; external name 'QUARTO';
  58165. fJAPANESE_POSTCARD: JPASMediaSizeName; external name 'JAPANESE_POSTCARD';
  58166. fJAPANESE_DOUBLE_POSTCARD: JPASMediaSizeName; external name 'JAPANESE_DOUBLE_POSTCARD';
  58167. fA: JPASMediaSizeName; external name 'A';
  58168. fB: JPASMediaSizeName; external name 'B';
  58169. fC: JPASMediaSizeName; external name 'C';
  58170. fD: JPASMediaSizeName; external name 'D';
  58171. fE: JPASMediaSizeName; external name 'E';
  58172. fISO_DESIGNATED_LONG: JPASMediaSizeName; external name 'ISO_DESIGNATED_LONG';
  58173. fITALY_ENVELOPE: JPASMediaSizeName; external name 'ITALY_ENVELOPE';
  58174. fMONARCH_ENVELOPE: JPASMediaSizeName; external name 'MONARCH_ENVELOPE';
  58175. fPERSONAL_ENVELOPE: JPASMediaSizeName; external name 'PERSONAL_ENVELOPE';
  58176. fNA_NUMBER_9_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_9_ENVELOPE';
  58177. fNA_NUMBER_10_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_10_ENVELOPE';
  58178. fNA_NUMBER_11_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_11_ENVELOPE';
  58179. fNA_NUMBER_12_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_12_ENVELOPE';
  58180. fNA_NUMBER_14_ENVELOPE: JPASMediaSizeName; external name 'NA_NUMBER_14_ENVELOPE';
  58181. fNA_6X9_ENVELOPE: JPASMediaSizeName; external name 'NA_6X9_ENVELOPE';
  58182. fNA_7X9_ENVELOPE: JPASMediaSizeName; external name 'NA_7X9_ENVELOPE';
  58183. fNA_9X11_ENVELOPE: JPASMediaSizeName; external name 'NA_9X11_ENVELOPE';
  58184. fNA_9X12_ENVELOPE: JPASMediaSizeName; external name 'NA_9X12_ENVELOPE';
  58185. fNA_10X13_ENVELOPE: JPASMediaSizeName; external name 'NA_10X13_ENVELOPE';
  58186. fNA_10X14_ENVELOPE: JPASMediaSizeName; external name 'NA_10X14_ENVELOPE';
  58187. fNA_10X15_ENVELOPE: JPASMediaSizeName; external name 'NA_10X15_ENVELOPE';
  58188. fNA_5X7: JPASMediaSizeName; external name 'NA_5X7';
  58189. fNA_8X10: JPASMediaSizeName; external name 'NA_8X10';
  58190. strict protected
  58191. constructor create(para1: jint); overload;
  58192. function getStringTable(): Arr1JLString; overload; virtual;
  58193. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  58194. end;
  58195. JPASMediaTray = class external 'javax.print.attribute.standard' name 'MediaTray' (JPASMedia, JPAAttribute)
  58196. public
  58197. final class var
  58198. fTOP: JPASMediaTray; external name 'TOP';
  58199. fMIDDLE: JPASMediaTray; external name 'MIDDLE';
  58200. fBOTTOM: JPASMediaTray; external name 'BOTTOM';
  58201. fENVELOPE: JPASMediaTray; external name 'ENVELOPE';
  58202. fMANUAL: JPASMediaTray; external name 'MANUAL';
  58203. fLARGE_CAPACITY: JPASMediaTray; external name 'LARGE_CAPACITY';
  58204. fMAIN: JPASMediaTray; external name 'MAIN';
  58205. fSIDE: JPASMediaTray; external name 'SIDE';
  58206. strict protected
  58207. constructor create(para1: jint); overload;
  58208. function getStringTable(): Arr1JLString; overload; virtual;
  58209. function getEnumValueTable(): Arr1JPAEnumSyntax; overload; virtual;
  58210. end;
  58211. OOC_IDLTypeStub = class external 'org.omg.CORBA' name '_IDLTypeStub' (OOCPObjectImpl, OOCIDLType)
  58212. public
  58213. constructor create(); overload;
  58214. constructor create(para1: OOCPDelegate); overload;
  58215. function &type(): OOCTypeCode; overload; virtual;
  58216. function def_kind(): OOCDefinitionKind; overload; virtual;
  58217. procedure destroy(); overload; virtual;
  58218. function _ids(): Arr1JLString; overload; virtual;
  58219. end;
  58220. OOPObjectReferenceTemplate = interface external 'org.omg.PortableInterceptor' name 'ObjectReferenceTemplate' (OOPObjectReferenceFactory)
  58221. function server_id(): JLString; overload;
  58222. function orb_id(): JLString; overload;
  58223. function adapter_name(): Arr1JLString; overload;
  58224. end;
  58225. OOC_NamingContextExtStub = class external 'org.omg.CosNaming' name '_NamingContextExtStub' (OOCPObjectImpl, OOCNamingContextExt)
  58226. public
  58227. constructor create(); overload;
  58228. function to_string(para1: Arr1OOCNameComponent): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  58229. function to_string(var para1: array of OOCNameComponent): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  58230. function to_name(para1: JLString): Arr1OOCNameComponent; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.InvalidName
  58231. function to_url(para1: JLString; para2: JLString): JLString; overload; virtual; // throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress, org.omg.CosNaming.NamingContextPackage.InvalidName
  58232. function resolve_str(para1: JLString): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  58233. 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
  58234. 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
  58235. 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
  58236. 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
  58237. procedure rebind(para1: Arr1OOCNameComponent; para2: OOCObject); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  58238. 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
  58239. 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
  58240. 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
  58241. function resolve(para1: Arr1OOCNameComponent): OOCObject; overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  58242. 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
  58243. procedure unbind(para1: Arr1OOCNameComponent); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
  58244. 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
  58245. procedure list(para1: jint; para2: OOCBindingListHolder; para3: OOCBindingIteratorHolder); overload; virtual;
  58246. function new_context(): OOCNamingContext; overload; virtual;
  58247. 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
  58248. 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
  58249. procedure destroy(); overload; virtual; // throws org.omg.CosNaming.NamingContextPackage.NotEmpty
  58250. function _ids(): Arr1JLString; overload; virtual;
  58251. end;
  58252. OOD_DynArrayStub = class external 'org.omg.DynamicAny' name '_DynArrayStub' (OOCPObjectImpl, OODDynArray)
  58253. public
  58254. final class var
  58255. f_opsClass: JLClass; external name '_opsClass';
  58256. public
  58257. constructor create(); overload;
  58258. function get_elements(): Arr1OOCAny; overload; virtual;
  58259. procedure set_elements(para1: Arr1OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58260. procedure set_elements(var para1: array of OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58261. function get_elements_as_dyn_any(): Arr1OODDynAny; overload; virtual;
  58262. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58263. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58264. function &type(): OOCTypeCode; overload; virtual;
  58265. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58266. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58267. function to_any(): OOCAny; overload; virtual;
  58268. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58269. procedure destroy(); overload; virtual;
  58270. function copy(): OODDynAny; overload; virtual;
  58271. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58272. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58273. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58274. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58275. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58276. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58277. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58278. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58279. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58280. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58281. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58282. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58283. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58284. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58285. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58286. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58287. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58288. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58289. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58290. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58291. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58292. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58293. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58294. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58295. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58296. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58297. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58298. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58299. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58300. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58301. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58302. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58303. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58304. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58305. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58306. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58307. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58308. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58309. function seek(para1: jint): jboolean; overload; virtual;
  58310. procedure rewind(); overload; virtual;
  58311. function next(): jboolean; overload; virtual;
  58312. function component_count(): jint; overload; virtual;
  58313. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58314. function _ids(): Arr1JLString; overload; virtual;
  58315. end;
  58316. OOD_DynEnumStub = class external 'org.omg.DynamicAny' name '_DynEnumStub' (OOCPObjectImpl, OODDynEnum)
  58317. public
  58318. final class var
  58319. f_opsClass: JLClass; external name '_opsClass';
  58320. public
  58321. constructor create(); overload;
  58322. function get_as_string(): JLString; overload; virtual;
  58323. procedure set_as_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58324. function get_as_ulong(): jint; overload; virtual;
  58325. procedure set_as_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58326. function &type(): OOCTypeCode; overload; virtual;
  58327. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58328. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58329. function to_any(): OOCAny; overload; virtual;
  58330. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58331. procedure destroy(); overload; virtual;
  58332. function copy(): OODDynAny; overload; virtual;
  58333. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58334. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58335. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58336. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58337. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58338. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58339. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58340. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58341. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58342. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58343. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58344. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58345. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58346. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58347. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58348. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58349. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58350. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58351. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58352. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58353. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58354. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58355. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58356. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58357. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58358. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58359. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58360. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58361. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58362. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58363. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58364. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58365. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58366. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58367. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58368. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58369. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58370. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58371. function seek(para1: jint): jboolean; overload; virtual;
  58372. procedure rewind(); overload; virtual;
  58373. function next(): jboolean; overload; virtual;
  58374. function component_count(): jint; overload; virtual;
  58375. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58376. function _ids(): Arr1JLString; overload; virtual;
  58377. end;
  58378. OOD_DynFixedStub = class external 'org.omg.DynamicAny' name '_DynFixedStub' (OOCPObjectImpl, OODDynFixed)
  58379. public
  58380. final class var
  58381. f_opsClass: JLClass; external name '_opsClass';
  58382. public
  58383. constructor create(); overload;
  58384. function get_value(): JLString; overload; virtual;
  58385. function set_value(para1: JLString): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58386. function &type(): OOCTypeCode; overload; virtual;
  58387. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58388. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58389. function to_any(): OOCAny; overload; virtual;
  58390. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58391. procedure destroy(); overload; virtual;
  58392. function copy(): OODDynAny; overload; virtual;
  58393. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58394. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58395. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58396. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58397. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58398. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58399. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58400. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58401. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58402. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58403. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58404. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58405. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58406. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58407. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58408. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58409. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58410. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58411. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58412. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58413. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58414. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58415. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58416. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58417. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58418. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58419. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58420. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58421. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58422. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58423. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58424. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58425. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58426. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58427. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58428. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58429. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58430. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58431. function seek(para1: jint): jboolean; overload; virtual;
  58432. procedure rewind(); overload; virtual;
  58433. function next(): jboolean; overload; virtual;
  58434. function component_count(): jint; overload; virtual;
  58435. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58436. function _ids(): Arr1JLString; overload; virtual;
  58437. end;
  58438. OOD_DynSequenceStub = class external 'org.omg.DynamicAny' name '_DynSequenceStub' (OOCPObjectImpl, OODDynSequence)
  58439. public
  58440. final class var
  58441. f_opsClass: JLClass; external name '_opsClass';
  58442. public
  58443. constructor create(); overload;
  58444. function get_length(): jint; overload; virtual;
  58445. procedure set_length(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58446. function get_elements(): Arr1OOCAny; overload; virtual;
  58447. procedure set_elements(para1: Arr1OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58448. procedure set_elements(var para1: array of OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58449. function get_elements_as_dyn_any(): Arr1OODDynAny; overload; virtual;
  58450. procedure set_elements_as_dyn_any(para1: Arr1OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58451. procedure set_elements_as_dyn_any(var para1: array of OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58452. function &type(): OOCTypeCode; overload; virtual;
  58453. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58454. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58455. function to_any(): OOCAny; overload; virtual;
  58456. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58457. procedure destroy(); overload; virtual;
  58458. function copy(): OODDynAny; overload; virtual;
  58459. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58460. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58461. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58462. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58463. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58464. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58465. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58466. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58467. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58468. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58469. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58470. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58471. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58472. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58473. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58474. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58475. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58476. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58477. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58478. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58479. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58480. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58481. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58482. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58483. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58484. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58485. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58486. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58487. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58488. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58489. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58490. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58491. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58492. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58493. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58494. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58495. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58496. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58497. function seek(para1: jint): jboolean; overload; virtual;
  58498. procedure rewind(); overload; virtual;
  58499. function next(): jboolean; overload; virtual;
  58500. function component_count(): jint; overload; virtual;
  58501. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58502. function _ids(): Arr1JLString; overload; virtual;
  58503. end;
  58504. OOD_DynStructStub = class external 'org.omg.DynamicAny' name '_DynStructStub' (OOCPObjectImpl, OODDynStruct)
  58505. public
  58506. final class var
  58507. f_opsClass: JLClass; external name '_opsClass';
  58508. public
  58509. constructor create(); overload;
  58510. function current_member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58511. function current_member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58512. function get_members(): Arr1OODNameValuePair; overload; virtual;
  58513. procedure set_members(para1: Arr1OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58514. procedure set_members(var para1: array of OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58515. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; virtual;
  58516. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58517. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58518. function &type(): OOCTypeCode; overload; virtual;
  58519. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58520. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58521. function to_any(): OOCAny; overload; virtual;
  58522. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58523. procedure destroy(); overload; virtual;
  58524. function copy(): OODDynAny; overload; virtual;
  58525. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58526. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58527. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58528. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58529. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58530. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58531. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58532. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58533. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58534. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58535. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58536. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58537. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58538. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58539. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58540. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58541. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58542. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58543. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58544. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58545. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58546. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58547. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58548. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58549. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58550. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58551. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58552. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58553. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58554. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58555. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58556. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58557. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58558. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58559. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58560. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58561. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58562. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58563. function seek(para1: jint): jboolean; overload; virtual;
  58564. procedure rewind(); overload; virtual;
  58565. function next(): jboolean; overload; virtual;
  58566. function component_count(): jint; overload; virtual;
  58567. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58568. function _ids(): Arr1JLString; overload; virtual;
  58569. end;
  58570. OOD_DynUnionStub = class external 'org.omg.DynamicAny' name '_DynUnionStub' (OOCPObjectImpl, OODDynUnion)
  58571. public
  58572. final class var
  58573. f_opsClass: JLClass; external name '_opsClass';
  58574. public
  58575. constructor create(); overload;
  58576. function get_discriminator(): OODDynAny; overload; virtual;
  58577. procedure set_discriminator(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58578. procedure set_to_default_member(); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58579. procedure set_to_no_active_member(); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58580. function has_no_active_member(): jboolean; overload; virtual;
  58581. function discriminator_kind(): OOCTCKind; overload; virtual;
  58582. function member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58583. function member(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58584. function member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58585. function &type(): OOCTypeCode; overload; virtual;
  58586. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58587. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58588. function to_any(): OOCAny; overload; virtual;
  58589. function equal(para1: OODDynAny): jboolean; overload; virtual;
  58590. procedure destroy(); overload; virtual;
  58591. function copy(): OODDynAny; overload; virtual;
  58592. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58593. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58594. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58595. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58596. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58597. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58598. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58599. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58600. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58601. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58602. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58603. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58604. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58605. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58606. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58607. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58608. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58609. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58610. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58611. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58612. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58613. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58614. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58615. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58616. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58617. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58618. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58619. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58620. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58621. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58622. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58623. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58624. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58625. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58626. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58627. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58628. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58629. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  58630. function seek(para1: jint): jboolean; overload; virtual;
  58631. procedure rewind(); overload; virtual;
  58632. function next(): jboolean; overload; virtual;
  58633. function component_count(): jint; overload; virtual;
  58634. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  58635. function _ids(): Arr1JLString; overload; virtual;
  58636. end;
  58637. OODDynValue = interface external 'org.omg.DynamicAny' name 'DynValue' (OODDynValueOperations, OODDynValueCommon, OOCPIDLEntity)
  58638. end;
  58639. OODDynValueBox = interface external 'org.omg.DynamicAny' name 'DynValueBox' (OODDynValueBoxOperations, OODDynValueCommon, OOCPIDLEntity)
  58640. end;
  58641. OOPIORInterceptor_3_0 = interface external 'org.omg.PortableInterceptor' name 'IORInterceptor_3_0' (OOPIORInterceptor_3_0Operations, OOPIORInterceptor, OOCPIDLEntity)
  58642. end;
  58643. OOP_ServantActivatorStub = class external 'org.omg.PortableServer' name '_ServantActivatorStub' (OOCPObjectImpl, OOPServantActivator)
  58644. public
  58645. final class var
  58646. f_opsClass: JLClass; external name '_opsClass';
  58647. public
  58648. constructor create(); overload;
  58649. function incarnate(para1: Arr1jbyte; para2: OOPPOA): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58650. function incarnate(var para1: array of jbyte; para2: OOPPOA): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58651. procedure etherealize(para1: Arr1jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload; virtual;
  58652. procedure etherealize(var para1: array of jbyte; para2: OOPPOA; para3: OOPServant; para4: jboolean; para5: jboolean); overload; virtual;
  58653. function _ids(): Arr1JLString; overload; virtual;
  58654. end;
  58655. OOP_ServantLocatorStub = class external 'org.omg.PortableServer' name '_ServantLocatorStub' (OOCPObjectImpl, OOPServantLocator)
  58656. public
  58657. final class var
  58658. f_opsClass: JLClass; external name '_opsClass';
  58659. public
  58660. constructor create(); overload;
  58661. function preinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58662. function preinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: OOPSCookieHolder): OOPServant; overload; virtual; // throws org.omg.PortableServer.ForwardRequest
  58663. procedure postinvoke(para1: Arr1jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload; virtual;
  58664. procedure postinvoke(var para1: array of jbyte; para2: OOPPOA; para3: JLString; para4: JLObject; para5: OOPServant); overload; virtual;
  58665. function _ids(): Arr1JLString; overload; virtual;
  58666. end;
  58667. JSPFontUIResource = class external 'javax.swing.plaf' name 'FontUIResource' (JAFont, JSPUIResource)
  58668. public
  58669. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  58670. constructor create(para1: JAFont); overload;
  58671. end;
  58672. JAISInputMethodContext = interface external 'java.awt.im.spi' name 'InputMethodContext' (JAIInputMethodRequests)
  58673. procedure dispatchInputMethodEvent(para1: jint; para2: JTAttributedCharacterIterator; para3: jint; para4: JAFTextHitInfo; para5: JAFTextHitInfo); overload;
  58674. function createInputMethodWindow(para1: JLString; para2: jboolean): JAWindow; overload;
  58675. function createInputMethodJFrame(para1: JLString; para2: jboolean): JSJFrame; overload;
  58676. procedure enableClientWindowNotification(para1: JAISInputMethod; para2: jboolean); overload;
  58677. end;
  58678. JTCharacterIteratorFieldDelegate = class external 'java.text' name 'CharacterIteratorFieldDelegate' (JLObject, JTFormat.InnerFieldDelegate)
  58679. public
  58680. procedure formatted(para1: JTFormat.InnerField; para2: JLObject; para3: jint; para4: jint; para5: JLStringBuffer); overload; virtual;
  58681. procedure formatted(para1: jint; para2: JTFormat.InnerField; para3: JLObject; para4: jint; para5: jint; para6: JLStringBuffer); overload; virtual;
  58682. function getIterator(para1: JLString): JTAttributedCharacterIterator; overload; virtual;
  58683. end;
  58684. JTDateFormat = class abstract external 'java.text' name 'DateFormat' (JTFormat)
  58685. public
  58686. type
  58687. InnerDateFormatGetter = class;
  58688. Arr1InnerDateFormatGetter = array of InnerDateFormatGetter;
  58689. Arr2InnerDateFormatGetter = array of Arr1InnerDateFormatGetter;
  58690. Arr3InnerDateFormatGetter = array of Arr2InnerDateFormatGetter;
  58691. InnerDateFormatGetter = class external 'java.text' name 'DateFormatGetter'
  58692. end;
  58693. public
  58694. type
  58695. InnerField = class;
  58696. Arr1InnerField = array of InnerField;
  58697. Arr2InnerField = array of Arr1InnerField;
  58698. Arr3InnerField = array of Arr2InnerField;
  58699. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58700. public
  58701. final class var
  58702. fERA: JTDateFormat.InnerField; external name 'ERA';
  58703. fYEAR: JTDateFormat.InnerField; external name 'YEAR';
  58704. fMONTH: JTDateFormat.InnerField; external name 'MONTH';
  58705. fDAY_OF_MONTH: JTDateFormat.InnerField; external name 'DAY_OF_MONTH';
  58706. fHOUR_OF_DAY1: JTDateFormat.InnerField; external name 'HOUR_OF_DAY1';
  58707. fHOUR_OF_DAY0: JTDateFormat.InnerField; external name 'HOUR_OF_DAY0';
  58708. fMINUTE: JTDateFormat.InnerField; external name 'MINUTE';
  58709. fSECOND: JTDateFormat.InnerField; external name 'SECOND';
  58710. fMILLISECOND: JTDateFormat.InnerField; external name 'MILLISECOND';
  58711. fDAY_OF_WEEK: JTDateFormat.InnerField; external name 'DAY_OF_WEEK';
  58712. fDAY_OF_YEAR: JTDateFormat.InnerField; external name 'DAY_OF_YEAR';
  58713. fDAY_OF_WEEK_IN_MONTH: JTDateFormat.InnerField; external name 'DAY_OF_WEEK_IN_MONTH';
  58714. fWEEK_OF_YEAR: JTDateFormat.InnerField; external name 'WEEK_OF_YEAR';
  58715. fWEEK_OF_MONTH: JTDateFormat.InnerField; external name 'WEEK_OF_MONTH';
  58716. fAM_PM: JTDateFormat.InnerField; external name 'AM_PM';
  58717. fHOUR1: JTDateFormat.InnerField; external name 'HOUR1';
  58718. fHOUR0: JTDateFormat.InnerField; external name 'HOUR0';
  58719. fTIME_ZONE: JTDateFormat.InnerField; external name 'TIME_ZONE';
  58720. public
  58721. class function ofCalendarField(para1: jint): JTDateFormat.InnerField; static; overload;
  58722. strict protected
  58723. constructor create(para1: JLString; para2: jint); overload;
  58724. public
  58725. function getCalendarField(): jint; overload; virtual;
  58726. strict protected
  58727. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58728. end;
  58729. strict protected
  58730. var
  58731. fcalendar: JUCalendar; external name 'calendar';
  58732. fnumberFormat: JTNumberFormat; external name 'numberFormat';
  58733. public
  58734. const
  58735. ERA_FIELD = 0;
  58736. YEAR_FIELD = 1;
  58737. MONTH_FIELD = 2;
  58738. DATE_FIELD = 3;
  58739. HOUR_OF_DAY1_FIELD = 4;
  58740. HOUR_OF_DAY0_FIELD = 5;
  58741. MINUTE_FIELD = 6;
  58742. SECOND_FIELD = 7;
  58743. MILLISECOND_FIELD = 8;
  58744. DAY_OF_WEEK_FIELD = 9;
  58745. DAY_OF_YEAR_FIELD = 10;
  58746. DAY_OF_WEEK_IN_MONTH_FIELD = 11;
  58747. WEEK_OF_YEAR_FIELD = 12;
  58748. WEEK_OF_MONTH_FIELD = 13;
  58749. AM_PM_FIELD = 14;
  58750. HOUR1_FIELD = 15;
  58751. HOUR0_FIELD = 16;
  58752. TIMEZONE_FIELD = 17;
  58753. FULL = 0;
  58754. LONG = 1;
  58755. MEDIUM = 2;
  58756. SHORT = 3;
  58757. DEFAULT = 2;
  58758. public
  58759. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58760. function format(para1: JUDate; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58761. function format(para1: JUDate): JLString; overload; virtual; final;
  58762. function parse(para1: JLString): JUDate; overload; virtual; // throws java.text.ParseException
  58763. function parse(para1: JLString; para2: JTParsePosition): JUDate; overload; virtual; abstract;
  58764. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual;
  58765. class function getTimeInstance(): JTDateFormat; static; overload; virtual; final;
  58766. class function getTimeInstance(para1: jint): JTDateFormat; static; overload; virtual; final;
  58767. class function getTimeInstance(para1: jint; para2: JULocale): JTDateFormat; static; overload; virtual; final;
  58768. class function getDateInstance(): JTDateFormat; static; overload; virtual; final;
  58769. class function getDateInstance(para1: jint): JTDateFormat; static; overload; virtual; final;
  58770. class function getDateInstance(para1: jint; para2: JULocale): JTDateFormat; static; overload; virtual; final;
  58771. class function getDateTimeInstance(): JTDateFormat; static; overload; virtual; final;
  58772. class function getDateTimeInstance(para1: jint; para2: jint): JTDateFormat; static; overload; virtual; final;
  58773. class function getDateTimeInstance(para1: jint; para2: jint; para3: JULocale): JTDateFormat; static; overload; virtual; final;
  58774. class function getInstance(): JTDateFormat; static; overload; virtual; final;
  58775. class function getAvailableLocales(): Arr1JULocale; static; overload;
  58776. procedure setCalendar(para1: JUCalendar); overload; virtual;
  58777. function getCalendar(): JUCalendar; overload; virtual;
  58778. procedure setNumberFormat(para1: JTNumberFormat); overload; virtual;
  58779. function getNumberFormat(): JTNumberFormat; overload; virtual;
  58780. procedure setTimeZone(para1: JUTimeZone); overload; virtual;
  58781. function getTimeZone(): JUTimeZone; overload; virtual;
  58782. procedure setLenient(para1: jboolean); overload; virtual;
  58783. function isLenient(): jboolean; overload; virtual;
  58784. function hashCode(): jint; overload; virtual;
  58785. function equals(para1: JLObject): jboolean; overload; virtual;
  58786. function clone(): JLObject; overload; virtual;
  58787. strict protected
  58788. constructor create(); overload;
  58789. end;
  58790. JTFieldPosition = class external 'java.text' name 'FieldPosition' (JLObject)
  58791. public
  58792. type
  58793. InnerDelegate = class;
  58794. Arr1InnerDelegate = array of InnerDelegate;
  58795. Arr2InnerDelegate = array of Arr1InnerDelegate;
  58796. Arr3InnerDelegate = array of Arr2InnerDelegate;
  58797. InnerDelegate = class external 'java.text' name 'Delegate'
  58798. end;
  58799. public
  58800. constructor create(para1: jint); overload;
  58801. constructor create(para1: JTFormat.InnerField); overload;
  58802. constructor create(para1: JTFormat.InnerField; para2: jint); overload;
  58803. function getFieldAttribute(): JTFormat.InnerField; overload; virtual;
  58804. function getField(): jint; overload; virtual;
  58805. function getBeginIndex(): jint; overload; virtual;
  58806. function getEndIndex(): jint; overload; virtual;
  58807. procedure setBeginIndex(para1: jint); overload; virtual;
  58808. procedure setEndIndex(para1: jint); overload; virtual;
  58809. function equals(para1: JLObject): jboolean; overload; virtual;
  58810. function hashCode(): jint; overload; virtual;
  58811. function toString(): JLString; overload; virtual;
  58812. end;
  58813. JTMessageFormat = class external 'java.text' name 'MessageFormat' (JTFormat)
  58814. public
  58815. type
  58816. InnerField = class;
  58817. Arr1InnerField = array of InnerField;
  58818. Arr2InnerField = array of Arr1InnerField;
  58819. Arr3InnerField = array of Arr2InnerField;
  58820. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58821. public
  58822. final class var
  58823. fARGUMENT: JTMessageFormat.InnerField; external name 'ARGUMENT';
  58824. strict protected
  58825. constructor create(para1: JLString); overload;
  58826. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58827. end;
  58828. public
  58829. constructor create(para1: JLString); overload;
  58830. constructor create(para1: JLString; para2: JULocale); overload;
  58831. procedure setLocale(para1: JULocale); overload; virtual;
  58832. function getLocale(): JULocale; overload; virtual;
  58833. procedure applyPattern(para1: JLString); overload; virtual;
  58834. function toPattern(): JLString; overload; virtual;
  58835. procedure setFormatsByArgumentIndex(para1: Arr1JTFormat); overload; virtual;
  58836. procedure setFormatsByArgumentIndex(var para1: array of JTFormat); overload; virtual;
  58837. procedure setFormats(para1: Arr1JTFormat); overload; virtual;
  58838. procedure setFormats(var para1: array of JTFormat); overload; virtual;
  58839. procedure setFormatByArgumentIndex(para1: jint; para2: JTFormat); overload; virtual;
  58840. procedure setFormat(para1: jint; para2: JTFormat); overload; virtual;
  58841. function getFormatsByArgumentIndex(): Arr1JTFormat; overload; virtual;
  58842. function getFormats(): Arr1JTFormat; overload; virtual;
  58843. function format(para1: Arr1JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58844. function format(var para1: array of JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58845. class function format(para1: JLString; para2: Arr1JLObject): JLString; static; overload;
  58846. class function format(para1: JLString; var para2: array of JLObject): JLString; static; overload;
  58847. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  58848. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  58849. function parse(para1: JLString; para2: JTParsePosition): Arr1JLObject; overload; virtual;
  58850. function parse(para1: JLString): Arr1JLObject; overload; virtual; // throws java.text.ParseException
  58851. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual;
  58852. function clone(): JLObject; overload; virtual;
  58853. function equals(para1: JLObject): jboolean; overload; virtual;
  58854. function hashCode(): jint; overload; virtual;
  58855. end;
  58856. JTNumberFormat = class abstract external 'java.text' name 'NumberFormat' (JTFormat)
  58857. public
  58858. type
  58859. InnerNumberFormatGetter = class;
  58860. Arr1InnerNumberFormatGetter = array of InnerNumberFormatGetter;
  58861. Arr2InnerNumberFormatGetter = array of Arr1InnerNumberFormatGetter;
  58862. Arr3InnerNumberFormatGetter = array of Arr2InnerNumberFormatGetter;
  58863. InnerNumberFormatGetter = class external 'java.text' name 'NumberFormatGetter'
  58864. end;
  58865. public
  58866. type
  58867. InnerField = class;
  58868. Arr1InnerField = array of InnerField;
  58869. Arr2InnerField = array of Arr1InnerField;
  58870. Arr3InnerField = array of Arr2InnerField;
  58871. InnerField = class external 'java.text' name 'Field' (JTFormat.InnerField)
  58872. public
  58873. final class var
  58874. fINTEGER: JTNumberFormat.InnerField; external name 'INTEGER';
  58875. fFRACTION: JTNumberFormat.InnerField; external name 'FRACTION';
  58876. fEXPONENT: JTNumberFormat.InnerField; external name 'EXPONENT';
  58877. fDECIMAL_SEPARATOR: JTNumberFormat.InnerField; external name 'DECIMAL_SEPARATOR';
  58878. fSIGN: JTNumberFormat.InnerField; external name 'SIGN';
  58879. fGROUPING_SEPARATOR: JTNumberFormat.InnerField; external name 'GROUPING_SEPARATOR';
  58880. fEXPONENT_SYMBOL: JTNumberFormat.InnerField; external name 'EXPONENT_SYMBOL';
  58881. fPERCENT: JTNumberFormat.InnerField; external name 'PERCENT';
  58882. fPERMILLE: JTNumberFormat.InnerField; external name 'PERMILLE';
  58883. fCURRENCY: JTNumberFormat.InnerField; external name 'CURRENCY';
  58884. fEXPONENT_SIGN: JTNumberFormat.InnerField; external name 'EXPONENT_SIGN';
  58885. strict protected
  58886. constructor create(para1: JLString); overload;
  58887. function readResolve(): JLObject; overload; virtual; // throws java.io.InvalidObjectException
  58888. end;
  58889. public
  58890. const
  58891. INTEGER_FIELD = 0;
  58892. FRACTION_FIELD = 1;
  58893. strict protected
  58894. constructor create(); overload;
  58895. public
  58896. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  58897. function parseObject(para1: JLString; para2: JTParsePosition): JLObject; overload; virtual; final;
  58898. function format(para1: jdouble): JLString; overload; virtual; final;
  58899. function format(para1: jlong): JLString; overload; virtual; final;
  58900. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58901. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; abstract;
  58902. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual; abstract;
  58903. function parse(para1: JLString): JLNumber; overload; virtual; // throws java.text.ParseException
  58904. function isParseIntegerOnly(): jboolean; overload; virtual;
  58905. procedure setParseIntegerOnly(para1: jboolean); overload; virtual;
  58906. class function getInstance(): JTNumberFormat; static; overload; virtual; final;
  58907. class function getInstance(para1: JULocale): JTNumberFormat; static; overload;
  58908. class function getNumberInstance(): JTNumberFormat; static; overload; virtual; final;
  58909. class function getNumberInstance(para1: JULocale): JTNumberFormat; static; overload;
  58910. class function getIntegerInstance(): JTNumberFormat; static; overload; virtual; final;
  58911. class function getIntegerInstance(para1: JULocale): JTNumberFormat; static; overload;
  58912. class function getCurrencyInstance(): JTNumberFormat; static; overload; virtual; final;
  58913. class function getCurrencyInstance(para1: JULocale): JTNumberFormat; static; overload;
  58914. class function getPercentInstance(): JTNumberFormat; static; overload; virtual; final;
  58915. class function getPercentInstance(para1: JULocale): JTNumberFormat; static; overload;
  58916. class function getAvailableLocales(): Arr1JULocale; static; overload;
  58917. function hashCode(): jint; overload; virtual;
  58918. function equals(para1: JLObject): jboolean; overload; virtual;
  58919. function clone(): JLObject; overload; virtual;
  58920. function isGroupingUsed(): jboolean; overload; virtual;
  58921. procedure setGroupingUsed(para1: jboolean); overload; virtual;
  58922. function getMaximumIntegerDigits(): jint; overload; virtual;
  58923. procedure setMaximumIntegerDigits(para1: jint); overload; virtual;
  58924. function getMinimumIntegerDigits(): jint; overload; virtual;
  58925. procedure setMinimumIntegerDigits(para1: jint); overload; virtual;
  58926. function getMaximumFractionDigits(): jint; overload; virtual;
  58927. procedure setMaximumFractionDigits(para1: jint); overload; virtual;
  58928. function getMinimumFractionDigits(): jint; overload; virtual;
  58929. procedure setMinimumFractionDigits(para1: jint); overload; virtual;
  58930. function getCurrency(): JUCurrency; overload; virtual;
  58931. procedure setCurrency(para1: JUCurrency); overload; virtual;
  58932. function getRoundingMode(): JMRoundingMode; overload; virtual;
  58933. procedure setRoundingMode(para1: JMRoundingMode); overload; virtual;
  58934. end;
  58935. JUCConcurrentSkipListMap = class external 'java.util.concurrent' name 'ConcurrentSkipListMap' (JUAbstractMap, JUCConcurrentNavigableMap, JLCloneable, JISerializable)
  58936. public
  58937. type
  58938. InnerIndex = class;
  58939. Arr1InnerIndex = array of InnerIndex;
  58940. Arr2InnerIndex = array of Arr1InnerIndex;
  58941. Arr3InnerIndex = array of Arr2InnerIndex;
  58942. InnerNode = class;
  58943. Arr1InnerNode = array of InnerNode;
  58944. Arr2InnerNode = array of Arr1InnerNode;
  58945. Arr3InnerNode = array of Arr2InnerNode;
  58946. InnerComparableUsingComparator = class;
  58947. Arr1InnerComparableUsingComparator = array of InnerComparableUsingComparator;
  58948. Arr2InnerComparableUsingComparator = array of Arr1InnerComparableUsingComparator;
  58949. Arr3InnerComparableUsingComparator = array of Arr2InnerComparableUsingComparator;
  58950. InnerHeadIndex = class;
  58951. Arr1InnerHeadIndex = array of InnerHeadIndex;
  58952. Arr2InnerHeadIndex = array of Arr1InnerHeadIndex;
  58953. Arr3InnerHeadIndex = array of Arr2InnerHeadIndex;
  58954. InnerKeyIterator = class;
  58955. Arr1InnerKeyIterator = array of InnerKeyIterator;
  58956. Arr2InnerKeyIterator = array of Arr1InnerKeyIterator;
  58957. Arr3InnerKeyIterator = array of Arr2InnerKeyIterator;
  58958. InnerValueIterator = class;
  58959. Arr1InnerValueIterator = array of InnerValueIterator;
  58960. Arr2InnerValueIterator = array of Arr1InnerValueIterator;
  58961. Arr3InnerValueIterator = array of Arr2InnerValueIterator;
  58962. InnerEntryIterator = class;
  58963. Arr1InnerEntryIterator = array of InnerEntryIterator;
  58964. Arr2InnerEntryIterator = array of Arr1InnerEntryIterator;
  58965. Arr3InnerEntryIterator = array of Arr2InnerEntryIterator;
  58966. InnerEntrySet = class;
  58967. Arr1InnerEntrySet = array of InnerEntrySet;
  58968. Arr2InnerEntrySet = array of Arr1InnerEntrySet;
  58969. Arr3InnerEntrySet = array of Arr2InnerEntrySet;
  58970. InnerIter = class;
  58971. Arr1InnerIter = array of InnerIter;
  58972. Arr2InnerIter = array of Arr1InnerIter;
  58973. Arr3InnerIter = array of Arr2InnerIter;
  58974. InnerKeySet = class;
  58975. Arr1InnerKeySet = array of InnerKeySet;
  58976. Arr2InnerKeySet = array of Arr1InnerKeySet;
  58977. Arr3InnerKeySet = array of Arr2InnerKeySet;
  58978. InnerSubMap = class;
  58979. Arr1InnerSubMap = array of InnerSubMap;
  58980. Arr2InnerSubMap = array of Arr1InnerSubMap;
  58981. Arr3InnerSubMap = array of Arr2InnerSubMap;
  58982. InnerValues = class;
  58983. Arr1InnerValues = array of InnerValues;
  58984. Arr2InnerValues = array of Arr1InnerValues;
  58985. Arr3InnerValues = array of Arr2InnerValues;
  58986. InnerIndex = class external 'java.util.concurrent' name 'Index'
  58987. end;
  58988. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  58989. end;
  58990. InnerComparableUsingComparator = class sealed external 'java.util.concurrent' name 'ComparableUsingComparator'
  58991. end;
  58992. InnerHeadIndex = class sealed external 'java.util.concurrent' name 'HeadIndex'
  58993. end;
  58994. InnerKeyIterator = class sealed external 'java.util.concurrent' name 'KeyIterator'
  58995. end;
  58996. InnerValueIterator = class sealed external 'java.util.concurrent' name 'ValueIterator'
  58997. end;
  58998. InnerEntryIterator = class sealed external 'java.util.concurrent' name 'EntryIterator'
  58999. end;
  59000. InnerEntrySet = class sealed external 'java.util.concurrent' name 'EntrySet'
  59001. end;
  59002. InnerIter = class abstract external 'java.util.concurrent' name 'Iter'
  59003. end;
  59004. InnerKeySet = class sealed external 'java.util.concurrent' name 'KeySet'
  59005. end;
  59006. InnerSubMap = class sealed external 'java.util.concurrent' name 'SubMap'
  59007. public
  59008. type
  59009. InnerSubMapKeyIterator = class;
  59010. Arr1InnerSubMapKeyIterator = array of InnerSubMapKeyIterator;
  59011. Arr2InnerSubMapKeyIterator = array of Arr1InnerSubMapKeyIterator;
  59012. Arr3InnerSubMapKeyIterator = array of Arr2InnerSubMapKeyIterator;
  59013. InnerSubMapValueIterator = class;
  59014. Arr1InnerSubMapValueIterator = array of InnerSubMapValueIterator;
  59015. Arr2InnerSubMapValueIterator = array of Arr1InnerSubMapValueIterator;
  59016. Arr3InnerSubMapValueIterator = array of Arr2InnerSubMapValueIterator;
  59017. InnerSubMapEntryIterator = class;
  59018. Arr1InnerSubMapEntryIterator = array of InnerSubMapEntryIterator;
  59019. Arr2InnerSubMapEntryIterator = array of Arr1InnerSubMapEntryIterator;
  59020. Arr3InnerSubMapEntryIterator = array of Arr2InnerSubMapEntryIterator;
  59021. InnerSubMapIter = class;
  59022. Arr1InnerSubMapIter = array of InnerSubMapIter;
  59023. Arr2InnerSubMapIter = array of Arr1InnerSubMapIter;
  59024. Arr3InnerSubMapIter = array of Arr2InnerSubMapIter;
  59025. InnerSubMapKeyIterator = class sealed external 'java.util.concurrent' name 'SubMapKeyIterator'
  59026. end;
  59027. InnerSubMapValueIterator = class sealed external 'java.util.concurrent' name 'SubMapValueIterator'
  59028. end;
  59029. InnerSubMapEntryIterator = class sealed external 'java.util.concurrent' name 'SubMapEntryIterator'
  59030. end;
  59031. InnerSubMapIter = class abstract external 'java.util.concurrent' name 'SubMapIter'
  59032. end;
  59033. end;
  59034. InnerValues = class sealed external 'java.util.concurrent' name 'Values'
  59035. end;
  59036. public
  59037. constructor create(); overload;
  59038. constructor create(para1: JUComparator); overload;
  59039. constructor create(para1: JUMap); overload;
  59040. constructor create(para1: JUSortedMap); overload;
  59041. function clone(): JUCConcurrentSkipListMap; overload; virtual;
  59042. function containsKey(para1: JLObject): jboolean; overload; virtual;
  59043. function get(para1: JLObject): JLObject; overload; virtual;
  59044. function put(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  59045. function remove(para1: JLObject): JLObject; overload; virtual;
  59046. function containsValue(para1: JLObject): jboolean; overload; virtual;
  59047. function size(): jint; overload; virtual;
  59048. function isEmpty(): jboolean; overload; virtual;
  59049. procedure clear(); overload; virtual;
  59050. function keySet(): JUNavigableSet; overload; virtual;
  59051. function navigableKeySet(): JUNavigableSet; overload; virtual;
  59052. function values(): JUCollection; overload; virtual;
  59053. function entrySet(): JUSet; overload; virtual;
  59054. function descendingMap(): JUCConcurrentNavigableMap; overload; virtual;
  59055. function descendingKeySet(): JUNavigableSet; overload; virtual;
  59056. function equals(para1: JLObject): jboolean; overload; virtual;
  59057. function putIfAbsent(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  59058. function remove(para1: JLObject; para2: JLObject): jboolean; overload; virtual;
  59059. function replace(para1: JLObject; para2: JLObject; para3: JLObject): jboolean; overload; virtual;
  59060. function replace(para1: JLObject; para2: JLObject): JLObject; overload; virtual;
  59061. function comparator(): JUComparator; overload; virtual;
  59062. function firstKey(): JLObject; overload; virtual;
  59063. function lastKey(): JLObject; overload; virtual;
  59064. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  59065. function headMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  59066. function tailMap(para1: JLObject; para2: jboolean): JUCConcurrentNavigableMap; overload; virtual;
  59067. function subMap(para1: JLObject; para2: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  59068. function headMap(para1: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  59069. function tailMap(para1: JLObject): JUCConcurrentNavigableMap; overload; virtual;
  59070. function lowerEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  59071. function lowerKey(para1: JLObject): JLObject; overload; virtual;
  59072. function floorEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  59073. function floorKey(para1: JLObject): JLObject; overload; virtual;
  59074. function ceilingEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  59075. function ceilingKey(para1: JLObject): JLObject; overload; virtual;
  59076. function higherEntry(para1: JLObject): JUMap.InnerEntry; overload; virtual;
  59077. function higherKey(para1: JLObject): JLObject; overload; virtual;
  59078. function firstEntry(): JUMap.InnerEntry; overload; virtual;
  59079. function lastEntry(): JUMap.InnerEntry; overload; virtual;
  59080. function pollFirstEntry(): JUMap.InnerEntry; overload; virtual;
  59081. function pollLastEntry(): JUMap.InnerEntry; overload; virtual;
  59082. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  59083. function keySet(): JUSet; overload; virtual;
  59084. function tailMap(para1: JLObject): JUSortedMap; overload; virtual;
  59085. function headMap(para1: JLObject): JUSortedMap; overload; virtual;
  59086. function subMap(para1: JLObject; para2: JLObject): JUSortedMap; overload; virtual;
  59087. function tailMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  59088. function headMap(para1: JLObject; para2: jboolean): JUNavigableMap; overload; virtual;
  59089. function subMap(para1: JLObject; para2: jboolean; para3: JLObject; para4: jboolean): JUNavigableMap; overload; virtual;
  59090. function descendingMap(): JUNavigableMap; overload; virtual;
  59091. end;
  59092. JULinkedList = class external 'java.util' name 'LinkedList' (JUAbstractSequentialList, JUList, JUDeque, JLCloneable, JISerializable)
  59093. public
  59094. type
  59095. InnerEntry = class;
  59096. Arr1InnerEntry = array of InnerEntry;
  59097. Arr2InnerEntry = array of Arr1InnerEntry;
  59098. Arr3InnerEntry = array of Arr2InnerEntry;
  59099. InnerDescendingIterator = class;
  59100. Arr1InnerDescendingIterator = array of InnerDescendingIterator;
  59101. Arr2InnerDescendingIterator = array of Arr1InnerDescendingIterator;
  59102. Arr3InnerDescendingIterator = array of Arr2InnerDescendingIterator;
  59103. InnerListItr = class;
  59104. Arr1InnerListItr = array of InnerListItr;
  59105. Arr2InnerListItr = array of Arr1InnerListItr;
  59106. Arr3InnerListItr = array of Arr2InnerListItr;
  59107. InnerEntry = class external 'java.util' name 'Entry'
  59108. end;
  59109. InnerDescendingIterator = class external 'java.util' name 'DescendingIterator'
  59110. end;
  59111. InnerListItr = class external 'java.util' name 'ListItr'
  59112. end;
  59113. public
  59114. constructor create(); overload;
  59115. constructor create(para1: JUCollection); overload;
  59116. function getFirst(): JLObject; overload; virtual;
  59117. function getLast(): JLObject; overload; virtual;
  59118. function removeFirst(): JLObject; overload; virtual;
  59119. function removeLast(): JLObject; overload; virtual;
  59120. procedure addFirst(para1: JLObject); overload; virtual;
  59121. procedure addLast(para1: JLObject); overload; virtual;
  59122. function contains(para1: JLObject): jboolean; overload; virtual;
  59123. function size(): jint; overload; virtual;
  59124. function add(para1: JLObject): jboolean; overload; virtual;
  59125. function remove(para1: JLObject): jboolean; overload; virtual;
  59126. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59127. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59128. procedure clear(); overload; virtual;
  59129. function get(para1: jint): JLObject; overload; virtual;
  59130. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59131. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59132. function remove(para1: jint): JLObject; overload; virtual;
  59133. function indexOf(para1: JLObject): jint; overload; virtual;
  59134. function lastIndexOf(para1: JLObject): jint; overload; virtual;
  59135. function peek(): JLObject; overload; virtual;
  59136. function element(): JLObject; overload; virtual;
  59137. function poll(): JLObject; overload; virtual;
  59138. function remove(): JLObject; overload; virtual;
  59139. function offer(para1: JLObject): jboolean; overload; virtual;
  59140. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  59141. function offerLast(para1: JLObject): jboolean; overload; virtual;
  59142. function peekFirst(): JLObject; overload; virtual;
  59143. function peekLast(): JLObject; overload; virtual;
  59144. function pollFirst(): JLObject; overload; virtual;
  59145. function pollLast(): JLObject; overload; virtual;
  59146. procedure push(para1: JLObject); overload; virtual;
  59147. function pop(): JLObject; overload; virtual;
  59148. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  59149. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  59150. function listIterator(para1: jint): JUListIterator; overload; virtual;
  59151. function descendingIterator(): JUIterator; overload; virtual;
  59152. function clone(): JLObject; overload; virtual;
  59153. function toArray(): Arr1JLObject; overload; virtual;
  59154. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59155. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59156. end;
  59157. JMAttributeList = class external 'javax.management' name 'AttributeList' (JUArrayList)
  59158. public
  59159. constructor create(); overload;
  59160. constructor create(para1: jint); overload;
  59161. constructor create(para1: JMAttributeList); overload;
  59162. constructor create(para1: JUList); overload;
  59163. function asList(): JUList; overload; virtual;
  59164. procedure add(para1: JMAttribute); overload; virtual;
  59165. procedure add(para1: jint; para2: JMAttribute); overload; virtual;
  59166. procedure &set(para1: jint; para2: JMAttribute); overload; virtual;
  59167. function addAll(para1: JMAttributeList): jboolean; overload; virtual;
  59168. function addAll(para1: jint; para2: JMAttributeList): jboolean; overload; virtual;
  59169. function add(para1: JLObject): jboolean; overload; virtual;
  59170. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59171. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59172. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59173. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59174. end;
  59175. JMRRoleList = class external 'javax.management.relation' name 'RoleList' (JUArrayList)
  59176. public
  59177. constructor create(); overload;
  59178. constructor create(para1: jint); overload;
  59179. constructor create(para1: JUList); overload; // throws java.lang.IllegalArgumentException
  59180. function asList(): JUList; overload; virtual;
  59181. procedure add(para1: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException
  59182. procedure add(para1: jint; para2: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59183. procedure &set(para1: jint; para2: JMRRole); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59184. function addAll(para1: JMRRoleList): jboolean; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  59185. function addAll(para1: jint; para2: JMRRoleList): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59186. function add(para1: JLObject): jboolean; overload; virtual;
  59187. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59188. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59189. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59190. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59191. end;
  59192. JMRRoleUnresolvedList = class external 'javax.management.relation' name 'RoleUnresolvedList' (JUArrayList)
  59193. public
  59194. constructor create(); overload;
  59195. constructor create(para1: jint); overload;
  59196. constructor create(para1: JUList); overload; // throws java.lang.IllegalArgumentException
  59197. function asList(): JUList; overload; virtual;
  59198. procedure add(para1: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException
  59199. procedure add(para1: jint; para2: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59200. procedure &set(para1: jint; para2: JMRRoleUnresolved); overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59201. function addAll(para1: JMRRoleUnresolvedList): jboolean; overload; virtual; // throws java.lang.IndexOutOfBoundsException
  59202. function addAll(para1: jint; para2: JMRRoleUnresolvedList): jboolean; overload; virtual; // throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
  59203. function add(para1: JLObject): jboolean; overload; virtual;
  59204. procedure add(para1: jint; para2: JLObject); overload; virtual;
  59205. function addAll(para1: JUCollection): jboolean; overload; virtual;
  59206. function addAll(para1: jint; para2: JUCollection): jboolean; overload; virtual;
  59207. function &set(para1: jint; para2: JLObject): JLObject; overload; virtual;
  59208. end;
  59209. JURandomAccessSubList = class external 'java.util' name 'RandomAccessSubList' (JUSubList, JURandomAccess)
  59210. public
  59211. function subList(para1: jint; para2: jint): JUList; overload; virtual;
  59212. end;
  59213. JUStack = class external 'java.util' name 'Stack' (JUVector)
  59214. public
  59215. constructor create(); overload;
  59216. function push(para1: JLObject): JLObject; overload; virtual;
  59217. function pop(): JLObject; overload; virtual;
  59218. function peek(): JLObject; overload; virtual;
  59219. function empty(): jboolean; overload; virtual;
  59220. function search(para1: JLObject): jint; overload; virtual;
  59221. end;
  59222. JUCLinkedBlockingDeque = class external 'java.util.concurrent' name 'LinkedBlockingDeque' (JUAbstractQueue, JUCBlockingDeque, JISerializable)
  59223. public
  59224. type
  59225. InnerNode = class;
  59226. Arr1InnerNode = array of InnerNode;
  59227. Arr2InnerNode = array of Arr1InnerNode;
  59228. Arr3InnerNode = array of Arr2InnerNode;
  59229. InnerAbstractItr = class;
  59230. Arr1InnerAbstractItr = array of InnerAbstractItr;
  59231. Arr2InnerAbstractItr = array of Arr1InnerAbstractItr;
  59232. Arr3InnerAbstractItr = array of Arr2InnerAbstractItr;
  59233. InnerDescendingItr = class;
  59234. Arr1InnerDescendingItr = array of InnerDescendingItr;
  59235. Arr2InnerDescendingItr = array of Arr1InnerDescendingItr;
  59236. Arr3InnerDescendingItr = array of Arr2InnerDescendingItr;
  59237. InnerItr = class;
  59238. Arr1InnerItr = array of InnerItr;
  59239. Arr2InnerItr = array of Arr1InnerItr;
  59240. Arr3InnerItr = array of Arr2InnerItr;
  59241. InnerNode = class sealed external 'java.util.concurrent' name 'Node'
  59242. end;
  59243. InnerAbstractItr = class abstract external 'java.util.concurrent' name 'AbstractItr'
  59244. end;
  59245. InnerDescendingItr = class external 'java.util.concurrent' name 'DescendingItr'
  59246. end;
  59247. InnerItr = class external 'java.util.concurrent' name 'Itr'
  59248. end;
  59249. public
  59250. constructor create(); overload;
  59251. constructor create(para1: jint); overload;
  59252. constructor create(para1: JUCollection); overload;
  59253. procedure addFirst(para1: JLObject); overload; virtual;
  59254. procedure addLast(para1: JLObject); overload; virtual;
  59255. function offerFirst(para1: JLObject): jboolean; overload; virtual;
  59256. function offerLast(para1: JLObject): jboolean; overload; virtual;
  59257. procedure putFirst(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  59258. procedure putLast(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  59259. function offerFirst(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  59260. function offerLast(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  59261. function removeFirst(): JLObject; overload; virtual;
  59262. function removeLast(): JLObject; overload; virtual;
  59263. function pollFirst(): JLObject; overload; virtual;
  59264. function pollLast(): JLObject; overload; virtual;
  59265. function takeFirst(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59266. function takeLast(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59267. function pollFirst(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59268. function pollLast(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59269. function getFirst(): JLObject; overload; virtual;
  59270. function getLast(): JLObject; overload; virtual;
  59271. function peekFirst(): JLObject; overload; virtual;
  59272. function peekLast(): JLObject; overload; virtual;
  59273. function removeFirstOccurrence(para1: JLObject): jboolean; overload; virtual;
  59274. function removeLastOccurrence(para1: JLObject): jboolean; overload; virtual;
  59275. function add(para1: JLObject): jboolean; overload; virtual;
  59276. function offer(para1: JLObject): jboolean; overload; virtual;
  59277. procedure put(para1: JLObject); overload; virtual; // throws java.lang.InterruptedException
  59278. function offer(para1: JLObject; para2: jlong; para3: JUCTimeUnit): jboolean; overload; virtual; // throws java.lang.InterruptedException
  59279. function remove(): JLObject; overload; virtual;
  59280. function poll(): JLObject; overload; virtual;
  59281. function take(): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59282. function poll(para1: jlong; para2: JUCTimeUnit): JLObject; overload; virtual; // throws java.lang.InterruptedException
  59283. function element(): JLObject; overload; virtual;
  59284. function peek(): JLObject; overload; virtual;
  59285. function remainingCapacity(): jint; overload; virtual;
  59286. function drainTo(para1: JUCollection): jint; overload; virtual;
  59287. function drainTo(para1: JUCollection; para2: jint): jint; overload; virtual;
  59288. procedure push(para1: JLObject); overload; virtual;
  59289. function pop(): JLObject; overload; virtual;
  59290. function remove(para1: JLObject): jboolean; overload; virtual;
  59291. function size(): jint; overload; virtual;
  59292. function contains(para1: JLObject): jboolean; overload; virtual;
  59293. function toArray(): Arr1JLObject; overload; virtual;
  59294. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  59295. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  59296. function toString(): JLString; overload; virtual;
  59297. procedure clear(); overload; virtual;
  59298. function iterator(): JUIterator; overload; virtual;
  59299. function descendingIterator(): JUIterator; overload; virtual;
  59300. end;
  59301. JAPPanelPeer = interface external 'java.awt.peer' name 'PanelPeer' (JAPContainerPeer)
  59302. end;
  59303. JAPScrollPanePeer = interface external 'java.awt.peer' name 'ScrollPanePeer' (JAPContainerPeer)
  59304. function getHScrollbarHeight(): jint; overload;
  59305. function getVScrollbarWidth(): jint; overload;
  59306. procedure setScrollPosition(para1: jint; para2: jint); overload;
  59307. procedure childResized(para1: jint; para2: jint); overload;
  59308. procedure setUnitIncrement(para1: JAAdjustable; para2: jint); overload;
  59309. procedure setValue(para1: JAAdjustable; para2: jint); overload;
  59310. end;
  59311. JAPWindowPeer = interface external 'java.awt.peer' name 'WindowPeer' (JAPContainerPeer)
  59312. procedure toFront(); overload;
  59313. procedure toBack(); overload;
  59314. procedure setAlwaysOnTop(para1: jboolean); overload;
  59315. procedure updateFocusableWindowState(); overload;
  59316. function requestWindowFocus(): jboolean; overload;
  59317. procedure setModalBlocked(para1: JADialog; para2: jboolean); overload;
  59318. procedure updateMinimumSize(); overload;
  59319. procedure updateIconImages(); overload;
  59320. procedure setOpacity(para1: jfloat); overload;
  59321. procedure setOpaque(para1: jboolean); overload;
  59322. procedure updateWindow(); overload;
  59323. procedure repositionSecurityWarning(); overload;
  59324. end;
  59325. JAPTextAreaPeer = interface external 'java.awt.peer' name 'TextAreaPeer' (JAPTextComponentPeer)
  59326. procedure insert(para1: JLString; para2: jint); overload;
  59327. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload;
  59328. function getPreferredSize(para1: jint; para2: jint): JADimension; overload;
  59329. function getMinimumSize(para1: jint; para2: jint): JADimension; overload;
  59330. procedure insertText(para1: JLString; para2: jint); overload;
  59331. procedure replaceText(para1: JLString; para2: jint; para3: jint); overload;
  59332. function preferredSize(para1: jint; para2: jint): JADimension; overload;
  59333. function minimumSize(para1: jint; para2: jint): JADimension; overload;
  59334. end;
  59335. JAPTextFieldPeer = interface external 'java.awt.peer' name 'TextFieldPeer' (JAPTextComponentPeer)
  59336. procedure setEchoChar(para1: jchar); overload;
  59337. function getPreferredSize(para1: jint): JADimension; overload;
  59338. function getMinimumSize(para1: jint): JADimension; overload;
  59339. procedure setEchoCharacter(para1: jchar); overload;
  59340. function preferredSize(para1: jint): JADimension; overload;
  59341. function minimumSize(para1: jint): JADimension; overload;
  59342. end;
  59343. JSLegacyLayoutFocusTraversalPolicy = class sealed external 'javax.swing' name 'LegacyLayoutFocusTraversalPolicy' (JSLayoutFocusTraversalPolicy)
  59344. end;
  59345. JSDefaultFocusManager = class external 'javax.swing' name 'DefaultFocusManager' (JSFocusManager)
  59346. public
  59347. constructor create(); overload;
  59348. function getComponentAfter(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  59349. function getComponentBefore(para1: JAContainer; para2: JAComponent): JAComponent; overload; virtual;
  59350. function getFirstComponent(para1: JAContainer): JAComponent; overload; virtual;
  59351. function getLastComponent(para1: JAContainer): JAComponent; overload; virtual;
  59352. function compareTabOrder(para1: JAComponent; para2: JAComponent): jboolean; overload; virtual;
  59353. end;
  59354. JSTDefaultCaret = class external 'javax.swing.text' name 'DefaultCaret' (JARectangle, JSTCaret, JAEFocusListener, JAEMouseListener, JAEMouseMotionListener)
  59355. public
  59356. type
  59357. InnerDefaultFilterBypass = class;
  59358. Arr1InnerDefaultFilterBypass = array of InnerDefaultFilterBypass;
  59359. Arr2InnerDefaultFilterBypass = array of Arr1InnerDefaultFilterBypass;
  59360. Arr3InnerDefaultFilterBypass = array of Arr2InnerDefaultFilterBypass;
  59361. InnerHandler = class;
  59362. Arr1InnerHandler = array of InnerHandler;
  59363. Arr2InnerHandler = array of Arr1InnerHandler;
  59364. Arr3InnerHandler = array of Arr2InnerHandler;
  59365. InnerSafeScroller = class;
  59366. Arr1InnerSafeScroller = array of InnerSafeScroller;
  59367. Arr2InnerSafeScroller = array of Arr1InnerSafeScroller;
  59368. Arr3InnerSafeScroller = array of Arr2InnerSafeScroller;
  59369. InnerDefaultFilterBypass = class external 'javax.swing.text' name 'DefaultFilterBypass'
  59370. end;
  59371. InnerHandler = class external 'javax.swing.text' name 'Handler'
  59372. end;
  59373. InnerSafeScroller = class external 'javax.swing.text' name 'SafeScroller'
  59374. end;
  59375. public
  59376. const
  59377. UPDATE_WHEN_ON_EDT = 0;
  59378. NEVER_UPDATE = 1;
  59379. ALWAYS_UPDATE = 2;
  59380. strict protected
  59381. var
  59382. flistenerList: JSEEventListenerList; external name 'listenerList';
  59383. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  59384. public
  59385. constructor create(); overload;
  59386. procedure setUpdatePolicy(para1: jint); overload; virtual;
  59387. function getUpdatePolicy(): jint; overload; virtual;
  59388. strict protected
  59389. function getComponent(): JSTJTextComponent; overload; virtual; final;
  59390. procedure repaint(); overload; virtual; final;
  59391. procedure damage(para1: JARectangle); overload; virtual;
  59392. procedure adjustVisibility(para1: JARectangle); overload; virtual;
  59393. function getSelectionPainter(): JSTHighlighter.InnerHighlightPainter; overload; virtual;
  59394. procedure positionCaret(para1: JAEMouseEvent); overload; virtual;
  59395. procedure moveCaret(para1: JAEMouseEvent); overload; virtual;
  59396. public
  59397. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  59398. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  59399. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  59400. procedure mousePressed(para1: JAEMouseEvent); overload; virtual;
  59401. procedure mouseReleased(para1: JAEMouseEvent); overload; virtual;
  59402. procedure mouseEntered(para1: JAEMouseEvent); overload; virtual;
  59403. procedure mouseExited(para1: JAEMouseEvent); overload; virtual;
  59404. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  59405. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  59406. procedure paint(para1: JAGraphics); overload; virtual;
  59407. procedure install(para1: JSTJTextComponent); overload; virtual;
  59408. procedure deinstall(para1: JSTJTextComponent); overload; virtual;
  59409. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  59410. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  59411. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  59412. strict protected
  59413. procedure fireStateChanged(); overload; virtual;
  59414. public
  59415. function getListeners(para1: JLClass): Arr1JUEventListener; overload; virtual;
  59416. procedure setSelectionVisible(para1: jboolean); overload; virtual;
  59417. function isSelectionVisible(): jboolean; overload; virtual;
  59418. function isActive(): jboolean; overload; virtual;
  59419. function isVisible(): jboolean; overload; virtual;
  59420. procedure setVisible(para1: jboolean); overload; virtual;
  59421. procedure setBlinkRate(para1: jint); overload; virtual;
  59422. function getBlinkRate(): jint; overload; virtual;
  59423. function getDot(): jint; overload; virtual;
  59424. function getMark(): jint; overload; virtual;
  59425. procedure setDot(para1: jint); overload; virtual;
  59426. procedure moveDot(para1: jint); overload; virtual;
  59427. procedure moveDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual;
  59428. procedure setDot(para1: jint; para2: JSTPosition.InnerBias); overload; virtual;
  59429. function getDotBias(): JSTPosition.InnerBias; overload; virtual;
  59430. function getMarkBias(): JSTPosition.InnerBias; overload; virtual;
  59431. procedure setMagicCaretPosition(para1: JAPoint); overload; virtual;
  59432. function getMagicCaretPosition(): JAPoint; overload; virtual;
  59433. function equals(para1: JLObject): jboolean; overload; virtual;
  59434. function toString(): JLString; overload; virtual;
  59435. end;
  59436. JALinearGradientPaintContext = class sealed external 'java.awt' name 'LinearGradientPaintContext' (JAMultipleGradientPaintContext)
  59437. strict protected
  59438. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59439. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59440. end;
  59441. JARadialGradientPaintContext = class sealed external 'java.awt' name 'RadialGradientPaintContext' (JAMultipleGradientPaintContext)
  59442. strict protected
  59443. procedure fillRaster(para1: Arr1jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59444. procedure fillRaster(var para1: array of jint; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  59445. end;
  59446. JAApplet = class external 'java.applet' name 'Applet' (JAPanel)
  59447. public
  59448. type
  59449. InnerAccessibleApplet = class;
  59450. Arr1InnerAccessibleApplet = array of InnerAccessibleApplet;
  59451. Arr2InnerAccessibleApplet = array of Arr1InnerAccessibleApplet;
  59452. Arr3InnerAccessibleApplet = array of Arr2InnerAccessibleApplet;
  59453. InnerAccessibleApplet = class external 'java.applet' name 'AccessibleApplet'
  59454. end;
  59455. public
  59456. constructor create(); overload; // throws java.awt.HeadlessException
  59457. procedure setStub(para1: JAAppletStub); overload; virtual; final;
  59458. function isActive(): jboolean; overload; virtual;
  59459. function getDocumentBase(): JNURL; overload; virtual;
  59460. function getCodeBase(): JNURL; overload; virtual;
  59461. function getParameter(para1: JLString): JLString; overload; virtual;
  59462. function getAppletContext(): JAAppletContext; overload; virtual;
  59463. procedure resize(para1: jint; para2: jint); overload; virtual;
  59464. procedure resize(para1: JADimension); overload; virtual;
  59465. procedure showStatus(para1: JLString); overload; virtual;
  59466. function getImage(para1: JNURL): JAImage; overload; virtual;
  59467. function getImage(para1: JNURL; para2: JLString): JAImage; overload; virtual;
  59468. class function newAudioClip(para1: JNURL): JAAudioClip; static; overload; virtual; final;
  59469. function getAudioClip(para1: JNURL): JAAudioClip; overload; virtual;
  59470. function getAudioClip(para1: JNURL; para2: JLString): JAAudioClip; overload; virtual;
  59471. function getAppletInfo(): JLString; overload; virtual;
  59472. function getLocale(): JULocale; overload; virtual;
  59473. function getParameterInfo(): Arr2JLString; overload; virtual;
  59474. procedure play(para1: JNURL); overload; virtual;
  59475. procedure play(para1: JNURL; para2: JLString); overload; virtual;
  59476. procedure init(); overload; virtual;
  59477. procedure start(); overload; virtual;
  59478. procedure stop(); overload; virtual;
  59479. procedure destroy(); overload; virtual;
  59480. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59481. end;
  59482. JAFrame = class external 'java.awt' name 'Frame' (JAWindow, JAMenuContainer)
  59483. public
  59484. type
  59485. InnerAccessibleAWTFrame = class;
  59486. Arr1InnerAccessibleAWTFrame = array of InnerAccessibleAWTFrame;
  59487. Arr2InnerAccessibleAWTFrame = array of Arr1InnerAccessibleAWTFrame;
  59488. Arr3InnerAccessibleAWTFrame = array of Arr2InnerAccessibleAWTFrame;
  59489. InnerAccessibleAWTFrame = class external 'java.awt' name 'AccessibleAWTFrame'
  59490. end;
  59491. public
  59492. const
  59493. DEFAULT_CURSOR = 0 deprecated;
  59494. CROSSHAIR_CURSOR = 1 deprecated;
  59495. TEXT_CURSOR = 2 deprecated;
  59496. WAIT_CURSOR = 3 deprecated;
  59497. SW_RESIZE_CURSOR = 4 deprecated;
  59498. SE_RESIZE_CURSOR = 5 deprecated;
  59499. NW_RESIZE_CURSOR = 6 deprecated;
  59500. NE_RESIZE_CURSOR = 7 deprecated;
  59501. N_RESIZE_CURSOR = 8 deprecated;
  59502. S_RESIZE_CURSOR = 9 deprecated;
  59503. W_RESIZE_CURSOR = 10 deprecated;
  59504. E_RESIZE_CURSOR = 11 deprecated;
  59505. HAND_CURSOR = 12 deprecated;
  59506. MOVE_CURSOR = 13 deprecated;
  59507. NORMAL = 0;
  59508. ICONIFIED = 1;
  59509. MAXIMIZED_HORIZ = 2;
  59510. MAXIMIZED_VERT = 4;
  59511. MAXIMIZED_BOTH = 6;
  59512. public
  59513. constructor create(); overload; // throws java.awt.HeadlessException
  59514. constructor create(para1: JAGraphicsConfiguration); overload;
  59515. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  59516. constructor create(para1: JLString; para2: JAGraphicsConfiguration); overload;
  59517. procedure addNotify(); overload; virtual;
  59518. function getTitle(): JLString; overload; virtual;
  59519. procedure setTitle(para1: JLString); overload; virtual;
  59520. function getIconImage(): JAImage; overload; virtual;
  59521. procedure setIconImage(para1: JAImage); overload; virtual;
  59522. function getMenuBar(): JAMenuBar; overload; virtual;
  59523. procedure setMenuBar(para1: JAMenuBar); overload; virtual;
  59524. function isResizable(): jboolean; overload; virtual;
  59525. procedure setResizable(para1: jboolean); overload; virtual;
  59526. procedure setState(para1: jint); overload; virtual;
  59527. procedure setExtendedState(para1: jint); overload; virtual;
  59528. function getState(): jint; overload; virtual;
  59529. function getExtendedState(): jint; overload; virtual;
  59530. procedure setMaximizedBounds(para1: JARectangle); overload; virtual;
  59531. function getMaximizedBounds(): JARectangle; overload; virtual;
  59532. procedure setUndecorated(para1: jboolean); overload; virtual;
  59533. function isUndecorated(): jboolean; overload; virtual;
  59534. procedure remove(para1: JAMenuComponent); overload; virtual;
  59535. procedure removeNotify(); overload; virtual;
  59536. strict protected
  59537. function paramString(): JLString; overload; virtual;
  59538. public
  59539. procedure setCursor(para1: jint); overload; virtual;
  59540. function getCursorType(): jint; overload; virtual;
  59541. class function getFrames(): Arr1JAFrame; static; overload;
  59542. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59543. end;
  59544. JSJWindow = class external 'javax.swing' name 'JWindow' (JAWindow, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  59545. public
  59546. type
  59547. InnerAccessibleJWindow = class;
  59548. Arr1InnerAccessibleJWindow = array of InnerAccessibleJWindow;
  59549. Arr2InnerAccessibleJWindow = array of Arr1InnerAccessibleJWindow;
  59550. Arr3InnerAccessibleJWindow = array of Arr2InnerAccessibleJWindow;
  59551. InnerAccessibleJWindow = class external 'javax.swing' name 'AccessibleJWindow'
  59552. end;
  59553. strict protected
  59554. var
  59555. frootPane: JSJRootPane; external name 'rootPane';
  59556. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  59557. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  59558. public
  59559. constructor create(); overload;
  59560. constructor create(para1: JAGraphicsConfiguration); overload;
  59561. constructor create(para1: JAFrame); overload;
  59562. constructor create(para1: JAWindow); overload;
  59563. constructor create(para1: JAWindow; para2: JAGraphicsConfiguration); overload;
  59564. strict protected
  59565. procedure windowInit(); overload; virtual;
  59566. function createRootPane(): JSJRootPane; overload; virtual;
  59567. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  59568. public
  59569. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  59570. function getTransferHandler(): JSTransferHandler; overload; virtual;
  59571. procedure update(para1: JAGraphics); overload; virtual;
  59572. strict protected
  59573. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  59574. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  59575. public
  59576. procedure remove(para1: JAComponent); overload; virtual;
  59577. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59578. function getRootPane(): JSJRootPane; overload; virtual;
  59579. strict protected
  59580. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  59581. public
  59582. function getContentPane(): JAContainer; overload; virtual;
  59583. procedure setContentPane(para1: JAContainer); overload; virtual;
  59584. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  59585. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  59586. function getGlassPane(): JAComponent; overload; virtual;
  59587. procedure setGlassPane(para1: JAComponent); overload; virtual;
  59588. function getGraphics(): JAGraphics; overload; virtual;
  59589. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  59590. strict protected
  59591. function paramString(): JLString; overload; virtual;
  59592. public
  59593. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59594. end;
  59595. JSAbstractButton = class abstract external 'javax.swing' name 'AbstractButton' (JSJComponent, JAItemSelectable, JSSwingConstants)
  59596. public
  59597. type
  59598. InnerButtonActionPropertyChangeListener = class;
  59599. Arr1InnerButtonActionPropertyChangeListener = array of InnerButtonActionPropertyChangeListener;
  59600. Arr2InnerButtonActionPropertyChangeListener = array of Arr1InnerButtonActionPropertyChangeListener;
  59601. Arr3InnerButtonActionPropertyChangeListener = array of Arr2InnerButtonActionPropertyChangeListener;
  59602. InnerHandler = class;
  59603. Arr1InnerHandler = array of InnerHandler;
  59604. Arr2InnerHandler = array of Arr1InnerHandler;
  59605. Arr3InnerHandler = array of Arr2InnerHandler;
  59606. InnerButtonActionPropertyChangeListener = class external 'javax.swing' name 'ButtonActionPropertyChangeListener'
  59607. end;
  59608. InnerHandler = class external 'javax.swing' name 'Handler'
  59609. end;
  59610. public
  59611. type
  59612. InnerAccessibleAbstractButton = class;
  59613. Arr1InnerAccessibleAbstractButton = array of InnerAccessibleAbstractButton;
  59614. Arr2InnerAccessibleAbstractButton = array of Arr1InnerAccessibleAbstractButton;
  59615. Arr3InnerAccessibleAbstractButton = array of Arr2InnerAccessibleAbstractButton;
  59616. InnerButtonChangeListener = class;
  59617. Arr1InnerButtonChangeListener = array of InnerButtonChangeListener;
  59618. Arr2InnerButtonChangeListener = array of Arr1InnerButtonChangeListener;
  59619. Arr3InnerButtonChangeListener = array of Arr2InnerButtonChangeListener;
  59620. InnerAccessibleAbstractButton = class abstract external 'javax.swing' name 'AccessibleAbstractButton'
  59621. public
  59622. type
  59623. InnerButtonKeyBinding = class;
  59624. Arr1InnerButtonKeyBinding = array of InnerButtonKeyBinding;
  59625. Arr2InnerButtonKeyBinding = array of Arr1InnerButtonKeyBinding;
  59626. Arr3InnerButtonKeyBinding = array of Arr2InnerButtonKeyBinding;
  59627. InnerButtonKeyBinding = class external 'javax.swing' name 'ButtonKeyBinding'
  59628. end;
  59629. end;
  59630. InnerButtonChangeListener = class external 'javax.swing' name 'ButtonChangeListener'
  59631. end;
  59632. public
  59633. const
  59634. MODEL_CHANGED_PROPERTY = 'model';
  59635. TEXT_CHANGED_PROPERTY = 'text';
  59636. MNEMONIC_CHANGED_PROPERTY = 'mnemonic';
  59637. MARGIN_CHANGED_PROPERTY = 'margin';
  59638. VERTICAL_ALIGNMENT_CHANGED_PROPERTY = 'verticalAlignment';
  59639. HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY = 'horizontalAlignment';
  59640. VERTICAL_TEXT_POSITION_CHANGED_PROPERTY = 'verticalTextPosition';
  59641. HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY = 'horizontalTextPosition';
  59642. BORDER_PAINTED_CHANGED_PROPERTY = 'borderPainted';
  59643. FOCUS_PAINTED_CHANGED_PROPERTY = 'focusPainted';
  59644. ROLLOVER_ENABLED_CHANGED_PROPERTY = 'rolloverEnabled';
  59645. CONTENT_AREA_FILLED_CHANGED_PROPERTY = 'contentAreaFilled';
  59646. ICON_CHANGED_PROPERTY = 'icon';
  59647. PRESSED_ICON_CHANGED_PROPERTY = 'pressedIcon';
  59648. SELECTED_ICON_CHANGED_PROPERTY = 'selectedIcon';
  59649. ROLLOVER_ICON_CHANGED_PROPERTY = 'rolloverIcon';
  59650. ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY = 'rolloverSelectedIcon';
  59651. DISABLED_ICON_CHANGED_PROPERTY = 'disabledIcon';
  59652. DISABLED_SELECTED_ICON_CHANGED_PROPERTY = 'disabledSelectedIcon';
  59653. strict protected
  59654. var
  59655. fmodel: JSButtonModel; external name 'model';
  59656. fchangeListener: JSEChangeListener; external name 'changeListener';
  59657. factionListener: JAEActionListener; external name 'actionListener';
  59658. fitemListener: JAEItemListener; external name 'itemListener';
  59659. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  59660. public
  59661. constructor create(); overload;
  59662. procedure setHideActionText(para1: jboolean); overload; virtual;
  59663. function getHideActionText(): jboolean; overload; virtual;
  59664. function getText(): JLString; overload; virtual;
  59665. procedure setText(para1: JLString); overload; virtual;
  59666. function isSelected(): jboolean; overload; virtual;
  59667. procedure setSelected(para1: jboolean); overload; virtual;
  59668. procedure doClick(); overload; virtual;
  59669. procedure doClick(para1: jint); overload; virtual;
  59670. procedure setMargin(para1: JAInsets); overload; virtual;
  59671. function getMargin(): JAInsets; overload; virtual;
  59672. function getIcon(): JSIcon; overload; virtual;
  59673. procedure setIcon(para1: JSIcon); overload; virtual;
  59674. function getPressedIcon(): JSIcon; overload; virtual;
  59675. procedure setPressedIcon(para1: JSIcon); overload; virtual;
  59676. function getSelectedIcon(): JSIcon; overload; virtual;
  59677. procedure setSelectedIcon(para1: JSIcon); overload; virtual;
  59678. function getRolloverIcon(): JSIcon; overload; virtual;
  59679. procedure setRolloverIcon(para1: JSIcon); overload; virtual;
  59680. function getRolloverSelectedIcon(): JSIcon; overload; virtual;
  59681. procedure setRolloverSelectedIcon(para1: JSIcon); overload; virtual;
  59682. function getDisabledIcon(): JSIcon; overload; virtual;
  59683. procedure setDisabledIcon(para1: JSIcon); overload; virtual;
  59684. function getDisabledSelectedIcon(): JSIcon; overload; virtual;
  59685. procedure setDisabledSelectedIcon(para1: JSIcon); overload; virtual;
  59686. function getVerticalAlignment(): jint; overload; virtual;
  59687. procedure setVerticalAlignment(para1: jint); overload; virtual;
  59688. function getHorizontalAlignment(): jint; overload; virtual;
  59689. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  59690. function getVerticalTextPosition(): jint; overload; virtual;
  59691. procedure setVerticalTextPosition(para1: jint); overload; virtual;
  59692. function getHorizontalTextPosition(): jint; overload; virtual;
  59693. procedure setHorizontalTextPosition(para1: jint); overload; virtual;
  59694. function getIconTextGap(): jint; overload; virtual;
  59695. procedure setIconTextGap(para1: jint); overload; virtual;
  59696. strict protected
  59697. function checkHorizontalKey(para1: jint; para2: JLString): jint; overload; virtual;
  59698. function checkVerticalKey(para1: jint; para2: JLString): jint; overload; virtual;
  59699. public
  59700. procedure removeNotify(); overload; virtual;
  59701. procedure setActionCommand(para1: JLString); overload; virtual;
  59702. function getActionCommand(): JLString; overload; virtual;
  59703. procedure setAction(para1: JSAction); overload; virtual;
  59704. function getAction(): JSAction; overload; virtual;
  59705. strict protected
  59706. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  59707. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  59708. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  59709. public
  59710. function isBorderPainted(): jboolean; overload; virtual;
  59711. procedure setBorderPainted(para1: jboolean); overload; virtual;
  59712. strict protected
  59713. procedure paintBorder(para1: JAGraphics); overload; virtual;
  59714. public
  59715. function isFocusPainted(): jboolean; overload; virtual;
  59716. procedure setFocusPainted(para1: jboolean); overload; virtual;
  59717. function isContentAreaFilled(): jboolean; overload; virtual;
  59718. procedure setContentAreaFilled(para1: jboolean); overload; virtual;
  59719. function isRolloverEnabled(): jboolean; overload; virtual;
  59720. procedure setRolloverEnabled(para1: jboolean); overload; virtual;
  59721. function getMnemonic(): jint; overload; virtual;
  59722. procedure setMnemonic(para1: jint); overload; virtual;
  59723. procedure setMnemonic(para1: jchar); overload; virtual;
  59724. procedure setDisplayedMnemonicIndex(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  59725. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  59726. procedure setMultiClickThreshhold(para1: jlong); overload; virtual;
  59727. function getMultiClickThreshhold(): jlong; overload; virtual;
  59728. function getModel(): JSButtonModel; overload; virtual;
  59729. procedure setModel(para1: JSButtonModel); overload; virtual;
  59730. function getUI(): JSPButtonUI; overload; virtual;
  59731. procedure setUI(para1: JSPButtonUI); overload; virtual;
  59732. procedure updateUI(); overload; virtual;
  59733. strict protected
  59734. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  59735. public
  59736. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59737. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  59738. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  59739. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  59740. strict protected
  59741. procedure fireStateChanged(); overload; virtual;
  59742. public
  59743. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  59744. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  59745. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  59746. strict protected
  59747. function createChangeListener(): JSEChangeListener; overload; virtual;
  59748. procedure fireActionPerformed(para1: JAEActionEvent); overload; virtual;
  59749. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  59750. function createActionListener(): JAEActionListener; overload; virtual;
  59751. function createItemListener(): JAEItemListener; overload; virtual;
  59752. public
  59753. procedure setEnabled(para1: jboolean); overload; virtual;
  59754. function getLabel(): JLString; overload; virtual;
  59755. procedure setLabel(para1: JLString); overload; virtual;
  59756. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  59757. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  59758. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  59759. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  59760. strict protected
  59761. procedure init(para1: JLString; para2: JSIcon); overload; virtual;
  59762. public
  59763. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  59764. strict protected
  59765. function paramString(): JLString; overload; virtual;
  59766. end;
  59767. JSBox = class external 'javax.swing' name 'Box' (JSJComponent, JAAccessible)
  59768. public
  59769. type
  59770. InnerAccessibleBox = class;
  59771. Arr1InnerAccessibleBox = array of InnerAccessibleBox;
  59772. Arr2InnerAccessibleBox = array of Arr1InnerAccessibleBox;
  59773. Arr3InnerAccessibleBox = array of Arr2InnerAccessibleBox;
  59774. InnerFiller = class;
  59775. Arr1InnerFiller = array of InnerFiller;
  59776. Arr2InnerFiller = array of Arr1InnerFiller;
  59777. Arr3InnerFiller = array of Arr2InnerFiller;
  59778. InnerAccessibleBox = class external 'javax.swing' name 'AccessibleBox'
  59779. end;
  59780. InnerFiller = class external 'javax.swing' name 'Filler' (JSJComponent, JAAccessible)
  59781. public
  59782. type
  59783. InnerAccessibleBoxFiller = class;
  59784. Arr1InnerAccessibleBoxFiller = array of InnerAccessibleBoxFiller;
  59785. Arr2InnerAccessibleBoxFiller = array of Arr1InnerAccessibleBoxFiller;
  59786. Arr3InnerAccessibleBoxFiller = array of Arr2InnerAccessibleBoxFiller;
  59787. InnerAccessibleBoxFiller = class external 'javax.swing' name 'AccessibleBoxFiller'
  59788. end;
  59789. public
  59790. constructor create(para1: JADimension; para2: JADimension; para3: JADimension); overload;
  59791. procedure changeShape(para1: JADimension; para2: JADimension; para3: JADimension); overload; virtual;
  59792. strict protected
  59793. procedure paintComponent(para1: JAGraphics); overload; virtual;
  59794. public
  59795. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59796. end;
  59797. public
  59798. constructor create(para1: jint); overload;
  59799. class function createHorizontalBox(): JSBox; static; overload;
  59800. class function createVerticalBox(): JSBox; static; overload;
  59801. class function createRigidArea(para1: JADimension): JAComponent; static; overload;
  59802. class function createHorizontalStrut(para1: jint): JAComponent; static; overload;
  59803. class function createVerticalStrut(para1: jint): JAComponent; static; overload;
  59804. class function createGlue(): JAComponent; static; overload;
  59805. class function createHorizontalGlue(): JAComponent; static; overload;
  59806. class function createVerticalGlue(): JAComponent; static; overload;
  59807. procedure setLayout(para1: JALayoutManager); overload; virtual;
  59808. strict protected
  59809. procedure paintComponent(para1: JAGraphics); overload; virtual;
  59810. public
  59811. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59812. end;
  59813. JSJColorChooser = class external 'javax.swing' name 'JColorChooser' (JSJComponent, JAAccessible)
  59814. public
  59815. type
  59816. InnerAccessibleJColorChooser = class;
  59817. Arr1InnerAccessibleJColorChooser = array of InnerAccessibleJColorChooser;
  59818. Arr2InnerAccessibleJColorChooser = array of Arr1InnerAccessibleJColorChooser;
  59819. Arr3InnerAccessibleJColorChooser = array of Arr2InnerAccessibleJColorChooser;
  59820. InnerAccessibleJColorChooser = class external 'javax.swing' name 'AccessibleJColorChooser'
  59821. end;
  59822. public
  59823. const
  59824. SELECTION_MODEL_PROPERTY = 'selectionModel';
  59825. PREVIEW_PANEL_PROPERTY = 'previewPanel';
  59826. CHOOSER_PANELS_PROPERTY = 'chooserPanels';
  59827. strict protected
  59828. var
  59829. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  59830. public
  59831. class function showDialog(para1: JAComponent; para2: JLString; para3: JAColor): JAColor; static; overload; // throws java.awt.HeadlessException
  59832. class function createDialog(para1: JAComponent; para2: JLString; para3: jboolean; para4: JSJColorChooser; para5: JAEActionListener; para6: JAEActionListener): JSJDialog; static; overload; // throws java.awt.HeadlessException
  59833. constructor create(); overload;
  59834. constructor create(para1: JAColor); overload;
  59835. constructor create(para1: JSCColorSelectionModel); overload;
  59836. function getUI(): JSPColorChooserUI; overload; virtual;
  59837. procedure setUI(para1: JSPColorChooserUI); overload; virtual;
  59838. procedure updateUI(); overload; virtual;
  59839. function getUIClassID(): JLString; overload; virtual;
  59840. function getColor(): JAColor; overload; virtual;
  59841. procedure setColor(para1: JAColor); overload; virtual;
  59842. procedure setColor(para1: jint; para2: jint; para3: jint); overload; virtual;
  59843. procedure setColor(para1: jint); overload; virtual;
  59844. procedure setDragEnabled(para1: jboolean); overload; virtual;
  59845. function getDragEnabled(): jboolean; overload; virtual;
  59846. procedure setPreviewPanel(para1: JSJComponent); overload; virtual;
  59847. function getPreviewPanel(): JSJComponent; overload; virtual;
  59848. procedure addChooserPanel(para1: JSCAbstractColorChooserPanel); overload; virtual;
  59849. function removeChooserPanel(para1: JSCAbstractColorChooserPanel): JSCAbstractColorChooserPanel; overload; virtual;
  59850. procedure setChooserPanels(para1: Arr1JSCAbstractColorChooserPanel); overload; virtual;
  59851. procedure setChooserPanels(var para1: array of JSCAbstractColorChooserPanel); overload; virtual;
  59852. function getChooserPanels(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  59853. function getSelectionModel(): JSCColorSelectionModel; overload; virtual;
  59854. procedure setSelectionModel(para1: JSCColorSelectionModel); overload; virtual;
  59855. strict protected
  59856. function paramString(): JLString; overload; virtual;
  59857. public
  59858. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  59859. end;
  59860. JSJComboBox = class external 'javax.swing' name 'JComboBox' (JSJComponent, JAItemSelectable, JSEListDataListener, JAEActionListener, JAAccessible)
  59861. public
  59862. type
  59863. InnerComboBoxActionPropertyChangeListener = class;
  59864. Arr1InnerComboBoxActionPropertyChangeListener = array of InnerComboBoxActionPropertyChangeListener;
  59865. Arr2InnerComboBoxActionPropertyChangeListener = array of Arr1InnerComboBoxActionPropertyChangeListener;
  59866. Arr3InnerComboBoxActionPropertyChangeListener = array of Arr2InnerComboBoxActionPropertyChangeListener;
  59867. InnerDefaultKeySelectionManager = class;
  59868. Arr1InnerDefaultKeySelectionManager = array of InnerDefaultKeySelectionManager;
  59869. Arr2InnerDefaultKeySelectionManager = array of Arr1InnerDefaultKeySelectionManager;
  59870. Arr3InnerDefaultKeySelectionManager = array of Arr2InnerDefaultKeySelectionManager;
  59871. InnerComboBoxActionPropertyChangeListener = class external 'javax.swing' name 'ComboBoxActionPropertyChangeListener'
  59872. end;
  59873. InnerDefaultKeySelectionManager = class external 'javax.swing' name 'DefaultKeySelectionManager'
  59874. end;
  59875. public
  59876. type
  59877. InnerAccessibleJComboBox = class;
  59878. Arr1InnerAccessibleJComboBox = array of InnerAccessibleJComboBox;
  59879. Arr2InnerAccessibleJComboBox = array of Arr1InnerAccessibleJComboBox;
  59880. Arr3InnerAccessibleJComboBox = array of Arr2InnerAccessibleJComboBox;
  59881. InnerKeySelectionManager = interface;
  59882. Arr1InnerKeySelectionManager = array of InnerKeySelectionManager;
  59883. Arr2InnerKeySelectionManager = array of Arr1InnerKeySelectionManager;
  59884. Arr3InnerKeySelectionManager = array of Arr2InnerKeySelectionManager;
  59885. InnerAccessibleJComboBox = class external 'javax.swing' name 'AccessibleJComboBox'
  59886. public
  59887. type
  59888. InnerAccessibleEditor = class;
  59889. Arr1InnerAccessibleEditor = array of InnerAccessibleEditor;
  59890. Arr2InnerAccessibleEditor = array of Arr1InnerAccessibleEditor;
  59891. Arr3InnerAccessibleEditor = array of Arr2InnerAccessibleEditor;
  59892. InnerAccessibleJComboBoxListSelectionListener = class;
  59893. Arr1InnerAccessibleJComboBoxListSelectionListener = array of InnerAccessibleJComboBoxListSelectionListener;
  59894. Arr2InnerAccessibleJComboBoxListSelectionListener = array of Arr1InnerAccessibleJComboBoxListSelectionListener;
  59895. Arr3InnerAccessibleJComboBoxListSelectionListener = array of Arr2InnerAccessibleJComboBoxListSelectionListener;
  59896. InnerAccessibleJComboBoxPopupMenuListener = class;
  59897. Arr1InnerAccessibleJComboBoxPopupMenuListener = array of InnerAccessibleJComboBoxPopupMenuListener;
  59898. Arr2InnerAccessibleJComboBoxPopupMenuListener = array of Arr1InnerAccessibleJComboBoxPopupMenuListener;
  59899. Arr3InnerAccessibleJComboBoxPopupMenuListener = array of Arr2InnerAccessibleJComboBoxPopupMenuListener;
  59900. InnerAccessibleJComboBoxPropertyChangeListener = class;
  59901. Arr1InnerAccessibleJComboBoxPropertyChangeListener = array of InnerAccessibleJComboBoxPropertyChangeListener;
  59902. Arr2InnerAccessibleJComboBoxPropertyChangeListener = array of Arr1InnerAccessibleJComboBoxPropertyChangeListener;
  59903. Arr3InnerAccessibleJComboBoxPropertyChangeListener = array of Arr2InnerAccessibleJComboBoxPropertyChangeListener;
  59904. InnerEditorAccessibleContext = class;
  59905. Arr1InnerEditorAccessibleContext = array of InnerEditorAccessibleContext;
  59906. Arr2InnerEditorAccessibleContext = array of Arr1InnerEditorAccessibleContext;
  59907. Arr3InnerEditorAccessibleContext = array of Arr2InnerEditorAccessibleContext;
  59908. InnerAccessibleEditor = class external 'javax.swing' name 'AccessibleEditor'
  59909. end;
  59910. InnerAccessibleJComboBoxListSelectionListener = class external 'javax.swing' name 'AccessibleJComboBoxListSelectionListener'
  59911. end;
  59912. InnerAccessibleJComboBoxPopupMenuListener = class external 'javax.swing' name 'AccessibleJComboBoxPopupMenuListener'
  59913. end;
  59914. InnerAccessibleJComboBoxPropertyChangeListener = class external 'javax.swing' name 'AccessibleJComboBoxPropertyChangeListener'
  59915. end;
  59916. InnerEditorAccessibleContext = class external 'javax.swing' name 'EditorAccessibleContext'
  59917. end;
  59918. end;
  59919. InnerKeySelectionManager = interface external 'javax.swing' name 'KeySelectionManager'
  59920. function selectionForKey(para1: jchar; para2: JSComboBoxModel): jint; overload;
  59921. end;
  59922. strict protected
  59923. var
  59924. fdataModel: JSComboBoxModel; external name 'dataModel';
  59925. frenderer: JSListCellRenderer; external name 'renderer';
  59926. feditor: JSComboBoxEditor; external name 'editor';
  59927. fmaximumRowCount: jint; external name 'maximumRowCount';
  59928. fisEditable: jboolean; external name 'isEditable';
  59929. fkeySelectionManager: JSJComboBox.InnerKeySelectionManager; external name 'keySelectionManager';
  59930. factionCommand: JLString; external name 'actionCommand';
  59931. flightWeightPopupEnabled: jboolean; external name 'lightWeightPopupEnabled';
  59932. fselectedItemReminder: JLObject; external name 'selectedItemReminder';
  59933. public
  59934. constructor create(para1: JSComboBoxModel); overload;
  59935. constructor create(para1: Arr1JLObject); overload;
  59936. constructor create(const para1: array of JLObject); overload;
  59937. constructor create(para1: JUVector); overload;
  59938. constructor create(); overload;
  59939. strict protected
  59940. procedure installAncestorListener(); overload; virtual;
  59941. public
  59942. procedure setUI(para1: JSPComboBoxUI); overload; virtual;
  59943. procedure updateUI(); overload; virtual;
  59944. function getUIClassID(): JLString; overload; virtual;
  59945. function getUI(): JSPComboBoxUI; overload; virtual;
  59946. procedure setModel(para1: JSComboBoxModel); overload; virtual;
  59947. function getModel(): JSComboBoxModel; overload; virtual;
  59948. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  59949. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  59950. procedure setEditable(para1: jboolean); overload; virtual;
  59951. function isEditable(): jboolean; overload; virtual;
  59952. procedure setMaximumRowCount(para1: jint); overload; virtual;
  59953. function getMaximumRowCount(): jint; overload; virtual;
  59954. procedure setRenderer(para1: JSListCellRenderer); overload; virtual;
  59955. function getRenderer(): JSListCellRenderer; overload; virtual;
  59956. procedure setEditor(para1: JSComboBoxEditor); overload; virtual;
  59957. function getEditor(): JSComboBoxEditor; overload; virtual;
  59958. procedure setSelectedItem(para1: JLObject); overload; virtual;
  59959. function getSelectedItem(): JLObject; overload; virtual;
  59960. procedure setSelectedIndex(para1: jint); overload; virtual;
  59961. function getSelectedIndex(): jint; overload; virtual;
  59962. function getPrototypeDisplayValue(): JLObject; overload; virtual;
  59963. procedure setPrototypeDisplayValue(para1: JLObject); overload; virtual;
  59964. procedure addItem(para1: JLObject); overload; virtual;
  59965. procedure insertItemAt(para1: JLObject; para2: jint); overload; virtual;
  59966. procedure removeItem(para1: JLObject); overload; virtual;
  59967. procedure removeItemAt(para1: jint); overload; virtual;
  59968. procedure removeAllItems(); overload; virtual;
  59969. procedure showPopup(); overload; virtual;
  59970. procedure hidePopup(); overload; virtual;
  59971. procedure setPopupVisible(para1: jboolean); overload; virtual;
  59972. function isPopupVisible(): jboolean; overload; virtual;
  59973. procedure addItemListener(para1: JAEItemListener); overload; virtual;
  59974. procedure removeItemListener(para1: JAEItemListener); overload; virtual;
  59975. function getItemListeners(): Arr1JAEItemListener; overload; virtual;
  59976. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  59977. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  59978. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  59979. procedure addPopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  59980. procedure removePopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  59981. function getPopupMenuListeners(): Arr1JSEPopupMenuListener; overload; virtual;
  59982. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  59983. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  59984. procedure firePopupMenuCanceled(); overload; virtual;
  59985. procedure setActionCommand(para1: JLString); overload; virtual;
  59986. function getActionCommand(): JLString; overload; virtual;
  59987. procedure setAction(para1: JSAction); overload; virtual;
  59988. function getAction(): JSAction; overload; virtual;
  59989. strict protected
  59990. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  59991. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  59992. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  59993. procedure fireItemStateChanged(para1: JAEItemEvent); overload; virtual;
  59994. procedure fireActionEvent(); overload; virtual;
  59995. procedure selectedItemChanged(); overload; virtual;
  59996. public
  59997. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  59998. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  59999. procedure contentsChanged(para1: JSEListDataEvent); overload; virtual;
  60000. procedure intervalAdded(para1: JSEListDataEvent); overload; virtual;
  60001. procedure intervalRemoved(para1: JSEListDataEvent); overload; virtual;
  60002. function selectWithKeyChar(para1: jchar): jboolean; overload; virtual;
  60003. procedure setEnabled(para1: jboolean); overload; virtual;
  60004. procedure configureEditor(para1: JSComboBoxEditor; para2: JLObject); overload; virtual;
  60005. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  60006. procedure setKeySelectionManager(para1: JSJComboBox.InnerKeySelectionManager); overload; virtual;
  60007. function getKeySelectionManager(): JSJComboBox.InnerKeySelectionManager; overload; virtual;
  60008. function getItemCount(): jint; overload; virtual;
  60009. function getItemAt(para1: jint): JLObject; overload; virtual;
  60010. strict protected
  60011. function createDefaultKeySelectionManager(): JSJComboBox.InnerKeySelectionManager; overload; virtual;
  60012. function paramString(): JLString; overload; virtual;
  60013. public
  60014. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60015. end;
  60016. JSJFileChooser = class external 'javax.swing' name 'JFileChooser' (JSJComponent, JAAccessible)
  60017. public
  60018. type
  60019. InnerWeakPCL = class;
  60020. Arr1InnerWeakPCL = array of InnerWeakPCL;
  60021. Arr2InnerWeakPCL = array of Arr1InnerWeakPCL;
  60022. Arr3InnerWeakPCL = array of Arr2InnerWeakPCL;
  60023. InnerWeakPCL = class external 'javax.swing' name 'WeakPCL'
  60024. end;
  60025. public
  60026. type
  60027. InnerAccessibleJFileChooser = class;
  60028. Arr1InnerAccessibleJFileChooser = array of InnerAccessibleJFileChooser;
  60029. Arr2InnerAccessibleJFileChooser = array of Arr1InnerAccessibleJFileChooser;
  60030. Arr3InnerAccessibleJFileChooser = array of Arr2InnerAccessibleJFileChooser;
  60031. InnerAccessibleJFileChooser = class external 'javax.swing' name 'AccessibleJFileChooser'
  60032. end;
  60033. public
  60034. const
  60035. OPEN_DIALOG = 0;
  60036. SAVE_DIALOG = 1;
  60037. CUSTOM_DIALOG = 2;
  60038. CANCEL_OPTION = 1;
  60039. APPROVE_OPTION = 0;
  60040. ERROR_OPTION = -1;
  60041. FILES_ONLY = 0;
  60042. DIRECTORIES_ONLY = 1;
  60043. FILES_AND_DIRECTORIES = 2;
  60044. CANCEL_SELECTION = 'CancelSelection';
  60045. APPROVE_SELECTION = 'ApproveSelection';
  60046. APPROVE_BUTTON_TEXT_CHANGED_PROPERTY = 'ApproveButtonTextChangedProperty';
  60047. APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY = 'ApproveButtonToolTipTextChangedProperty';
  60048. APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY = 'ApproveButtonMnemonicChangedProperty';
  60049. CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY = 'ControlButtonsAreShownChangedProperty';
  60050. DIRECTORY_CHANGED_PROPERTY = 'directoryChanged';
  60051. SELECTED_FILE_CHANGED_PROPERTY = 'SelectedFileChangedProperty';
  60052. SELECTED_FILES_CHANGED_PROPERTY = 'SelectedFilesChangedProperty';
  60053. MULTI_SELECTION_ENABLED_CHANGED_PROPERTY = 'MultiSelectionEnabledChangedProperty';
  60054. FILE_SYSTEM_VIEW_CHANGED_PROPERTY = 'FileSystemViewChanged';
  60055. FILE_VIEW_CHANGED_PROPERTY = 'fileViewChanged';
  60056. FILE_HIDING_CHANGED_PROPERTY = 'FileHidingChanged';
  60057. FILE_FILTER_CHANGED_PROPERTY = 'fileFilterChanged';
  60058. FILE_SELECTION_MODE_CHANGED_PROPERTY = 'fileSelectionChanged';
  60059. ACCESSORY_CHANGED_PROPERTY = 'AccessoryChangedProperty';
  60060. ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY = 'acceptAllFileFilterUsedChanged';
  60061. DIALOG_TITLE_CHANGED_PROPERTY = 'DialogTitleChangedProperty';
  60062. DIALOG_TYPE_CHANGED_PROPERTY = 'DialogTypeChangedProperty';
  60063. CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY = 'ChoosableFileFilterChangedProperty';
  60064. strict protected
  60065. var
  60066. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  60067. public
  60068. constructor create(); overload;
  60069. constructor create(para1: JLString); overload;
  60070. constructor create(para1: JIFile); overload;
  60071. constructor create(para1: JSFFileSystemView); overload;
  60072. constructor create(para1: JIFile; para2: JSFFileSystemView); overload;
  60073. constructor create(para1: JLString; para2: JSFFileSystemView); overload;
  60074. strict protected
  60075. procedure setup(para1: JSFFileSystemView); overload; virtual;
  60076. public
  60077. procedure setDragEnabled(para1: jboolean); overload; virtual;
  60078. function getDragEnabled(): jboolean; overload; virtual;
  60079. function getSelectedFile(): JIFile; overload; virtual;
  60080. procedure setSelectedFile(para1: JIFile); overload; virtual;
  60081. function getSelectedFiles(): Arr1JIFile; overload; virtual;
  60082. procedure setSelectedFiles(para1: Arr1JIFile); overload; virtual;
  60083. procedure setSelectedFiles(var para1: array of JIFile); overload; virtual;
  60084. function getCurrentDirectory(): JIFile; overload; virtual;
  60085. procedure setCurrentDirectory(para1: JIFile); overload; virtual;
  60086. procedure changeToParentDirectory(); overload; virtual;
  60087. procedure rescanCurrentDirectory(); overload; virtual;
  60088. procedure ensureFileIsVisible(para1: JIFile); overload; virtual;
  60089. function showOpenDialog(para1: JAComponent): jint; overload; virtual; // throws java.awt.HeadlessException
  60090. function showSaveDialog(para1: JAComponent): jint; overload; virtual; // throws java.awt.HeadlessException
  60091. function showDialog(para1: JAComponent; para2: JLString): jint; overload; virtual; // throws java.awt.HeadlessException
  60092. strict protected
  60093. function createDialog(para1: JAComponent): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  60094. public
  60095. function getControlButtonsAreShown(): jboolean; overload; virtual;
  60096. procedure setControlButtonsAreShown(para1: jboolean); overload; virtual;
  60097. function getDialogType(): jint; overload; virtual;
  60098. procedure setDialogType(para1: jint); overload; virtual;
  60099. procedure setDialogTitle(para1: JLString); overload; virtual;
  60100. function getDialogTitle(): JLString; overload; virtual;
  60101. procedure setApproveButtonToolTipText(para1: JLString); overload; virtual;
  60102. function getApproveButtonToolTipText(): JLString; overload; virtual;
  60103. function getApproveButtonMnemonic(): jint; overload; virtual;
  60104. procedure setApproveButtonMnemonic(para1: jint); overload; virtual;
  60105. procedure setApproveButtonMnemonic(para1: jchar); overload; virtual;
  60106. procedure setApproveButtonText(para1: JLString); overload; virtual;
  60107. function getApproveButtonText(): JLString; overload; virtual;
  60108. function getChoosableFileFilters(): Arr1JSFFileFilter; overload; virtual;
  60109. procedure addChoosableFileFilter(para1: JSFFileFilter); overload; virtual;
  60110. function removeChoosableFileFilter(para1: JSFFileFilter): jboolean; overload; virtual;
  60111. procedure resetChoosableFileFilters(); overload; virtual;
  60112. function getAcceptAllFileFilter(): JSFFileFilter; overload; virtual;
  60113. function isAcceptAllFileFilterUsed(): jboolean; overload; virtual;
  60114. procedure setAcceptAllFileFilterUsed(para1: jboolean); overload; virtual;
  60115. function getAccessory(): JSJComponent; overload; virtual;
  60116. procedure setAccessory(para1: JSJComponent); overload; virtual;
  60117. procedure setFileSelectionMode(para1: jint); overload; virtual;
  60118. function getFileSelectionMode(): jint; overload; virtual;
  60119. function isFileSelectionEnabled(): jboolean; overload; virtual;
  60120. function isDirectorySelectionEnabled(): jboolean; overload; virtual;
  60121. procedure setMultiSelectionEnabled(para1: jboolean); overload; virtual;
  60122. function isMultiSelectionEnabled(): jboolean; overload; virtual;
  60123. function isFileHidingEnabled(): jboolean; overload; virtual;
  60124. procedure setFileHidingEnabled(para1: jboolean); overload; virtual;
  60125. procedure setFileFilter(para1: JSFFileFilter); overload; virtual;
  60126. function getFileFilter(): JSFFileFilter; overload; virtual;
  60127. procedure setFileView(para1: JSFFileView); overload; virtual;
  60128. function getFileView(): JSFFileView; overload; virtual;
  60129. function getName(para1: JIFile): JLString; overload; virtual;
  60130. function getDescription(para1: JIFile): JLString; overload; virtual;
  60131. function getTypeDescription(para1: JIFile): JLString; overload; virtual;
  60132. function getIcon(para1: JIFile): JSIcon; overload; virtual;
  60133. function isTraversable(para1: JIFile): jboolean; overload; virtual;
  60134. function accept(para1: JIFile): jboolean; overload; virtual;
  60135. procedure setFileSystemView(para1: JSFFileSystemView); overload; virtual;
  60136. function getFileSystemView(): JSFFileSystemView; overload; virtual;
  60137. procedure approveSelection(); overload; virtual;
  60138. procedure cancelSelection(); overload; virtual;
  60139. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  60140. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  60141. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  60142. strict protected
  60143. procedure fireActionPerformed(para1: JLString); overload; virtual;
  60144. public
  60145. procedure updateUI(); overload; virtual;
  60146. function getUIClassID(): JLString; overload; virtual;
  60147. function getUI(): JSPFileChooserUI; overload; virtual;
  60148. strict protected
  60149. function paramString(): JLString; overload; virtual;
  60150. public
  60151. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60152. end;
  60153. JSJInternalFrame = class external 'javax.swing' name 'JInternalFrame' (JSJComponent, JAAccessible, JSWindowConstants, JSRootPaneContainer)
  60154. public
  60155. type
  60156. InnerFocusPropertyChangeListener = class;
  60157. Arr1InnerFocusPropertyChangeListener = array of InnerFocusPropertyChangeListener;
  60158. Arr2InnerFocusPropertyChangeListener = array of Arr1InnerFocusPropertyChangeListener;
  60159. Arr3InnerFocusPropertyChangeListener = array of Arr2InnerFocusPropertyChangeListener;
  60160. InnerFocusPropertyChangeListener = class external 'javax.swing' name 'FocusPropertyChangeListener'
  60161. end;
  60162. public
  60163. type
  60164. InnerAccessibleJInternalFrame = class;
  60165. Arr1InnerAccessibleJInternalFrame = array of InnerAccessibleJInternalFrame;
  60166. Arr2InnerAccessibleJInternalFrame = array of Arr1InnerAccessibleJInternalFrame;
  60167. Arr3InnerAccessibleJInternalFrame = array of Arr2InnerAccessibleJInternalFrame;
  60168. InnerJDesktopIcon = class;
  60169. Arr1InnerJDesktopIcon = array of InnerJDesktopIcon;
  60170. Arr2InnerJDesktopIcon = array of Arr1InnerJDesktopIcon;
  60171. Arr3InnerJDesktopIcon = array of Arr2InnerJDesktopIcon;
  60172. InnerAccessibleJInternalFrame = class external 'javax.swing' name 'AccessibleJInternalFrame'
  60173. end;
  60174. InnerJDesktopIcon = class external 'javax.swing' name 'JDesktopIcon' (JSJComponent, JAAccessible)
  60175. public
  60176. type
  60177. InnerAccessibleJDesktopIcon = class;
  60178. Arr1InnerAccessibleJDesktopIcon = array of InnerAccessibleJDesktopIcon;
  60179. Arr2InnerAccessibleJDesktopIcon = array of Arr1InnerAccessibleJDesktopIcon;
  60180. Arr3InnerAccessibleJDesktopIcon = array of Arr2InnerAccessibleJDesktopIcon;
  60181. InnerAccessibleJDesktopIcon = class external 'javax.swing' name 'AccessibleJDesktopIcon'
  60182. end;
  60183. public
  60184. constructor create(para1: JSJInternalFrame); overload;
  60185. function getUI(): JSPDesktopIconUI; overload; virtual;
  60186. procedure setUI(para1: JSPDesktopIconUI); overload; virtual;
  60187. function getInternalFrame(): JSJInternalFrame; overload; virtual;
  60188. procedure setInternalFrame(para1: JSJInternalFrame); overload; virtual;
  60189. function getDesktopPane(): JSJDesktopPane; overload; virtual;
  60190. procedure updateUI(); overload; virtual;
  60191. function getUIClassID(): JLString; overload; virtual;
  60192. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60193. end;
  60194. strict protected
  60195. var
  60196. frootPane: JSJRootPane; external name 'rootPane';
  60197. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  60198. fclosable: jboolean; external name 'closable';
  60199. fisClosed: jboolean; external name 'isClosed';
  60200. fmaximizable: jboolean; external name 'maximizable';
  60201. fisMaximum: jboolean; external name 'isMaximum';
  60202. ficonable: jboolean; external name 'iconable';
  60203. fisIcon: jboolean; external name 'isIcon';
  60204. fresizable: jboolean; external name 'resizable';
  60205. fisSelected: jboolean; external name 'isSelected';
  60206. fframeIcon: JSIcon; external name 'frameIcon';
  60207. ftitle: JLString; external name 'title';
  60208. fdesktopIcon: JSJInternalFrame.InnerJDesktopIcon; external name 'desktopIcon';
  60209. public
  60210. const
  60211. CONTENT_PANE_PROPERTY = 'contentPane';
  60212. MENU_BAR_PROPERTY = 'JMenuBar';
  60213. TITLE_PROPERTY = 'title';
  60214. LAYERED_PANE_PROPERTY = 'layeredPane';
  60215. ROOT_PANE_PROPERTY = 'rootPane';
  60216. GLASS_PANE_PROPERTY = 'glassPane';
  60217. FRAME_ICON_PROPERTY = 'frameIcon';
  60218. IS_SELECTED_PROPERTY = 'selected';
  60219. IS_CLOSED_PROPERTY = 'closed';
  60220. IS_MAXIMUM_PROPERTY = 'maximum';
  60221. IS_ICON_PROPERTY = 'icon';
  60222. public
  60223. constructor create(); overload;
  60224. constructor create(para1: JLString); overload;
  60225. constructor create(para1: JLString; para2: jboolean); overload;
  60226. constructor create(para1: JLString; para2: jboolean; para3: jboolean); overload;
  60227. constructor create(para1: JLString; para2: jboolean; para3: jboolean; para4: jboolean); overload;
  60228. constructor create(para1: JLString; para2: jboolean; para3: jboolean; para4: jboolean; para5: jboolean); overload;
  60229. strict protected
  60230. function createRootPane(): JSJRootPane; overload; virtual;
  60231. public
  60232. function getUI(): JSPInternalFrameUI; overload; virtual;
  60233. procedure setUI(para1: JSPInternalFrameUI); overload; virtual;
  60234. procedure updateUI(); overload; virtual;
  60235. function getUIClassID(): JLString; overload; virtual;
  60236. strict protected
  60237. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  60238. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  60239. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60240. public
  60241. procedure remove(para1: JAComponent); overload; virtual;
  60242. procedure setLayout(para1: JALayoutManager); overload; virtual;
  60243. function getMenuBar(): JSJMenuBar; overload; virtual;
  60244. function getJMenuBar(): JSJMenuBar; overload; virtual;
  60245. procedure setMenuBar(para1: JSJMenuBar); overload; virtual;
  60246. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  60247. function getContentPane(): JAContainer; overload; virtual;
  60248. procedure setContentPane(para1: JAContainer); overload; virtual;
  60249. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  60250. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  60251. function getGlassPane(): JAComponent; overload; virtual;
  60252. procedure setGlassPane(para1: JAComponent); overload; virtual;
  60253. function getRootPane(): JSJRootPane; overload; virtual;
  60254. strict protected
  60255. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  60256. public
  60257. procedure setClosable(para1: jboolean); overload; virtual;
  60258. function isClosable(): jboolean; overload; virtual;
  60259. function isClosed(): jboolean; overload; virtual;
  60260. procedure setClosed(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  60261. procedure setResizable(para1: jboolean); overload; virtual;
  60262. function isResizable(): jboolean; overload; virtual;
  60263. procedure setIconifiable(para1: jboolean); overload; virtual;
  60264. function isIconifiable(): jboolean; overload; virtual;
  60265. function isIcon(): jboolean; overload; virtual;
  60266. procedure setIcon(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  60267. procedure setMaximizable(para1: jboolean); overload; virtual;
  60268. function isMaximizable(): jboolean; overload; virtual;
  60269. function isMaximum(): jboolean; overload; virtual;
  60270. procedure setMaximum(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  60271. function getTitle(): JLString; overload; virtual;
  60272. procedure setTitle(para1: JLString); overload; virtual;
  60273. procedure setSelected(para1: jboolean); overload; virtual; // throws java.beans.PropertyVetoException
  60274. function isSelected(): jboolean; overload; virtual;
  60275. procedure setFrameIcon(para1: JSIcon); overload; virtual;
  60276. function getFrameIcon(): JSIcon; overload; virtual;
  60277. procedure moveToFront(); overload; virtual;
  60278. procedure moveToBack(); overload; virtual;
  60279. function getLastCursor(): JACursor; overload; virtual;
  60280. procedure setCursor(para1: JACursor); overload; virtual;
  60281. procedure setLayer(para1: JLInteger); overload; virtual;
  60282. procedure setLayer(para1: jint); overload; virtual;
  60283. function getLayer(): jint; overload; virtual;
  60284. function getDesktopPane(): JSJDesktopPane; overload; virtual;
  60285. procedure setDesktopIcon(para1: JSJInternalFrame.InnerJDesktopIcon); overload; virtual;
  60286. function getDesktopIcon(): JSJInternalFrame.InnerJDesktopIcon; overload; virtual;
  60287. function getNormalBounds(): JARectangle; overload; virtual;
  60288. procedure setNormalBounds(para1: JARectangle); overload; virtual;
  60289. function getFocusOwner(): JAComponent; overload; virtual;
  60290. function getMostRecentFocusOwner(): JAComponent; overload; virtual;
  60291. procedure restoreSubcomponentFocus(); overload; virtual;
  60292. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  60293. procedure addInternalFrameListener(para1: JSEInternalFrameListener); overload; virtual;
  60294. procedure removeInternalFrameListener(para1: JSEInternalFrameListener); overload; virtual;
  60295. function getInternalFrameListeners(): Arr1JSEInternalFrameListener; overload; virtual;
  60296. strict protected
  60297. procedure fireInternalFrameEvent(para1: jint); overload; virtual;
  60298. public
  60299. procedure doDefaultCloseAction(); overload; virtual;
  60300. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  60301. function getDefaultCloseOperation(): jint; overload; virtual;
  60302. procedure pack(); overload; virtual;
  60303. procedure show(); overload; virtual;
  60304. procedure hide(); overload; virtual;
  60305. procedure dispose(); overload; virtual;
  60306. procedure toFront(); overload; virtual;
  60307. procedure toBack(); overload; virtual;
  60308. procedure setFocusCycleRoot(para1: jboolean); overload; virtual; final;
  60309. function isFocusCycleRoot(): jboolean; overload; virtual; final;
  60310. function getFocusCycleRootAncestor(): JAContainer; overload; virtual; final;
  60311. function getWarningString(): JLString; overload; virtual; final;
  60312. strict protected
  60313. function paramString(): JLString; overload; virtual;
  60314. procedure paintComponent(para1: JAGraphics); overload; virtual;
  60315. public
  60316. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60317. end;
  60318. JSJLabel = class external 'javax.swing' name 'JLabel' (JSJComponent, JSSwingConstants, JAAccessible)
  60319. public
  60320. type
  60321. InnerAccessibleJLabel = class;
  60322. Arr1InnerAccessibleJLabel = array of InnerAccessibleJLabel;
  60323. Arr2InnerAccessibleJLabel = array of Arr1InnerAccessibleJLabel;
  60324. Arr3InnerAccessibleJLabel = array of Arr2InnerAccessibleJLabel;
  60325. InnerAccessibleJLabel = class external 'javax.swing' name 'AccessibleJLabel'
  60326. public
  60327. type
  60328. InnerLabelKeyBinding = class;
  60329. Arr1InnerLabelKeyBinding = array of InnerLabelKeyBinding;
  60330. Arr2InnerLabelKeyBinding = array of Arr1InnerLabelKeyBinding;
  60331. Arr3InnerLabelKeyBinding = array of Arr2InnerLabelKeyBinding;
  60332. InnerLabelKeyBinding = class external 'javax.swing' name 'LabelKeyBinding'
  60333. end;
  60334. end;
  60335. strict protected
  60336. var
  60337. flabelFor: JAComponent; external name 'labelFor';
  60338. public
  60339. constructor create(para1: JLString; para2: JSIcon; para3: jint); overload;
  60340. constructor create(para1: JLString; para2: jint); overload;
  60341. constructor create(para1: JLString); overload;
  60342. constructor create(para1: JSIcon; para2: jint); overload;
  60343. constructor create(para1: JSIcon); overload;
  60344. constructor create(); overload;
  60345. function getUI(): JSPLabelUI; overload; virtual;
  60346. procedure setUI(para1: JSPLabelUI); overload; virtual;
  60347. procedure updateUI(); overload; virtual;
  60348. function getUIClassID(): JLString; overload; virtual;
  60349. function getText(): JLString; overload; virtual;
  60350. procedure setText(para1: JLString); overload; virtual;
  60351. function getIcon(): JSIcon; overload; virtual;
  60352. procedure setIcon(para1: JSIcon); overload; virtual;
  60353. function getDisabledIcon(): JSIcon; overload; virtual;
  60354. procedure setDisabledIcon(para1: JSIcon); overload; virtual;
  60355. procedure setDisplayedMnemonic(para1: jint); overload; virtual;
  60356. procedure setDisplayedMnemonic(para1: jchar); overload; virtual;
  60357. function getDisplayedMnemonic(): jint; overload; virtual;
  60358. procedure setDisplayedMnemonicIndex(para1: jint); overload; virtual; // throws java.lang.IllegalArgumentException
  60359. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  60360. strict protected
  60361. function checkHorizontalKey(para1: jint; para2: JLString): jint; overload; virtual;
  60362. function checkVerticalKey(para1: jint; para2: JLString): jint; overload; virtual;
  60363. public
  60364. function getIconTextGap(): jint; overload; virtual;
  60365. procedure setIconTextGap(para1: jint); overload; virtual;
  60366. function getVerticalAlignment(): jint; overload; virtual;
  60367. procedure setVerticalAlignment(para1: jint); overload; virtual;
  60368. function getHorizontalAlignment(): jint; overload; virtual;
  60369. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  60370. function getVerticalTextPosition(): jint; overload; virtual;
  60371. procedure setVerticalTextPosition(para1: jint); overload; virtual;
  60372. function getHorizontalTextPosition(): jint; overload; virtual;
  60373. procedure setHorizontalTextPosition(para1: jint); overload; virtual;
  60374. function imageUpdate(para1: JAImage; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint): jboolean; overload; virtual;
  60375. strict protected
  60376. function paramString(): JLString; overload; virtual;
  60377. public
  60378. function getLabelFor(): JAComponent; overload; virtual;
  60379. procedure setLabelFor(para1: JAComponent); overload; virtual;
  60380. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60381. end;
  60382. JSJLayeredPane = class external 'javax.swing' name 'JLayeredPane' (JSJComponent, JAAccessible)
  60383. public
  60384. type
  60385. InnerAccessibleJLayeredPane = class;
  60386. Arr1InnerAccessibleJLayeredPane = array of InnerAccessibleJLayeredPane;
  60387. Arr2InnerAccessibleJLayeredPane = array of Arr1InnerAccessibleJLayeredPane;
  60388. Arr3InnerAccessibleJLayeredPane = array of Arr2InnerAccessibleJLayeredPane;
  60389. InnerAccessibleJLayeredPane = class external 'javax.swing' name 'AccessibleJLayeredPane'
  60390. end;
  60391. public
  60392. final class var
  60393. fDEFAULT_LAYER: JLInteger; external name 'DEFAULT_LAYER';
  60394. fPALETTE_LAYER: JLInteger; external name 'PALETTE_LAYER';
  60395. fMODAL_LAYER: JLInteger; external name 'MODAL_LAYER';
  60396. fPOPUP_LAYER: JLInteger; external name 'POPUP_LAYER';
  60397. fDRAG_LAYER: JLInteger; external name 'DRAG_LAYER';
  60398. fFRAME_CONTENT_LAYER: JLInteger; external name 'FRAME_CONTENT_LAYER';
  60399. public
  60400. const
  60401. LAYER_PROPERTY = 'layeredContainerLayer';
  60402. public
  60403. constructor create(); overload;
  60404. strict protected
  60405. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60406. public
  60407. procedure remove(para1: jint); overload; virtual;
  60408. procedure removeAll(); overload; virtual;
  60409. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  60410. class procedure putLayer(para1: JSJComponent; para2: jint); static; overload;
  60411. class function getLayer(para1: JSJComponent): jint; static; overload;
  60412. class function getLayeredPaneAbove(para1: JAComponent): JSJLayeredPane; static; overload;
  60413. procedure setLayer(para1: JAComponent; para2: jint); overload; virtual;
  60414. procedure setLayer(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  60415. function getLayer(para1: JAComponent): jint; overload; virtual;
  60416. function getIndexOf(para1: JAComponent): jint; overload; virtual;
  60417. procedure moveToFront(para1: JAComponent); overload; virtual;
  60418. procedure moveToBack(para1: JAComponent); overload; virtual;
  60419. procedure setPosition(para1: JAComponent; para2: jint); overload; virtual;
  60420. function getPosition(para1: JAComponent): jint; overload; virtual;
  60421. function highestLayer(): jint; overload; virtual;
  60422. function lowestLayer(): jint; overload; virtual;
  60423. function getComponentCountInLayer(para1: jint): jint; overload; virtual;
  60424. function getComponentsInLayer(para1: jint): Arr1JAComponent; overload; virtual;
  60425. procedure paint(para1: JAGraphics); overload; virtual;
  60426. strict protected
  60427. function getComponentToLayer(): JUHashtable; overload; virtual;
  60428. function getObjectForLayer(para1: jint): JLInteger; overload; virtual;
  60429. function insertIndexForLayer(para1: jint; para2: jint): jint; overload; virtual;
  60430. function paramString(): JLString; overload; virtual;
  60431. public
  60432. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60433. end;
  60434. JSJList = class external 'javax.swing' name 'JList' (JSJComponent, JSScrollable, JAAccessible)
  60435. public
  60436. type
  60437. InnerListSelectionHandler = class;
  60438. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  60439. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  60440. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  60441. InnerListSelectionHandler = class external 'javax.swing' name 'ListSelectionHandler'
  60442. end;
  60443. public
  60444. type
  60445. InnerAccessibleJList = class;
  60446. Arr1InnerAccessibleJList = array of InnerAccessibleJList;
  60447. Arr2InnerAccessibleJList = array of Arr1InnerAccessibleJList;
  60448. Arr3InnerAccessibleJList = array of Arr2InnerAccessibleJList;
  60449. InnerDropLocation = class;
  60450. Arr1InnerDropLocation = array of InnerDropLocation;
  60451. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  60452. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  60453. InnerAccessibleJList = class external 'javax.swing' name 'AccessibleJList'
  60454. public
  60455. type
  60456. InnerAccessibleJListChild = class;
  60457. Arr1InnerAccessibleJListChild = array of InnerAccessibleJListChild;
  60458. Arr2InnerAccessibleJListChild = array of Arr1InnerAccessibleJListChild;
  60459. Arr3InnerAccessibleJListChild = array of Arr2InnerAccessibleJListChild;
  60460. InnerAccessibleJListChild = class external 'javax.swing' name 'AccessibleJListChild'
  60461. end;
  60462. end;
  60463. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  60464. public
  60465. function getIndex(): jint; overload; virtual;
  60466. function isInsert(): jboolean; overload; virtual;
  60467. function toString(): JLString; overload; virtual;
  60468. end;
  60469. public
  60470. const
  60471. VERTICAL = 0;
  60472. VERTICAL_WRAP = 1;
  60473. HORIZONTAL_WRAP = 2;
  60474. public
  60475. constructor create(para1: JSListModel); overload;
  60476. constructor create(para1: Arr1JLObject); overload;
  60477. constructor create(const para1: array of JLObject); overload;
  60478. constructor create(para1: JUVector); overload;
  60479. constructor create(); overload;
  60480. function getUI(): JSPListUI; overload; virtual;
  60481. procedure setUI(para1: JSPListUI); overload; virtual;
  60482. procedure updateUI(); overload; virtual;
  60483. function getUIClassID(): JLString; overload; virtual;
  60484. function getPrototypeCellValue(): JLObject; overload; virtual;
  60485. procedure setPrototypeCellValue(para1: JLObject); overload; virtual;
  60486. function getFixedCellWidth(): jint; overload; virtual;
  60487. procedure setFixedCellWidth(para1: jint); overload; virtual;
  60488. function getFixedCellHeight(): jint; overload; virtual;
  60489. procedure setFixedCellHeight(para1: jint); overload; virtual;
  60490. function getCellRenderer(): JSListCellRenderer; overload; virtual;
  60491. procedure setCellRenderer(para1: JSListCellRenderer); overload; virtual;
  60492. function getSelectionForeground(): JAColor; overload; virtual;
  60493. procedure setSelectionForeground(para1: JAColor); overload; virtual;
  60494. function getSelectionBackground(): JAColor; overload; virtual;
  60495. procedure setSelectionBackground(para1: JAColor); overload; virtual;
  60496. function getVisibleRowCount(): jint; overload; virtual;
  60497. procedure setVisibleRowCount(para1: jint); overload; virtual;
  60498. function getLayoutOrientation(): jint; overload; virtual;
  60499. procedure setLayoutOrientation(para1: jint); overload; virtual;
  60500. function getFirstVisibleIndex(): jint; overload; virtual;
  60501. function getLastVisibleIndex(): jint; overload; virtual;
  60502. procedure ensureIndexIsVisible(para1: jint); overload; virtual;
  60503. procedure setDragEnabled(para1: jboolean); overload; virtual;
  60504. function getDragEnabled(): jboolean; overload; virtual;
  60505. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  60506. function getDropMode(): JSDropMode; overload; virtual; final;
  60507. function getDropLocation(): JSJList.InnerDropLocation; overload; virtual; final;
  60508. function getNextMatch(para1: JLString; para2: jint; para3: JSTPosition.InnerBias): jint; overload; virtual;
  60509. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  60510. function locationToIndex(para1: JAPoint): jint; overload; virtual;
  60511. function indexToLocation(para1: jint): JAPoint; overload; virtual;
  60512. function getCellBounds(para1: jint; para2: jint): JARectangle; overload; virtual;
  60513. function getModel(): JSListModel; overload; virtual;
  60514. procedure setModel(para1: JSListModel); overload; virtual;
  60515. procedure setListData(para1: Arr1JLObject); overload; virtual;
  60516. procedure setListData(var para1: array of JLObject); overload; virtual;
  60517. procedure setListData(para1: JUVector); overload; virtual;
  60518. strict protected
  60519. function createSelectionModel(): JSListSelectionModel; overload; virtual;
  60520. public
  60521. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  60522. strict protected
  60523. procedure fireSelectionValueChanged(para1: jint; para2: jint; para3: jboolean); overload; virtual;
  60524. public
  60525. procedure addListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  60526. procedure removeListSelectionListener(para1: JSEListSelectionListener); overload; virtual;
  60527. function getListSelectionListeners(): Arr1JSEListSelectionListener; overload; virtual;
  60528. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  60529. procedure setSelectionMode(para1: jint); overload; virtual;
  60530. function getSelectionMode(): jint; overload; virtual;
  60531. function getAnchorSelectionIndex(): jint; overload; virtual;
  60532. function getLeadSelectionIndex(): jint; overload; virtual;
  60533. function getMinSelectionIndex(): jint; overload; virtual;
  60534. function getMaxSelectionIndex(): jint; overload; virtual;
  60535. function isSelectedIndex(para1: jint): jboolean; overload; virtual;
  60536. function isSelectionEmpty(): jboolean; overload; virtual;
  60537. procedure clearSelection(); overload; virtual;
  60538. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60539. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60540. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  60541. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  60542. function getValueIsAdjusting(): jboolean; overload; virtual;
  60543. function getSelectedIndices(): Arr1jint; overload; virtual;
  60544. procedure setSelectedIndex(para1: jint); overload; virtual;
  60545. procedure setSelectedIndices(para1: Arr1jint); overload; virtual;
  60546. procedure setSelectedIndices(var para1: array of jint); overload; virtual;
  60547. function getSelectedValues(): Arr1JLObject; overload; virtual;
  60548. function getSelectedIndex(): jint; overload; virtual;
  60549. function getSelectedValue(): JLObject; overload; virtual;
  60550. procedure setSelectedValue(para1: JLObject; para2: jboolean); overload; virtual;
  60551. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  60552. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  60553. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  60554. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  60555. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  60556. strict protected
  60557. function paramString(): JLString; overload; virtual;
  60558. public
  60559. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60560. end;
  60561. JSJMenuBar = class external 'javax.swing' name 'JMenuBar' (JSJComponent, JAAccessible, JSMenuElement)
  60562. public
  60563. type
  60564. InnerAccessibleJMenuBar = class;
  60565. Arr1InnerAccessibleJMenuBar = array of InnerAccessibleJMenuBar;
  60566. Arr2InnerAccessibleJMenuBar = array of Arr1InnerAccessibleJMenuBar;
  60567. Arr3InnerAccessibleJMenuBar = array of Arr2InnerAccessibleJMenuBar;
  60568. InnerAccessibleJMenuBar = class external 'javax.swing' name 'AccessibleJMenuBar'
  60569. end;
  60570. public
  60571. constructor create(); overload;
  60572. function getUI(): JSPMenuBarUI; overload; virtual;
  60573. procedure setUI(para1: JSPMenuBarUI); overload; virtual;
  60574. procedure updateUI(); overload; virtual;
  60575. function getUIClassID(): JLString; overload; virtual;
  60576. function getSelectionModel(): JSSingleSelectionModel; overload; virtual;
  60577. procedure setSelectionModel(para1: JSSingleSelectionModel); overload; virtual;
  60578. function add(para1: JSJMenu): JSJMenu; overload; virtual;
  60579. function getMenu(para1: jint): JSJMenu; overload; virtual;
  60580. function getMenuCount(): jint; overload; virtual;
  60581. procedure setHelpMenu(para1: JSJMenu); overload; virtual;
  60582. function getHelpMenu(): JSJMenu; overload; virtual;
  60583. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  60584. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  60585. procedure setSelected(para1: JAComponent); overload; virtual;
  60586. function isSelected(): jboolean; overload; virtual;
  60587. function isBorderPainted(): jboolean; overload; virtual;
  60588. procedure setBorderPainted(para1: jboolean); overload; virtual;
  60589. strict protected
  60590. procedure paintBorder(para1: JAGraphics); overload; virtual;
  60591. public
  60592. procedure setMargin(para1: JAInsets); overload; virtual;
  60593. function getMargin(): JAInsets; overload; virtual;
  60594. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60595. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60596. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60597. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  60598. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  60599. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  60600. function getComponent(): JAComponent; overload; virtual;
  60601. strict protected
  60602. function paramString(): JLString; overload; virtual;
  60603. public
  60604. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60605. strict protected
  60606. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  60607. public
  60608. procedure addNotify(); overload; virtual;
  60609. procedure removeNotify(); overload; virtual;
  60610. end;
  60611. JSJOptionPane = class external 'javax.swing' name 'JOptionPane' (JSJComponent, JAAccessible)
  60612. public
  60613. type
  60614. InnerModalPrivilegedAction = class;
  60615. Arr1InnerModalPrivilegedAction = array of InnerModalPrivilegedAction;
  60616. Arr2InnerModalPrivilegedAction = array of Arr1InnerModalPrivilegedAction;
  60617. Arr3InnerModalPrivilegedAction = array of Arr2InnerModalPrivilegedAction;
  60618. InnerModalPrivilegedAction = class external 'javax.swing' name 'ModalPrivilegedAction'
  60619. end;
  60620. public
  60621. type
  60622. InnerAccessibleJOptionPane = class;
  60623. Arr1InnerAccessibleJOptionPane = array of InnerAccessibleJOptionPane;
  60624. Arr2InnerAccessibleJOptionPane = array of Arr1InnerAccessibleJOptionPane;
  60625. Arr3InnerAccessibleJOptionPane = array of Arr2InnerAccessibleJOptionPane;
  60626. InnerAccessibleJOptionPane = class external 'javax.swing' name 'AccessibleJOptionPane'
  60627. end;
  60628. public
  60629. final class var
  60630. fUNINITIALIZED_VALUE: JLObject; external name 'UNINITIALIZED_VALUE';
  60631. public
  60632. const
  60633. DEFAULT_OPTION = -1;
  60634. YES_NO_OPTION = 0;
  60635. YES_NO_CANCEL_OPTION = 1;
  60636. OK_CANCEL_OPTION = 2;
  60637. YES_OPTION = 0;
  60638. NO_OPTION = 1;
  60639. CANCEL_OPTION = 2;
  60640. OK_OPTION = 0;
  60641. CLOSED_OPTION = -1;
  60642. ERROR_MESSAGE = 0;
  60643. INFORMATION_MESSAGE = 1;
  60644. WARNING_MESSAGE = 2;
  60645. QUESTION_MESSAGE = 3;
  60646. PLAIN_MESSAGE = -1;
  60647. ICON_PROPERTY = 'icon';
  60648. MESSAGE_PROPERTY = 'message';
  60649. VALUE_PROPERTY = 'value';
  60650. OPTIONS_PROPERTY = 'options';
  60651. INITIAL_VALUE_PROPERTY = 'initialValue';
  60652. MESSAGE_TYPE_PROPERTY = 'messageType';
  60653. OPTION_TYPE_PROPERTY = 'optionType';
  60654. SELECTION_VALUES_PROPERTY = 'selectionValues';
  60655. INITIAL_SELECTION_VALUE_PROPERTY = 'initialSelectionValue';
  60656. INPUT_VALUE_PROPERTY = 'inputValue';
  60657. WANTS_INPUT_PROPERTY = 'wantsInput';
  60658. strict protected
  60659. var
  60660. ficon: JSIcon; external name 'icon';
  60661. fmessage: JLObject; external name 'message';
  60662. foptions: Arr1JLObject; external name 'options';
  60663. finitialValue: JLObject; external name 'initialValue';
  60664. fmessageType: jint; external name 'messageType';
  60665. foptionType: jint; external name 'optionType';
  60666. fvalue: JLObject; external name 'value';
  60667. fselectionValues: Arr1JLObject; external name 'selectionValues';
  60668. finputValue: JLObject; external name 'inputValue';
  60669. finitialSelectionValue: JLObject; external name 'initialSelectionValue';
  60670. fwantsInput: jboolean; external name 'wantsInput';
  60671. public
  60672. class function showInputDialog(para1: JLObject): JLString; static; overload; // throws java.awt.HeadlessException
  60673. class function showInputDialog(para1: JLObject; para2: JLObject): JLString; static; overload;
  60674. class function showInputDialog(para1: JAComponent; para2: JLObject): JLString; static; overload; // throws java.awt.HeadlessException
  60675. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLObject): JLString; static; overload;
  60676. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): JLString; static; overload; // throws java.awt.HeadlessException
  60677. class function showInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; para6: Arr1JLObject; para7: JLObject): JLObject; static; overload; // throws java.awt.HeadlessException
  60678. 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
  60679. class procedure showMessageDialog(para1: JAComponent; para2: JLObject); static; overload; // throws java.awt.HeadlessException
  60680. class procedure showMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint); static; overload; // throws java.awt.HeadlessException
  60681. class procedure showMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon); static; overload; // throws java.awt.HeadlessException
  60682. class function showConfirmDialog(para1: JAComponent; para2: JLObject): jint; static; overload; // throws java.awt.HeadlessException
  60683. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): jint; static; overload; // throws java.awt.HeadlessException
  60684. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint): jint; static; overload; // throws java.awt.HeadlessException
  60685. class function showConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon): jint; static; overload; // throws java.awt.HeadlessException
  60686. 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
  60687. 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
  60688. function createDialog(para1: JAComponent; para2: JLString): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  60689. function createDialog(para1: JLString): JSJDialog; overload; virtual; // throws java.awt.HeadlessException
  60690. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject); static; overload;
  60691. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint); static; overload;
  60692. class procedure showInternalMessageDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon); static; overload;
  60693. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject): jint; static; overload;
  60694. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): jint; static; overload;
  60695. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint): jint; static; overload;
  60696. class function showInternalConfirmDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon): jint; static; overload;
  60697. class function showInternalOptionDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: jint; para6: JSIcon; para7: Arr1JLObject; para8: JLObject): jint; static; overload;
  60698. 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;
  60699. class function showInternalInputDialog(para1: JAComponent; para2: JLObject): JLString; static; overload;
  60700. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint): JLString; static; overload;
  60701. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; para6: Arr1JLObject; para7: JLObject): JLObject; static; overload;
  60702. class function showInternalInputDialog(para1: JAComponent; para2: JLObject; para3: JLString; para4: jint; para5: JSIcon; var para6: array of JLObject; para7: JLObject): JLObject; static; overload;
  60703. function createInternalFrame(para1: JAComponent; para2: JLString): JSJInternalFrame; overload; virtual;
  60704. class function getFrameForComponent(para1: JAComponent): JAFrame; static; overload; // throws java.awt.HeadlessException
  60705. class function getDesktopPaneForComponent(para1: JAComponent): JSJDesktopPane; static; overload;
  60706. class procedure setRootFrame(para1: JAFrame); static; overload;
  60707. class function getRootFrame(): JAFrame; static; overload; // throws java.awt.HeadlessException
  60708. constructor create(); overload;
  60709. constructor create(para1: JLObject); overload;
  60710. constructor create(para1: JLObject; para2: jint); overload;
  60711. constructor create(para1: JLObject; para2: jint; para3: jint); overload;
  60712. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon); overload;
  60713. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; para5: Arr1JLObject); overload;
  60714. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; const para5: array of JLObject); overload;
  60715. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; para5: Arr1JLObject; para6: JLObject); overload;
  60716. constructor create(para1: JLObject; para2: jint; para3: jint; para4: JSIcon; const para5: array of JLObject; para6: JLObject); overload;
  60717. procedure setUI(para1: JSPOptionPaneUI); overload; virtual;
  60718. function getUI(): JSPOptionPaneUI; overload; virtual;
  60719. procedure updateUI(); overload; virtual;
  60720. function getUIClassID(): JLString; overload; virtual;
  60721. procedure setMessage(para1: JLObject); overload; virtual;
  60722. function getMessage(): JLObject; overload; virtual;
  60723. procedure setIcon(para1: JSIcon); overload; virtual;
  60724. function getIcon(): JSIcon; overload; virtual;
  60725. procedure setValue(para1: JLObject); overload; virtual;
  60726. function getValue(): JLObject; overload; virtual;
  60727. procedure setOptions(para1: Arr1JLObject); overload; virtual;
  60728. procedure setOptions(var para1: array of JLObject); overload; virtual;
  60729. function getOptions(): Arr1JLObject; overload; virtual;
  60730. procedure setInitialValue(para1: JLObject); overload; virtual;
  60731. function getInitialValue(): JLObject; overload; virtual;
  60732. procedure setMessageType(para1: jint); overload; virtual;
  60733. function getMessageType(): jint; overload; virtual;
  60734. procedure setOptionType(para1: jint); overload; virtual;
  60735. function getOptionType(): jint; overload; virtual;
  60736. procedure setSelectionValues(para1: Arr1JLObject); overload; virtual;
  60737. procedure setSelectionValues(var para1: array of JLObject); overload; virtual;
  60738. function getSelectionValues(): Arr1JLObject; overload; virtual;
  60739. procedure setInitialSelectionValue(para1: JLObject); overload; virtual;
  60740. function getInitialSelectionValue(): JLObject; overload; virtual;
  60741. procedure setInputValue(para1: JLObject); overload; virtual;
  60742. function getInputValue(): JLObject; overload; virtual;
  60743. function getMaxCharactersPerLineCount(): jint; overload; virtual;
  60744. procedure setWantsInput(para1: jboolean); overload; virtual;
  60745. function getWantsInput(): jboolean; overload; virtual;
  60746. procedure selectInitialValue(); overload; virtual;
  60747. strict protected
  60748. function paramString(): JLString; overload; virtual;
  60749. public
  60750. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60751. end;
  60752. JSJPanel = class external 'javax.swing' name 'JPanel' (JSJComponent, JAAccessible)
  60753. public
  60754. type
  60755. InnerAccessibleJPanel = class;
  60756. Arr1InnerAccessibleJPanel = array of InnerAccessibleJPanel;
  60757. Arr2InnerAccessibleJPanel = array of Arr1InnerAccessibleJPanel;
  60758. Arr3InnerAccessibleJPanel = array of Arr2InnerAccessibleJPanel;
  60759. InnerAccessibleJPanel = class external 'javax.swing' name 'AccessibleJPanel'
  60760. end;
  60761. public
  60762. constructor create(para1: JALayoutManager; para2: jboolean); overload;
  60763. constructor create(para1: JALayoutManager); overload;
  60764. constructor create(para1: jboolean); overload;
  60765. constructor create(); overload;
  60766. procedure updateUI(); overload; virtual;
  60767. function getUI(): JSPPanelUI; overload; virtual;
  60768. procedure setUI(para1: JSPPanelUI); overload; virtual;
  60769. function getUIClassID(): JLString; overload; virtual;
  60770. strict protected
  60771. function paramString(): JLString; overload; virtual;
  60772. public
  60773. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60774. end;
  60775. JSJProgressBar = class external 'javax.swing' name 'JProgressBar' (JSJComponent, JSSwingConstants, JAAccessible)
  60776. public
  60777. type
  60778. InnerModelListener = class;
  60779. Arr1InnerModelListener = array of InnerModelListener;
  60780. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60781. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60782. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60783. end;
  60784. public
  60785. type
  60786. InnerAccessibleJProgressBar = class;
  60787. Arr1InnerAccessibleJProgressBar = array of InnerAccessibleJProgressBar;
  60788. Arr2InnerAccessibleJProgressBar = array of Arr1InnerAccessibleJProgressBar;
  60789. Arr3InnerAccessibleJProgressBar = array of Arr2InnerAccessibleJProgressBar;
  60790. InnerAccessibleJProgressBar = class external 'javax.swing' name 'AccessibleJProgressBar'
  60791. end;
  60792. strict protected
  60793. var
  60794. forientation: jint; external name 'orientation';
  60795. fpaintBorder: jboolean; external name 'paintBorder';
  60796. fmodel: JSBoundedRangeModel; external name 'model';
  60797. fprogressString: JLString; external name 'progressString';
  60798. fpaintString: jboolean; external name 'paintString';
  60799. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  60800. fchangeListener: JSEChangeListener; external name 'changeListener';
  60801. public
  60802. constructor create(); overload;
  60803. constructor create(para1: jint); overload;
  60804. constructor create(para1: jint; para2: jint); overload;
  60805. constructor create(para1: jint; para2: jint; para3: jint); overload;
  60806. constructor create(para1: JSBoundedRangeModel); overload;
  60807. function getOrientation(): jint; overload; virtual;
  60808. procedure setOrientation(para1: jint); overload; virtual;
  60809. function isStringPainted(): jboolean; overload; virtual;
  60810. procedure setStringPainted(para1: jboolean); overload; virtual;
  60811. function getString(): JLString; overload; virtual;
  60812. procedure setString(para1: JLString); overload; virtual;
  60813. function getPercentComplete(): jdouble; overload; virtual;
  60814. function isBorderPainted(): jboolean; overload; virtual;
  60815. procedure setBorderPainted(para1: jboolean); overload; virtual;
  60816. strict protected
  60817. procedure paintBorder(para1: JAGraphics); overload; virtual;
  60818. public
  60819. function getUI(): JSPProgressBarUI; overload; virtual;
  60820. procedure setUI(para1: JSPProgressBarUI); overload; virtual;
  60821. procedure updateUI(); overload; virtual;
  60822. function getUIClassID(): JLString; overload; virtual;
  60823. strict protected
  60824. function createChangeListener(): JSEChangeListener; overload; virtual;
  60825. public
  60826. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  60827. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  60828. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  60829. strict protected
  60830. procedure fireStateChanged(); overload; virtual;
  60831. public
  60832. function getModel(): JSBoundedRangeModel; overload; virtual;
  60833. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  60834. function getValue(): jint; overload; virtual;
  60835. function getMinimum(): jint; overload; virtual;
  60836. function getMaximum(): jint; overload; virtual;
  60837. procedure setValue(para1: jint); overload; virtual;
  60838. procedure setMinimum(para1: jint); overload; virtual;
  60839. procedure setMaximum(para1: jint); overload; virtual;
  60840. procedure setIndeterminate(para1: jboolean); overload; virtual;
  60841. function isIndeterminate(): jboolean; overload; virtual;
  60842. strict protected
  60843. function paramString(): JLString; overload; virtual;
  60844. public
  60845. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60846. end;
  60847. JSJRootPane = class external 'javax.swing' name 'JRootPane' (JSJComponent, JAAccessible)
  60848. public
  60849. type
  60850. InnerDefaultAction = class;
  60851. Arr1InnerDefaultAction = array of InnerDefaultAction;
  60852. Arr2InnerDefaultAction = array of Arr1InnerDefaultAction;
  60853. Arr3InnerDefaultAction = array of Arr2InnerDefaultAction;
  60854. InnerDefaultAction = class external 'javax.swing' name 'DefaultAction'
  60855. end;
  60856. public
  60857. type
  60858. InnerAccessibleJRootPane = class;
  60859. Arr1InnerAccessibleJRootPane = array of InnerAccessibleJRootPane;
  60860. Arr2InnerAccessibleJRootPane = array of Arr1InnerAccessibleJRootPane;
  60861. Arr3InnerAccessibleJRootPane = array of Arr2InnerAccessibleJRootPane;
  60862. InnerRootLayout = class;
  60863. Arr1InnerRootLayout = array of InnerRootLayout;
  60864. Arr2InnerRootLayout = array of Arr1InnerRootLayout;
  60865. Arr3InnerRootLayout = array of Arr2InnerRootLayout;
  60866. InnerAccessibleJRootPane = class external 'javax.swing' name 'AccessibleJRootPane'
  60867. end;
  60868. InnerRootLayout = class external 'javax.swing' name 'RootLayout'
  60869. end;
  60870. public
  60871. const
  60872. NONE = 0;
  60873. FRAME = 1;
  60874. PLAIN_DIALOG = 2;
  60875. INFORMATION_DIALOG = 3;
  60876. ERROR_DIALOG = 4;
  60877. COLOR_CHOOSER_DIALOG = 5;
  60878. FILE_CHOOSER_DIALOG = 6;
  60879. QUESTION_DIALOG = 7;
  60880. WARNING_DIALOG = 8;
  60881. strict protected
  60882. var
  60883. fmenuBar: JSJMenuBar; external name 'menuBar';
  60884. fcontentPane: JAContainer; external name 'contentPane';
  60885. flayeredPane: JSJLayeredPane; external name 'layeredPane';
  60886. fglassPane: JAComponent; external name 'glassPane';
  60887. fdefaultButton: JSJButton; external name 'defaultButton';
  60888. fdefaultPressAction: JSJRootPane.InnerDefaultAction deprecated; external name 'defaultPressAction';
  60889. fdefaultReleaseAction: JSJRootPane.InnerDefaultAction deprecated; external name 'defaultReleaseAction';
  60890. public
  60891. constructor create(); overload;
  60892. procedure setDoubleBuffered(para1: jboolean); overload; virtual;
  60893. function getWindowDecorationStyle(): jint; overload; virtual;
  60894. procedure setWindowDecorationStyle(para1: jint); overload; virtual;
  60895. function getUI(): JSPRootPaneUI; overload; virtual;
  60896. procedure setUI(para1: JSPRootPaneUI); overload; virtual;
  60897. procedure updateUI(); overload; virtual;
  60898. function getUIClassID(): JLString; overload; virtual;
  60899. strict protected
  60900. function createLayeredPane(): JSJLayeredPane; overload; virtual;
  60901. function createContentPane(): JAContainer; overload; virtual;
  60902. function createGlassPane(): JAComponent; overload; virtual;
  60903. function createRootLayout(): JALayoutManager; overload; virtual;
  60904. public
  60905. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  60906. procedure setMenuBar(para1: JSJMenuBar); overload; virtual;
  60907. function getJMenuBar(): JSJMenuBar; overload; virtual;
  60908. function getMenuBar(): JSJMenuBar; overload; virtual;
  60909. procedure setContentPane(para1: JAContainer); overload; virtual;
  60910. function getContentPane(): JAContainer; overload; virtual;
  60911. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  60912. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  60913. procedure setGlassPane(para1: JAComponent); overload; virtual;
  60914. function getGlassPane(): JAComponent; overload; virtual;
  60915. function isValidateRoot(): jboolean; overload; virtual;
  60916. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  60917. procedure addNotify(); overload; virtual;
  60918. procedure removeNotify(); overload; virtual;
  60919. procedure setDefaultButton(para1: JSJButton); overload; virtual;
  60920. function getDefaultButton(): JSJButton; overload; virtual;
  60921. strict protected
  60922. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  60923. function paramString(): JLString; overload; virtual;
  60924. public
  60925. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60926. end;
  60927. JSJScrollBar = class external 'javax.swing' name 'JScrollBar' (JSJComponent, JAAdjustable, JAAccessible)
  60928. public
  60929. type
  60930. InnerModelListener = class;
  60931. Arr1InnerModelListener = array of InnerModelListener;
  60932. Arr2InnerModelListener = array of Arr1InnerModelListener;
  60933. Arr3InnerModelListener = array of Arr2InnerModelListener;
  60934. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  60935. end;
  60936. public
  60937. type
  60938. InnerAccessibleJScrollBar = class;
  60939. Arr1InnerAccessibleJScrollBar = array of InnerAccessibleJScrollBar;
  60940. Arr2InnerAccessibleJScrollBar = array of Arr1InnerAccessibleJScrollBar;
  60941. Arr3InnerAccessibleJScrollBar = array of Arr2InnerAccessibleJScrollBar;
  60942. InnerAccessibleJScrollBar = class external 'javax.swing' name 'AccessibleJScrollBar'
  60943. end;
  60944. strict protected
  60945. var
  60946. fmodel: JSBoundedRangeModel; external name 'model';
  60947. forientation: jint; external name 'orientation';
  60948. funitIncrement: jint; external name 'unitIncrement';
  60949. fblockIncrement: jint; external name 'blockIncrement';
  60950. public
  60951. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: jint); overload;
  60952. constructor create(para1: jint); overload;
  60953. constructor create(); overload;
  60954. procedure setUI(para1: JSPScrollBarUI); overload; virtual;
  60955. function getUI(): JSPScrollBarUI; overload; virtual;
  60956. procedure updateUI(); overload; virtual;
  60957. function getUIClassID(): JLString; overload; virtual;
  60958. function getOrientation(): jint; overload; virtual;
  60959. procedure setOrientation(para1: jint); overload; virtual;
  60960. function getModel(): JSBoundedRangeModel; overload; virtual;
  60961. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  60962. function getUnitIncrement(para1: jint): jint; overload; virtual;
  60963. procedure setUnitIncrement(para1: jint); overload; virtual;
  60964. function getBlockIncrement(para1: jint): jint; overload; virtual;
  60965. procedure setBlockIncrement(para1: jint); overload; virtual;
  60966. function getUnitIncrement(): jint; overload; virtual;
  60967. function getBlockIncrement(): jint; overload; virtual;
  60968. function getValue(): jint; overload; virtual;
  60969. procedure setValue(para1: jint); overload; virtual;
  60970. function getVisibleAmount(): jint; overload; virtual;
  60971. procedure setVisibleAmount(para1: jint); overload; virtual;
  60972. function getMinimum(): jint; overload; virtual;
  60973. procedure setMinimum(para1: jint); overload; virtual;
  60974. function getMaximum(): jint; overload; virtual;
  60975. procedure setMaximum(para1: jint); overload; virtual;
  60976. function getValueIsAdjusting(): jboolean; overload; virtual;
  60977. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  60978. procedure setValues(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  60979. procedure addAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  60980. procedure removeAdjustmentListener(para1: JAEAdjustmentListener); overload; virtual;
  60981. function getAdjustmentListeners(): Arr1JAEAdjustmentListener; overload; virtual;
  60982. strict protected
  60983. procedure fireAdjustmentValueChanged(para1: jint; para2: jint; para3: jint); overload; virtual;
  60984. public
  60985. function getMinimumSize(): JADimension; overload; virtual;
  60986. function getMaximumSize(): JADimension; overload; virtual;
  60987. procedure setEnabled(para1: jboolean); overload; virtual;
  60988. strict protected
  60989. function paramString(): JLString; overload; virtual;
  60990. public
  60991. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  60992. end;
  60993. JSJScrollPane = class external 'javax.swing' name 'JScrollPane' (JSJComponent, JSScrollPaneConstants, JAAccessible)
  60994. public
  60995. type
  60996. InnerAccessibleJScrollPane = class;
  60997. Arr1InnerAccessibleJScrollPane = array of InnerAccessibleJScrollPane;
  60998. Arr2InnerAccessibleJScrollPane = array of Arr1InnerAccessibleJScrollPane;
  60999. Arr3InnerAccessibleJScrollPane = array of Arr2InnerAccessibleJScrollPane;
  61000. InnerScrollBar = class;
  61001. Arr1InnerScrollBar = array of InnerScrollBar;
  61002. Arr2InnerScrollBar = array of Arr1InnerScrollBar;
  61003. Arr3InnerScrollBar = array of Arr2InnerScrollBar;
  61004. InnerAccessibleJScrollPane = class external 'javax.swing' name 'AccessibleJScrollPane'
  61005. end;
  61006. InnerScrollBar = class external 'javax.swing' name 'ScrollBar'
  61007. end;
  61008. strict protected
  61009. var
  61010. fverticalScrollBarPolicy: jint; external name 'verticalScrollBarPolicy';
  61011. fhorizontalScrollBarPolicy: jint; external name 'horizontalScrollBarPolicy';
  61012. fviewport: JSJViewport; external name 'viewport';
  61013. fverticalScrollBar: JSJScrollBar; external name 'verticalScrollBar';
  61014. fhorizontalScrollBar: JSJScrollBar; external name 'horizontalScrollBar';
  61015. frowHeader: JSJViewport; external name 'rowHeader';
  61016. fcolumnHeader: JSJViewport; external name 'columnHeader';
  61017. flowerLeft: JAComponent; external name 'lowerLeft';
  61018. flowerRight: JAComponent; external name 'lowerRight';
  61019. fupperLeft: JAComponent; external name 'upperLeft';
  61020. fupperRight: JAComponent; external name 'upperRight';
  61021. public
  61022. constructor create(para1: JAComponent; para2: jint; para3: jint); overload;
  61023. constructor create(para1: JAComponent); overload;
  61024. constructor create(para1: jint; para2: jint); overload;
  61025. constructor create(); overload;
  61026. function getUI(): JSPScrollPaneUI; overload; virtual;
  61027. procedure setUI(para1: JSPScrollPaneUI); overload; virtual;
  61028. procedure updateUI(); overload; virtual;
  61029. function getUIClassID(): JLString; overload; virtual;
  61030. procedure setLayout(para1: JALayoutManager); overload; virtual;
  61031. function isValidateRoot(): jboolean; overload; virtual;
  61032. function getVerticalScrollBarPolicy(): jint; overload; virtual;
  61033. procedure setVerticalScrollBarPolicy(para1: jint); overload; virtual;
  61034. function getHorizontalScrollBarPolicy(): jint; overload; virtual;
  61035. procedure setHorizontalScrollBarPolicy(para1: jint); overload; virtual;
  61036. function getViewportBorder(): JSBBorder; overload; virtual;
  61037. procedure setViewportBorder(para1: JSBBorder); overload; virtual;
  61038. function getViewportBorderBounds(): JARectangle; overload; virtual;
  61039. function createHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  61040. function getHorizontalScrollBar(): JSJScrollBar; overload; virtual;
  61041. procedure setHorizontalScrollBar(para1: JSJScrollBar); overload; virtual;
  61042. function createVerticalScrollBar(): JSJScrollBar; overload; virtual;
  61043. function getVerticalScrollBar(): JSJScrollBar; overload; virtual;
  61044. procedure setVerticalScrollBar(para1: JSJScrollBar); overload; virtual;
  61045. strict protected
  61046. function createViewport(): JSJViewport; overload; virtual;
  61047. public
  61048. function getViewport(): JSJViewport; overload; virtual;
  61049. procedure setViewport(para1: JSJViewport); overload; virtual;
  61050. procedure setViewportView(para1: JAComponent); overload; virtual;
  61051. function getRowHeader(): JSJViewport; overload; virtual;
  61052. procedure setRowHeader(para1: JSJViewport); overload; virtual;
  61053. procedure setRowHeaderView(para1: JAComponent); overload; virtual;
  61054. function getColumnHeader(): JSJViewport; overload; virtual;
  61055. procedure setColumnHeader(para1: JSJViewport); overload; virtual;
  61056. procedure setColumnHeaderView(para1: JAComponent); overload; virtual;
  61057. function getCorner(para1: JLString): JAComponent; overload; virtual;
  61058. procedure setCorner(para1: JLString; para2: JAComponent); overload; virtual;
  61059. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  61060. function isWheelScrollingEnabled(): jboolean; overload; virtual;
  61061. procedure setWheelScrollingEnabled(para1: jboolean); overload; virtual;
  61062. strict protected
  61063. function paramString(): JLString; overload; virtual;
  61064. public
  61065. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61066. end;
  61067. JSJSeparator = class external 'javax.swing' name 'JSeparator' (JSJComponent, JSSwingConstants, JAAccessible)
  61068. public
  61069. type
  61070. InnerAccessibleJSeparator = class;
  61071. Arr1InnerAccessibleJSeparator = array of InnerAccessibleJSeparator;
  61072. Arr2InnerAccessibleJSeparator = array of Arr1InnerAccessibleJSeparator;
  61073. Arr3InnerAccessibleJSeparator = array of Arr2InnerAccessibleJSeparator;
  61074. InnerAccessibleJSeparator = class external 'javax.swing' name 'AccessibleJSeparator'
  61075. end;
  61076. public
  61077. constructor create(); overload;
  61078. constructor create(para1: jint); overload;
  61079. function getUI(): JSPSeparatorUI; overload; virtual;
  61080. procedure setUI(para1: JSPSeparatorUI); overload; virtual;
  61081. procedure updateUI(); overload; virtual;
  61082. function getUIClassID(): JLString; overload; virtual;
  61083. function getOrientation(): jint; overload; virtual;
  61084. procedure setOrientation(para1: jint); overload; virtual;
  61085. strict protected
  61086. function paramString(): JLString; overload; virtual;
  61087. public
  61088. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61089. end;
  61090. JSJSlider = class external 'javax.swing' name 'JSlider' (JSJComponent, JSSwingConstants, JAAccessible)
  61091. public
  61092. type
  61093. InnerModelListener = class;
  61094. Arr1InnerModelListener = array of InnerModelListener;
  61095. Arr2InnerModelListener = array of Arr1InnerModelListener;
  61096. Arr3InnerModelListener = array of Arr2InnerModelListener;
  61097. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  61098. end;
  61099. public
  61100. type
  61101. InnerAccessibleJSlider = class;
  61102. Arr1InnerAccessibleJSlider = array of InnerAccessibleJSlider;
  61103. Arr2InnerAccessibleJSlider = array of Arr1InnerAccessibleJSlider;
  61104. Arr3InnerAccessibleJSlider = array of Arr2InnerAccessibleJSlider;
  61105. InnerAccessibleJSlider = class external 'javax.swing' name 'AccessibleJSlider'
  61106. end;
  61107. strict protected
  61108. var
  61109. fsliderModel: JSBoundedRangeModel; external name 'sliderModel';
  61110. fmajorTickSpacing: jint; external name 'majorTickSpacing';
  61111. fminorTickSpacing: jint; external name 'minorTickSpacing';
  61112. fsnapToTicks: jboolean; external name 'snapToTicks';
  61113. forientation: jint; external name 'orientation';
  61114. fchangeListener: JSEChangeListener; external name 'changeListener';
  61115. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  61116. public
  61117. constructor create(); overload;
  61118. constructor create(para1: jint); overload;
  61119. constructor create(para1: jint; para2: jint); overload;
  61120. constructor create(para1: jint; para2: jint; para3: jint); overload;
  61121. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  61122. constructor create(para1: JSBoundedRangeModel); overload;
  61123. function getUI(): JSPSliderUI; overload; virtual;
  61124. procedure setUI(para1: JSPSliderUI); overload; virtual;
  61125. procedure updateUI(); overload; virtual;
  61126. function getUIClassID(): JLString; overload; virtual;
  61127. strict protected
  61128. function createChangeListener(): JSEChangeListener; overload; virtual;
  61129. public
  61130. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  61131. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  61132. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  61133. strict protected
  61134. procedure fireStateChanged(); overload; virtual;
  61135. public
  61136. function getModel(): JSBoundedRangeModel; overload; virtual;
  61137. procedure setModel(para1: JSBoundedRangeModel); overload; virtual;
  61138. function getValue(): jint; overload; virtual;
  61139. procedure setValue(para1: jint); overload; virtual;
  61140. function getMinimum(): jint; overload; virtual;
  61141. procedure setMinimum(para1: jint); overload; virtual;
  61142. function getMaximum(): jint; overload; virtual;
  61143. procedure setMaximum(para1: jint); overload; virtual;
  61144. function getValueIsAdjusting(): jboolean; overload; virtual;
  61145. procedure setValueIsAdjusting(para1: jboolean); overload; virtual;
  61146. function getExtent(): jint; overload; virtual;
  61147. procedure setExtent(para1: jint); overload; virtual;
  61148. function getOrientation(): jint; overload; virtual;
  61149. procedure setOrientation(para1: jint); overload; virtual;
  61150. procedure setFont(para1: JAFont); overload; virtual;
  61151. function getLabelTable(): JUDictionary; overload; virtual;
  61152. procedure setLabelTable(para1: JUDictionary); overload; virtual;
  61153. strict protected
  61154. procedure updateLabelUIs(); overload; virtual;
  61155. public
  61156. function createStandardLabels(para1: jint): JUHashtable; overload; virtual;
  61157. function createStandardLabels(para1: jint; para2: jint): JUHashtable; overload; virtual;
  61158. function getInverted(): jboolean; overload; virtual;
  61159. procedure setInverted(para1: jboolean); overload; virtual;
  61160. function getMajorTickSpacing(): jint; overload; virtual;
  61161. procedure setMajorTickSpacing(para1: jint); overload; virtual;
  61162. function getMinorTickSpacing(): jint; overload; virtual;
  61163. procedure setMinorTickSpacing(para1: jint); overload; virtual;
  61164. function getSnapToTicks(): jboolean; overload; virtual;
  61165. procedure setSnapToTicks(para1: jboolean); overload; virtual;
  61166. function getPaintTicks(): jboolean; overload; virtual;
  61167. procedure setPaintTicks(para1: jboolean); overload; virtual;
  61168. function getPaintTrack(): jboolean; overload; virtual;
  61169. procedure setPaintTrack(para1: jboolean); overload; virtual;
  61170. function getPaintLabels(): jboolean; overload; virtual;
  61171. procedure setPaintLabels(para1: jboolean); overload; virtual;
  61172. strict protected
  61173. function paramString(): JLString; overload; virtual;
  61174. public
  61175. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61176. end;
  61177. JSJSplitPane = class external 'javax.swing' name 'JSplitPane' (JSJComponent, JAAccessible)
  61178. public
  61179. type
  61180. InnerAccessibleJSplitPane = class;
  61181. Arr1InnerAccessibleJSplitPane = array of InnerAccessibleJSplitPane;
  61182. Arr2InnerAccessibleJSplitPane = array of Arr1InnerAccessibleJSplitPane;
  61183. Arr3InnerAccessibleJSplitPane = array of Arr2InnerAccessibleJSplitPane;
  61184. InnerAccessibleJSplitPane = class external 'javax.swing' name 'AccessibleJSplitPane'
  61185. end;
  61186. public
  61187. const
  61188. VERTICAL_SPLIT = 0;
  61189. HORIZONTAL_SPLIT = 1;
  61190. LEFT = 'left';
  61191. RIGHT = 'right';
  61192. TOP = 'top';
  61193. BOTTOM = 'bottom';
  61194. DIVIDER = 'divider';
  61195. ORIENTATION_PROPERTY = 'orientation';
  61196. CONTINUOUS_LAYOUT_PROPERTY = 'continuousLayout';
  61197. DIVIDER_SIZE_PROPERTY = 'dividerSize';
  61198. ONE_TOUCH_EXPANDABLE_PROPERTY = 'oneTouchExpandable';
  61199. LAST_DIVIDER_LOCATION_PROPERTY = 'lastDividerLocation';
  61200. DIVIDER_LOCATION_PROPERTY = 'dividerLocation';
  61201. RESIZE_WEIGHT_PROPERTY = 'resizeWeight';
  61202. strict protected
  61203. var
  61204. forientation: jint; external name 'orientation';
  61205. fcontinuousLayout: jboolean; external name 'continuousLayout';
  61206. fleftComponent: JAComponent; external name 'leftComponent';
  61207. frightComponent: JAComponent; external name 'rightComponent';
  61208. fdividerSize: jint; external name 'dividerSize';
  61209. foneTouchExpandable: jboolean; external name 'oneTouchExpandable';
  61210. flastDividerLocation: jint; external name 'lastDividerLocation';
  61211. public
  61212. constructor create(); overload;
  61213. constructor create(para1: jint); overload;
  61214. constructor create(para1: jint; para2: jboolean); overload;
  61215. constructor create(para1: jint; para2: JAComponent; para3: JAComponent); overload;
  61216. constructor create(para1: jint; para2: jboolean; para3: JAComponent; para4: JAComponent); overload;
  61217. procedure setUI(para1: JSPSplitPaneUI); overload; virtual;
  61218. function getUI(): JSPSplitPaneUI; overload; virtual;
  61219. procedure updateUI(); overload; virtual;
  61220. function getUIClassID(): JLString; overload; virtual;
  61221. procedure setDividerSize(para1: jint); overload; virtual;
  61222. function getDividerSize(): jint; overload; virtual;
  61223. procedure setLeftComponent(para1: JAComponent); overload; virtual;
  61224. function getLeftComponent(): JAComponent; overload; virtual;
  61225. procedure setTopComponent(para1: JAComponent); overload; virtual;
  61226. function getTopComponent(): JAComponent; overload; virtual;
  61227. procedure setRightComponent(para1: JAComponent); overload; virtual;
  61228. function getRightComponent(): JAComponent; overload; virtual;
  61229. procedure setBottomComponent(para1: JAComponent); overload; virtual;
  61230. function getBottomComponent(): JAComponent; overload; virtual;
  61231. procedure setOneTouchExpandable(para1: jboolean); overload; virtual;
  61232. function isOneTouchExpandable(): jboolean; overload; virtual;
  61233. procedure setLastDividerLocation(para1: jint); overload; virtual;
  61234. function getLastDividerLocation(): jint; overload; virtual;
  61235. procedure setOrientation(para1: jint); overload; virtual;
  61236. function getOrientation(): jint; overload; virtual;
  61237. procedure setContinuousLayout(para1: jboolean); overload; virtual;
  61238. function isContinuousLayout(): jboolean; overload; virtual;
  61239. procedure setResizeWeight(para1: jdouble); overload; virtual;
  61240. function getResizeWeight(): jdouble; overload; virtual;
  61241. procedure resetToPreferredSizes(); overload; virtual;
  61242. procedure setDividerLocation(para1: jdouble); overload; virtual;
  61243. procedure setDividerLocation(para1: jint); overload; virtual;
  61244. function getDividerLocation(): jint; overload; virtual;
  61245. function getMinimumDividerLocation(): jint; overload; virtual;
  61246. function getMaximumDividerLocation(): jint; overload; virtual;
  61247. procedure remove(para1: JAComponent); overload; virtual;
  61248. procedure remove(para1: jint); overload; virtual;
  61249. procedure removeAll(); overload; virtual;
  61250. function isValidateRoot(): jboolean; overload; virtual;
  61251. strict protected
  61252. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  61253. procedure paintChildren(para1: JAGraphics); overload; virtual;
  61254. function paramString(): JLString; overload; virtual;
  61255. public
  61256. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61257. end;
  61258. JSJTabbedPane = class external 'javax.swing' name 'JTabbedPane' (JSJComponent, JISerializable, JAAccessible, JSSwingConstants)
  61259. public
  61260. type
  61261. InnerPage = class;
  61262. Arr1InnerPage = array of InnerPage;
  61263. Arr2InnerPage = array of Arr1InnerPage;
  61264. Arr3InnerPage = array of Arr2InnerPage;
  61265. InnerPage = class external 'javax.swing' name 'Page'
  61266. end;
  61267. public
  61268. type
  61269. InnerAccessibleJTabbedPane = class;
  61270. Arr1InnerAccessibleJTabbedPane = array of InnerAccessibleJTabbedPane;
  61271. Arr2InnerAccessibleJTabbedPane = array of Arr1InnerAccessibleJTabbedPane;
  61272. Arr3InnerAccessibleJTabbedPane = array of Arr2InnerAccessibleJTabbedPane;
  61273. InnerModelListener = class;
  61274. Arr1InnerModelListener = array of InnerModelListener;
  61275. Arr2InnerModelListener = array of Arr1InnerModelListener;
  61276. Arr3InnerModelListener = array of Arr2InnerModelListener;
  61277. InnerAccessibleJTabbedPane = class external 'javax.swing' name 'AccessibleJTabbedPane'
  61278. end;
  61279. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  61280. end;
  61281. public
  61282. const
  61283. WRAP_TAB_LAYOUT = 0;
  61284. SCROLL_TAB_LAYOUT = 1;
  61285. strict protected
  61286. var
  61287. ftabPlacement: jint; external name 'tabPlacement';
  61288. fmodel: JSSingleSelectionModel; external name 'model';
  61289. fchangeListener: JSEChangeListener; external name 'changeListener';
  61290. fchangeEvent: JSEChangeEvent; external name 'changeEvent';
  61291. public
  61292. constructor create(); overload;
  61293. constructor create(para1: jint); overload;
  61294. constructor create(para1: jint; para2: jint); overload;
  61295. function getUI(): JSPTabbedPaneUI; overload; virtual;
  61296. procedure setUI(para1: JSPTabbedPaneUI); overload; virtual;
  61297. procedure updateUI(); overload; virtual;
  61298. function getUIClassID(): JLString; overload; virtual;
  61299. strict protected
  61300. function createChangeListener(): JSEChangeListener; overload; virtual;
  61301. public
  61302. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  61303. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  61304. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  61305. strict protected
  61306. procedure fireStateChanged(); overload; virtual;
  61307. public
  61308. function getModel(): JSSingleSelectionModel; overload; virtual;
  61309. procedure setModel(para1: JSSingleSelectionModel); overload; virtual;
  61310. function getTabPlacement(): jint; overload; virtual;
  61311. procedure setTabPlacement(para1: jint); overload; virtual;
  61312. function getTabLayoutPolicy(): jint; overload; virtual;
  61313. procedure setTabLayoutPolicy(para1: jint); overload; virtual;
  61314. function getSelectedIndex(): jint; overload; virtual;
  61315. procedure setSelectedIndex(para1: jint); overload; virtual;
  61316. function getSelectedComponent(): JAComponent; overload; virtual;
  61317. procedure setSelectedComponent(para1: JAComponent); overload; virtual;
  61318. procedure insertTab(para1: JLString; para2: JSIcon; para3: JAComponent; para4: JLString; para5: jint); overload; virtual;
  61319. procedure addTab(para1: JLString; para2: JSIcon; para3: JAComponent; para4: JLString); overload; virtual;
  61320. procedure addTab(para1: JLString; para2: JSIcon; para3: JAComponent); overload; virtual;
  61321. procedure addTab(para1: JLString; para2: JAComponent); overload; virtual;
  61322. function add(para1: JAComponent): JAComponent; overload; virtual;
  61323. function add(para1: JLString; para2: JAComponent): JAComponent; overload; virtual;
  61324. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  61325. procedure add(para1: JAComponent; para2: JLObject); overload; virtual;
  61326. procedure add(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  61327. procedure removeTabAt(para1: jint); overload; virtual;
  61328. procedure remove(para1: JAComponent); overload; virtual;
  61329. procedure remove(para1: jint); overload; virtual;
  61330. procedure removeAll(); overload; virtual;
  61331. function getTabCount(): jint; overload; virtual;
  61332. function getTabRunCount(): jint; overload; virtual;
  61333. function getTitleAt(para1: jint): JLString; overload; virtual;
  61334. function getIconAt(para1: jint): JSIcon; overload; virtual;
  61335. function getDisabledIconAt(para1: jint): JSIcon; overload; virtual;
  61336. function getToolTipTextAt(para1: jint): JLString; overload; virtual;
  61337. function getBackgroundAt(para1: jint): JAColor; overload; virtual;
  61338. function getForegroundAt(para1: jint): JAColor; overload; virtual;
  61339. function isEnabledAt(para1: jint): jboolean; overload; virtual;
  61340. function getComponentAt(para1: jint): JAComponent; overload; virtual;
  61341. function getMnemonicAt(para1: jint): jint; overload; virtual;
  61342. function getDisplayedMnemonicIndexAt(para1: jint): jint; overload; virtual;
  61343. function getBoundsAt(para1: jint): JARectangle; overload; virtual;
  61344. procedure setTitleAt(para1: jint; para2: JLString); overload; virtual;
  61345. procedure setIconAt(para1: jint; para2: JSIcon); overload; virtual;
  61346. procedure setDisabledIconAt(para1: jint; para2: JSIcon); overload; virtual;
  61347. procedure setToolTipTextAt(para1: jint; para2: JLString); overload; virtual;
  61348. procedure setBackgroundAt(para1: jint; para2: JAColor); overload; virtual;
  61349. procedure setForegroundAt(para1: jint; para2: JAColor); overload; virtual;
  61350. procedure setEnabledAt(para1: jint; para2: jboolean); overload; virtual;
  61351. procedure setComponentAt(para1: jint; para2: JAComponent); overload; virtual;
  61352. procedure setDisplayedMnemonicIndexAt(para1: jint; para2: jint); overload; virtual;
  61353. procedure setMnemonicAt(para1: jint; para2: jint); overload; virtual;
  61354. function indexOfTab(para1: JLString): jint; overload; virtual;
  61355. function indexOfTab(para1: JSIcon): jint; overload; virtual;
  61356. function indexOfComponent(para1: JAComponent): jint; overload; virtual;
  61357. function indexAtLocation(para1: jint; para2: jint): jint; overload; virtual;
  61358. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61359. strict protected
  61360. function paramString(): JLString; overload; virtual;
  61361. public
  61362. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61363. procedure setTabComponentAt(para1: jint; para2: JAComponent); overload; virtual;
  61364. function getTabComponentAt(para1: jint): JAComponent; overload; virtual;
  61365. function indexOfTabComponent(para1: JAComponent): jint; overload; virtual;
  61366. end;
  61367. JSJTable = class external 'javax.swing' name 'JTable' (JSJComponent, JSETableModelListener, JSScrollable, JSETableColumnModelListener, JSEListSelectionListener, JSECellEditorListener, JAAccessible, JSERowSorterListener)
  61368. public
  61369. type
  61370. InnerBooleanEditor = class;
  61371. Arr1InnerBooleanEditor = array of InnerBooleanEditor;
  61372. Arr2InnerBooleanEditor = array of Arr1InnerBooleanEditor;
  61373. Arr3InnerBooleanEditor = array of Arr2InnerBooleanEditor;
  61374. InnerGenericEditor = class;
  61375. Arr1InnerGenericEditor = array of InnerGenericEditor;
  61376. Arr2InnerGenericEditor = array of Arr1InnerGenericEditor;
  61377. Arr3InnerGenericEditor = array of Arr2InnerGenericEditor;
  61378. InnerBooleanRenderer = class;
  61379. Arr1InnerBooleanRenderer = array of InnerBooleanRenderer;
  61380. Arr2InnerBooleanRenderer = array of Arr1InnerBooleanRenderer;
  61381. Arr3InnerBooleanRenderer = array of Arr2InnerBooleanRenderer;
  61382. InnerCellEditorRemover = class;
  61383. Arr1InnerCellEditorRemover = array of InnerCellEditorRemover;
  61384. Arr2InnerCellEditorRemover = array of Arr1InnerCellEditorRemover;
  61385. Arr3InnerCellEditorRemover = array of Arr2InnerCellEditorRemover;
  61386. InnerModelChange = class;
  61387. Arr1InnerModelChange = array of InnerModelChange;
  61388. Arr2InnerModelChange = array of Arr1InnerModelChange;
  61389. Arr3InnerModelChange = array of Arr2InnerModelChange;
  61390. InnerResizable2 = interface;
  61391. Arr1InnerResizable2 = array of InnerResizable2;
  61392. Arr2InnerResizable2 = array of Arr1InnerResizable2;
  61393. Arr3InnerResizable2 = array of Arr2InnerResizable2;
  61394. InnerDateRenderer = class;
  61395. Arr1InnerDateRenderer = array of InnerDateRenderer;
  61396. Arr2InnerDateRenderer = array of Arr1InnerDateRenderer;
  61397. Arr3InnerDateRenderer = array of Arr2InnerDateRenderer;
  61398. InnerIconRenderer = class;
  61399. Arr1InnerIconRenderer = array of InnerIconRenderer;
  61400. Arr2InnerIconRenderer = array of Arr1InnerIconRenderer;
  61401. Arr3InnerIconRenderer = array of Arr2InnerIconRenderer;
  61402. InnerNumberRenderer = class;
  61403. Arr1InnerNumberRenderer = array of InnerNumberRenderer;
  61404. Arr2InnerNumberRenderer = array of Arr1InnerNumberRenderer;
  61405. Arr3InnerNumberRenderer = array of Arr2InnerNumberRenderer;
  61406. InnerDoubleRenderer = class;
  61407. Arr1InnerDoubleRenderer = array of InnerDoubleRenderer;
  61408. Arr2InnerDoubleRenderer = array of Arr1InnerDoubleRenderer;
  61409. Arr3InnerDoubleRenderer = array of Arr2InnerDoubleRenderer;
  61410. InnerNumberEditor = class;
  61411. Arr1InnerNumberEditor = array of InnerNumberEditor;
  61412. Arr2InnerNumberEditor = array of Arr1InnerNumberEditor;
  61413. Arr3InnerNumberEditor = array of Arr2InnerNumberEditor;
  61414. InnerResizable3 = interface;
  61415. Arr1InnerResizable3 = array of InnerResizable3;
  61416. Arr2InnerResizable3 = array of Arr1InnerResizable3;
  61417. Arr3InnerResizable3 = array of Arr2InnerResizable3;
  61418. InnerSortManager = class;
  61419. Arr1InnerSortManager = array of InnerSortManager;
  61420. Arr2InnerSortManager = array of Arr1InnerSortManager;
  61421. Arr3InnerSortManager = array of Arr2InnerSortManager;
  61422. InnerThreadSafePrintable = class;
  61423. Arr1InnerThreadSafePrintable = array of InnerThreadSafePrintable;
  61424. Arr2InnerThreadSafePrintable = array of Arr1InnerThreadSafePrintable;
  61425. Arr3InnerThreadSafePrintable = array of Arr2InnerThreadSafePrintable;
  61426. InnerBooleanEditor = class external 'javax.swing' name 'BooleanEditor'
  61427. end;
  61428. InnerGenericEditor = class external 'javax.swing' name 'GenericEditor'
  61429. end;
  61430. InnerBooleanRenderer = class external 'javax.swing' name 'BooleanRenderer'
  61431. end;
  61432. InnerCellEditorRemover = class external 'javax.swing' name 'CellEditorRemover'
  61433. end;
  61434. InnerModelChange = class sealed external 'javax.swing' name 'ModelChange'
  61435. end;
  61436. InnerResizable2 = interface external 'javax.swing' name 'Resizable2'
  61437. end;
  61438. InnerDateRenderer = class external 'javax.swing' name 'DateRenderer'
  61439. end;
  61440. InnerIconRenderer = class external 'javax.swing' name 'IconRenderer'
  61441. end;
  61442. InnerNumberRenderer = class external 'javax.swing' name 'NumberRenderer'
  61443. end;
  61444. InnerDoubleRenderer = class external 'javax.swing' name 'DoubleRenderer'
  61445. end;
  61446. InnerNumberEditor = class external 'javax.swing' name 'NumberEditor'
  61447. end;
  61448. InnerResizable3 = interface external 'javax.swing' name 'Resizable3'
  61449. end;
  61450. InnerSortManager = class sealed external 'javax.swing' name 'SortManager'
  61451. end;
  61452. InnerThreadSafePrintable = class external 'javax.swing' name 'ThreadSafePrintable'
  61453. end;
  61454. public
  61455. type
  61456. InnerAccessibleJTable = class;
  61457. Arr1InnerAccessibleJTable = array of InnerAccessibleJTable;
  61458. Arr2InnerAccessibleJTable = array of Arr1InnerAccessibleJTable;
  61459. Arr3InnerAccessibleJTable = array of Arr2InnerAccessibleJTable;
  61460. InnerDropLocation = class;
  61461. Arr1InnerDropLocation = array of InnerDropLocation;
  61462. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  61463. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  61464. InnerPrintMode = class;
  61465. Arr1InnerPrintMode = array of InnerPrintMode;
  61466. Arr2InnerPrintMode = array of Arr1InnerPrintMode;
  61467. Arr3InnerPrintMode = array of Arr2InnerPrintMode;
  61468. InnerAccessibleJTable = class external 'javax.swing' name 'AccessibleJTable'
  61469. public
  61470. type
  61471. InnerAccessibleJTableHeaderCell = class;
  61472. Arr1InnerAccessibleJTableHeaderCell = array of InnerAccessibleJTableHeaderCell;
  61473. Arr2InnerAccessibleJTableHeaderCell = array of Arr1InnerAccessibleJTableHeaderCell;
  61474. Arr3InnerAccessibleJTableHeaderCell = array of Arr2InnerAccessibleJTableHeaderCell;
  61475. InnerAccessibleTableHeader = class;
  61476. Arr1InnerAccessibleTableHeader = array of InnerAccessibleTableHeader;
  61477. Arr2InnerAccessibleTableHeader = array of Arr1InnerAccessibleTableHeader;
  61478. Arr3InnerAccessibleTableHeader = array of Arr2InnerAccessibleTableHeader;
  61479. InnerAccessibleJTableHeaderCell = class external 'javax.swing' name 'AccessibleJTableHeaderCell'
  61480. end;
  61481. InnerAccessibleTableHeader = class external 'javax.swing' name 'AccessibleTableHeader'
  61482. end;
  61483. public
  61484. type
  61485. InnerAccessibleJTableCell = class;
  61486. Arr1InnerAccessibleJTableCell = array of InnerAccessibleJTableCell;
  61487. Arr2InnerAccessibleJTableCell = array of Arr1InnerAccessibleJTableCell;
  61488. Arr3InnerAccessibleJTableCell = array of Arr2InnerAccessibleJTableCell;
  61489. InnerAccessibleJTableModelChange = class;
  61490. Arr1InnerAccessibleJTableModelChange = array of InnerAccessibleJTableModelChange;
  61491. Arr2InnerAccessibleJTableModelChange = array of Arr1InnerAccessibleJTableModelChange;
  61492. Arr3InnerAccessibleJTableModelChange = array of Arr2InnerAccessibleJTableModelChange;
  61493. InnerAccessibleJTableCell = class external 'javax.swing' name 'AccessibleJTableCell'
  61494. end;
  61495. InnerAccessibleJTableModelChange = class external 'javax.swing' name 'AccessibleJTableModelChange'
  61496. end;
  61497. end;
  61498. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  61499. public
  61500. function getRow(): jint; overload; virtual;
  61501. function getColumn(): jint; overload; virtual;
  61502. function isInsertRow(): jboolean; overload; virtual;
  61503. function isInsertColumn(): jboolean; overload; virtual;
  61504. function toString(): JLString; overload; virtual;
  61505. end;
  61506. InnerPrintMode = class sealed external 'javax.swing' name 'PrintMode' (JLEnum)
  61507. public
  61508. final class var
  61509. fNORMAL: JSJTable.InnerPrintMode; external name 'NORMAL';
  61510. fFIT_WIDTH: JSJTable.InnerPrintMode; external name 'FIT_WIDTH';
  61511. public
  61512. class function values(): JSJTable.Arr1InnerPrintMode; static; overload;
  61513. class function valueOf(para1: JLString): JSJTable.InnerPrintMode; static; overload;
  61514. end;
  61515. public
  61516. const
  61517. AUTO_RESIZE_OFF = 0;
  61518. AUTO_RESIZE_NEXT_COLUMN = 1;
  61519. AUTO_RESIZE_SUBSEQUENT_COLUMNS = 2;
  61520. AUTO_RESIZE_LAST_COLUMN = 3;
  61521. AUTO_RESIZE_ALL_COLUMNS = 4;
  61522. strict protected
  61523. var
  61524. fdataModel: JSTTableModel; external name 'dataModel';
  61525. fcolumnModel: JSTTableColumnModel; external name 'columnModel';
  61526. fselectionModel: JSListSelectionModel; external name 'selectionModel';
  61527. ftableHeader: JSTJTableHeader; external name 'tableHeader';
  61528. frowHeight: jint; external name 'rowHeight';
  61529. frowMargin: jint; external name 'rowMargin';
  61530. fgridColor: JAColor; external name 'gridColor';
  61531. fshowHorizontalLines: jboolean; external name 'showHorizontalLines';
  61532. fshowVerticalLines: jboolean; external name 'showVerticalLines';
  61533. fautoResizeMode: jint; external name 'autoResizeMode';
  61534. fautoCreateColumnsFromModel: jboolean; external name 'autoCreateColumnsFromModel';
  61535. fpreferredViewportSize: JADimension; external name 'preferredViewportSize';
  61536. frowSelectionAllowed: jboolean; external name 'rowSelectionAllowed';
  61537. fcellSelectionEnabled: jboolean; external name 'cellSelectionEnabled';
  61538. feditorComp: JAComponent; external name 'editorComp';
  61539. fcellEditor: JSTTableCellEditor; external name 'cellEditor';
  61540. feditingColumn: jint; external name 'editingColumn';
  61541. feditingRow: jint; external name 'editingRow';
  61542. fdefaultRenderersByColumnClass: JUHashtable; external name 'defaultRenderersByColumnClass';
  61543. fdefaultEditorsByColumnClass: JUHashtable; external name 'defaultEditorsByColumnClass';
  61544. fselectionForeground: JAColor; external name 'selectionForeground';
  61545. fselectionBackground: JAColor; external name 'selectionBackground';
  61546. public
  61547. constructor create(); overload;
  61548. constructor create(para1: JSTTableModel); overload;
  61549. constructor create(para1: JSTTableModel; para2: JSTTableColumnModel); overload;
  61550. constructor create(para1: JSTTableModel; para2: JSTTableColumnModel; para3: JSListSelectionModel); overload;
  61551. constructor create(para1: jint; para2: jint); overload;
  61552. constructor create(para1: JUVector; para2: JUVector); overload;
  61553. constructor create(para1: Arr2JLObject; para2: Arr1JLObject); overload;
  61554. constructor create(para1: Arr2JLObject; const para2: array of JLObject); overload;
  61555. procedure addNotify(); overload; virtual;
  61556. strict protected
  61557. procedure configureEnclosingScrollPane(); overload; virtual;
  61558. public
  61559. procedure removeNotify(); overload; virtual;
  61560. strict protected
  61561. procedure unconfigureEnclosingScrollPane(); overload; virtual;
  61562. public
  61563. class function createScrollPaneForTable(para1: JSJTable): JSJScrollPane; static; overload;
  61564. procedure setTableHeader(para1: JSTJTableHeader); overload; virtual;
  61565. function getTableHeader(): JSTJTableHeader; overload; virtual;
  61566. procedure setRowHeight(para1: jint); overload; virtual;
  61567. function getRowHeight(): jint; overload; virtual;
  61568. procedure setRowHeight(para1: jint; para2: jint); overload; virtual;
  61569. function getRowHeight(para1: jint): jint; overload; virtual;
  61570. procedure setRowMargin(para1: jint); overload; virtual;
  61571. function getRowMargin(): jint; overload; virtual;
  61572. procedure setIntercellSpacing(para1: JADimension); overload; virtual;
  61573. function getIntercellSpacing(): JADimension; overload; virtual;
  61574. procedure setGridColor(para1: JAColor); overload; virtual;
  61575. function getGridColor(): JAColor; overload; virtual;
  61576. procedure setShowGrid(para1: jboolean); overload; virtual;
  61577. procedure setShowHorizontalLines(para1: jboolean); overload; virtual;
  61578. procedure setShowVerticalLines(para1: jboolean); overload; virtual;
  61579. function getShowHorizontalLines(): jboolean; overload; virtual;
  61580. function getShowVerticalLines(): jboolean; overload; virtual;
  61581. procedure setAutoResizeMode(para1: jint); overload; virtual;
  61582. function getAutoResizeMode(): jint; overload; virtual;
  61583. procedure setAutoCreateColumnsFromModel(para1: jboolean); overload; virtual;
  61584. function getAutoCreateColumnsFromModel(): jboolean; overload; virtual;
  61585. procedure createDefaultColumnsFromModel(); overload; virtual;
  61586. procedure setDefaultRenderer(para1: JLClass; para2: JSTTableCellRenderer); overload; virtual;
  61587. function getDefaultRenderer(para1: JLClass): JSTTableCellRenderer; overload; virtual;
  61588. procedure setDefaultEditor(para1: JLClass; para2: JSTTableCellEditor); overload; virtual;
  61589. function getDefaultEditor(para1: JLClass): JSTTableCellEditor; overload; virtual;
  61590. procedure setDragEnabled(para1: jboolean); overload; virtual;
  61591. function getDragEnabled(): jboolean; overload; virtual;
  61592. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  61593. function getDropMode(): JSDropMode; overload; virtual; final;
  61594. function getDropLocation(): JSJTable.InnerDropLocation; overload; virtual; final;
  61595. procedure setAutoCreateRowSorter(para1: jboolean); overload; virtual;
  61596. function getAutoCreateRowSorter(): jboolean; overload; virtual;
  61597. procedure setUpdateSelectionOnSort(para1: jboolean); overload; virtual;
  61598. function getUpdateSelectionOnSort(): jboolean; overload; virtual;
  61599. procedure setRowSorter(para1: JSRowSorter); overload; virtual;
  61600. function getRowSorter(): JSRowSorter; overload; virtual;
  61601. procedure setSelectionMode(para1: jint); overload; virtual;
  61602. procedure setRowSelectionAllowed(para1: jboolean); overload; virtual;
  61603. function getRowSelectionAllowed(): jboolean; overload; virtual;
  61604. procedure setColumnSelectionAllowed(para1: jboolean); overload; virtual;
  61605. function getColumnSelectionAllowed(): jboolean; overload; virtual;
  61606. procedure setCellSelectionEnabled(para1: jboolean); overload; virtual;
  61607. function getCellSelectionEnabled(): jboolean; overload; virtual;
  61608. procedure selectAll(); overload; virtual;
  61609. procedure clearSelection(); overload; virtual;
  61610. procedure setRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61611. procedure setColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61612. procedure addRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61613. procedure addColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61614. procedure removeRowSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61615. procedure removeColumnSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61616. function getSelectedRow(): jint; overload; virtual;
  61617. function getSelectedColumn(): jint; overload; virtual;
  61618. function getSelectedRows(): Arr1jint; overload; virtual;
  61619. function getSelectedColumns(): Arr1jint; overload; virtual;
  61620. function getSelectedRowCount(): jint; overload; virtual;
  61621. function getSelectedColumnCount(): jint; overload; virtual;
  61622. function isRowSelected(para1: jint): jboolean; overload; virtual;
  61623. function isColumnSelected(para1: jint): jboolean; overload; virtual;
  61624. function isCellSelected(para1: jint; para2: jint): jboolean; overload; virtual;
  61625. procedure changeSelection(para1: jint; para2: jint; para3: jboolean; para4: jboolean); overload; virtual;
  61626. function getSelectionForeground(): JAColor; overload; virtual;
  61627. procedure setSelectionForeground(para1: JAColor); overload; virtual;
  61628. function getSelectionBackground(): JAColor; overload; virtual;
  61629. procedure setSelectionBackground(para1: JAColor); overload; virtual;
  61630. function getColumn(para1: JLObject): JSTTableColumn; overload; virtual;
  61631. function convertColumnIndexToModel(para1: jint): jint; overload; virtual;
  61632. function convertColumnIndexToView(para1: jint): jint; overload; virtual;
  61633. function convertRowIndexToView(para1: jint): jint; overload; virtual;
  61634. function convertRowIndexToModel(para1: jint): jint; overload; virtual;
  61635. function getRowCount(): jint; overload; virtual;
  61636. function getColumnCount(): jint; overload; virtual;
  61637. function getColumnName(para1: jint): JLString; overload; virtual;
  61638. function getColumnClass(para1: jint): JLClass; overload; virtual;
  61639. function getValueAt(para1: jint; para2: jint): JLObject; overload; virtual;
  61640. procedure setValueAt(para1: JLObject; para2: jint; para3: jint); overload; virtual;
  61641. function isCellEditable(para1: jint; para2: jint): jboolean; overload; virtual;
  61642. procedure addColumn(para1: JSTTableColumn); overload; virtual;
  61643. procedure removeColumn(para1: JSTTableColumn); overload; virtual;
  61644. procedure moveColumn(para1: jint; para2: jint); overload; virtual;
  61645. function columnAtPoint(para1: JAPoint): jint; overload; virtual;
  61646. function rowAtPoint(para1: JAPoint): jint; overload; virtual;
  61647. function getCellRect(para1: jint; para2: jint; para3: jboolean): JARectangle; overload; virtual;
  61648. procedure doLayout(); overload; virtual;
  61649. procedure sizeColumnsToFit(para1: jboolean); overload; virtual;
  61650. procedure sizeColumnsToFit(para1: jint); overload; virtual;
  61651. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61652. procedure setSurrendersFocusOnKeystroke(para1: jboolean); overload; virtual;
  61653. function getSurrendersFocusOnKeystroke(): jboolean; overload; virtual;
  61654. function editCellAt(para1: jint; para2: jint): jboolean; overload; virtual;
  61655. function editCellAt(para1: jint; para2: jint; para3: JUEventObject): jboolean; overload; virtual;
  61656. function isEditing(): jboolean; overload; virtual;
  61657. function getEditorComponent(): JAComponent; overload; virtual;
  61658. function getEditingColumn(): jint; overload; virtual;
  61659. function getEditingRow(): jint; overload; virtual;
  61660. function getUI(): JSPTableUI; overload; virtual;
  61661. procedure setUI(para1: JSPTableUI); overload; virtual;
  61662. procedure updateUI(); overload; virtual;
  61663. function getUIClassID(): JLString; overload; virtual;
  61664. procedure setModel(para1: JSTTableModel); overload; virtual;
  61665. function getModel(): JSTTableModel; overload; virtual;
  61666. procedure setColumnModel(para1: JSTTableColumnModel); overload; virtual;
  61667. function getColumnModel(): JSTTableColumnModel; overload; virtual;
  61668. procedure setSelectionModel(para1: JSListSelectionModel); overload; virtual;
  61669. function getSelectionModel(): JSListSelectionModel; overload; virtual;
  61670. procedure sorterChanged(para1: JSERowSorterEvent); overload; virtual;
  61671. procedure tableChanged(para1: JSETableModelEvent); overload; virtual;
  61672. procedure columnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  61673. procedure columnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  61674. procedure columnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  61675. procedure columnMarginChanged(para1: JSEChangeEvent); overload; virtual;
  61676. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  61677. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  61678. procedure editingStopped(para1: JSEChangeEvent); overload; virtual;
  61679. procedure editingCanceled(para1: JSEChangeEvent); overload; virtual;
  61680. procedure setPreferredScrollableViewportSize(para1: JADimension); overload; virtual;
  61681. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  61682. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61683. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  61684. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  61685. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  61686. procedure setFillsViewportHeight(para1: jboolean); overload; virtual;
  61687. function getFillsViewportHeight(): jboolean; overload; virtual;
  61688. strict protected
  61689. function processKeyBinding(para1: JSKeyStroke; para2: JAEKeyEvent; para3: jint; para4: jboolean): jboolean; overload; virtual;
  61690. procedure createDefaultRenderers(); overload; virtual;
  61691. procedure createDefaultEditors(); overload; virtual;
  61692. procedure initializeLocalVars(); overload; virtual;
  61693. function createDefaultDataModel(): JSTTableModel; overload; virtual;
  61694. function createDefaultColumnModel(): JSTTableColumnModel; overload; virtual;
  61695. function createDefaultSelectionModel(): JSListSelectionModel; overload; virtual;
  61696. function createDefaultTableHeader(): JSTJTableHeader; overload; virtual;
  61697. procedure resizeAndRepaint(); overload; virtual;
  61698. public
  61699. function getCellEditor(): JSTTableCellEditor; overload; virtual;
  61700. procedure setCellEditor(para1: JSTTableCellEditor); overload; virtual;
  61701. procedure setEditingColumn(para1: jint); overload; virtual;
  61702. procedure setEditingRow(para1: jint); overload; virtual;
  61703. function getCellRenderer(para1: jint; para2: jint): JSTTableCellRenderer; overload; virtual;
  61704. function prepareRenderer(para1: JSTTableCellRenderer; para2: jint; para3: jint): JAComponent; overload; virtual;
  61705. function getCellEditor(para1: jint; para2: jint): JSTTableCellEditor; overload; virtual;
  61706. function prepareEditor(para1: JSTTableCellEditor; para2: jint; para3: jint): JAComponent; overload; virtual;
  61707. procedure removeEditor(); overload; virtual;
  61708. strict protected
  61709. function paramString(): JLString; overload; virtual;
  61710. public
  61711. function print(): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61712. function print(para1: JSJTable.InnerPrintMode): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61713. function print(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  61714. 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
  61715. 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
  61716. function getPrintable(para1: JSJTable.InnerPrintMode; para2: JTMessageFormat; para3: JTMessageFormat): JAPPrintable; overload; virtual;
  61717. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61718. end;
  61719. JSJToolTip = class external 'javax.swing' name 'JToolTip' (JSJComponent, JAAccessible)
  61720. public
  61721. type
  61722. InnerAccessibleJToolTip = class;
  61723. Arr1InnerAccessibleJToolTip = array of InnerAccessibleJToolTip;
  61724. Arr2InnerAccessibleJToolTip = array of Arr1InnerAccessibleJToolTip;
  61725. Arr3InnerAccessibleJToolTip = array of Arr2InnerAccessibleJToolTip;
  61726. InnerAccessibleJToolTip = class external 'javax.swing' name 'AccessibleJToolTip'
  61727. end;
  61728. public
  61729. constructor create(); overload;
  61730. function getUI(): JSPToolTipUI; overload; virtual;
  61731. procedure updateUI(); overload; virtual;
  61732. function getUIClassID(): JLString; overload; virtual;
  61733. procedure setTipText(para1: JLString); overload; virtual;
  61734. function getTipText(): JLString; overload; virtual;
  61735. procedure setComponent(para1: JSJComponent); overload; virtual;
  61736. function getComponent(): JSJComponent; overload; virtual;
  61737. strict protected
  61738. function paramString(): JLString; overload; virtual;
  61739. public
  61740. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  61741. end;
  61742. JSJTree = class external 'javax.swing' name 'JTree' (JSJComponent, JSScrollable, JAAccessible)
  61743. public
  61744. type
  61745. InnerTreeTimer = class;
  61746. Arr1InnerTreeTimer = array of InnerTreeTimer;
  61747. Arr2InnerTreeTimer = array of Arr1InnerTreeTimer;
  61748. Arr3InnerTreeTimer = array of Arr2InnerTreeTimer;
  61749. InnerTreeTimer = class external 'javax.swing' name 'TreeTimer'
  61750. end;
  61751. public
  61752. type
  61753. InnerAccessibleJTree = class;
  61754. Arr1InnerAccessibleJTree = array of InnerAccessibleJTree;
  61755. Arr2InnerAccessibleJTree = array of Arr1InnerAccessibleJTree;
  61756. Arr3InnerAccessibleJTree = array of Arr2InnerAccessibleJTree;
  61757. InnerDropLocation = class;
  61758. Arr1InnerDropLocation = array of InnerDropLocation;
  61759. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  61760. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  61761. InnerDynamicUtilTreeNode = class;
  61762. Arr1InnerDynamicUtilTreeNode = array of InnerDynamicUtilTreeNode;
  61763. Arr2InnerDynamicUtilTreeNode = array of Arr1InnerDynamicUtilTreeNode;
  61764. Arr3InnerDynamicUtilTreeNode = array of Arr2InnerDynamicUtilTreeNode;
  61765. InnerEmptySelectionModel = class;
  61766. Arr1InnerEmptySelectionModel = array of InnerEmptySelectionModel;
  61767. Arr2InnerEmptySelectionModel = array of Arr1InnerEmptySelectionModel;
  61768. Arr3InnerEmptySelectionModel = array of Arr2InnerEmptySelectionModel;
  61769. InnerTreeModelHandler = class;
  61770. Arr1InnerTreeModelHandler = array of InnerTreeModelHandler;
  61771. Arr2InnerTreeModelHandler = array of Arr1InnerTreeModelHandler;
  61772. Arr3InnerTreeModelHandler = array of Arr2InnerTreeModelHandler;
  61773. InnerTreeSelectionRedirector = class;
  61774. Arr1InnerTreeSelectionRedirector = array of InnerTreeSelectionRedirector;
  61775. Arr2InnerTreeSelectionRedirector = array of Arr1InnerTreeSelectionRedirector;
  61776. Arr3InnerTreeSelectionRedirector = array of Arr2InnerTreeSelectionRedirector;
  61777. InnerAccessibleJTree = class external 'javax.swing' name 'AccessibleJTree'
  61778. public
  61779. type
  61780. InnerAccessibleJTreeNode = class;
  61781. Arr1InnerAccessibleJTreeNode = array of InnerAccessibleJTreeNode;
  61782. Arr2InnerAccessibleJTreeNode = array of Arr1InnerAccessibleJTreeNode;
  61783. Arr3InnerAccessibleJTreeNode = array of Arr2InnerAccessibleJTreeNode;
  61784. InnerAccessibleJTreeNode = class external 'javax.swing' name 'AccessibleJTreeNode'
  61785. end;
  61786. end;
  61787. InnerDropLocation = class sealed external 'javax.swing' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  61788. public
  61789. function getChildIndex(): jint; overload; virtual;
  61790. function getPath(): JSTTreePath; overload; virtual;
  61791. function toString(): JLString; overload; virtual;
  61792. end;
  61793. InnerDynamicUtilTreeNode = class external 'javax.swing' name 'DynamicUtilTreeNode' (JSTDefaultMutableTreeNode)
  61794. strict protected
  61795. var
  61796. fhasChildren: jboolean; external name 'hasChildren';
  61797. fchildValue: JLObject; external name 'childValue';
  61798. floadedChildren: jboolean; external name 'loadedChildren';
  61799. public
  61800. class procedure createChildren(para1: JSTDefaultMutableTreeNode; para2: JLObject); static; overload;
  61801. constructor create(para1: JLObject; para2: JLObject); overload;
  61802. function isLeaf(): jboolean; overload; virtual;
  61803. function getChildCount(): jint; overload; virtual;
  61804. strict protected
  61805. procedure loadChildren(); overload; virtual;
  61806. public
  61807. function getChildAt(para1: jint): JSTTreeNode; overload; virtual;
  61808. function children(): JUEnumeration; overload; virtual;
  61809. end;
  61810. InnerEmptySelectionModel = class external 'javax.swing' name 'EmptySelectionModel' (JSTDefaultTreeSelectionModel)
  61811. strict protected
  61812. final class var
  61813. fsharedInstance: JSJTree.InnerEmptySelectionModel; external name 'sharedInstance';
  61814. strict protected
  61815. constructor create(); overload;
  61816. public
  61817. class function sharedInstance(): JSJTree.InnerEmptySelectionModel; static; overload;
  61818. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61819. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61820. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61821. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61822. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61823. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61824. end;
  61825. InnerTreeModelHandler = class external 'javax.swing' name 'TreeModelHandler'
  61826. end;
  61827. InnerTreeSelectionRedirector = class external 'javax.swing' name 'TreeSelectionRedirector'
  61828. end;
  61829. strict protected
  61830. var
  61831. ftreeModel: JSTTreeModel; external name 'treeModel';
  61832. fselectionModel: JSTTreeSelectionModel; external name 'selectionModel';
  61833. frootVisible: jboolean; external name 'rootVisible';
  61834. fcellRenderer: JSTTreeCellRenderer; external name 'cellRenderer';
  61835. frowHeight: jint; external name 'rowHeight';
  61836. fshowsRootHandles: jboolean; external name 'showsRootHandles';
  61837. fselectionRedirector: JSJTree.InnerTreeSelectionRedirector; external name 'selectionRedirector';
  61838. fcellEditor: JSTTreeCellEditor; external name 'cellEditor';
  61839. feditable: jboolean; external name 'editable';
  61840. flargeModel: jboolean; external name 'largeModel';
  61841. fvisibleRowCount: jint; external name 'visibleRowCount';
  61842. finvokesStopCellEditing: jboolean; external name 'invokesStopCellEditing';
  61843. fscrollsOnExpand: jboolean; external name 'scrollsOnExpand';
  61844. ftoggleClickCount: jint; external name 'toggleClickCount';
  61845. ftreeModelListener: JSETreeModelListener; external name 'treeModelListener';
  61846. public
  61847. const
  61848. CELL_RENDERER_PROPERTY = 'cellRenderer';
  61849. TREE_MODEL_PROPERTY = 'model';
  61850. ROOT_VISIBLE_PROPERTY = 'rootVisible';
  61851. SHOWS_ROOT_HANDLES_PROPERTY = 'showsRootHandles';
  61852. ROW_HEIGHT_PROPERTY = 'rowHeight';
  61853. CELL_EDITOR_PROPERTY = 'cellEditor';
  61854. EDITABLE_PROPERTY = 'editable';
  61855. LARGE_MODEL_PROPERTY = 'largeModel';
  61856. SELECTION_MODEL_PROPERTY = 'selectionModel';
  61857. VISIBLE_ROW_COUNT_PROPERTY = 'visibleRowCount';
  61858. INVOKES_STOP_CELL_EDITING_PROPERTY = 'invokesStopCellEditing';
  61859. SCROLLS_ON_EXPAND_PROPERTY = 'scrollsOnExpand';
  61860. TOGGLE_CLICK_COUNT_PROPERTY = 'toggleClickCount';
  61861. LEAD_SELECTION_PATH_PROPERTY = 'leadSelectionPath';
  61862. ANCHOR_SELECTION_PATH_PROPERTY = 'anchorSelectionPath';
  61863. EXPANDS_SELECTED_PATHS_PROPERTY = 'expandsSelectedPaths';
  61864. strict protected
  61865. class function getDefaultTreeModel(): JSTTreeModel; static; overload;
  61866. class function createTreeModel(para1: JLObject): JSTTreeModel; static; overload;
  61867. public
  61868. constructor create(); overload;
  61869. constructor create(para1: Arr1JLObject); overload;
  61870. constructor create(const para1: array of JLObject); overload;
  61871. constructor create(para1: JUVector); overload;
  61872. constructor create(para1: JUHashtable); overload;
  61873. constructor create(para1: JSTTreeNode); overload;
  61874. constructor create(para1: JSTTreeNode; para2: jboolean); overload;
  61875. constructor create(para1: JSTTreeModel); overload;
  61876. function getUI(): JSPTreeUI; overload; virtual;
  61877. procedure setUI(para1: JSPTreeUI); overload; virtual;
  61878. procedure updateUI(); overload; virtual;
  61879. function getUIClassID(): JLString; overload; virtual;
  61880. function getCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  61881. procedure setCellRenderer(para1: JSTTreeCellRenderer); overload; virtual;
  61882. procedure setEditable(para1: jboolean); overload; virtual;
  61883. function isEditable(): jboolean; overload; virtual;
  61884. procedure setCellEditor(para1: JSTTreeCellEditor); overload; virtual;
  61885. function getCellEditor(): JSTTreeCellEditor; overload; virtual;
  61886. function getModel(): JSTTreeModel; overload; virtual;
  61887. procedure setModel(para1: JSTTreeModel); overload; virtual;
  61888. function isRootVisible(): jboolean; overload; virtual;
  61889. procedure setRootVisible(para1: jboolean); overload; virtual;
  61890. procedure setShowsRootHandles(para1: jboolean); overload; virtual;
  61891. function getShowsRootHandles(): jboolean; overload; virtual;
  61892. procedure setRowHeight(para1: jint); overload; virtual;
  61893. function getRowHeight(): jint; overload; virtual;
  61894. function isFixedRowHeight(): jboolean; overload; virtual;
  61895. procedure setLargeModel(para1: jboolean); overload; virtual;
  61896. function isLargeModel(): jboolean; overload; virtual;
  61897. procedure setInvokesStopCellEditing(para1: jboolean); overload; virtual;
  61898. function getInvokesStopCellEditing(): jboolean; overload; virtual;
  61899. procedure setScrollsOnExpand(para1: jboolean); overload; virtual;
  61900. function getScrollsOnExpand(): jboolean; overload; virtual;
  61901. procedure setToggleClickCount(para1: jint); overload; virtual;
  61902. function getToggleClickCount(): jint; overload; virtual;
  61903. procedure setExpandsSelectedPaths(para1: jboolean); overload; virtual;
  61904. function getExpandsSelectedPaths(): jboolean; overload; virtual;
  61905. procedure setDragEnabled(para1: jboolean); overload; virtual;
  61906. function getDragEnabled(): jboolean; overload; virtual;
  61907. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  61908. function getDropMode(): JSDropMode; overload; virtual; final;
  61909. function getDropLocation(): JSJTree.InnerDropLocation; overload; virtual; final;
  61910. function isPathEditable(para1: JSTTreePath): jboolean; overload; virtual;
  61911. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  61912. function convertValueToText(para1: JLObject; para2: jboolean; para3: jboolean; para4: jboolean; para5: jint; para6: jboolean): JLString; overload; virtual;
  61913. function getRowCount(): jint; overload; virtual;
  61914. procedure setSelectionPath(para1: JSTTreePath); overload; virtual;
  61915. procedure setSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61916. procedure setSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61917. procedure setLeadSelectionPath(para1: JSTTreePath); overload; virtual;
  61918. procedure setAnchorSelectionPath(para1: JSTTreePath); overload; virtual;
  61919. procedure setSelectionRow(para1: jint); overload; virtual;
  61920. procedure setSelectionRows(para1: Arr1jint); overload; virtual;
  61921. procedure setSelectionRows(var para1: array of jint); overload; virtual;
  61922. procedure addSelectionPath(para1: JSTTreePath); overload; virtual;
  61923. procedure addSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61924. procedure addSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61925. procedure addSelectionRow(para1: jint); overload; virtual;
  61926. procedure addSelectionRows(para1: Arr1jint); overload; virtual;
  61927. procedure addSelectionRows(var para1: array of jint); overload; virtual;
  61928. function getLastSelectedPathComponent(): JLObject; overload; virtual;
  61929. function getLeadSelectionPath(): JSTTreePath; overload; virtual;
  61930. function getAnchorSelectionPath(): JSTTreePath; overload; virtual;
  61931. function getSelectionPath(): JSTTreePath; overload; virtual;
  61932. function getSelectionPaths(): Arr1JSTTreePath; overload; virtual;
  61933. function getSelectionRows(): Arr1jint; overload; virtual;
  61934. function getSelectionCount(): jint; overload; virtual;
  61935. function getMinSelectionRow(): jint; overload; virtual;
  61936. function getMaxSelectionRow(): jint; overload; virtual;
  61937. function getLeadSelectionRow(): jint; overload; virtual;
  61938. function isPathSelected(para1: JSTTreePath): jboolean; overload; virtual;
  61939. function isRowSelected(para1: jint): jboolean; overload; virtual;
  61940. function getExpandedDescendants(para1: JSTTreePath): JUEnumeration; overload; virtual;
  61941. function hasBeenExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  61942. function isExpanded(para1: JSTTreePath): jboolean; overload; virtual;
  61943. function isExpanded(para1: jint): jboolean; overload; virtual;
  61944. function isCollapsed(para1: JSTTreePath): jboolean; overload; virtual;
  61945. function isCollapsed(para1: jint): jboolean; overload; virtual;
  61946. procedure makeVisible(para1: JSTTreePath); overload; virtual;
  61947. function isVisible(para1: JSTTreePath): jboolean; overload; virtual;
  61948. function getPathBounds(para1: JSTTreePath): JARectangle; overload; virtual;
  61949. function getRowBounds(para1: jint): JARectangle; overload; virtual;
  61950. procedure scrollPathToVisible(para1: JSTTreePath); overload; virtual;
  61951. procedure scrollRowToVisible(para1: jint); overload; virtual;
  61952. function getPathForRow(para1: jint): JSTTreePath; overload; virtual;
  61953. function getRowForPath(para1: JSTTreePath): jint; overload; virtual;
  61954. procedure expandPath(para1: JSTTreePath); overload; virtual;
  61955. procedure expandRow(para1: jint); overload; virtual;
  61956. procedure collapsePath(para1: JSTTreePath); overload; virtual;
  61957. procedure collapseRow(para1: jint); overload; virtual;
  61958. function getPathForLocation(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  61959. function getRowForLocation(para1: jint; para2: jint): jint; overload; virtual;
  61960. function getClosestPathForLocation(para1: jint; para2: jint): JSTTreePath; overload; virtual;
  61961. function getClosestRowForLocation(para1: jint; para2: jint): jint; overload; virtual;
  61962. function isEditing(): jboolean; overload; virtual;
  61963. function stopEditing(): jboolean; overload; virtual;
  61964. procedure cancelEditing(); overload; virtual;
  61965. procedure startEditingAtPath(para1: JSTTreePath); overload; virtual;
  61966. function getEditingPath(): JSTTreePath; overload; virtual;
  61967. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  61968. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  61969. strict protected
  61970. function getPathBetweenRows(para1: jint; para2: jint): Arr1JSTTreePath; overload; virtual;
  61971. public
  61972. procedure setSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61973. procedure addSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61974. procedure removeSelectionInterval(para1: jint; para2: jint); overload; virtual;
  61975. procedure removeSelectionPath(para1: JSTTreePath); overload; virtual;
  61976. procedure removeSelectionPaths(para1: Arr1JSTTreePath); overload; virtual;
  61977. procedure removeSelectionPaths(var para1: array of JSTTreePath); overload; virtual;
  61978. procedure removeSelectionRow(para1: jint); overload; virtual;
  61979. procedure removeSelectionRows(para1: Arr1jint); overload; virtual;
  61980. procedure removeSelectionRows(var para1: array of jint); overload; virtual;
  61981. procedure clearSelection(); overload; virtual;
  61982. function isSelectionEmpty(): jboolean; overload; virtual;
  61983. procedure addTreeExpansionListener(para1: JSETreeExpansionListener); overload; virtual;
  61984. procedure removeTreeExpansionListener(para1: JSETreeExpansionListener); overload; virtual;
  61985. function getTreeExpansionListeners(): Arr1JSETreeExpansionListener; overload; virtual;
  61986. procedure addTreeWillExpandListener(para1: JSETreeWillExpandListener); overload; virtual;
  61987. procedure removeTreeWillExpandListener(para1: JSETreeWillExpandListener); overload; virtual;
  61988. function getTreeWillExpandListeners(): Arr1JSETreeWillExpandListener; overload; virtual;
  61989. procedure fireTreeExpanded(para1: JSTTreePath); overload; virtual;
  61990. procedure fireTreeCollapsed(para1: JSTTreePath); overload; virtual;
  61991. procedure fireTreeWillExpand(para1: JSTTreePath); overload; virtual; // throws javax.swing.tree.ExpandVetoException
  61992. procedure fireTreeWillCollapse(para1: JSTTreePath); overload; virtual; // throws javax.swing.tree.ExpandVetoException
  61993. procedure addTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  61994. procedure removeTreeSelectionListener(para1: JSETreeSelectionListener); overload; virtual;
  61995. function getTreeSelectionListeners(): Arr1JSETreeSelectionListener; overload; virtual;
  61996. strict protected
  61997. procedure fireValueChanged(para1: JSETreeSelectionEvent); overload; virtual;
  61998. public
  61999. procedure treeDidChange(); overload; virtual;
  62000. procedure setVisibleRowCount(para1: jint); overload; virtual;
  62001. function getVisibleRowCount(): jint; overload; virtual;
  62002. function getNextMatch(para1: JLString; para2: jint; para3: JSTPosition.InnerBias): JSTTreePath; overload; virtual;
  62003. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  62004. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  62005. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  62006. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  62007. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  62008. strict protected
  62009. procedure setExpandedState(para1: JSTTreePath; para2: jboolean); overload; virtual;
  62010. function getDescendantToggledPaths(para1: JSTTreePath): JUEnumeration; overload; virtual;
  62011. procedure removeDescendantToggledPaths(para1: JUEnumeration); overload; virtual;
  62012. procedure clearToggledPaths(); overload; virtual;
  62013. function createTreeModelListener(): JSETreeModelListener; overload; virtual;
  62014. function removeDescendantSelectedPaths(para1: JSTTreePath; para2: jboolean): jboolean; overload; virtual;
  62015. function paramString(): JLString; overload; virtual;
  62016. public
  62017. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62018. end;
  62019. JSJViewport = class external 'javax.swing' name 'JViewport' (JSJComponent, JAAccessible)
  62020. public
  62021. type
  62022. InnerAccessibleJViewport = class;
  62023. Arr1InnerAccessibleJViewport = array of InnerAccessibleJViewport;
  62024. Arr2InnerAccessibleJViewport = array of Arr1InnerAccessibleJViewport;
  62025. Arr3InnerAccessibleJViewport = array of Arr2InnerAccessibleJViewport;
  62026. InnerViewListener = class;
  62027. Arr1InnerViewListener = array of InnerViewListener;
  62028. Arr2InnerViewListener = array of Arr1InnerViewListener;
  62029. Arr3InnerViewListener = array of Arr2InnerViewListener;
  62030. InnerAccessibleJViewport = class external 'javax.swing' name 'AccessibleJViewport'
  62031. end;
  62032. InnerViewListener = class external 'javax.swing' name 'ViewListener'
  62033. end;
  62034. strict protected
  62035. var
  62036. fisViewSizeSet: jboolean; external name 'isViewSizeSet';
  62037. flastPaintPosition: JAPoint; external name 'lastPaintPosition';
  62038. fbackingStore: jboolean deprecated; external name 'backingStore';
  62039. fbackingStoreImage: JAImage; external name 'backingStoreImage';
  62040. fscrollUnderway: jboolean; external name 'scrollUnderway';
  62041. public
  62042. const
  62043. BLIT_SCROLL_MODE = 1;
  62044. BACKINGSTORE_SCROLL_MODE = 2;
  62045. SIMPLE_SCROLL_MODE = 0;
  62046. public
  62047. constructor create(); overload;
  62048. function getUI(): JSPViewportUI; overload; virtual;
  62049. procedure setUI(para1: JSPViewportUI); overload; virtual;
  62050. procedure updateUI(); overload; virtual;
  62051. function getUIClassID(): JLString; overload; virtual;
  62052. strict protected
  62053. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  62054. public
  62055. procedure remove(para1: JAComponent); overload; virtual;
  62056. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  62057. procedure setBorder(para1: JSBBorder); overload; virtual; final;
  62058. function getInsets(): JAInsets; overload; virtual; final;
  62059. function getInsets(para1: JAInsets): JAInsets; overload; virtual; final;
  62060. function isOptimizedDrawingEnabled(): jboolean; overload; virtual;
  62061. procedure paint(para1: JAGraphics); overload; virtual;
  62062. procedure reshape(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  62063. procedure setScrollMode(para1: jint); overload; virtual;
  62064. function getScrollMode(): jint; overload; virtual;
  62065. function isBackingStoreEnabled(): jboolean; overload; virtual;
  62066. procedure setBackingStoreEnabled(para1: jboolean); overload; virtual;
  62067. function getView(): JAComponent; overload; virtual;
  62068. procedure setView(para1: JAComponent); overload; virtual;
  62069. function getViewSize(): JADimension; overload; virtual;
  62070. procedure setViewSize(para1: JADimension); overload; virtual;
  62071. function getViewPosition(): JAPoint; overload; virtual;
  62072. procedure setViewPosition(para1: JAPoint); overload; virtual;
  62073. function getViewRect(): JARectangle; overload; virtual;
  62074. strict protected
  62075. function computeBlit(para1: jint; para2: jint; para3: JAPoint; para4: JAPoint; para5: JADimension; para6: JARectangle): jboolean; overload; virtual;
  62076. public
  62077. function getExtentSize(): JADimension; overload; virtual;
  62078. function toViewCoordinates(para1: JADimension): JADimension; overload; virtual;
  62079. function toViewCoordinates(para1: JAPoint): JAPoint; overload; virtual;
  62080. procedure setExtentSize(para1: JADimension); overload; virtual;
  62081. strict protected
  62082. function createViewListener(): JSJViewport.InnerViewListener; overload; virtual;
  62083. function createLayoutManager(): JALayoutManager; overload; virtual;
  62084. public
  62085. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  62086. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  62087. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  62088. strict protected
  62089. procedure fireStateChanged(); overload; virtual;
  62090. public
  62091. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  62092. strict protected
  62093. function paramString(): JLString; overload; virtual;
  62094. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  62095. public
  62096. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62097. end;
  62098. JSPBBasicInternalFrameTitlePane = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameTitlePane' (JSJComponent)
  62099. public
  62100. type
  62101. InnerShowSystemMenuAction = class;
  62102. Arr1InnerShowSystemMenuAction = array of InnerShowSystemMenuAction;
  62103. Arr2InnerShowSystemMenuAction = array of Arr1InnerShowSystemMenuAction;
  62104. Arr3InnerShowSystemMenuAction = array of Arr2InnerShowSystemMenuAction;
  62105. InnerHandler = class;
  62106. Arr1InnerHandler = array of InnerHandler;
  62107. Arr2InnerHandler = array of Arr1InnerHandler;
  62108. Arr3InnerHandler = array of Arr2InnerHandler;
  62109. InnerNoFocusButton = class;
  62110. Arr1InnerNoFocusButton = array of InnerNoFocusButton;
  62111. Arr2InnerNoFocusButton = array of Arr1InnerNoFocusButton;
  62112. Arr3InnerNoFocusButton = array of Arr2InnerNoFocusButton;
  62113. InnerShowSystemMenuAction = class external 'javax.swing.plaf.basic' name 'ShowSystemMenuAction'
  62114. end;
  62115. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62116. end;
  62117. InnerNoFocusButton = class external 'javax.swing.plaf.basic' name 'NoFocusButton'
  62118. end;
  62119. public
  62120. type
  62121. InnerCloseAction = class;
  62122. Arr1InnerCloseAction = array of InnerCloseAction;
  62123. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  62124. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  62125. InnerIconifyAction = class;
  62126. Arr1InnerIconifyAction = array of InnerIconifyAction;
  62127. Arr2InnerIconifyAction = array of Arr1InnerIconifyAction;
  62128. Arr3InnerIconifyAction = array of Arr2InnerIconifyAction;
  62129. InnerMaximizeAction = class;
  62130. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  62131. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  62132. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  62133. InnerMoveAction = class;
  62134. Arr1InnerMoveAction = array of InnerMoveAction;
  62135. Arr2InnerMoveAction = array of Arr1InnerMoveAction;
  62136. Arr3InnerMoveAction = array of Arr2InnerMoveAction;
  62137. InnerRestoreAction = class;
  62138. Arr1InnerRestoreAction = array of InnerRestoreAction;
  62139. Arr2InnerRestoreAction = array of Arr1InnerRestoreAction;
  62140. Arr3InnerRestoreAction = array of Arr2InnerRestoreAction;
  62141. InnerSizeAction = class;
  62142. Arr1InnerSizeAction = array of InnerSizeAction;
  62143. Arr2InnerSizeAction = array of Arr1InnerSizeAction;
  62144. Arr3InnerSizeAction = array of Arr2InnerSizeAction;
  62145. InnerPropertyChangeHandler = class;
  62146. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  62147. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  62148. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  62149. InnerTitlePaneLayout = class;
  62150. Arr1InnerTitlePaneLayout = array of InnerTitlePaneLayout;
  62151. Arr2InnerTitlePaneLayout = array of Arr1InnerTitlePaneLayout;
  62152. Arr3InnerTitlePaneLayout = array of Arr2InnerTitlePaneLayout;
  62153. InnerSystemMenuBar = class;
  62154. Arr1InnerSystemMenuBar = array of InnerSystemMenuBar;
  62155. Arr2InnerSystemMenuBar = array of Arr1InnerSystemMenuBar;
  62156. Arr3InnerSystemMenuBar = array of Arr2InnerSystemMenuBar;
  62157. InnerCloseAction = class external 'javax.swing.plaf.basic' name 'CloseAction'
  62158. end;
  62159. InnerIconifyAction = class external 'javax.swing.plaf.basic' name 'IconifyAction'
  62160. end;
  62161. InnerMaximizeAction = class external 'javax.swing.plaf.basic' name 'MaximizeAction'
  62162. end;
  62163. InnerMoveAction = class external 'javax.swing.plaf.basic' name 'MoveAction'
  62164. end;
  62165. InnerRestoreAction = class external 'javax.swing.plaf.basic' name 'RestoreAction'
  62166. end;
  62167. InnerSizeAction = class external 'javax.swing.plaf.basic' name 'SizeAction'
  62168. end;
  62169. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  62170. end;
  62171. InnerTitlePaneLayout = class external 'javax.swing.plaf.basic' name 'TitlePaneLayout'
  62172. end;
  62173. InnerSystemMenuBar = class external 'javax.swing.plaf.basic' name 'SystemMenuBar'
  62174. end;
  62175. strict protected
  62176. var
  62177. fmenuBar: JSJMenuBar; external name 'menuBar';
  62178. ficonButton: JSJButton; external name 'iconButton';
  62179. fmaxButton: JSJButton; external name 'maxButton';
  62180. fcloseButton: JSJButton; external name 'closeButton';
  62181. fwindowMenu: JSJMenu; external name 'windowMenu';
  62182. fframe: JSJInternalFrame; external name 'frame';
  62183. fselectedTitleColor: JAColor; external name 'selectedTitleColor';
  62184. fselectedTextColor: JAColor; external name 'selectedTextColor';
  62185. fnotSelectedTitleColor: JAColor; external name 'notSelectedTitleColor';
  62186. fnotSelectedTextColor: JAColor; external name 'notSelectedTextColor';
  62187. fmaxIcon: JSIcon; external name 'maxIcon';
  62188. fminIcon: JSIcon; external name 'minIcon';
  62189. ficonIcon: JSIcon; external name 'iconIcon';
  62190. fcloseIcon: JSIcon; external name 'closeIcon';
  62191. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62192. fcloseAction: JSAction; external name 'closeAction';
  62193. fmaximizeAction: JSAction; external name 'maximizeAction';
  62194. ficonifyAction: JSAction; external name 'iconifyAction';
  62195. frestoreAction: JSAction; external name 'restoreAction';
  62196. fmoveAction: JSAction; external name 'moveAction';
  62197. fsizeAction: JSAction; external name 'sizeAction';
  62198. strict protected
  62199. final class var
  62200. fCLOSE_CMD: JLString; external name 'CLOSE_CMD';
  62201. fICONIFY_CMD: JLString; external name 'ICONIFY_CMD';
  62202. fRESTORE_CMD: JLString; external name 'RESTORE_CMD';
  62203. fMAXIMIZE_CMD: JLString; external name 'MAXIMIZE_CMD';
  62204. fMOVE_CMD: JLString; external name 'MOVE_CMD';
  62205. fSIZE_CMD: JLString; external name 'SIZE_CMD';
  62206. public
  62207. constructor create(para1: JSJInternalFrame); overload;
  62208. strict protected
  62209. procedure installTitlePane(); overload; virtual;
  62210. procedure addSubComponents(); overload; virtual;
  62211. procedure createActions(); overload; virtual;
  62212. procedure installListeners(); overload; virtual;
  62213. procedure uninstallListeners(); overload; virtual;
  62214. procedure installDefaults(); overload; virtual;
  62215. procedure uninstallDefaults(); overload; virtual;
  62216. procedure createButtons(); overload; virtual;
  62217. procedure setButtonIcons(); overload; virtual;
  62218. procedure assembleSystemMenu(); overload; virtual;
  62219. procedure addSystemMenuItems(para1: JSJMenu); overload; virtual;
  62220. function createSystemMenu(): JSJMenu; overload; virtual;
  62221. function createSystemMenuBar(): JSJMenuBar; overload; virtual;
  62222. procedure showSystemMenu(); overload; virtual;
  62223. public
  62224. procedure paintComponent(para1: JAGraphics); overload; virtual;
  62225. strict protected
  62226. procedure paintTitleBackground(para1: JAGraphics); overload; virtual;
  62227. function getTitle(para1: JLString; para2: JAFontMetrics; para3: jint): JLString; overload; virtual;
  62228. procedure postClosingEvent(para1: JSJInternalFrame); overload; virtual;
  62229. procedure enableActions(); overload; virtual;
  62230. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62231. function createLayout(): JALayoutManager; overload; virtual;
  62232. end;
  62233. JSPMMetalTitlePane = class external 'javax.swing.plaf.metal' name 'MetalTitlePane' (JSJComponent)
  62234. public
  62235. type
  62236. InnerCloseAction = class;
  62237. Arr1InnerCloseAction = array of InnerCloseAction;
  62238. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  62239. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  62240. InnerIconifyAction = class;
  62241. Arr1InnerIconifyAction = array of InnerIconifyAction;
  62242. Arr2InnerIconifyAction = array of Arr1InnerIconifyAction;
  62243. Arr3InnerIconifyAction = array of Arr2InnerIconifyAction;
  62244. InnerMaximizeAction = class;
  62245. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  62246. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  62247. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  62248. InnerRestoreAction = class;
  62249. Arr1InnerRestoreAction = array of InnerRestoreAction;
  62250. Arr2InnerRestoreAction = array of Arr1InnerRestoreAction;
  62251. Arr3InnerRestoreAction = array of Arr2InnerRestoreAction;
  62252. InnerPropertyChangeHandler = class;
  62253. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  62254. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  62255. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  62256. InnerSystemMenuBar = class;
  62257. Arr1InnerSystemMenuBar = array of InnerSystemMenuBar;
  62258. Arr2InnerSystemMenuBar = array of Arr1InnerSystemMenuBar;
  62259. Arr3InnerSystemMenuBar = array of Arr2InnerSystemMenuBar;
  62260. InnerTitlePaneLayout = class;
  62261. Arr1InnerTitlePaneLayout = array of InnerTitlePaneLayout;
  62262. Arr2InnerTitlePaneLayout = array of Arr1InnerTitlePaneLayout;
  62263. Arr3InnerTitlePaneLayout = array of Arr2InnerTitlePaneLayout;
  62264. InnerWindowHandler = class;
  62265. Arr1InnerWindowHandler = array of InnerWindowHandler;
  62266. Arr2InnerWindowHandler = array of Arr1InnerWindowHandler;
  62267. Arr3InnerWindowHandler = array of Arr2InnerWindowHandler;
  62268. InnerCloseAction = class external 'javax.swing.plaf.metal' name 'CloseAction'
  62269. end;
  62270. InnerIconifyAction = class external 'javax.swing.plaf.metal' name 'IconifyAction'
  62271. end;
  62272. InnerMaximizeAction = class external 'javax.swing.plaf.metal' name 'MaximizeAction'
  62273. end;
  62274. InnerRestoreAction = class external 'javax.swing.plaf.metal' name 'RestoreAction'
  62275. end;
  62276. InnerPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'PropertyChangeHandler'
  62277. end;
  62278. InnerSystemMenuBar = class external 'javax.swing.plaf.metal' name 'SystemMenuBar'
  62279. end;
  62280. InnerTitlePaneLayout = class external 'javax.swing.plaf.metal' name 'TitlePaneLayout'
  62281. end;
  62282. InnerWindowHandler = class external 'javax.swing.plaf.metal' name 'WindowHandler'
  62283. end;
  62284. public
  62285. constructor create(para1: JSJRootPane; para2: JSPMMetalRootPaneUI); overload;
  62286. function getRootPane(): JSJRootPane; overload; virtual;
  62287. procedure addNotify(); overload; virtual;
  62288. procedure removeNotify(); overload; virtual;
  62289. strict protected
  62290. function createMenuBar(): JSJMenuBar; overload; virtual;
  62291. public
  62292. procedure paintComponent(para1: JAGraphics); overload; virtual;
  62293. end;
  62294. JSTJTableHeader = class external 'javax.swing.table' name 'JTableHeader' (JSJComponent, JSETableColumnModelListener, JAAccessible)
  62295. public
  62296. type
  62297. InnerAccessibleJTableHeader = class;
  62298. Arr1InnerAccessibleJTableHeader = array of InnerAccessibleJTableHeader;
  62299. Arr2InnerAccessibleJTableHeader = array of Arr1InnerAccessibleJTableHeader;
  62300. Arr3InnerAccessibleJTableHeader = array of Arr2InnerAccessibleJTableHeader;
  62301. InnerAccessibleJTableHeader = class external 'javax.swing.table' name 'AccessibleJTableHeader'
  62302. public
  62303. type
  62304. InnerAccessibleJTableHeaderEntry = class;
  62305. Arr1InnerAccessibleJTableHeaderEntry = array of InnerAccessibleJTableHeaderEntry;
  62306. Arr2InnerAccessibleJTableHeaderEntry = array of Arr1InnerAccessibleJTableHeaderEntry;
  62307. Arr3InnerAccessibleJTableHeaderEntry = array of Arr2InnerAccessibleJTableHeaderEntry;
  62308. InnerAccessibleJTableHeaderEntry = class external 'javax.swing.table' name 'AccessibleJTableHeaderEntry'
  62309. end;
  62310. end;
  62311. strict protected
  62312. var
  62313. ftable: JSJTable; external name 'table';
  62314. fcolumnModel: JSTTableColumnModel; external name 'columnModel';
  62315. freorderingAllowed: jboolean; external name 'reorderingAllowed';
  62316. fresizingAllowed: jboolean; external name 'resizingAllowed';
  62317. fupdateTableInRealTime: jboolean; external name 'updateTableInRealTime';
  62318. fresizingColumn: JSTTableColumn; external name 'resizingColumn';
  62319. fdraggedColumn: JSTTableColumn; external name 'draggedColumn';
  62320. fdraggedDistance: jint; external name 'draggedDistance';
  62321. public
  62322. constructor create(); overload;
  62323. constructor create(para1: JSTTableColumnModel); overload;
  62324. procedure setTable(para1: JSJTable); overload; virtual;
  62325. function getTable(): JSJTable; overload; virtual;
  62326. procedure setReorderingAllowed(para1: jboolean); overload; virtual;
  62327. function getReorderingAllowed(): jboolean; overload; virtual;
  62328. procedure setResizingAllowed(para1: jboolean); overload; virtual;
  62329. function getResizingAllowed(): jboolean; overload; virtual;
  62330. function getDraggedColumn(): JSTTableColumn; overload; virtual;
  62331. function getDraggedDistance(): jint; overload; virtual;
  62332. function getResizingColumn(): JSTTableColumn; overload; virtual;
  62333. procedure setUpdateTableInRealTime(para1: jboolean); overload; virtual;
  62334. function getUpdateTableInRealTime(): jboolean; overload; virtual;
  62335. procedure setDefaultRenderer(para1: JSTTableCellRenderer); overload; virtual;
  62336. function getDefaultRenderer(): JSTTableCellRenderer; overload; virtual;
  62337. function columnAtPoint(para1: JAPoint): jint; overload; virtual;
  62338. function getHeaderRect(para1: jint): JARectangle; overload; virtual;
  62339. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  62340. function getUI(): JSPTableHeaderUI; overload; virtual;
  62341. procedure setUI(para1: JSPTableHeaderUI); overload; virtual;
  62342. procedure updateUI(); overload; virtual;
  62343. function getUIClassID(): JLString; overload; virtual;
  62344. procedure setColumnModel(para1: JSTTableColumnModel); overload; virtual;
  62345. function getColumnModel(): JSTTableColumnModel; overload; virtual;
  62346. procedure columnAdded(para1: JSETableColumnModelEvent); overload; virtual;
  62347. procedure columnRemoved(para1: JSETableColumnModelEvent); overload; virtual;
  62348. procedure columnMoved(para1: JSETableColumnModelEvent); overload; virtual;
  62349. procedure columnMarginChanged(para1: JSEChangeEvent); overload; virtual;
  62350. procedure columnSelectionChanged(para1: JSEListSelectionEvent); overload; virtual;
  62351. strict protected
  62352. function createDefaultColumnModel(): JSTTableColumnModel; overload; virtual;
  62353. function createDefaultRenderer(): JSTTableCellRenderer; overload; virtual;
  62354. procedure initializeLocalVars(); overload; virtual;
  62355. public
  62356. procedure resizeAndRepaint(); overload; virtual;
  62357. procedure setDraggedColumn(para1: JSTTableColumn); overload; virtual;
  62358. procedure setDraggedDistance(para1: jint); overload; virtual;
  62359. procedure setResizingColumn(para1: JSTTableColumn); overload; virtual;
  62360. strict protected
  62361. function paramString(): JLString; overload; virtual;
  62362. public
  62363. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62364. end;
  62365. JSTJTextComponent = class abstract external 'javax.swing.text' name 'JTextComponent' (JSJComponent, JSScrollable, JAAccessible)
  62366. public
  62367. type
  62368. InnerComposedTextCaret = class;
  62369. Arr1InnerComposedTextCaret = array of InnerComposedTextCaret;
  62370. Arr2InnerComposedTextCaret = array of Arr1InnerComposedTextCaret;
  62371. Arr3InnerComposedTextCaret = array of Arr2InnerComposedTextCaret;
  62372. InnerDefaultKeymap = class;
  62373. Arr1InnerDefaultKeymap = array of InnerDefaultKeymap;
  62374. Arr2InnerDefaultKeymap = array of Arr1InnerDefaultKeymap;
  62375. Arr3InnerDefaultKeymap = array of Arr2InnerDefaultKeymap;
  62376. InnerDefaultTransferHandler = class;
  62377. Arr1InnerDefaultTransferHandler = array of InnerDefaultTransferHandler;
  62378. Arr2InnerDefaultTransferHandler = array of Arr1InnerDefaultTransferHandler;
  62379. Arr3InnerDefaultTransferHandler = array of Arr2InnerDefaultTransferHandler;
  62380. InnerDoSetCaretPosition = class;
  62381. Arr1InnerDoSetCaretPosition = array of InnerDoSetCaretPosition;
  62382. Arr2InnerDoSetCaretPosition = array of Arr1InnerDoSetCaretPosition;
  62383. Arr3InnerDoSetCaretPosition = array of Arr2InnerDoSetCaretPosition;
  62384. InnerInputMethodRequestsHandler = class;
  62385. Arr1InnerInputMethodRequestsHandler = array of InnerInputMethodRequestsHandler;
  62386. Arr2InnerInputMethodRequestsHandler = array of Arr1InnerInputMethodRequestsHandler;
  62387. Arr3InnerInputMethodRequestsHandler = array of Arr2InnerInputMethodRequestsHandler;
  62388. InnerKeymapActionMap = class;
  62389. Arr1InnerKeymapActionMap = array of InnerKeymapActionMap;
  62390. Arr2InnerKeymapActionMap = array of Arr1InnerKeymapActionMap;
  62391. Arr3InnerKeymapActionMap = array of Arr2InnerKeymapActionMap;
  62392. InnerKeymapWrapper = class;
  62393. Arr1InnerKeymapWrapper = array of InnerKeymapWrapper;
  62394. Arr2InnerKeymapWrapper = array of Arr1InnerKeymapWrapper;
  62395. Arr3InnerKeymapWrapper = array of Arr2InnerKeymapWrapper;
  62396. InnerMutableCaretEvent = class;
  62397. Arr1InnerMutableCaretEvent = array of InnerMutableCaretEvent;
  62398. Arr2InnerMutableCaretEvent = array of Arr1InnerMutableCaretEvent;
  62399. Arr3InnerMutableCaretEvent = array of Arr2InnerMutableCaretEvent;
  62400. InnerComposedTextCaret = class external 'javax.swing.text' name 'ComposedTextCaret'
  62401. end;
  62402. InnerDefaultKeymap = class external 'javax.swing.text' name 'DefaultKeymap'
  62403. end;
  62404. InnerDefaultTransferHandler = class external 'javax.swing.text' name 'DefaultTransferHandler'
  62405. end;
  62406. InnerDoSetCaretPosition = class external 'javax.swing.text' name 'DoSetCaretPosition'
  62407. end;
  62408. InnerInputMethodRequestsHandler = class external 'javax.swing.text' name 'InputMethodRequestsHandler'
  62409. end;
  62410. InnerKeymapActionMap = class external 'javax.swing.text' name 'KeymapActionMap'
  62411. end;
  62412. InnerKeymapWrapper = class external 'javax.swing.text' name 'KeymapWrapper'
  62413. end;
  62414. InnerMutableCaretEvent = class external 'javax.swing.text' name 'MutableCaretEvent'
  62415. end;
  62416. public
  62417. type
  62418. InnerAccessibleJTextComponent = class;
  62419. Arr1InnerAccessibleJTextComponent = array of InnerAccessibleJTextComponent;
  62420. Arr2InnerAccessibleJTextComponent = array of Arr1InnerAccessibleJTextComponent;
  62421. Arr3InnerAccessibleJTextComponent = array of Arr2InnerAccessibleJTextComponent;
  62422. InnerKeyBinding = class;
  62423. Arr1InnerKeyBinding = array of InnerKeyBinding;
  62424. Arr2InnerKeyBinding = array of Arr1InnerKeyBinding;
  62425. Arr3InnerKeyBinding = array of Arr2InnerKeyBinding;
  62426. InnerDropLocation = class;
  62427. Arr1InnerDropLocation = array of InnerDropLocation;
  62428. Arr2InnerDropLocation = array of Arr1InnerDropLocation;
  62429. Arr3InnerDropLocation = array of Arr2InnerDropLocation;
  62430. InnerAccessibleJTextComponent = class external 'javax.swing.text' name 'AccessibleJTextComponent'
  62431. public
  62432. type
  62433. InnerIndexedSegment = class;
  62434. Arr1InnerIndexedSegment = array of InnerIndexedSegment;
  62435. Arr2InnerIndexedSegment = array of Arr1InnerIndexedSegment;
  62436. Arr3InnerIndexedSegment = array of Arr2InnerIndexedSegment;
  62437. InnerIndexedSegment = class external 'javax.swing.text' name 'IndexedSegment'
  62438. end;
  62439. end;
  62440. InnerKeyBinding = class external 'javax.swing.text' name 'KeyBinding' (JLObject)
  62441. public
  62442. var
  62443. fkey: JSKeyStroke; external name 'key';
  62444. factionName: JLString; external name 'actionName';
  62445. public
  62446. constructor create(para1: JSKeyStroke; para2: JLString); overload;
  62447. end;
  62448. InnerDropLocation = class sealed external 'javax.swing.text' name 'DropLocation' (JSTransferHandler.InnerDropLocation)
  62449. public
  62450. function getIndex(): jint; overload; virtual;
  62451. function getBias(): JSTPosition.InnerBias; overload; virtual;
  62452. function toString(): JLString; overload; virtual;
  62453. end;
  62454. public
  62455. const
  62456. FOCUS_ACCELERATOR_KEY = 'focusAcceleratorKey';
  62457. DEFAULT_KEYMAP = 'default';
  62458. public
  62459. constructor create(); overload;
  62460. function getUI(): JSPTextUI; overload; virtual;
  62461. procedure setUI(para1: JSPTextUI); overload; virtual;
  62462. procedure updateUI(); overload; virtual;
  62463. procedure addCaretListener(para1: JSECaretListener); overload; virtual;
  62464. procedure removeCaretListener(para1: JSECaretListener); overload; virtual;
  62465. function getCaretListeners(): Arr1JSECaretListener; overload; virtual;
  62466. strict protected
  62467. procedure fireCaretUpdate(para1: JSECaretEvent); overload; virtual;
  62468. public
  62469. procedure setDocument(para1: JSTDocument); overload; virtual;
  62470. function getDocument(): JSTDocument; overload; virtual;
  62471. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  62472. function getActions(): Arr1JSAction; overload; virtual;
  62473. procedure setMargin(para1: JAInsets); overload; virtual;
  62474. function getMargin(): JAInsets; overload; virtual;
  62475. procedure setNavigationFilter(para1: JSTNavigationFilter); overload; virtual;
  62476. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  62477. function getCaret(): JSTCaret; overload; virtual;
  62478. procedure setCaret(para1: JSTCaret); overload; virtual;
  62479. function getHighlighter(): JSTHighlighter; overload; virtual;
  62480. procedure setHighlighter(para1: JSTHighlighter); overload; virtual;
  62481. procedure setKeymap(para1: JSTKeymap); overload; virtual;
  62482. procedure setDragEnabled(para1: jboolean); overload; virtual;
  62483. function getDragEnabled(): jboolean; overload; virtual;
  62484. procedure setDropMode(para1: JSDropMode); overload; virtual; final;
  62485. function getDropMode(): JSDropMode; overload; virtual; final;
  62486. function getDropLocation(): JSTJTextComponent.InnerDropLocation; overload; virtual; final;
  62487. function getKeymap(): JSTKeymap; overload; virtual;
  62488. class function addKeymap(para1: JLString; para2: JSTKeymap): JSTKeymap; static; overload;
  62489. class function removeKeymap(para1: JLString): JSTKeymap; static; overload;
  62490. class function getKeymap(para1: JLString): JSTKeymap; static; overload;
  62491. class procedure loadKeymap(para1: JSTKeymap; para2: JSTJTextComponent.Arr1InnerKeyBinding; para3: Arr1JSAction); static; overload;
  62492. class procedure loadKeymap(para1: JSTKeymap; var para2: array of JSTJTextComponent.InnerKeyBinding; var para3: array of JSAction); static; overload;
  62493. function getCaretColor(): JAColor; overload; virtual;
  62494. procedure setCaretColor(para1: JAColor); overload; virtual;
  62495. function getSelectionColor(): JAColor; overload; virtual;
  62496. procedure setSelectionColor(para1: JAColor); overload; virtual;
  62497. function getSelectedTextColor(): JAColor; overload; virtual;
  62498. procedure setSelectedTextColor(para1: JAColor); overload; virtual;
  62499. function getDisabledTextColor(): JAColor; overload; virtual;
  62500. procedure setDisabledTextColor(para1: JAColor); overload; virtual;
  62501. procedure replaceSelection(para1: JLString); overload; virtual;
  62502. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  62503. function modelToView(para1: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  62504. function viewToModel(para1: JAPoint): jint; overload; virtual;
  62505. procedure cut(); overload; virtual;
  62506. procedure copy(); overload; virtual;
  62507. procedure paste(); overload; virtual;
  62508. procedure moveCaretPosition(para1: jint); overload; virtual;
  62509. procedure setFocusAccelerator(para1: jchar); overload; virtual;
  62510. function getFocusAccelerator(): jchar; overload; virtual;
  62511. procedure read(para1: JIReader; para2: JLObject); overload; virtual; // throws java.io.IOException
  62512. procedure write(para1: JIWriter); overload; virtual; // throws java.io.IOException
  62513. procedure removeNotify(); overload; virtual;
  62514. procedure setCaretPosition(para1: jint); overload; virtual;
  62515. function getCaretPosition(): jint; overload; virtual;
  62516. procedure setText(para1: JLString); overload; virtual;
  62517. function getText(): JLString; overload; virtual;
  62518. function getSelectedText(): JLString; overload; virtual;
  62519. function isEditable(): jboolean; overload; virtual;
  62520. procedure setEditable(para1: jboolean); overload; virtual;
  62521. function getSelectionStart(): jint; overload; virtual;
  62522. procedure setSelectionStart(para1: jint); overload; virtual;
  62523. function getSelectionEnd(): jint; overload; virtual;
  62524. procedure setSelectionEnd(para1: jint); overload; virtual;
  62525. procedure select(para1: jint; para2: jint); overload; virtual;
  62526. procedure selectAll(); overload; virtual;
  62527. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  62528. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  62529. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  62530. function getScrollableBlockIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  62531. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  62532. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  62533. function print(): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  62534. function print(para1: JTMessageFormat; para2: JTMessageFormat): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  62535. function print(para1: JTMessageFormat; para2: JTMessageFormat; para3: jboolean; para4: JPPrintService; para5: JPAPrintRequestAttributeSet; para6: jboolean): jboolean; overload; virtual; // throws java.awt.print.PrinterException
  62536. function getPrintable(para1: JTMessageFormat; para2: JTMessageFormat): JAPPrintable; overload; virtual;
  62537. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  62538. strict protected
  62539. function paramString(): JLString; overload; virtual;
  62540. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  62541. public
  62542. function getInputMethodRequests(): JAIInputMethodRequests; overload; virtual;
  62543. procedure addInputMethodListener(para1: JAEInputMethodListener); overload; virtual;
  62544. end;
  62545. JSPMMetalSplitPaneDivider = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneDivider' (JSPBBasicSplitPaneDivider)
  62546. public
  62547. type
  62548. InnerMetalDividerLayout = class;
  62549. Arr1InnerMetalDividerLayout = array of InnerMetalDividerLayout;
  62550. Arr2InnerMetalDividerLayout = array of Arr1InnerMetalDividerLayout;
  62551. Arr3InnerMetalDividerLayout = array of Arr2InnerMetalDividerLayout;
  62552. InnerMetalDividerLayout = class external 'javax.swing.plaf.metal' name 'MetalDividerLayout'
  62553. end;
  62554. public
  62555. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  62556. procedure paint(para1: JAGraphics); overload; virtual;
  62557. strict protected
  62558. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  62559. function createRightOneTouchButton(): JSJButton; overload; virtual;
  62560. end;
  62561. JSPSSynthSplitPaneDivider = class external 'javax.swing.plaf.synth' name 'SynthSplitPaneDivider' (JSPBBasicSplitPaneDivider)
  62562. public
  62563. constructor create(para1: JSPBBasicSplitPaneUI); overload;
  62564. strict protected
  62565. procedure setMouseOver(para1: jboolean); overload; virtual;
  62566. public
  62567. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  62568. procedure paint(para1: JAGraphics); overload; virtual;
  62569. strict protected
  62570. function createLeftOneTouchButton(): JSJButton; overload; virtual;
  62571. function createRightOneTouchButton(): JSJButton; overload; virtual;
  62572. end;
  62573. JSBSoftBevelBorder = class external 'javax.swing.border' name 'SoftBevelBorder' (JSBBevelBorder)
  62574. public
  62575. constructor create(para1: jint); overload;
  62576. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  62577. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  62578. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  62579. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  62580. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  62581. function isBorderOpaque(): jboolean; overload; virtual;
  62582. end;
  62583. JSBMatteBorder = class external 'javax.swing.border' name 'MatteBorder' (JSBEmptyBorder)
  62584. strict protected
  62585. var
  62586. fcolor: JAColor; external name 'color';
  62587. ftileIcon: JSIcon; external name 'tileIcon';
  62588. public
  62589. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor); overload;
  62590. constructor create(para1: JAInsets; para2: JAColor); overload;
  62591. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon); overload;
  62592. constructor create(para1: JAInsets; para2: JSIcon); overload;
  62593. constructor create(para1: JSIcon); overload;
  62594. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  62595. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  62596. function getBorderInsets(para1: JAComponent; para2: JAInsets): JAInsets; overload; virtual;
  62597. function getBorderInsets(): JAInsets; overload; virtual;
  62598. function getMatteColor(): JAColor; overload; virtual;
  62599. function getTileIcon(): JSIcon; overload; virtual;
  62600. function isBorderOpaque(): jboolean; overload; virtual;
  62601. end;
  62602. JSPMenuItemUI = class abstract external 'javax.swing.plaf' name 'MenuItemUI' (JSPButtonUI)
  62603. public
  62604. constructor create(); overload;
  62605. end;
  62606. JSPBBasicButtonUI = class external 'javax.swing.plaf.basic' name 'BasicButtonUI' (JSPButtonUI)
  62607. strict protected
  62608. var
  62609. fdefaultTextIconGap: jint; external name 'defaultTextIconGap';
  62610. fdefaultTextShiftOffset: jint; external name 'defaultTextShiftOffset';
  62611. public
  62612. constructor create(); overload;
  62613. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62614. strict protected
  62615. function getPropertyPrefix(): JLString; overload; virtual;
  62616. public
  62617. procedure installUI(para1: JSJComponent); overload; virtual;
  62618. strict protected
  62619. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  62620. procedure installListeners(para1: JSAbstractButton); overload; virtual;
  62621. procedure installKeyboardActions(para1: JSAbstractButton); overload; virtual;
  62622. public
  62623. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62624. strict protected
  62625. procedure uninstallKeyboardActions(para1: JSAbstractButton); overload; virtual;
  62626. procedure uninstallListeners(para1: JSAbstractButton); overload; virtual;
  62627. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  62628. function createButtonListener(para1: JSAbstractButton): JSPBBasicButtonListener; overload; virtual;
  62629. public
  62630. function getDefaultTextIconGap(para1: JSAbstractButton): jint; overload; virtual;
  62631. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62632. strict protected
  62633. procedure paintIcon(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  62634. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  62635. procedure paintText(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JLString); overload; virtual;
  62636. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  62637. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  62638. procedure clearTextShiftOffset(); overload; virtual;
  62639. procedure setTextShiftOffset(); overload; virtual;
  62640. function getTextShiftOffset(): jint; overload; virtual;
  62641. public
  62642. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62643. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62644. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62645. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  62646. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  62647. end;
  62648. JSPMMultiButtonUI = class external 'javax.swing.plaf.multi' name 'MultiButtonUI' (JSPButtonUI)
  62649. strict protected
  62650. var
  62651. fuis: JUVector; external name 'uis';
  62652. public
  62653. constructor create(); overload;
  62654. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62655. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62656. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62657. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62658. procedure installUI(para1: JSJComponent); overload; virtual;
  62659. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62660. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62661. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62662. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62663. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62664. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62665. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62666. end;
  62667. JSPBBasicColorChooserUI = class external 'javax.swing.plaf.basic' name 'BasicColorChooserUI' (JSPColorChooserUI)
  62668. public
  62669. type
  62670. InnerColorTransferHandler = class;
  62671. Arr1InnerColorTransferHandler = array of InnerColorTransferHandler;
  62672. Arr2InnerColorTransferHandler = array of Arr1InnerColorTransferHandler;
  62673. Arr3InnerColorTransferHandler = array of Arr2InnerColorTransferHandler;
  62674. InnerHandler = class;
  62675. Arr1InnerHandler = array of InnerHandler;
  62676. Arr2InnerHandler = array of Arr1InnerHandler;
  62677. Arr3InnerHandler = array of Arr2InnerHandler;
  62678. InnerColorTransferHandler = class external 'javax.swing.plaf.basic' name 'ColorTransferHandler'
  62679. end;
  62680. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62681. end;
  62682. public
  62683. type
  62684. InnerPropertyHandler = class;
  62685. Arr1InnerPropertyHandler = array of InnerPropertyHandler;
  62686. Arr2InnerPropertyHandler = array of Arr1InnerPropertyHandler;
  62687. Arr3InnerPropertyHandler = array of Arr2InnerPropertyHandler;
  62688. InnerPropertyHandler = class external 'javax.swing.plaf.basic' name 'PropertyHandler'
  62689. end;
  62690. strict protected
  62691. var
  62692. fchooser: JSJColorChooser; external name 'chooser';
  62693. fdefaultChoosers: Arr1JSCAbstractColorChooserPanel; external name 'defaultChoosers';
  62694. fpreviewListener: JSEChangeListener; external name 'previewListener';
  62695. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62696. public
  62697. constructor create(); overload;
  62698. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62699. strict protected
  62700. function createDefaultChoosers(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  62701. procedure uninstallDefaultChoosers(); overload; virtual;
  62702. public
  62703. procedure installUI(para1: JSJComponent); overload; virtual;
  62704. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62705. strict protected
  62706. procedure installPreviewPanel(); overload; virtual;
  62707. procedure installDefaults(); overload; virtual;
  62708. procedure uninstallDefaults(); overload; virtual;
  62709. procedure installListeners(); overload; virtual;
  62710. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62711. procedure uninstallListeners(); overload; virtual;
  62712. end;
  62713. JSPMMultiColorChooserUI = class external 'javax.swing.plaf.multi' name 'MultiColorChooserUI' (JSPColorChooserUI)
  62714. strict protected
  62715. var
  62716. fuis: JUVector; external name 'uis';
  62717. public
  62718. constructor create(); overload;
  62719. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62720. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62721. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62722. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62723. procedure installUI(para1: JSJComponent); overload; virtual;
  62724. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62725. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62726. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62727. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62728. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62729. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62730. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62731. end;
  62732. JSPBBasicComboBoxUI = class external 'javax.swing.plaf.basic' name 'BasicComboBoxUI' (JSPComboBoxUI)
  62733. public
  62734. type
  62735. InnerActions = class;
  62736. Arr1InnerActions = array of InnerActions;
  62737. Arr2InnerActions = array of Arr1InnerActions;
  62738. Arr3InnerActions = array of Arr2InnerActions;
  62739. InnerDefaultKeySelectionManager = class;
  62740. Arr1InnerDefaultKeySelectionManager = array of InnerDefaultKeySelectionManager;
  62741. Arr2InnerDefaultKeySelectionManager = array of Arr1InnerDefaultKeySelectionManager;
  62742. Arr3InnerDefaultKeySelectionManager = array of Arr2InnerDefaultKeySelectionManager;
  62743. InnerHandler = class;
  62744. Arr1InnerHandler = array of InnerHandler;
  62745. Arr2InnerHandler = array of Arr1InnerHandler;
  62746. Arr3InnerHandler = array of Arr2InnerHandler;
  62747. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62748. end;
  62749. InnerDefaultKeySelectionManager = class external 'javax.swing.plaf.basic' name 'DefaultKeySelectionManager'
  62750. end;
  62751. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62752. end;
  62753. public
  62754. type
  62755. InnerComboBoxLayoutManager = class;
  62756. Arr1InnerComboBoxLayoutManager = array of InnerComboBoxLayoutManager;
  62757. Arr2InnerComboBoxLayoutManager = array of Arr1InnerComboBoxLayoutManager;
  62758. Arr3InnerComboBoxLayoutManager = array of Arr2InnerComboBoxLayoutManager;
  62759. InnerFocusHandler = class;
  62760. Arr1InnerFocusHandler = array of InnerFocusHandler;
  62761. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  62762. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  62763. InnerListDataHandler = class;
  62764. Arr1InnerListDataHandler = array of InnerListDataHandler;
  62765. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  62766. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  62767. InnerPropertyChangeHandler = class;
  62768. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  62769. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  62770. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  62771. InnerItemHandler = class;
  62772. Arr1InnerItemHandler = array of InnerItemHandler;
  62773. Arr2InnerItemHandler = array of Arr1InnerItemHandler;
  62774. Arr3InnerItemHandler = array of Arr2InnerItemHandler;
  62775. InnerKeyHandler = class;
  62776. Arr1InnerKeyHandler = array of InnerKeyHandler;
  62777. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  62778. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  62779. InnerComboBoxLayoutManager = class external 'javax.swing.plaf.basic' name 'ComboBoxLayoutManager'
  62780. end;
  62781. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  62782. end;
  62783. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  62784. end;
  62785. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  62786. end;
  62787. InnerItemHandler = class external 'javax.swing.plaf.basic' name 'ItemHandler'
  62788. end;
  62789. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  62790. end;
  62791. strict protected
  62792. var
  62793. fcomboBox: JSJComboBox; external name 'comboBox';
  62794. fhasFocus: jboolean; external name 'hasFocus';
  62795. flistBox: JSJList; external name 'listBox';
  62796. fcurrentValuePane: JSCellRendererPane; external name 'currentValuePane';
  62797. fpopup: JSPBComboPopup; external name 'popup';
  62798. feditor: JAComponent; external name 'editor';
  62799. farrowButton: JSJButton; external name 'arrowButton';
  62800. fkeyListener: JAEKeyListener; external name 'keyListener';
  62801. ffocusListener: JAEFocusListener; external name 'focusListener';
  62802. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  62803. fitemListener: JAEItemListener; external name 'itemListener';
  62804. fpopupMouseListener: JAEMouseListener; external name 'popupMouseListener';
  62805. fpopupMouseMotionListener: JAEMouseMotionListener; external name 'popupMouseMotionListener';
  62806. fpopupKeyListener: JAEKeyListener; external name 'popupKeyListener';
  62807. flistDataListener: JSEListDataListener; external name 'listDataListener';
  62808. fisMinimumSizeDirty: jboolean; external name 'isMinimumSizeDirty';
  62809. fcachedMinimumSize: JADimension; external name 'cachedMinimumSize';
  62810. public
  62811. constructor create(); overload;
  62812. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62813. procedure installUI(para1: JSJComponent); overload; virtual;
  62814. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62815. strict protected
  62816. procedure installDefaults(); overload; virtual;
  62817. procedure installListeners(); overload; virtual;
  62818. procedure uninstallDefaults(); overload; virtual;
  62819. procedure uninstallListeners(); overload; virtual;
  62820. function createPopup(): JSPBComboPopup; overload; virtual;
  62821. function createKeyListener(): JAEKeyListener; overload; virtual;
  62822. function createFocusListener(): JAEFocusListener; overload; virtual;
  62823. function createListDataListener(): JSEListDataListener; overload; virtual;
  62824. function createItemListener(): JAEItemListener; overload; virtual;
  62825. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62826. function createLayoutManager(): JALayoutManager; overload; virtual;
  62827. function createRenderer(): JSListCellRenderer; overload; virtual;
  62828. function createEditor(): JSComboBoxEditor; overload; virtual;
  62829. procedure installComponents(); overload; virtual;
  62830. procedure uninstallComponents(); overload; virtual;
  62831. public
  62832. procedure addEditor(); overload; virtual;
  62833. procedure removeEditor(); overload; virtual;
  62834. strict protected
  62835. procedure configureEditor(); overload; virtual;
  62836. procedure unconfigureEditor(); overload; virtual;
  62837. public
  62838. procedure configureArrowButton(); overload; virtual;
  62839. procedure unconfigureArrowButton(); overload; virtual;
  62840. strict protected
  62841. function createArrowButton(): JSJButton; overload; virtual;
  62842. public
  62843. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual;
  62844. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual;
  62845. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual;
  62846. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62847. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62848. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62849. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62850. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  62851. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  62852. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62853. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62854. strict protected
  62855. function isNavigationKey(para1: jint): jboolean; overload; virtual;
  62856. procedure selectNextPossibleValue(); overload; virtual;
  62857. procedure selectPreviousPossibleValue(); overload; virtual;
  62858. procedure toggleOpenClose(); overload; virtual;
  62859. function rectangleForCurrentValue(): JARectangle; overload; virtual;
  62860. function getInsets(): JAInsets; overload; virtual;
  62861. public
  62862. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  62863. procedure paintCurrentValueBackground(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  62864. strict protected
  62865. function getDefaultSize(): JADimension; overload; virtual;
  62866. function getDisplaySize(): JADimension; overload; virtual;
  62867. procedure installKeyboardActions(); overload; virtual;
  62868. procedure uninstallKeyboardActions(); overload; virtual;
  62869. end;
  62870. JSPMMultiComboBoxUI = class external 'javax.swing.plaf.multi' name 'MultiComboBoxUI' (JSPComboBoxUI)
  62871. strict protected
  62872. var
  62873. fuis: JUVector; external name 'uis';
  62874. public
  62875. constructor create(); overload;
  62876. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62877. function isFocusTraversable(para1: JSJComboBox): jboolean; overload; virtual;
  62878. procedure setPopupVisible(para1: JSJComboBox; para2: jboolean); overload; virtual;
  62879. function isPopupVisible(para1: JSJComboBox): jboolean; overload; virtual;
  62880. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62881. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62882. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62883. procedure installUI(para1: JSJComponent); overload; virtual;
  62884. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62885. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62886. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62887. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62888. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62889. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62890. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62891. end;
  62892. JSPMMultiDesktopIconUI = class external 'javax.swing.plaf.multi' name 'MultiDesktopIconUI' (JSPDesktopIconUI)
  62893. strict protected
  62894. var
  62895. fuis: JUVector; external name 'uis';
  62896. public
  62897. constructor create(); overload;
  62898. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  62899. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  62900. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62901. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62902. procedure installUI(para1: JSJComponent); overload; virtual;
  62903. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62904. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62905. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62906. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62907. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62908. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  62909. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  62910. end;
  62911. JSPBBasicDesktopPaneUI = class external 'javax.swing.plaf.basic' name 'BasicDesktopPaneUI' (JSPDesktopPaneUI)
  62912. public
  62913. type
  62914. InnerActions = class;
  62915. Arr1InnerActions = array of InnerActions;
  62916. Arr2InnerActions = array of Arr1InnerActions;
  62917. Arr3InnerActions = array of Arr2InnerActions;
  62918. InnerBasicDesktopManager = class;
  62919. Arr1InnerBasicDesktopManager = array of InnerBasicDesktopManager;
  62920. Arr2InnerBasicDesktopManager = array of Arr1InnerBasicDesktopManager;
  62921. Arr3InnerBasicDesktopManager = array of Arr2InnerBasicDesktopManager;
  62922. InnerHandler = class;
  62923. Arr1InnerHandler = array of InnerHandler;
  62924. Arr2InnerHandler = array of Arr1InnerHandler;
  62925. Arr3InnerHandler = array of Arr2InnerHandler;
  62926. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  62927. end;
  62928. InnerBasicDesktopManager = class external 'javax.swing.plaf.basic' name 'BasicDesktopManager'
  62929. end;
  62930. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  62931. end;
  62932. public
  62933. type
  62934. InnerCloseAction = class;
  62935. Arr1InnerCloseAction = array of InnerCloseAction;
  62936. Arr2InnerCloseAction = array of Arr1InnerCloseAction;
  62937. Arr3InnerCloseAction = array of Arr2InnerCloseAction;
  62938. InnerMaximizeAction = class;
  62939. Arr1InnerMaximizeAction = array of InnerMaximizeAction;
  62940. Arr2InnerMaximizeAction = array of Arr1InnerMaximizeAction;
  62941. Arr3InnerMaximizeAction = array of Arr2InnerMaximizeAction;
  62942. InnerMinimizeAction = class;
  62943. Arr1InnerMinimizeAction = array of InnerMinimizeAction;
  62944. Arr2InnerMinimizeAction = array of Arr1InnerMinimizeAction;
  62945. Arr3InnerMinimizeAction = array of Arr2InnerMinimizeAction;
  62946. InnerNavigateAction = class;
  62947. Arr1InnerNavigateAction = array of InnerNavigateAction;
  62948. Arr2InnerNavigateAction = array of Arr1InnerNavigateAction;
  62949. Arr3InnerNavigateAction = array of Arr2InnerNavigateAction;
  62950. InnerOpenAction = class;
  62951. Arr1InnerOpenAction = array of InnerOpenAction;
  62952. Arr2InnerOpenAction = array of Arr1InnerOpenAction;
  62953. Arr3InnerOpenAction = array of Arr2InnerOpenAction;
  62954. InnerCloseAction = class external 'javax.swing.plaf.basic' name 'CloseAction'
  62955. end;
  62956. InnerMaximizeAction = class external 'javax.swing.plaf.basic' name 'MaximizeAction'
  62957. end;
  62958. InnerMinimizeAction = class external 'javax.swing.plaf.basic' name 'MinimizeAction'
  62959. end;
  62960. InnerNavigateAction = class external 'javax.swing.plaf.basic' name 'NavigateAction'
  62961. end;
  62962. InnerOpenAction = class external 'javax.swing.plaf.basic' name 'OpenAction'
  62963. end;
  62964. strict protected
  62965. var
  62966. fdesktop: JSJDesktopPane; external name 'desktop';
  62967. fdesktopManager: JSDesktopManager; external name 'desktopManager';
  62968. fminimizeKey: JSKeyStroke deprecated; external name 'minimizeKey';
  62969. fmaximizeKey: JSKeyStroke deprecated; external name 'maximizeKey';
  62970. fcloseKey: JSKeyStroke deprecated; external name 'closeKey';
  62971. fnavigateKey: JSKeyStroke deprecated; external name 'navigateKey';
  62972. fnavigateKey2: JSKeyStroke deprecated; external name 'navigateKey2';
  62973. public
  62974. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  62975. constructor create(); overload;
  62976. procedure installUI(para1: JSJComponent); overload; virtual;
  62977. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  62978. strict protected
  62979. procedure installDefaults(); overload; virtual;
  62980. procedure uninstallDefaults(); overload; virtual;
  62981. procedure installListeners(); overload; virtual;
  62982. procedure uninstallListeners(); overload; virtual;
  62983. procedure installDesktopManager(); overload; virtual;
  62984. procedure uninstallDesktopManager(); overload; virtual;
  62985. procedure installKeyboardActions(); overload; virtual;
  62986. procedure registerKeyboardActions(); overload; virtual;
  62987. procedure unregisterKeyboardActions(); overload; virtual;
  62988. procedure uninstallKeyboardActions(); overload; virtual;
  62989. public
  62990. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  62991. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  62992. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  62993. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  62994. strict protected
  62995. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  62996. end;
  62997. JSPMMultiDesktopPaneUI = class external 'javax.swing.plaf.multi' name 'MultiDesktopPaneUI' (JSPDesktopPaneUI)
  62998. strict protected
  62999. var
  63000. fuis: JUVector; external name 'uis';
  63001. public
  63002. constructor create(); overload;
  63003. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63004. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63005. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63006. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63007. procedure installUI(para1: JSJComponent); overload; virtual;
  63008. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63009. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63010. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63011. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63012. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63013. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63014. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63015. end;
  63016. JSPBBasicFileChooserUI = class external 'javax.swing.plaf.basic' name 'BasicFileChooserUI' (JSPFileChooserUI)
  63017. public
  63018. type
  63019. InnerGlobFilter = class;
  63020. Arr1InnerGlobFilter = array of InnerGlobFilter;
  63021. Arr2InnerGlobFilter = array of Arr1InnerGlobFilter;
  63022. Arr3InnerGlobFilter = array of Arr2InnerGlobFilter;
  63023. InnerFileTransferHandler = class;
  63024. Arr1InnerFileTransferHandler = array of InnerFileTransferHandler;
  63025. Arr2InnerFileTransferHandler = array of Arr1InnerFileTransferHandler;
  63026. Arr3InnerFileTransferHandler = array of Arr2InnerFileTransferHandler;
  63027. InnerHandler = class;
  63028. Arr1InnerHandler = array of InnerHandler;
  63029. Arr2InnerHandler = array of Arr1InnerHandler;
  63030. Arr3InnerHandler = array of Arr2InnerHandler;
  63031. InnerGlobFilter = class external 'javax.swing.plaf.basic' name 'GlobFilter'
  63032. end;
  63033. InnerFileTransferHandler = class external 'javax.swing.plaf.basic' name 'FileTransferHandler'
  63034. public
  63035. type
  63036. InnerFileTransferable = class;
  63037. Arr1InnerFileTransferable = array of InnerFileTransferable;
  63038. Arr2InnerFileTransferable = array of Arr1InnerFileTransferable;
  63039. Arr3InnerFileTransferable = array of Arr2InnerFileTransferable;
  63040. InnerFileTransferable = class external 'javax.swing.plaf.basic' name 'FileTransferable'
  63041. end;
  63042. end;
  63043. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63044. end;
  63045. public
  63046. type
  63047. InnerAcceptAllFileFilter = class;
  63048. Arr1InnerAcceptAllFileFilter = array of InnerAcceptAllFileFilter;
  63049. Arr2InnerAcceptAllFileFilter = array of Arr1InnerAcceptAllFileFilter;
  63050. Arr3InnerAcceptAllFileFilter = array of Arr2InnerAcceptAllFileFilter;
  63051. InnerApproveSelectionAction = class;
  63052. Arr1InnerApproveSelectionAction = array of InnerApproveSelectionAction;
  63053. Arr2InnerApproveSelectionAction = array of Arr1InnerApproveSelectionAction;
  63054. Arr3InnerApproveSelectionAction = array of Arr2InnerApproveSelectionAction;
  63055. InnerCancelSelectionAction = class;
  63056. Arr1InnerCancelSelectionAction = array of InnerCancelSelectionAction;
  63057. Arr2InnerCancelSelectionAction = array of Arr1InnerCancelSelectionAction;
  63058. Arr3InnerCancelSelectionAction = array of Arr2InnerCancelSelectionAction;
  63059. InnerChangeToParentDirectoryAction = class;
  63060. Arr1InnerChangeToParentDirectoryAction = array of InnerChangeToParentDirectoryAction;
  63061. Arr2InnerChangeToParentDirectoryAction = array of Arr1InnerChangeToParentDirectoryAction;
  63062. Arr3InnerChangeToParentDirectoryAction = array of Arr2InnerChangeToParentDirectoryAction;
  63063. InnerGoHomeAction = class;
  63064. Arr1InnerGoHomeAction = array of InnerGoHomeAction;
  63065. Arr2InnerGoHomeAction = array of Arr1InnerGoHomeAction;
  63066. Arr3InnerGoHomeAction = array of Arr2InnerGoHomeAction;
  63067. InnerNewFolderAction = class;
  63068. Arr1InnerNewFolderAction = array of InnerNewFolderAction;
  63069. Arr2InnerNewFolderAction = array of Arr1InnerNewFolderAction;
  63070. Arr3InnerNewFolderAction = array of Arr2InnerNewFolderAction;
  63071. InnerUpdateAction = class;
  63072. Arr1InnerUpdateAction = array of InnerUpdateAction;
  63073. Arr2InnerUpdateAction = array of Arr1InnerUpdateAction;
  63074. Arr3InnerUpdateAction = array of Arr2InnerUpdateAction;
  63075. InnerBasicFileView = class;
  63076. Arr1InnerBasicFileView = array of InnerBasicFileView;
  63077. Arr2InnerBasicFileView = array of Arr1InnerBasicFileView;
  63078. Arr3InnerBasicFileView = array of Arr2InnerBasicFileView;
  63079. InnerDoubleClickListener = class;
  63080. Arr1InnerDoubleClickListener = array of InnerDoubleClickListener;
  63081. Arr2InnerDoubleClickListener = array of Arr1InnerDoubleClickListener;
  63082. Arr3InnerDoubleClickListener = array of Arr2InnerDoubleClickListener;
  63083. InnerSelectionListener = class;
  63084. Arr1InnerSelectionListener = array of InnerSelectionListener;
  63085. Arr2InnerSelectionListener = array of Arr1InnerSelectionListener;
  63086. Arr3InnerSelectionListener = array of Arr2InnerSelectionListener;
  63087. InnerAcceptAllFileFilter = class external 'javax.swing.plaf.basic' name 'AcceptAllFileFilter'
  63088. end;
  63089. InnerApproveSelectionAction = class external 'javax.swing.plaf.basic' name 'ApproveSelectionAction'
  63090. end;
  63091. InnerCancelSelectionAction = class external 'javax.swing.plaf.basic' name 'CancelSelectionAction'
  63092. end;
  63093. InnerChangeToParentDirectoryAction = class external 'javax.swing.plaf.basic' name 'ChangeToParentDirectoryAction'
  63094. end;
  63095. InnerGoHomeAction = class external 'javax.swing.plaf.basic' name 'GoHomeAction'
  63096. end;
  63097. InnerNewFolderAction = class external 'javax.swing.plaf.basic' name 'NewFolderAction'
  63098. end;
  63099. InnerUpdateAction = class external 'javax.swing.plaf.basic' name 'UpdateAction'
  63100. end;
  63101. InnerBasicFileView = class external 'javax.swing.plaf.basic' name 'BasicFileView'
  63102. end;
  63103. InnerDoubleClickListener = class external 'javax.swing.plaf.basic' name 'DoubleClickListener'
  63104. end;
  63105. InnerSelectionListener = class external 'javax.swing.plaf.basic' name 'SelectionListener'
  63106. end;
  63107. strict protected
  63108. var
  63109. fdirectoryIcon: JSIcon; external name 'directoryIcon';
  63110. ffileIcon: JSIcon; external name 'fileIcon';
  63111. fcomputerIcon: JSIcon; external name 'computerIcon';
  63112. fhardDriveIcon: JSIcon; external name 'hardDriveIcon';
  63113. ffloppyDriveIcon: JSIcon; external name 'floppyDriveIcon';
  63114. fnewFolderIcon: JSIcon; external name 'newFolderIcon';
  63115. fupFolderIcon: JSIcon; external name 'upFolderIcon';
  63116. fhomeFolderIcon: JSIcon; external name 'homeFolderIcon';
  63117. flistViewIcon: JSIcon; external name 'listViewIcon';
  63118. fdetailsViewIcon: JSIcon; external name 'detailsViewIcon';
  63119. fsaveButtonMnemonic: jint; external name 'saveButtonMnemonic';
  63120. fopenButtonMnemonic: jint; external name 'openButtonMnemonic';
  63121. fcancelButtonMnemonic: jint; external name 'cancelButtonMnemonic';
  63122. fupdateButtonMnemonic: jint; external name 'updateButtonMnemonic';
  63123. fhelpButtonMnemonic: jint; external name 'helpButtonMnemonic';
  63124. fdirectoryOpenButtonMnemonic: jint; external name 'directoryOpenButtonMnemonic';
  63125. fsaveButtonText: JLString; external name 'saveButtonText';
  63126. fopenButtonText: JLString; external name 'openButtonText';
  63127. fcancelButtonText: JLString; external name 'cancelButtonText';
  63128. fupdateButtonText: JLString; external name 'updateButtonText';
  63129. fhelpButtonText: JLString; external name 'helpButtonText';
  63130. fdirectoryOpenButtonText: JLString; external name 'directoryOpenButtonText';
  63131. fsaveButtonToolTipText: JLString; external name 'saveButtonToolTipText';
  63132. fopenButtonToolTipText: JLString; external name 'openButtonToolTipText';
  63133. fcancelButtonToolTipText: JLString; external name 'cancelButtonToolTipText';
  63134. fupdateButtonToolTipText: JLString; external name 'updateButtonToolTipText';
  63135. fhelpButtonToolTipText: JLString; external name 'helpButtonToolTipText';
  63136. fdirectoryOpenButtonToolTipText: JLString; external name 'directoryOpenButtonToolTipText';
  63137. public
  63138. constructor create(para1: JSJFileChooser); overload;
  63139. procedure installUI(para1: JSJComponent); overload; virtual;
  63140. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63141. procedure installComponents(para1: JSJFileChooser); overload; virtual;
  63142. procedure uninstallComponents(para1: JSJFileChooser); overload; virtual;
  63143. strict protected
  63144. procedure installListeners(para1: JSJFileChooser); overload; virtual;
  63145. procedure uninstallListeners(para1: JSJFileChooser); overload; virtual;
  63146. procedure installDefaults(para1: JSJFileChooser); overload; virtual;
  63147. procedure installIcons(para1: JSJFileChooser); overload; virtual;
  63148. procedure installStrings(para1: JSJFileChooser); overload; virtual;
  63149. procedure uninstallDefaults(para1: JSJFileChooser); overload; virtual;
  63150. procedure uninstallIcons(para1: JSJFileChooser); overload; virtual;
  63151. procedure uninstallStrings(para1: JSJFileChooser); overload; virtual;
  63152. procedure createModel(); overload; virtual;
  63153. public
  63154. function getModel(): JSPBBasicDirectoryModel; overload; virtual;
  63155. function createPropertyChangeListener(para1: JSJFileChooser): JBPropertyChangeListener; overload; virtual;
  63156. function getFileName(): JLString; overload; virtual;
  63157. function getDirectoryName(): JLString; overload; virtual;
  63158. procedure setFileName(para1: JLString); overload; virtual;
  63159. procedure setDirectoryName(para1: JLString); overload; virtual;
  63160. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  63161. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  63162. function getFileChooser(): JSJFileChooser; overload; virtual;
  63163. function getAccessoryPanel(): JSJPanel; overload; virtual;
  63164. strict protected
  63165. function getApproveButton(para1: JSJFileChooser): JSJButton; overload; virtual;
  63166. public
  63167. function getApproveButtonToolTipText(para1: JSJFileChooser): JLString; overload; virtual;
  63168. procedure clearIconCache(); overload; virtual;
  63169. strict protected
  63170. function createDoubleClickListener(para1: JSJFileChooser; para2: JSJList): JAEMouseListener; overload; virtual;
  63171. public
  63172. function createListSelectionListener(para1: JSJFileChooser): JSEListSelectionListener; overload; virtual;
  63173. strict protected
  63174. function isDirectorySelected(): jboolean; overload; virtual;
  63175. procedure setDirectorySelected(para1: jboolean); overload; virtual;
  63176. function getDirectory(): JIFile; overload; virtual;
  63177. procedure setDirectory(para1: JIFile); overload; virtual;
  63178. public
  63179. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual;
  63180. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual;
  63181. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual;
  63182. function getApproveButtonMnemonic(para1: JSJFileChooser): jint; overload; virtual;
  63183. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual;
  63184. function getNewFolderAction(): JSAction; overload; virtual;
  63185. function getGoHomeAction(): JSAction; overload; virtual;
  63186. function getChangeToParentDirectoryAction(): JSAction; overload; virtual;
  63187. function getApproveSelectionAction(): JSAction; overload; virtual;
  63188. function getCancelSelectionAction(): JSAction; overload; virtual;
  63189. function getUpdateAction(): JSAction; overload; virtual;
  63190. end;
  63191. JSPMMultiFileChooserUI = class external 'javax.swing.plaf.multi' name 'MultiFileChooserUI' (JSPFileChooserUI)
  63192. strict protected
  63193. var
  63194. fuis: JUVector; external name 'uis';
  63195. public
  63196. constructor create(); overload;
  63197. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63198. function getAcceptAllFileFilter(para1: JSJFileChooser): JSFFileFilter; overload; virtual;
  63199. function getFileView(para1: JSJFileChooser): JSFFileView; overload; virtual;
  63200. function getApproveButtonText(para1: JSJFileChooser): JLString; overload; virtual;
  63201. function getDialogTitle(para1: JSJFileChooser): JLString; overload; virtual;
  63202. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  63203. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  63204. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63205. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63206. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63207. procedure installUI(para1: JSJComponent); overload; virtual;
  63208. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63209. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63210. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63211. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63212. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63213. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63214. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63215. end;
  63216. JSPBBasicInternalFrameUI = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameUI' (JSPInternalFrameUI)
  63217. public
  63218. type
  63219. InnerHandler = class;
  63220. Arr1InnerHandler = array of InnerHandler;
  63221. Arr2InnerHandler = array of Arr1InnerHandler;
  63222. Arr3InnerHandler = array of Arr2InnerHandler;
  63223. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63224. end;
  63225. public
  63226. type
  63227. InnerBasicInternalFrameListener = class;
  63228. Arr1InnerBasicInternalFrameListener = array of InnerBasicInternalFrameListener;
  63229. Arr2InnerBasicInternalFrameListener = array of Arr1InnerBasicInternalFrameListener;
  63230. Arr3InnerBasicInternalFrameListener = array of Arr2InnerBasicInternalFrameListener;
  63231. InnerBorderListener = class;
  63232. Arr1InnerBorderListener = array of InnerBorderListener;
  63233. Arr2InnerBorderListener = array of Arr1InnerBorderListener;
  63234. Arr3InnerBorderListener = array of Arr2InnerBorderListener;
  63235. InnerComponentHandler = class;
  63236. Arr1InnerComponentHandler = array of InnerComponentHandler;
  63237. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  63238. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  63239. InnerGlassPaneDispatcher = class;
  63240. Arr1InnerGlassPaneDispatcher = array of InnerGlassPaneDispatcher;
  63241. Arr2InnerGlassPaneDispatcher = array of Arr1InnerGlassPaneDispatcher;
  63242. Arr3InnerGlassPaneDispatcher = array of Arr2InnerGlassPaneDispatcher;
  63243. InnerInternalFramePropertyChangeListener = class;
  63244. Arr1InnerInternalFramePropertyChangeListener = array of InnerInternalFramePropertyChangeListener;
  63245. Arr2InnerInternalFramePropertyChangeListener = array of Arr1InnerInternalFramePropertyChangeListener;
  63246. Arr3InnerInternalFramePropertyChangeListener = array of Arr2InnerInternalFramePropertyChangeListener;
  63247. InnerInternalFrameLayout = class;
  63248. Arr1InnerInternalFrameLayout = array of InnerInternalFrameLayout;
  63249. Arr2InnerInternalFrameLayout = array of Arr1InnerInternalFrameLayout;
  63250. Arr3InnerInternalFrameLayout = array of Arr2InnerInternalFrameLayout;
  63251. InnerBasicInternalFrameListener = class external 'javax.swing.plaf.basic' name 'BasicInternalFrameListener'
  63252. end;
  63253. InnerBorderListener = class external 'javax.swing.plaf.basic' name 'BorderListener'
  63254. end;
  63255. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  63256. end;
  63257. InnerGlassPaneDispatcher = class external 'javax.swing.plaf.basic' name 'GlassPaneDispatcher'
  63258. end;
  63259. InnerInternalFramePropertyChangeListener = class external 'javax.swing.plaf.basic' name 'InternalFramePropertyChangeListener'
  63260. end;
  63261. InnerInternalFrameLayout = class external 'javax.swing.plaf.basic' name 'InternalFrameLayout'
  63262. end;
  63263. strict protected
  63264. var
  63265. fframe: JSJInternalFrame; external name 'frame';
  63266. fborderListener: JSEMouseInputAdapter; external name 'borderListener';
  63267. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63268. finternalFrameLayout: JALayoutManager; external name 'internalFrameLayout';
  63269. fcomponentListener: JAEComponentListener; external name 'componentListener';
  63270. fglassPaneDispatcher: JSEMouseInputListener; external name 'glassPaneDispatcher';
  63271. fnorthPane: JSJComponent; external name 'northPane';
  63272. fsouthPane: JSJComponent; external name 'southPane';
  63273. fwestPane: JSJComponent; external name 'westPane';
  63274. feastPane: JSJComponent; external name 'eastPane';
  63275. ftitlePane: JSPBBasicInternalFrameTitlePane; external name 'titlePane';
  63276. fopenMenuKey: JSKeyStroke deprecated; external name 'openMenuKey';
  63277. public
  63278. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63279. constructor create(para1: JSJInternalFrame); overload;
  63280. procedure installUI(para1: JSJComponent); overload; virtual;
  63281. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63282. strict protected
  63283. procedure installDefaults(); overload; virtual;
  63284. procedure installKeyboardActions(); overload; virtual;
  63285. procedure installComponents(); overload; virtual;
  63286. procedure installListeners(); overload; virtual;
  63287. procedure uninstallDefaults(); overload; virtual;
  63288. procedure uninstallComponents(); overload; virtual;
  63289. procedure uninstallListeners(); overload; virtual;
  63290. procedure uninstallKeyboardActions(); overload; virtual;
  63291. function createLayoutManager(): JALayoutManager; overload; virtual;
  63292. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63293. public
  63294. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63295. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63296. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63297. strict protected
  63298. procedure replacePane(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  63299. procedure deinstallMouseHandlers(para1: JSJComponent); overload; virtual;
  63300. procedure installMouseHandlers(para1: JSJComponent); overload; virtual;
  63301. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  63302. function createSouthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  63303. function createWestPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  63304. function createEastPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  63305. function createBorderListener(para1: JSJInternalFrame): JSEMouseInputAdapter; overload; virtual;
  63306. procedure createInternalFrameListener(); overload; virtual;
  63307. function isKeyBindingRegistered(): jboolean; overload; virtual; final;
  63308. procedure setKeyBindingRegistered(para1: jboolean); overload; virtual; final;
  63309. public
  63310. function isKeyBindingActive(): jboolean; overload; virtual; final;
  63311. strict protected
  63312. procedure setKeyBindingActive(para1: jboolean); overload; virtual; final;
  63313. procedure setupMenuOpenKey(); overload; virtual;
  63314. procedure setupMenuCloseKey(); overload; virtual;
  63315. public
  63316. function getNorthPane(): JSJComponent; overload; virtual;
  63317. procedure setNorthPane(para1: JSJComponent); overload; virtual;
  63318. function getSouthPane(): JSJComponent; overload; virtual;
  63319. procedure setSouthPane(para1: JSJComponent); overload; virtual;
  63320. function getWestPane(): JSJComponent; overload; virtual;
  63321. procedure setWestPane(para1: JSJComponent); overload; virtual;
  63322. function getEastPane(): JSJComponent; overload; virtual;
  63323. procedure setEastPane(para1: JSJComponent); overload; virtual;
  63324. strict protected
  63325. function getDesktopManager(): JSDesktopManager; overload; virtual;
  63326. function createDesktopManager(): JSDesktopManager; overload; virtual;
  63327. procedure closeFrame(para1: JSJInternalFrame); overload; virtual;
  63328. procedure maximizeFrame(para1: JSJInternalFrame); overload; virtual;
  63329. procedure minimizeFrame(para1: JSJInternalFrame); overload; virtual;
  63330. procedure iconifyFrame(para1: JSJInternalFrame); overload; virtual;
  63331. procedure deiconifyFrame(para1: JSJInternalFrame); overload; virtual;
  63332. procedure activateFrame(para1: JSJInternalFrame); overload; virtual;
  63333. procedure deactivateFrame(para1: JSJInternalFrame); overload; virtual;
  63334. function createComponentListener(): JAEComponentListener; overload; virtual;
  63335. function createGlassPaneDispatcher(): JSEMouseInputListener; overload; virtual;
  63336. end;
  63337. JSPMMultiInternalFrameUI = class external 'javax.swing.plaf.multi' name 'MultiInternalFrameUI' (JSPInternalFrameUI)
  63338. strict protected
  63339. var
  63340. fuis: JUVector; external name 'uis';
  63341. public
  63342. constructor create(); overload;
  63343. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63344. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63345. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63346. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63347. procedure installUI(para1: JSJComponent); overload; virtual;
  63348. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63349. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63350. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63351. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63352. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63353. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63354. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63355. end;
  63356. JSPBBasicLabelUI = class external 'javax.swing.plaf.basic' name 'BasicLabelUI' (JSPLabelUI, JBPropertyChangeListener)
  63357. public
  63358. type
  63359. InnerActions = class;
  63360. Arr1InnerActions = array of InnerActions;
  63361. Arr2InnerActions = array of Arr1InnerActions;
  63362. Arr3InnerActions = array of Arr2InnerActions;
  63363. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63364. end;
  63365. strict protected
  63366. class var
  63367. flabelUI: JSPBBasicLabelUI; external name 'labelUI';
  63368. public
  63369. constructor create(); overload;
  63370. strict protected
  63371. function layoutCL(para1: JSJLabel; para2: JAFontMetrics; para3: JLString; para4: JSIcon; para5: JARectangle; para6: JARectangle; para7: JARectangle): JLString; overload; virtual;
  63372. procedure paintEnabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  63373. procedure paintDisabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  63374. public
  63375. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63376. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63377. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63378. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63379. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63380. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63381. procedure installUI(para1: JSJComponent); overload; virtual;
  63382. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63383. strict protected
  63384. procedure installDefaults(para1: JSJLabel); overload; virtual;
  63385. procedure installListeners(para1: JSJLabel); overload; virtual;
  63386. procedure installComponents(para1: JSJLabel); overload; virtual;
  63387. procedure installKeyboardActions(para1: JSJLabel); overload; virtual;
  63388. procedure uninstallDefaults(para1: JSJLabel); overload; virtual;
  63389. procedure uninstallListeners(para1: JSJLabel); overload; virtual;
  63390. procedure uninstallComponents(para1: JSJLabel); overload; virtual;
  63391. procedure uninstallKeyboardActions(para1: JSJLabel); overload; virtual;
  63392. public
  63393. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63394. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  63395. end;
  63396. JSPMMultiLabelUI = class external 'javax.swing.plaf.multi' name 'MultiLabelUI' (JSPLabelUI)
  63397. strict protected
  63398. var
  63399. fuis: JUVector; external name 'uis';
  63400. public
  63401. constructor create(); overload;
  63402. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63403. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63404. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63405. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63406. procedure installUI(para1: JSJComponent); overload; virtual;
  63407. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63408. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63409. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63410. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63411. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63412. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63413. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63414. end;
  63415. JSPBBasicListUI = class external 'javax.swing.plaf.basic' name 'BasicListUI' (JSPListUI)
  63416. public
  63417. type
  63418. InnerActions = class;
  63419. Arr1InnerActions = array of InnerActions;
  63420. Arr2InnerActions = array of Arr1InnerActions;
  63421. Arr3InnerActions = array of Arr2InnerActions;
  63422. InnerHandler = class;
  63423. Arr1InnerHandler = array of InnerHandler;
  63424. Arr2InnerHandler = array of Arr1InnerHandler;
  63425. Arr3InnerHandler = array of Arr2InnerHandler;
  63426. InnerListTransferHandler = class;
  63427. Arr1InnerListTransferHandler = array of InnerListTransferHandler;
  63428. Arr2InnerListTransferHandler = array of Arr1InnerListTransferHandler;
  63429. Arr3InnerListTransferHandler = array of Arr2InnerListTransferHandler;
  63430. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63431. end;
  63432. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63433. end;
  63434. InnerListTransferHandler = class external 'javax.swing.plaf.basic' name 'ListTransferHandler'
  63435. end;
  63436. public
  63437. type
  63438. InnerFocusHandler = class;
  63439. Arr1InnerFocusHandler = array of InnerFocusHandler;
  63440. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  63441. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  63442. InnerMouseInputHandler = class;
  63443. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  63444. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  63445. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  63446. InnerListDataHandler = class;
  63447. Arr1InnerListDataHandler = array of InnerListDataHandler;
  63448. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  63449. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  63450. InnerPropertyChangeHandler = class;
  63451. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63452. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63453. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63454. InnerListSelectionHandler = class;
  63455. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  63456. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  63457. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  63458. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  63459. end;
  63460. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  63461. end;
  63462. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  63463. end;
  63464. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63465. end;
  63466. InnerListSelectionHandler = class external 'javax.swing.plaf.basic' name 'ListSelectionHandler'
  63467. end;
  63468. strict protected
  63469. var
  63470. flist: JSJList; external name 'list';
  63471. frendererPane: JSCellRendererPane; external name 'rendererPane';
  63472. ffocusListener: JAEFocusListener; external name 'focusListener';
  63473. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  63474. flistSelectionListener: JSEListSelectionListener; external name 'listSelectionListener';
  63475. flistDataListener: JSEListDataListener; external name 'listDataListener';
  63476. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63477. fcellHeights: Arr1jint; external name 'cellHeights';
  63478. fcellHeight: jint; external name 'cellHeight';
  63479. fcellWidth: jint; external name 'cellWidth';
  63480. fupdateLayoutStateNeeded: jint; external name 'updateLayoutStateNeeded';
  63481. strict protected
  63482. const
  63483. modelChanged = 1;
  63484. selectionModelChanged = 2;
  63485. fontChanged = 4;
  63486. fixedCellWidthChanged = 8;
  63487. fixedCellHeightChanged = 16;
  63488. prototypeCellValueChanged = 32;
  63489. cellRendererChanged = 64;
  63490. public
  63491. constructor create(); overload;
  63492. strict protected
  63493. procedure paintCell(para1: JAGraphics; para2: jint; para3: JARectangle; para4: JSListCellRenderer; para5: JSListModel; para6: JSListSelectionModel; para7: jint); overload; virtual;
  63494. public
  63495. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63496. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63497. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63498. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63499. strict protected
  63500. procedure selectPreviousIndex(); overload; virtual;
  63501. procedure selectNextIndex(); overload; virtual;
  63502. procedure installKeyboardActions(); overload; virtual;
  63503. procedure uninstallKeyboardActions(); overload; virtual;
  63504. procedure installListeners(); overload; virtual;
  63505. procedure uninstallListeners(); overload; virtual;
  63506. procedure installDefaults(); overload; virtual;
  63507. procedure uninstallDefaults(); overload; virtual;
  63508. public
  63509. procedure installUI(para1: JSJComponent); overload; virtual;
  63510. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63511. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63512. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual;
  63513. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual;
  63514. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual;
  63515. strict protected
  63516. function getRowHeight(para1: jint): jint; overload; virtual;
  63517. function convertYToRow(para1: jint): jint; overload; virtual;
  63518. function convertRowToY(para1: jint): jint; overload; virtual;
  63519. procedure maybeUpdateLayoutState(); overload; virtual;
  63520. procedure updateLayoutState(); overload; virtual;
  63521. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  63522. function createFocusListener(): JAEFocusListener; overload; virtual;
  63523. function createListSelectionListener(): JSEListSelectionListener; overload; virtual;
  63524. function createListDataListener(): JSEListDataListener; overload; virtual;
  63525. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63526. end;
  63527. JSPMMultiListUI = class external 'javax.swing.plaf.multi' name 'MultiListUI' (JSPListUI)
  63528. strict protected
  63529. var
  63530. fuis: JUVector; external name 'uis';
  63531. public
  63532. constructor create(); overload;
  63533. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63534. function locationToIndex(para1: JSJList; para2: JAPoint): jint; overload; virtual;
  63535. function indexToLocation(para1: JSJList; para2: jint): JAPoint; overload; virtual;
  63536. function getCellBounds(para1: JSJList; para2: jint; para3: jint): JARectangle; overload; virtual;
  63537. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63538. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63539. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63540. procedure installUI(para1: JSJComponent); overload; virtual;
  63541. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63542. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63543. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63544. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63545. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63546. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63547. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63548. end;
  63549. JSPBBasicMenuBarUI = class external 'javax.swing.plaf.basic' name 'BasicMenuBarUI' (JSPMenuBarUI)
  63550. public
  63551. type
  63552. InnerActions = class;
  63553. Arr1InnerActions = array of InnerActions;
  63554. Arr2InnerActions = array of Arr1InnerActions;
  63555. Arr3InnerActions = array of Arr2InnerActions;
  63556. InnerHandler = class;
  63557. Arr1InnerHandler = array of InnerHandler;
  63558. Arr2InnerHandler = array of Arr1InnerHandler;
  63559. Arr3InnerHandler = array of Arr2InnerHandler;
  63560. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63561. end;
  63562. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63563. end;
  63564. strict protected
  63565. var
  63566. fmenuBar: JSJMenuBar; external name 'menuBar';
  63567. fcontainerListener: JAEContainerListener; external name 'containerListener';
  63568. fchangeListener: JSEChangeListener; external name 'changeListener';
  63569. public
  63570. constructor create(); overload;
  63571. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63572. procedure installUI(para1: JSJComponent); overload; virtual;
  63573. strict protected
  63574. procedure installDefaults(); overload; virtual;
  63575. procedure installListeners(); overload; virtual;
  63576. procedure installKeyboardActions(); overload; virtual;
  63577. public
  63578. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63579. strict protected
  63580. procedure uninstallDefaults(); overload; virtual;
  63581. procedure uninstallListeners(); overload; virtual;
  63582. procedure uninstallKeyboardActions(); overload; virtual;
  63583. function createContainerListener(): JAEContainerListener; overload; virtual;
  63584. function createChangeListener(): JSEChangeListener; overload; virtual;
  63585. public
  63586. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63587. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63588. end;
  63589. JSPMMultiMenuBarUI = class external 'javax.swing.plaf.multi' name 'MultiMenuBarUI' (JSPMenuBarUI)
  63590. strict protected
  63591. var
  63592. fuis: JUVector; external name 'uis';
  63593. public
  63594. constructor create(); overload;
  63595. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63596. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63597. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63598. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63599. procedure installUI(para1: JSJComponent); overload; virtual;
  63600. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63601. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63602. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63603. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63604. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63605. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63606. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63607. end;
  63608. JSPBBasicOptionPaneUI = class external 'javax.swing.plaf.basic' name 'BasicOptionPaneUI' (JSPOptionPaneUI)
  63609. public
  63610. type
  63611. InnerActions = class;
  63612. Arr1InnerActions = array of InnerActions;
  63613. Arr2InnerActions = array of Arr1InnerActions;
  63614. Arr3InnerActions = array of Arr2InnerActions;
  63615. InnerButtonFactory = class;
  63616. Arr1InnerButtonFactory = array of InnerButtonFactory;
  63617. Arr2InnerButtonFactory = array of Arr1InnerButtonFactory;
  63618. Arr3InnerButtonFactory = array of Arr2InnerButtonFactory;
  63619. InnerHandler = class;
  63620. Arr1InnerHandler = array of InnerHandler;
  63621. Arr2InnerHandler = array of Arr1InnerHandler;
  63622. Arr3InnerHandler = array of Arr2InnerHandler;
  63623. InnerMultiplexingTextField = class;
  63624. Arr1InnerMultiplexingTextField = array of InnerMultiplexingTextField;
  63625. Arr2InnerMultiplexingTextField = array of Arr1InnerMultiplexingTextField;
  63626. Arr3InnerMultiplexingTextField = array of Arr2InnerMultiplexingTextField;
  63627. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63628. end;
  63629. InnerButtonFactory = class external 'javax.swing.plaf.basic' name 'ButtonFactory'
  63630. public
  63631. type
  63632. InnerConstrainedButton = class;
  63633. Arr1InnerConstrainedButton = array of InnerConstrainedButton;
  63634. Arr2InnerConstrainedButton = array of Arr1InnerConstrainedButton;
  63635. Arr3InnerConstrainedButton = array of Arr2InnerConstrainedButton;
  63636. InnerConstrainedButton = class external 'javax.swing.plaf.basic' name 'ConstrainedButton'
  63637. end;
  63638. end;
  63639. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63640. end;
  63641. InnerMultiplexingTextField = class external 'javax.swing.plaf.basic' name 'MultiplexingTextField'
  63642. end;
  63643. public
  63644. type
  63645. InnerButtonActionListener = class;
  63646. Arr1InnerButtonActionListener = array of InnerButtonActionListener;
  63647. Arr2InnerButtonActionListener = array of Arr1InnerButtonActionListener;
  63648. Arr3InnerButtonActionListener = array of Arr2InnerButtonActionListener;
  63649. InnerButtonAreaLayout = class;
  63650. Arr1InnerButtonAreaLayout = array of InnerButtonAreaLayout;
  63651. Arr2InnerButtonAreaLayout = array of Arr1InnerButtonAreaLayout;
  63652. Arr3InnerButtonAreaLayout = array of Arr2InnerButtonAreaLayout;
  63653. InnerPropertyChangeHandler = class;
  63654. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  63655. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  63656. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  63657. InnerButtonActionListener = class external 'javax.swing.plaf.basic' name 'ButtonActionListener'
  63658. end;
  63659. InnerButtonAreaLayout = class external 'javax.swing.plaf.basic' name 'ButtonAreaLayout' (JLObject, JALayoutManager)
  63660. strict protected
  63661. var
  63662. fsyncAllWidths: jboolean; external name 'syncAllWidths';
  63663. fpadding: jint; external name 'padding';
  63664. fcentersChildren: jboolean; external name 'centersChildren';
  63665. public
  63666. constructor create(para1: jboolean; para2: jint); overload;
  63667. procedure setSyncAllWidths(para1: jboolean); overload; virtual;
  63668. function getSyncAllWidths(): jboolean; overload; virtual;
  63669. procedure setPadding(para1: jint); overload; virtual;
  63670. function getPadding(): jint; overload; virtual;
  63671. procedure setCentersChildren(para1: jboolean); overload; virtual;
  63672. function getCentersChildren(): jboolean; overload; virtual;
  63673. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  63674. procedure layoutContainer(para1: JAContainer); overload; virtual;
  63675. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  63676. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  63677. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  63678. end;
  63679. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  63680. end;
  63681. public
  63682. const
  63683. MinimumWidth = 262;
  63684. MinimumHeight = 90;
  63685. strict protected
  63686. var
  63687. foptionPane: JSJOptionPane; external name 'optionPane';
  63688. fminimumSize: JADimension; external name 'minimumSize';
  63689. finputComponent: JSJComponent; external name 'inputComponent';
  63690. finitialFocusComponent: JAComponent; external name 'initialFocusComponent';
  63691. fhasCustomComponents: jboolean; external name 'hasCustomComponents';
  63692. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  63693. public
  63694. constructor create(); overload;
  63695. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63696. procedure installUI(para1: JSJComponent); overload; virtual;
  63697. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63698. strict protected
  63699. procedure installDefaults(); overload; virtual;
  63700. procedure uninstallDefaults(); overload; virtual;
  63701. procedure installComponents(); overload; virtual;
  63702. procedure uninstallComponents(); overload; virtual;
  63703. function createLayoutManager(): JALayoutManager; overload; virtual;
  63704. procedure installListeners(); overload; virtual;
  63705. procedure uninstallListeners(); overload; virtual;
  63706. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  63707. procedure installKeyboardActions(); overload; virtual;
  63708. procedure uninstallKeyboardActions(); overload; virtual;
  63709. public
  63710. function getMinimumOptionPaneSize(): JADimension; overload; virtual;
  63711. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63712. strict protected
  63713. function createMessageArea(): JAContainer; overload; virtual;
  63714. procedure addMessageComponents(para1: JAContainer; para2: JAGridBagConstraints; para3: JLObject; para4: jint; para5: jboolean); overload; virtual;
  63715. function getMessage(): JLObject; overload; virtual;
  63716. procedure addIcon(para1: JAContainer); overload; virtual;
  63717. function getIcon(): JSIcon; overload; virtual;
  63718. function getIconForType(para1: jint): JSIcon; overload; virtual;
  63719. function getMaxCharactersPerLineCount(): jint; overload; virtual;
  63720. procedure burstStringInto(para1: JAContainer; para2: JLString; para3: jint); overload; virtual;
  63721. function createSeparator(): JAContainer; overload; virtual;
  63722. function createButtonArea(): JAContainer; overload; virtual;
  63723. procedure addButtonComponents(para1: JAContainer; para2: Arr1JLObject; para3: jint); overload; virtual;
  63724. procedure addButtonComponents(para1: JAContainer; var para2: array of JLObject; para3: jint); overload; virtual;
  63725. function createButtonActionListener(para1: jint): JAEActionListener; overload; virtual;
  63726. function getButtons(): Arr1JLObject; overload; virtual;
  63727. function getSizeButtonsToSameWidth(): jboolean; overload; virtual;
  63728. function getInitialValueIndex(): jint; overload; virtual;
  63729. procedure resetInputValue(); overload; virtual;
  63730. public
  63731. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual;
  63732. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual;
  63733. end;
  63734. JSPMMultiOptionPaneUI = class external 'javax.swing.plaf.multi' name 'MultiOptionPaneUI' (JSPOptionPaneUI)
  63735. strict protected
  63736. var
  63737. fuis: JUVector; external name 'uis';
  63738. public
  63739. constructor create(); overload;
  63740. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63741. procedure selectInitialValue(para1: JSJOptionPane); overload; virtual;
  63742. function containsCustomComponents(para1: JSJOptionPane): jboolean; overload; virtual;
  63743. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63744. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63745. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63746. procedure installUI(para1: JSJComponent); overload; virtual;
  63747. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63748. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63749. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63750. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63751. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63752. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63753. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63754. end;
  63755. JSPBBasicPanelUI = class external 'javax.swing.plaf.basic' name 'BasicPanelUI' (JSPPanelUI)
  63756. public
  63757. constructor create(); overload;
  63758. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63759. procedure installUI(para1: JSJComponent); overload; virtual;
  63760. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63761. strict protected
  63762. procedure installDefaults(para1: JSJPanel); overload; virtual;
  63763. procedure uninstallDefaults(para1: JSJPanel); overload; virtual;
  63764. public
  63765. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63766. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63767. end;
  63768. JSPMMultiPanelUI = class external 'javax.swing.plaf.multi' name 'MultiPanelUI' (JSPPanelUI)
  63769. strict protected
  63770. var
  63771. fuis: JUVector; external name 'uis';
  63772. public
  63773. constructor create(); overload;
  63774. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63775. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63776. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63777. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63778. procedure installUI(para1: JSJComponent); overload; virtual;
  63779. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63780. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63781. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63782. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63783. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63784. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63785. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63786. end;
  63787. JSPBBasicPopupMenuUI = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuUI' (JSPPopupMenuUI)
  63788. public
  63789. type
  63790. InnerActions = class;
  63791. Arr1InnerActions = array of InnerActions;
  63792. Arr2InnerActions = array of Arr1InnerActions;
  63793. Arr3InnerActions = array of Arr2InnerActions;
  63794. InnerBasicMenuKeyListener = class;
  63795. Arr1InnerBasicMenuKeyListener = array of InnerBasicMenuKeyListener;
  63796. Arr2InnerBasicMenuKeyListener = array of Arr1InnerBasicMenuKeyListener;
  63797. Arr3InnerBasicMenuKeyListener = array of Arr2InnerBasicMenuKeyListener;
  63798. InnerBasicPopupMenuListener = class;
  63799. Arr1InnerBasicPopupMenuListener = array of InnerBasicPopupMenuListener;
  63800. Arr2InnerBasicPopupMenuListener = array of Arr1InnerBasicPopupMenuListener;
  63801. Arr3InnerBasicPopupMenuListener = array of Arr2InnerBasicPopupMenuListener;
  63802. InnerMenuKeyboardHelper = class;
  63803. Arr1InnerMenuKeyboardHelper = array of InnerMenuKeyboardHelper;
  63804. Arr2InnerMenuKeyboardHelper = array of Arr1InnerMenuKeyboardHelper;
  63805. Arr3InnerMenuKeyboardHelper = array of Arr2InnerMenuKeyboardHelper;
  63806. InnerMouseGrabber = class;
  63807. Arr1InnerMouseGrabber = array of InnerMouseGrabber;
  63808. Arr2InnerMouseGrabber = array of Arr1InnerMouseGrabber;
  63809. Arr3InnerMouseGrabber = array of Arr2InnerMouseGrabber;
  63810. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63811. end;
  63812. InnerBasicMenuKeyListener = class external 'javax.swing.plaf.basic' name 'BasicMenuKeyListener'
  63813. end;
  63814. InnerBasicPopupMenuListener = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuListener'
  63815. end;
  63816. InnerMenuKeyboardHelper = class external 'javax.swing.plaf.basic' name 'MenuKeyboardHelper'
  63817. end;
  63818. InnerMouseGrabber = class external 'javax.swing.plaf.basic' name 'MouseGrabber'
  63819. end;
  63820. strict protected
  63821. var
  63822. fpopupMenu: JSJPopupMenu; external name 'popupMenu';
  63823. public
  63824. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63825. constructor create(); overload;
  63826. procedure installUI(para1: JSJComponent); overload; virtual;
  63827. procedure installDefaults(); overload; virtual;
  63828. strict protected
  63829. procedure installListeners(); overload; virtual;
  63830. procedure installKeyboardActions(); overload; virtual;
  63831. public
  63832. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63833. strict protected
  63834. procedure uninstallDefaults(); overload; virtual;
  63835. procedure uninstallListeners(); overload; virtual;
  63836. procedure uninstallKeyboardActions(); overload; virtual;
  63837. public
  63838. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  63839. end;
  63840. JSPMMultiPopupMenuUI = class external 'javax.swing.plaf.multi' name 'MultiPopupMenuUI' (JSPPopupMenuUI)
  63841. strict protected
  63842. var
  63843. fuis: JUVector; external name 'uis';
  63844. public
  63845. constructor create(); overload;
  63846. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63847. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  63848. function getPopup(para1: JSJPopupMenu; para2: jint; para3: jint): JSPopup; overload; virtual;
  63849. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63850. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63851. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63852. procedure installUI(para1: JSJComponent); overload; virtual;
  63853. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63854. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63855. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63856. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63857. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63858. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63859. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63860. end;
  63861. JSPBBasicProgressBarUI = class external 'javax.swing.plaf.basic' name 'BasicProgressBarUI' (JSPProgressBarUI)
  63862. public
  63863. type
  63864. InnerAnimator = class;
  63865. Arr1InnerAnimator = array of InnerAnimator;
  63866. Arr2InnerAnimator = array of Arr1InnerAnimator;
  63867. Arr3InnerAnimator = array of Arr2InnerAnimator;
  63868. InnerHandler = class;
  63869. Arr1InnerHandler = array of InnerHandler;
  63870. Arr2InnerHandler = array of Arr1InnerHandler;
  63871. Arr3InnerHandler = array of Arr2InnerHandler;
  63872. InnerAnimator = class external 'javax.swing.plaf.basic' name 'Animator'
  63873. end;
  63874. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  63875. end;
  63876. public
  63877. type
  63878. InnerChangeHandler = class;
  63879. Arr1InnerChangeHandler = array of InnerChangeHandler;
  63880. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  63881. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  63882. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  63883. end;
  63884. strict protected
  63885. var
  63886. fprogressBar: JSJProgressBar; external name 'progressBar';
  63887. fchangeListener: JSEChangeListener; external name 'changeListener';
  63888. fboxRect: JARectangle; external name 'boxRect';
  63889. public
  63890. constructor create(); overload;
  63891. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63892. procedure installUI(para1: JSJComponent); overload; virtual;
  63893. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63894. strict protected
  63895. procedure installDefaults(); overload; virtual;
  63896. procedure uninstallDefaults(); overload; virtual;
  63897. procedure installListeners(); overload; virtual;
  63898. procedure startAnimationTimer(); overload; virtual;
  63899. procedure stopAnimationTimer(); overload; virtual;
  63900. procedure uninstallListeners(); overload; virtual;
  63901. public
  63902. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  63903. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  63904. strict protected
  63905. function getPreferredInnerHorizontal(): JADimension; overload; virtual;
  63906. function getPreferredInnerVertical(): JADimension; overload; virtual;
  63907. function getSelectionForeground(): JAColor; overload; virtual;
  63908. function getSelectionBackground(): JAColor; overload; virtual;
  63909. function getCellLength(): jint; overload; virtual;
  63910. procedure setCellLength(para1: jint); overload; virtual;
  63911. function getCellSpacing(): jint; overload; virtual;
  63912. procedure setCellSpacing(para1: jint); overload; virtual;
  63913. function getAmountFull(para1: JAInsets; para2: jint; para3: jint): jint; overload; virtual;
  63914. public
  63915. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63916. strict protected
  63917. function getBox(para1: JARectangle): JARectangle; overload; virtual;
  63918. function getBoxLength(para1: jint; para2: jint): jint; overload; virtual;
  63919. procedure paintIndeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63920. procedure paintDeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63921. procedure paintString(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: JAInsets); overload; virtual;
  63922. function getStringPlacement(para1: JAGraphics; para2: JLString; para3: jint; para4: jint; para5: jint; para6: jint): JAPoint; overload; virtual;
  63923. public
  63924. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63925. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63926. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63927. strict protected
  63928. function getAnimationIndex(): jint; overload; virtual;
  63929. function getFrameCount(): jint; overload; virtual; final;
  63930. procedure setAnimationIndex(para1: jint); overload; virtual;
  63931. procedure incrementAnimationIndex(); overload; virtual;
  63932. end;
  63933. JSPMMultiProgressBarUI = class external 'javax.swing.plaf.multi' name 'MultiProgressBarUI' (JSPProgressBarUI)
  63934. strict protected
  63935. var
  63936. fuis: JUVector; external name 'uis';
  63937. public
  63938. constructor create(); overload;
  63939. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63940. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63941. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63942. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63943. procedure installUI(para1: JSJComponent); overload; virtual;
  63944. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63945. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63946. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63947. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63948. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  63949. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  63950. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  63951. end;
  63952. JSPBBasicRootPaneUI = class external 'javax.swing.plaf.basic' name 'BasicRootPaneUI' (JSPRootPaneUI, JBPropertyChangeListener)
  63953. public
  63954. type
  63955. InnerActions = class;
  63956. Arr1InnerActions = array of InnerActions;
  63957. Arr2InnerActions = array of Arr1InnerActions;
  63958. Arr3InnerActions = array of Arr2InnerActions;
  63959. InnerRootPaneInputMap = class;
  63960. Arr1InnerRootPaneInputMap = array of InnerRootPaneInputMap;
  63961. Arr2InnerRootPaneInputMap = array of Arr1InnerRootPaneInputMap;
  63962. Arr3InnerRootPaneInputMap = array of Arr2InnerRootPaneInputMap;
  63963. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  63964. end;
  63965. InnerRootPaneInputMap = class external 'javax.swing.plaf.basic' name 'RootPaneInputMap'
  63966. end;
  63967. public
  63968. constructor create(); overload;
  63969. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63970. procedure installUI(para1: JSJComponent); overload; virtual;
  63971. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63972. strict protected
  63973. procedure installDefaults(para1: JSJRootPane); overload; virtual;
  63974. procedure installComponents(para1: JSJRootPane); overload; virtual;
  63975. procedure installListeners(para1: JSJRootPane); overload; virtual;
  63976. procedure installKeyboardActions(para1: JSJRootPane); overload; virtual;
  63977. procedure uninstallDefaults(para1: JSJRootPane); overload; virtual;
  63978. procedure uninstallComponents(para1: JSJRootPane); overload; virtual;
  63979. procedure uninstallListeners(para1: JSJRootPane); overload; virtual;
  63980. procedure uninstallKeyboardActions(para1: JSJRootPane); overload; virtual;
  63981. public
  63982. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  63983. end;
  63984. JSPMMultiRootPaneUI = class external 'javax.swing.plaf.multi' name 'MultiRootPaneUI' (JSPRootPaneUI)
  63985. strict protected
  63986. var
  63987. fuis: JUVector; external name 'uis';
  63988. public
  63989. constructor create(); overload;
  63990. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  63991. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  63992. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63993. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  63994. procedure installUI(para1: JSJComponent); overload; virtual;
  63995. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  63996. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  63997. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  63998. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  63999. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64000. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64001. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64002. end;
  64003. JSPBBasicScrollBarUI = class external 'javax.swing.plaf.basic' name 'BasicScrollBarUI' (JSPScrollBarUI, JALayoutManager, JSSwingConstants)
  64004. public
  64005. type
  64006. InnerActions = class;
  64007. Arr1InnerActions = array of InnerActions;
  64008. Arr2InnerActions = array of Arr1InnerActions;
  64009. Arr3InnerActions = array of Arr2InnerActions;
  64010. InnerHandler = class;
  64011. Arr1InnerHandler = array of InnerHandler;
  64012. Arr2InnerHandler = array of Arr1InnerHandler;
  64013. Arr3InnerHandler = array of Arr2InnerHandler;
  64014. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64015. end;
  64016. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64017. end;
  64018. public
  64019. type
  64020. InnerArrowButtonListener = class;
  64021. Arr1InnerArrowButtonListener = array of InnerArrowButtonListener;
  64022. Arr2InnerArrowButtonListener = array of Arr1InnerArrowButtonListener;
  64023. Arr3InnerArrowButtonListener = array of Arr2InnerArrowButtonListener;
  64024. InnerPropertyChangeHandler = class;
  64025. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64026. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64027. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64028. InnerModelListener = class;
  64029. Arr1InnerModelListener = array of InnerModelListener;
  64030. Arr2InnerModelListener = array of Arr1InnerModelListener;
  64031. Arr3InnerModelListener = array of Arr2InnerModelListener;
  64032. InnerScrollListener = class;
  64033. Arr1InnerScrollListener = array of InnerScrollListener;
  64034. Arr2InnerScrollListener = array of Arr1InnerScrollListener;
  64035. Arr3InnerScrollListener = array of Arr2InnerScrollListener;
  64036. InnerTrackListener = class;
  64037. Arr1InnerTrackListener = array of InnerTrackListener;
  64038. Arr2InnerTrackListener = array of Arr1InnerTrackListener;
  64039. Arr3InnerTrackListener = array of Arr2InnerTrackListener;
  64040. InnerArrowButtonListener = class external 'javax.swing.plaf.basic' name 'ArrowButtonListener'
  64041. end;
  64042. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64043. end;
  64044. InnerModelListener = class external 'javax.swing.plaf.basic' name 'ModelListener'
  64045. end;
  64046. InnerScrollListener = class external 'javax.swing.plaf.basic' name 'ScrollListener'
  64047. end;
  64048. InnerTrackListener = class external 'javax.swing.plaf.basic' name 'TrackListener'
  64049. end;
  64050. strict protected
  64051. var
  64052. fminimumThumbSize: JADimension; external name 'minimumThumbSize';
  64053. fmaximumThumbSize: JADimension; external name 'maximumThumbSize';
  64054. fthumbHighlightColor: JAColor; external name 'thumbHighlightColor';
  64055. fthumbLightShadowColor: JAColor; external name 'thumbLightShadowColor';
  64056. fthumbDarkShadowColor: JAColor; external name 'thumbDarkShadowColor';
  64057. fthumbColor: JAColor; external name 'thumbColor';
  64058. ftrackColor: JAColor; external name 'trackColor';
  64059. ftrackHighlightColor: JAColor; external name 'trackHighlightColor';
  64060. fscrollbar: JSJScrollBar; external name 'scrollbar';
  64061. fincrButton: JSJButton; external name 'incrButton';
  64062. fdecrButton: JSJButton; external name 'decrButton';
  64063. fisDragging: jboolean; external name 'isDragging';
  64064. ftrackListener: JSPBBasicScrollBarUI.InnerTrackListener; external name 'trackListener';
  64065. fbuttonListener: JSPBBasicScrollBarUI.InnerArrowButtonListener; external name 'buttonListener';
  64066. fmodelListener: JSPBBasicScrollBarUI.InnerModelListener; external name 'modelListener';
  64067. fthumbRect: JARectangle; external name 'thumbRect';
  64068. ftrackRect: JARectangle; external name 'trackRect';
  64069. ftrackHighlight: jint; external name 'trackHighlight';
  64070. strict protected
  64071. const
  64072. NO_HIGHLIGHT = 0;
  64073. DECREASE_HIGHLIGHT = 1;
  64074. INCREASE_HIGHLIGHT = 2;
  64075. strict protected
  64076. var
  64077. fscrollListener: JSPBBasicScrollBarUI.InnerScrollListener; external name 'scrollListener';
  64078. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64079. fscrollTimer: JSTimer; external name 'scrollTimer';
  64080. public
  64081. constructor create(); overload;
  64082. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64083. strict protected
  64084. procedure configureScrollBarColors(); overload; virtual;
  64085. public
  64086. procedure installUI(para1: JSJComponent); overload; virtual;
  64087. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64088. strict protected
  64089. procedure installDefaults(); overload; virtual;
  64090. procedure installComponents(); overload; virtual;
  64091. procedure uninstallComponents(); overload; virtual;
  64092. procedure installListeners(); overload; virtual;
  64093. procedure installKeyboardActions(); overload; virtual;
  64094. procedure uninstallKeyboardActions(); overload; virtual;
  64095. procedure uninstallListeners(); overload; virtual;
  64096. procedure uninstallDefaults(); overload; virtual;
  64097. function createTrackListener(): JSPBBasicScrollBarUI.InnerTrackListener; overload; virtual;
  64098. function createArrowButtonListener(): JSPBBasicScrollBarUI.InnerArrowButtonListener; overload; virtual;
  64099. function createModelListener(): JSPBBasicScrollBarUI.InnerModelListener; overload; virtual;
  64100. function createScrollListener(): JSPBBasicScrollBarUI.InnerScrollListener; overload; virtual;
  64101. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64102. procedure setThumbRollover(para1: jboolean); overload; virtual;
  64103. public
  64104. function isThumbRollover(): jboolean; overload; virtual;
  64105. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64106. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64107. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64108. strict protected
  64109. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  64110. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  64111. procedure paintDecreaseHighlight(para1: JAGraphics); overload; virtual;
  64112. procedure paintIncreaseHighlight(para1: JAGraphics); overload; virtual;
  64113. procedure paintTrack(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  64114. procedure paintThumb(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  64115. function getMinimumThumbSize(): JADimension; overload; virtual;
  64116. function getMaximumThumbSize(): JADimension; overload; virtual;
  64117. public
  64118. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  64119. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  64120. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  64121. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  64122. strict protected
  64123. procedure layoutVScrollbar(para1: JSJScrollBar); overload; virtual;
  64124. procedure layoutHScrollbar(para1: JSJScrollBar); overload; virtual;
  64125. public
  64126. procedure layoutContainer(para1: JAContainer); overload; virtual;
  64127. strict protected
  64128. procedure setThumbBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  64129. function getThumbBounds(): JARectangle; overload; virtual;
  64130. function getTrackBounds(): JARectangle; overload; virtual;
  64131. procedure scrollByBlock(para1: jint); overload; virtual;
  64132. procedure scrollByUnit(para1: jint); overload; virtual;
  64133. public
  64134. function getSupportsAbsolutePositioning(): jboolean; overload; virtual;
  64135. end;
  64136. JSPMMultiScrollBarUI = class external 'javax.swing.plaf.multi' name 'MultiScrollBarUI' (JSPScrollBarUI)
  64137. strict protected
  64138. var
  64139. fuis: JUVector; external name 'uis';
  64140. public
  64141. constructor create(); overload;
  64142. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64143. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64144. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64145. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64146. procedure installUI(para1: JSJComponent); overload; virtual;
  64147. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64148. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64149. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64150. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64151. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64152. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64153. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64154. end;
  64155. JSPBBasicScrollPaneUI = class external 'javax.swing.plaf.basic' name 'BasicScrollPaneUI' (JSPScrollPaneUI, JSScrollPaneConstants)
  64156. public
  64157. type
  64158. InnerActions = class;
  64159. Arr1InnerActions = array of InnerActions;
  64160. Arr2InnerActions = array of Arr1InnerActions;
  64161. Arr3InnerActions = array of Arr2InnerActions;
  64162. InnerHandler = class;
  64163. Arr1InnerHandler = array of InnerHandler;
  64164. Arr2InnerHandler = array of Arr1InnerHandler;
  64165. Arr3InnerHandler = array of Arr2InnerHandler;
  64166. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64167. end;
  64168. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64169. end;
  64170. public
  64171. type
  64172. InnerHSBChangeListener = class;
  64173. Arr1InnerHSBChangeListener = array of InnerHSBChangeListener;
  64174. Arr2InnerHSBChangeListener = array of Arr1InnerHSBChangeListener;
  64175. Arr3InnerHSBChangeListener = array of Arr2InnerHSBChangeListener;
  64176. InnerVSBChangeListener = class;
  64177. Arr1InnerVSBChangeListener = array of InnerVSBChangeListener;
  64178. Arr2InnerVSBChangeListener = array of Arr1InnerVSBChangeListener;
  64179. Arr3InnerVSBChangeListener = array of Arr2InnerVSBChangeListener;
  64180. InnerViewportChangeHandler = class;
  64181. Arr1InnerViewportChangeHandler = array of InnerViewportChangeHandler;
  64182. Arr2InnerViewportChangeHandler = array of Arr1InnerViewportChangeHandler;
  64183. Arr3InnerViewportChangeHandler = array of Arr2InnerViewportChangeHandler;
  64184. InnerPropertyChangeHandler = class;
  64185. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64186. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64187. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64188. InnerMouseWheelHandler = class;
  64189. Arr1InnerMouseWheelHandler = array of InnerMouseWheelHandler;
  64190. Arr2InnerMouseWheelHandler = array of Arr1InnerMouseWheelHandler;
  64191. Arr3InnerMouseWheelHandler = array of Arr2InnerMouseWheelHandler;
  64192. InnerHSBChangeListener = class external 'javax.swing.plaf.basic' name 'HSBChangeListener'
  64193. end;
  64194. InnerVSBChangeListener = class external 'javax.swing.plaf.basic' name 'VSBChangeListener'
  64195. end;
  64196. InnerViewportChangeHandler = class external 'javax.swing.plaf.basic' name 'ViewportChangeHandler'
  64197. end;
  64198. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64199. end;
  64200. InnerMouseWheelHandler = class external 'javax.swing.plaf.basic' name 'MouseWheelHandler'
  64201. end;
  64202. strict protected
  64203. var
  64204. fscrollpane: JSJScrollPane; external name 'scrollpane';
  64205. fvsbChangeListener: JSEChangeListener; external name 'vsbChangeListener';
  64206. fhsbChangeListener: JSEChangeListener; external name 'hsbChangeListener';
  64207. fviewportChangeListener: JSEChangeListener; external name 'viewportChangeListener';
  64208. fspPropertyChangeListener: JBPropertyChangeListener; external name 'spPropertyChangeListener';
  64209. public
  64210. constructor create(); overload;
  64211. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64212. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64213. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64214. strict protected
  64215. procedure installDefaults(para1: JSJScrollPane); overload; virtual;
  64216. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  64217. procedure installKeyboardActions(para1: JSJScrollPane); overload; virtual;
  64218. public
  64219. procedure installUI(para1: JSJComponent); overload; virtual;
  64220. strict protected
  64221. procedure uninstallDefaults(para1: JSJScrollPane); overload; virtual;
  64222. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  64223. procedure uninstallKeyboardActions(para1: JSJScrollPane); overload; virtual;
  64224. public
  64225. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64226. strict protected
  64227. procedure syncScrollPaneWithViewport(); overload; virtual;
  64228. public
  64229. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64230. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64231. strict protected
  64232. function createViewportChangeListener(): JSEChangeListener; overload; virtual;
  64233. function createHSBChangeListener(): JSEChangeListener; overload; virtual;
  64234. function createVSBChangeListener(): JSEChangeListener; overload; virtual;
  64235. function createMouseWheelListener(): JAEMouseWheelListener; overload; virtual;
  64236. procedure updateScrollBarDisplayPolicy(para1: JBPropertyChangeEvent); overload; virtual;
  64237. procedure updateViewport(para1: JBPropertyChangeEvent); overload; virtual;
  64238. procedure updateRowHeader(para1: JBPropertyChangeEvent); overload; virtual;
  64239. procedure updateColumnHeader(para1: JBPropertyChangeEvent); overload; virtual;
  64240. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64241. end;
  64242. JSPMMultiScrollPaneUI = class external 'javax.swing.plaf.multi' name 'MultiScrollPaneUI' (JSPScrollPaneUI)
  64243. strict protected
  64244. var
  64245. fuis: JUVector; external name 'uis';
  64246. public
  64247. constructor create(); overload;
  64248. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64249. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64250. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64251. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64252. procedure installUI(para1: JSJComponent); overload; virtual;
  64253. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64254. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64255. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64256. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64257. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64258. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64259. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64260. end;
  64261. JSPBBasicSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicSeparatorUI' (JSPSeparatorUI)
  64262. strict protected
  64263. var
  64264. fshadow: JAColor; external name 'shadow';
  64265. fhighlight: JAColor; external name 'highlight';
  64266. public
  64267. constructor create(); overload;
  64268. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64269. procedure installUI(para1: JSJComponent); overload; virtual;
  64270. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64271. strict protected
  64272. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  64273. procedure uninstallDefaults(para1: JSJSeparator); overload; virtual;
  64274. procedure installListeners(para1: JSJSeparator); overload; virtual;
  64275. procedure uninstallListeners(para1: JSJSeparator); overload; virtual;
  64276. public
  64277. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64278. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64279. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64280. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64281. end;
  64282. JSPMMultiSeparatorUI = class external 'javax.swing.plaf.multi' name 'MultiSeparatorUI' (JSPSeparatorUI)
  64283. strict protected
  64284. var
  64285. fuis: JUVector; external name 'uis';
  64286. public
  64287. constructor create(); overload;
  64288. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64289. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64290. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64291. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64292. procedure installUI(para1: JSJComponent); overload; virtual;
  64293. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64294. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64295. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64296. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64297. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64298. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64299. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64300. end;
  64301. JSPSSynthSeparatorUI = class external 'javax.swing.plaf.synth' name 'SynthSeparatorUI' (JSPSeparatorUI, JBPropertyChangeListener, SSPSSynthUI)
  64302. public
  64303. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64304. procedure installUI(para1: JSJComponent); overload; virtual;
  64305. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  64306. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  64307. procedure uninstallDefaults(para1: JSJSeparator); overload; virtual;
  64308. procedure installListeners(para1: JSJSeparator); overload; virtual;
  64309. procedure uninstallListeners(para1: JSJSeparator); overload; virtual;
  64310. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64311. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64312. strict protected
  64313. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  64314. public
  64315. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  64316. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64317. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64318. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64319. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  64320. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  64321. end;
  64322. JSPBBasicSliderUI = class external 'javax.swing.plaf.basic' name 'BasicSliderUI' (JSPSliderUI)
  64323. public
  64324. type
  64325. InnerSharedActionScroller = class;
  64326. Arr1InnerSharedActionScroller = array of InnerSharedActionScroller;
  64327. Arr2InnerSharedActionScroller = array of Arr1InnerSharedActionScroller;
  64328. Arr3InnerSharedActionScroller = array of Arr2InnerSharedActionScroller;
  64329. InnerActions = class;
  64330. Arr1InnerActions = array of InnerActions;
  64331. Arr2InnerActions = array of Arr1InnerActions;
  64332. Arr3InnerActions = array of Arr2InnerActions;
  64333. InnerHandler = class;
  64334. Arr1InnerHandler = array of InnerHandler;
  64335. Arr2InnerHandler = array of Arr1InnerHandler;
  64336. Arr3InnerHandler = array of Arr2InnerHandler;
  64337. InnerSharedActionScroller = class external 'javax.swing.plaf.basic' name 'SharedActionScroller'
  64338. end;
  64339. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64340. end;
  64341. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64342. end;
  64343. public
  64344. type
  64345. InnerActionScroller = class;
  64346. Arr1InnerActionScroller = array of InnerActionScroller;
  64347. Arr2InnerActionScroller = array of Arr1InnerActionScroller;
  64348. Arr3InnerActionScroller = array of Arr2InnerActionScroller;
  64349. InnerChangeHandler = class;
  64350. Arr1InnerChangeHandler = array of InnerChangeHandler;
  64351. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  64352. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  64353. InnerComponentHandler = class;
  64354. Arr1InnerComponentHandler = array of InnerComponentHandler;
  64355. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  64356. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  64357. InnerFocusHandler = class;
  64358. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64359. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64360. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64361. InnerPropertyChangeHandler = class;
  64362. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64363. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64364. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64365. InnerScrollListener = class;
  64366. Arr1InnerScrollListener = array of InnerScrollListener;
  64367. Arr2InnerScrollListener = array of Arr1InnerScrollListener;
  64368. Arr3InnerScrollListener = array of Arr2InnerScrollListener;
  64369. InnerTrackListener = class;
  64370. Arr1InnerTrackListener = array of InnerTrackListener;
  64371. Arr2InnerTrackListener = array of Arr1InnerTrackListener;
  64372. Arr3InnerTrackListener = array of Arr2InnerTrackListener;
  64373. InnerActionScroller = class external 'javax.swing.plaf.basic' name 'ActionScroller'
  64374. end;
  64375. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  64376. end;
  64377. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  64378. end;
  64379. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64380. end;
  64381. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64382. end;
  64383. InnerScrollListener = class external 'javax.swing.plaf.basic' name 'ScrollListener'
  64384. end;
  64385. InnerTrackListener = class external 'javax.swing.plaf.basic' name 'TrackListener'
  64386. end;
  64387. public
  64388. const
  64389. POSITIVE_SCROLL = 1;
  64390. NEGATIVE_SCROLL = -1;
  64391. MIN_SCROLL = -2;
  64392. MAX_SCROLL = 2;
  64393. strict protected
  64394. var
  64395. fscrollTimer: JSTimer; external name 'scrollTimer';
  64396. fslider: JSJSlider; external name 'slider';
  64397. ffocusInsets: JAInsets; external name 'focusInsets';
  64398. finsetCache: JAInsets; external name 'insetCache';
  64399. fleftToRightCache: jboolean; external name 'leftToRightCache';
  64400. ffocusRect: JARectangle; external name 'focusRect';
  64401. fcontentRect: JARectangle; external name 'contentRect';
  64402. flabelRect: JARectangle; external name 'labelRect';
  64403. ftickRect: JARectangle; external name 'tickRect';
  64404. ftrackRect: JARectangle; external name 'trackRect';
  64405. fthumbRect: JARectangle; external name 'thumbRect';
  64406. ftrackBuffer: jint; external name 'trackBuffer';
  64407. ftrackListener: JSPBBasicSliderUI.InnerTrackListener; external name 'trackListener';
  64408. fchangeListener: JSEChangeListener; external name 'changeListener';
  64409. fcomponentListener: JAEComponentListener; external name 'componentListener';
  64410. ffocusListener: JAEFocusListener; external name 'focusListener';
  64411. fscrollListener: JSPBBasicSliderUI.InnerScrollListener; external name 'scrollListener';
  64412. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64413. strict protected
  64414. function getShadowColor(): JAColor; overload; virtual;
  64415. function getHighlightColor(): JAColor; overload; virtual;
  64416. function getFocusColor(): JAColor; overload; virtual;
  64417. function isDragging(): jboolean; overload; virtual;
  64418. public
  64419. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64420. constructor create(para1: JSJSlider); overload;
  64421. procedure installUI(para1: JSJComponent); overload; virtual;
  64422. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64423. strict protected
  64424. procedure installDefaults(para1: JSJSlider); overload; virtual;
  64425. function createTrackListener(para1: JSJSlider): JSPBBasicSliderUI.InnerTrackListener; overload; virtual;
  64426. function createChangeListener(para1: JSJSlider): JSEChangeListener; overload; virtual;
  64427. function createComponentListener(para1: JSJSlider): JAEComponentListener; overload; virtual;
  64428. function createFocusListener(para1: JSJSlider): JAEFocusListener; overload; virtual;
  64429. function createScrollListener(para1: JSJSlider): JSPBBasicSliderUI.InnerScrollListener; overload; virtual;
  64430. function createPropertyChangeListener(para1: JSJSlider): JBPropertyChangeListener; overload; virtual;
  64431. procedure installListeners(para1: JSJSlider); overload; virtual;
  64432. procedure uninstallListeners(para1: JSJSlider); overload; virtual;
  64433. procedure installKeyboardActions(para1: JSJSlider); overload; virtual;
  64434. procedure uninstallKeyboardActions(para1: JSJSlider); overload; virtual;
  64435. public
  64436. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64437. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64438. strict protected
  64439. function labelsHaveSameBaselines(): jboolean; overload; virtual;
  64440. public
  64441. function getPreferredHorizontalSize(): JADimension; overload; virtual;
  64442. function getPreferredVerticalSize(): JADimension; overload; virtual;
  64443. function getMinimumHorizontalSize(): JADimension; overload; virtual;
  64444. function getMinimumVerticalSize(): JADimension; overload; virtual;
  64445. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64446. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64447. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64448. strict protected
  64449. procedure calculateGeometry(); overload; virtual;
  64450. procedure calculateFocusRect(); overload; virtual;
  64451. procedure calculateThumbSize(); overload; virtual;
  64452. procedure calculateContentRect(); overload; virtual;
  64453. procedure calculateThumbLocation(); overload; virtual;
  64454. procedure calculateTrackBuffer(); overload; virtual;
  64455. procedure calculateTrackRect(); overload; virtual;
  64456. function getTickLength(): jint; overload; virtual;
  64457. procedure calculateTickRect(); overload; virtual;
  64458. procedure calculateLabelRect(); overload; virtual;
  64459. function getThumbSize(): JADimension; overload; virtual;
  64460. function getWidthOfWidestLabel(): jint; overload; virtual;
  64461. function getHeightOfTallestLabel(): jint; overload; virtual;
  64462. function getWidthOfHighValueLabel(): jint; overload; virtual;
  64463. function getWidthOfLowValueLabel(): jint; overload; virtual;
  64464. function getHeightOfHighValueLabel(): jint; overload; virtual;
  64465. function getHeightOfLowValueLabel(): jint; overload; virtual;
  64466. function drawInverted(): jboolean; overload; virtual;
  64467. function getHighestValue(): JLInteger; overload; virtual;
  64468. function getLowestValue(): JLInteger; overload; virtual;
  64469. function getLowestValueLabel(): JAComponent; overload; virtual;
  64470. function getHighestValueLabel(): JAComponent; overload; virtual;
  64471. public
  64472. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64473. strict protected
  64474. procedure recalculateIfInsetsChanged(); overload; virtual;
  64475. procedure recalculateIfOrientationChanged(); overload; virtual;
  64476. public
  64477. procedure paintFocus(para1: JAGraphics); overload; virtual;
  64478. procedure paintTrack(para1: JAGraphics); overload; virtual;
  64479. procedure paintTicks(para1: JAGraphics); overload; virtual;
  64480. strict protected
  64481. procedure paintMinorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64482. procedure paintMajorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64483. procedure paintMinorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64484. procedure paintMajorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  64485. public
  64486. procedure paintLabels(para1: JAGraphics); overload; virtual;
  64487. strict protected
  64488. procedure paintHorizontalLabel(para1: JAGraphics; para2: jint; para3: JAComponent); overload; virtual;
  64489. procedure paintVerticalLabel(para1: JAGraphics; para2: jint; para3: JAComponent); overload; virtual;
  64490. public
  64491. procedure paintThumb(para1: JAGraphics); overload; virtual;
  64492. procedure setThumbLocation(para1: jint; para2: jint); overload; virtual;
  64493. procedure scrollByBlock(para1: jint); overload; virtual;
  64494. procedure scrollByUnit(para1: jint); overload; virtual;
  64495. strict protected
  64496. procedure scrollDueToClickInTrack(para1: jint); overload; virtual;
  64497. function xPositionForValue(para1: jint): jint; overload; virtual;
  64498. function yPositionForValue(para1: jint): jint; overload; virtual;
  64499. function yPositionForValue(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64500. public
  64501. function valueForYPosition(para1: jint): jint; overload; virtual;
  64502. function valueForXPosition(para1: jint): jint; overload; virtual;
  64503. end;
  64504. JSPMMultiSliderUI = class external 'javax.swing.plaf.multi' name 'MultiSliderUI' (JSPSliderUI)
  64505. strict protected
  64506. var
  64507. fuis: JUVector; external name 'uis';
  64508. public
  64509. constructor create(); overload;
  64510. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64511. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64512. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64513. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64514. procedure installUI(para1: JSJComponent); overload; virtual;
  64515. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64516. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64517. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64518. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64519. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64520. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64521. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64522. end;
  64523. JSPBBasicSpinnerUI = class external 'javax.swing.plaf.basic' name 'BasicSpinnerUI' (JSPSpinnerUI)
  64524. public
  64525. type
  64526. InnerArrowButtonHandler = class;
  64527. Arr1InnerArrowButtonHandler = array of InnerArrowButtonHandler;
  64528. Arr2InnerArrowButtonHandler = array of Arr1InnerArrowButtonHandler;
  64529. Arr3InnerArrowButtonHandler = array of Arr2InnerArrowButtonHandler;
  64530. InnerHandler = class;
  64531. Arr1InnerHandler = array of InnerHandler;
  64532. Arr2InnerHandler = array of Arr1InnerHandler;
  64533. Arr3InnerHandler = array of Arr2InnerHandler;
  64534. InnerArrowButtonHandler = class external 'javax.swing.plaf.basic' name 'ArrowButtonHandler'
  64535. end;
  64536. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64537. end;
  64538. strict protected
  64539. var
  64540. fspinner: JSJSpinner; external name 'spinner';
  64541. public
  64542. constructor create(); overload;
  64543. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64544. procedure installUI(para1: JSJComponent); overload; virtual;
  64545. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64546. strict protected
  64547. procedure installListeners(); overload; virtual;
  64548. procedure uninstallListeners(); overload; virtual;
  64549. procedure installDefaults(); overload; virtual;
  64550. procedure uninstallDefaults(); overload; virtual;
  64551. procedure installNextButtonListeners(para1: JAComponent); overload; virtual;
  64552. procedure installPreviousButtonListeners(para1: JAComponent); overload; virtual;
  64553. function createLayout(): JALayoutManager; overload; virtual;
  64554. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64555. function createPreviousButton(): JAComponent; overload; virtual;
  64556. function createNextButton(): JAComponent; overload; virtual;
  64557. function createEditor(): JSJComponent; overload; virtual;
  64558. procedure replaceEditor(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  64559. procedure installKeyboardActions(); overload; virtual;
  64560. public
  64561. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64562. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64563. end;
  64564. JSPMMultiSpinnerUI = class external 'javax.swing.plaf.multi' name 'MultiSpinnerUI' (JSPSpinnerUI)
  64565. strict protected
  64566. var
  64567. fuis: JUVector; external name 'uis';
  64568. public
  64569. constructor create(); overload;
  64570. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64571. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64572. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64573. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64574. procedure installUI(para1: JSJComponent); overload; virtual;
  64575. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64576. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64577. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64578. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64579. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64580. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64581. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64582. end;
  64583. JSPBBasicSplitPaneUI = class external 'javax.swing.plaf.basic' name 'BasicSplitPaneUI' (JSPSplitPaneUI)
  64584. public
  64585. type
  64586. InnerActions = class;
  64587. Arr1InnerActions = array of InnerActions;
  64588. Arr2InnerActions = array of Arr1InnerActions;
  64589. Arr3InnerActions = array of Arr2InnerActions;
  64590. InnerHandler = class;
  64591. Arr1InnerHandler = array of InnerHandler;
  64592. Arr2InnerHandler = array of Arr1InnerHandler;
  64593. Arr3InnerHandler = array of Arr2InnerHandler;
  64594. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64595. end;
  64596. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64597. end;
  64598. public
  64599. type
  64600. InnerBasicHorizontalLayoutManager = class;
  64601. Arr1InnerBasicHorizontalLayoutManager = array of InnerBasicHorizontalLayoutManager;
  64602. Arr2InnerBasicHorizontalLayoutManager = array of Arr1InnerBasicHorizontalLayoutManager;
  64603. Arr3InnerBasicHorizontalLayoutManager = array of Arr2InnerBasicHorizontalLayoutManager;
  64604. InnerBasicVerticalLayoutManager = class;
  64605. Arr1InnerBasicVerticalLayoutManager = array of InnerBasicVerticalLayoutManager;
  64606. Arr2InnerBasicVerticalLayoutManager = array of Arr1InnerBasicVerticalLayoutManager;
  64607. Arr3InnerBasicVerticalLayoutManager = array of Arr2InnerBasicVerticalLayoutManager;
  64608. InnerFocusHandler = class;
  64609. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64610. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64611. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64612. InnerPropertyHandler = class;
  64613. Arr1InnerPropertyHandler = array of InnerPropertyHandler;
  64614. Arr2InnerPropertyHandler = array of Arr1InnerPropertyHandler;
  64615. Arr3InnerPropertyHandler = array of Arr2InnerPropertyHandler;
  64616. InnerKeyboardDownRightHandler = class;
  64617. Arr1InnerKeyboardDownRightHandler = array of InnerKeyboardDownRightHandler;
  64618. Arr2InnerKeyboardDownRightHandler = array of Arr1InnerKeyboardDownRightHandler;
  64619. Arr3InnerKeyboardDownRightHandler = array of Arr2InnerKeyboardDownRightHandler;
  64620. InnerKeyboardEndHandler = class;
  64621. Arr1InnerKeyboardEndHandler = array of InnerKeyboardEndHandler;
  64622. Arr2InnerKeyboardEndHandler = array of Arr1InnerKeyboardEndHandler;
  64623. Arr3InnerKeyboardEndHandler = array of Arr2InnerKeyboardEndHandler;
  64624. InnerKeyboardHomeHandler = class;
  64625. Arr1InnerKeyboardHomeHandler = array of InnerKeyboardHomeHandler;
  64626. Arr2InnerKeyboardHomeHandler = array of Arr1InnerKeyboardHomeHandler;
  64627. Arr3InnerKeyboardHomeHandler = array of Arr2InnerKeyboardHomeHandler;
  64628. InnerKeyboardResizeToggleHandler = class;
  64629. Arr1InnerKeyboardResizeToggleHandler = array of InnerKeyboardResizeToggleHandler;
  64630. Arr2InnerKeyboardResizeToggleHandler = array of Arr1InnerKeyboardResizeToggleHandler;
  64631. Arr3InnerKeyboardResizeToggleHandler = array of Arr2InnerKeyboardResizeToggleHandler;
  64632. InnerKeyboardUpLeftHandler = class;
  64633. Arr1InnerKeyboardUpLeftHandler = array of InnerKeyboardUpLeftHandler;
  64634. Arr2InnerKeyboardUpLeftHandler = array of Arr1InnerKeyboardUpLeftHandler;
  64635. Arr3InnerKeyboardUpLeftHandler = array of Arr2InnerKeyboardUpLeftHandler;
  64636. InnerBasicHorizontalLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicHorizontalLayoutManager'
  64637. end;
  64638. InnerBasicVerticalLayoutManager = class external 'javax.swing.plaf.basic' name 'BasicVerticalLayoutManager'
  64639. end;
  64640. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64641. end;
  64642. InnerPropertyHandler = class external 'javax.swing.plaf.basic' name 'PropertyHandler'
  64643. end;
  64644. InnerKeyboardDownRightHandler = class external 'javax.swing.plaf.basic' name 'KeyboardDownRightHandler'
  64645. end;
  64646. InnerKeyboardEndHandler = class external 'javax.swing.plaf.basic' name 'KeyboardEndHandler'
  64647. end;
  64648. InnerKeyboardHomeHandler = class external 'javax.swing.plaf.basic' name 'KeyboardHomeHandler'
  64649. end;
  64650. InnerKeyboardResizeToggleHandler = class external 'javax.swing.plaf.basic' name 'KeyboardResizeToggleHandler'
  64651. end;
  64652. InnerKeyboardUpLeftHandler = class external 'javax.swing.plaf.basic' name 'KeyboardUpLeftHandler'
  64653. end;
  64654. strict protected
  64655. const
  64656. NON_CONTINUOUS_DIVIDER = 'nonContinuousDivider';
  64657. strict protected
  64658. class var
  64659. fKEYBOARD_DIVIDER_MOVE_OFFSET: jint; external name 'KEYBOARD_DIVIDER_MOVE_OFFSET';
  64660. strict protected
  64661. var
  64662. fsplitPane: JSJSplitPane; external name 'splitPane';
  64663. flayoutManager: JSPBBasicSplitPaneUI.InnerBasicHorizontalLayoutManager; external name 'layoutManager';
  64664. fdivider: JSPBBasicSplitPaneDivider; external name 'divider';
  64665. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64666. ffocusListener: JAEFocusListener; external name 'focusListener';
  64667. fdividerSize: jint; external name 'dividerSize';
  64668. fnonContinuousLayoutDivider: JAComponent; external name 'nonContinuousLayoutDivider';
  64669. fdraggingHW: jboolean; external name 'draggingHW';
  64670. fbeginDragDividerLocation: jint; external name 'beginDragDividerLocation';
  64671. fupKey: JSKeyStroke deprecated; external name 'upKey';
  64672. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  64673. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  64674. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  64675. fhomeKey: JSKeyStroke deprecated; external name 'homeKey';
  64676. fendKey: JSKeyStroke deprecated; external name 'endKey';
  64677. fdividerResizeToggleKey: JSKeyStroke deprecated; external name 'dividerResizeToggleKey';
  64678. fkeyboardUpLeftListener: JAEActionListener deprecated; external name 'keyboardUpLeftListener';
  64679. fkeyboardDownRightListener: JAEActionListener deprecated; external name 'keyboardDownRightListener';
  64680. fkeyboardHomeListener: JAEActionListener deprecated; external name 'keyboardHomeListener';
  64681. fkeyboardEndListener: JAEActionListener deprecated; external name 'keyboardEndListener';
  64682. fkeyboardResizeToggleListener: JAEActionListener deprecated; external name 'keyboardResizeToggleListener';
  64683. public
  64684. constructor create(); overload;
  64685. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64686. procedure installUI(para1: JSJComponent); overload; virtual;
  64687. strict protected
  64688. procedure installDefaults(); overload; virtual;
  64689. procedure installListeners(); overload; virtual;
  64690. procedure installKeyboardActions(); overload; virtual;
  64691. public
  64692. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64693. strict protected
  64694. procedure uninstallDefaults(); overload; virtual;
  64695. procedure uninstallListeners(); overload; virtual;
  64696. procedure uninstallKeyboardActions(); overload; virtual;
  64697. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64698. function createFocusListener(): JAEFocusListener; overload; virtual;
  64699. function createKeyboardUpLeftListener(): JAEActionListener; overload; virtual;
  64700. function createKeyboardDownRightListener(): JAEActionListener; overload; virtual;
  64701. function createKeyboardHomeListener(): JAEActionListener; overload; virtual;
  64702. function createKeyboardEndListener(): JAEActionListener; overload; virtual;
  64703. function createKeyboardResizeToggleListener(): JAEActionListener; overload; virtual;
  64704. public
  64705. function getOrientation(): jint; overload; virtual;
  64706. procedure setOrientation(para1: jint); overload; virtual;
  64707. function isContinuousLayout(): jboolean; overload; virtual;
  64708. procedure setContinuousLayout(para1: jboolean); overload; virtual;
  64709. function getLastDragLocation(): jint; overload; virtual;
  64710. procedure setLastDragLocation(para1: jint); overload; virtual;
  64711. function getDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  64712. strict protected
  64713. function createDefaultNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  64714. procedure setNonContinuousLayoutDivider(para1: JAComponent); overload; virtual;
  64715. procedure setNonContinuousLayoutDivider(para1: JAComponent; para2: jboolean); overload; virtual;
  64716. public
  64717. function getNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  64718. function getSplitPane(): JSJSplitPane; overload; virtual;
  64719. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  64720. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual;
  64721. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual;
  64722. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64723. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64724. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64725. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  64726. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64727. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64728. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64729. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64730. function getInsets(para1: JSJComponent): JAInsets; overload; virtual;
  64731. strict protected
  64732. procedure resetLayoutManager(); overload; virtual;
  64733. procedure startDragging(); overload; virtual;
  64734. procedure dragDividerTo(para1: jint); overload; virtual;
  64735. procedure finishDraggingTo(para1: jint); overload; virtual;
  64736. function getDividerBorderSize(): jint; overload; virtual;
  64737. end;
  64738. JSPMMultiSplitPaneUI = class external 'javax.swing.plaf.multi' name 'MultiSplitPaneUI' (JSPSplitPaneUI)
  64739. strict protected
  64740. var
  64741. fuis: JUVector; external name 'uis';
  64742. public
  64743. constructor create(); overload;
  64744. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64745. procedure resetToPreferredSizes(para1: JSJSplitPane); overload; virtual;
  64746. procedure setDividerLocation(para1: JSJSplitPane; para2: jint); overload; virtual;
  64747. function getDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64748. function getMinimumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64749. function getMaximumDividerLocation(para1: JSJSplitPane): jint; overload; virtual;
  64750. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  64751. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64752. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64753. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64754. procedure installUI(para1: JSJComponent); overload; virtual;
  64755. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64756. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64757. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64758. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64759. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64760. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64761. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64762. end;
  64763. JSPBBasicTabbedPaneUI = class external 'javax.swing.plaf.basic' name 'BasicTabbedPaneUI' (JSPTabbedPaneUI, JSSwingConstants)
  64764. public
  64765. type
  64766. InnerActions = class;
  64767. Arr1InnerActions = array of InnerActions;
  64768. Arr2InnerActions = array of Arr1InnerActions;
  64769. Arr3InnerActions = array of Arr2InnerActions;
  64770. InnerCroppedEdge = class;
  64771. Arr1InnerCroppedEdge = array of InnerCroppedEdge;
  64772. Arr2InnerCroppedEdge = array of Arr1InnerCroppedEdge;
  64773. Arr3InnerCroppedEdge = array of Arr2InnerCroppedEdge;
  64774. InnerScrollableTabPanel = class;
  64775. Arr1InnerScrollableTabPanel = array of InnerScrollableTabPanel;
  64776. Arr2InnerScrollableTabPanel = array of Arr1InnerScrollableTabPanel;
  64777. Arr3InnerScrollableTabPanel = array of Arr2InnerScrollableTabPanel;
  64778. InnerTabContainer = class;
  64779. Arr1InnerTabContainer = array of InnerTabContainer;
  64780. Arr2InnerTabContainer = array of Arr1InnerTabContainer;
  64781. Arr3InnerTabContainer = array of Arr2InnerTabContainer;
  64782. InnerHandler = class;
  64783. Arr1InnerHandler = array of InnerHandler;
  64784. Arr2InnerHandler = array of Arr1InnerHandler;
  64785. Arr3InnerHandler = array of Arr2InnerHandler;
  64786. InnerScrollableTabButton = class;
  64787. Arr1InnerScrollableTabButton = array of InnerScrollableTabButton;
  64788. Arr2InnerScrollableTabButton = array of Arr1InnerScrollableTabButton;
  64789. Arr3InnerScrollableTabButton = array of Arr2InnerScrollableTabButton;
  64790. InnerScrollableTabSupport = class;
  64791. Arr1InnerScrollableTabSupport = array of InnerScrollableTabSupport;
  64792. Arr2InnerScrollableTabSupport = array of Arr1InnerScrollableTabSupport;
  64793. Arr3InnerScrollableTabSupport = array of Arr2InnerScrollableTabSupport;
  64794. InnerTabbedPaneScrollLayout = class;
  64795. Arr1InnerTabbedPaneScrollLayout = array of InnerTabbedPaneScrollLayout;
  64796. Arr2InnerTabbedPaneScrollLayout = array of Arr1InnerTabbedPaneScrollLayout;
  64797. Arr3InnerTabbedPaneScrollLayout = array of Arr2InnerTabbedPaneScrollLayout;
  64798. InnerScrollableTabViewport = class;
  64799. Arr1InnerScrollableTabViewport = array of InnerScrollableTabViewport;
  64800. Arr2InnerScrollableTabViewport = array of Arr1InnerScrollableTabViewport;
  64801. Arr3InnerScrollableTabViewport = array of Arr2InnerScrollableTabViewport;
  64802. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  64803. end;
  64804. InnerCroppedEdge = class external 'javax.swing.plaf.basic' name 'CroppedEdge'
  64805. end;
  64806. InnerScrollableTabPanel = class external 'javax.swing.plaf.basic' name 'ScrollableTabPanel'
  64807. end;
  64808. InnerTabContainer = class external 'javax.swing.plaf.basic' name 'TabContainer'
  64809. end;
  64810. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  64811. end;
  64812. InnerScrollableTabButton = class external 'javax.swing.plaf.basic' name 'ScrollableTabButton'
  64813. end;
  64814. InnerScrollableTabSupport = class external 'javax.swing.plaf.basic' name 'ScrollableTabSupport'
  64815. end;
  64816. InnerTabbedPaneScrollLayout = class external 'javax.swing.plaf.basic' name 'TabbedPaneScrollLayout'
  64817. end;
  64818. InnerScrollableTabViewport = class external 'javax.swing.plaf.basic' name 'ScrollableTabViewport'
  64819. end;
  64820. public
  64821. type
  64822. InnerFocusHandler = class;
  64823. Arr1InnerFocusHandler = array of InnerFocusHandler;
  64824. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  64825. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  64826. InnerTabSelectionHandler = class;
  64827. Arr1InnerTabSelectionHandler = array of InnerTabSelectionHandler;
  64828. Arr2InnerTabSelectionHandler = array of Arr1InnerTabSelectionHandler;
  64829. Arr3InnerTabSelectionHandler = array of Arr2InnerTabSelectionHandler;
  64830. InnerPropertyChangeHandler = class;
  64831. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  64832. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  64833. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  64834. InnerMouseHandler = class;
  64835. Arr1InnerMouseHandler = array of InnerMouseHandler;
  64836. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  64837. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  64838. InnerTabbedPaneLayout = class;
  64839. Arr1InnerTabbedPaneLayout = array of InnerTabbedPaneLayout;
  64840. Arr2InnerTabbedPaneLayout = array of Arr1InnerTabbedPaneLayout;
  64841. Arr3InnerTabbedPaneLayout = array of Arr2InnerTabbedPaneLayout;
  64842. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  64843. end;
  64844. InnerTabSelectionHandler = class external 'javax.swing.plaf.basic' name 'TabSelectionHandler'
  64845. end;
  64846. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  64847. end;
  64848. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  64849. end;
  64850. InnerTabbedPaneLayout = class external 'javax.swing.plaf.basic' name 'TabbedPaneLayout'
  64851. end;
  64852. strict protected
  64853. var
  64854. ftabPane: JSJTabbedPane; external name 'tabPane';
  64855. fhighlight: JAColor; external name 'highlight';
  64856. flightHighlight: JAColor; external name 'lightHighlight';
  64857. fshadow: JAColor; external name 'shadow';
  64858. fdarkShadow: JAColor; external name 'darkShadow';
  64859. ffocus: JAColor; external name 'focus';
  64860. ftextIconGap: jint; external name 'textIconGap';
  64861. ftabRunOverlay: jint; external name 'tabRunOverlay';
  64862. ftabInsets: JAInsets; external name 'tabInsets';
  64863. fselectedTabPadInsets: JAInsets; external name 'selectedTabPadInsets';
  64864. ftabAreaInsets: JAInsets; external name 'tabAreaInsets';
  64865. fcontentBorderInsets: JAInsets; external name 'contentBorderInsets';
  64866. fupKey: JSKeyStroke deprecated; external name 'upKey';
  64867. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  64868. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  64869. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  64870. ftabRuns: Arr1jint; external name 'tabRuns';
  64871. frunCount: jint; external name 'runCount';
  64872. fselectedRun: jint; external name 'selectedRun';
  64873. frects: Arr1JARectangle; external name 'rects';
  64874. fmaxTabHeight: jint; external name 'maxTabHeight';
  64875. fmaxTabWidth: jint; external name 'maxTabWidth';
  64876. ftabChangeListener: JSEChangeListener; external name 'tabChangeListener';
  64877. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  64878. fmouseListener: JAEMouseListener; external name 'mouseListener';
  64879. ffocusListener: JAEFocusListener; external name 'focusListener';
  64880. fcalcRect: JARectangle; external name 'calcRect';
  64881. public
  64882. constructor create(); overload;
  64883. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64884. procedure installUI(para1: JSJComponent); overload; virtual;
  64885. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64886. strict protected
  64887. function createLayoutManager(): JALayoutManager; overload; virtual;
  64888. procedure installComponents(); overload; virtual;
  64889. function createScrollButton(para1: jint): JSJButton; overload; virtual;
  64890. procedure uninstallComponents(); overload; virtual;
  64891. procedure installDefaults(); overload; virtual;
  64892. procedure uninstallDefaults(); overload; virtual;
  64893. procedure installListeners(); overload; virtual;
  64894. procedure uninstallListeners(); overload; virtual;
  64895. function createMouseListener(): JAEMouseListener; overload; virtual;
  64896. function createFocusListener(): JAEFocusListener; overload; virtual;
  64897. function createChangeListener(): JSEChangeListener; overload; virtual;
  64898. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  64899. procedure installKeyboardActions(); overload; virtual;
  64900. procedure uninstallKeyboardActions(); overload; virtual;
  64901. procedure setRolloverTab(para1: jint); overload; virtual;
  64902. function getRolloverTab(): jint; overload; virtual;
  64903. public
  64904. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64905. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64906. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  64907. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  64908. strict protected
  64909. function getBaseline(para1: jint): jint; overload; virtual;
  64910. function getBaselineOffset(): jint; overload; virtual;
  64911. public
  64912. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64913. strict protected
  64914. procedure paintTabArea(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  64915. procedure paintTab(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle); overload; virtual;
  64916. procedure paintTab(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle); overload; virtual;
  64917. procedure layoutLabel(para1: jint; para2: JAFontMetrics; para3: jint; para4: JLString; para5: JSIcon; para6: JARectangle; para7: JARectangle; para8: JARectangle; para9: jboolean); overload; virtual;
  64918. procedure paintIcon(para1: JAGraphics; para2: jint; para3: jint; para4: JSIcon; para5: JARectangle; para6: jboolean); overload; virtual;
  64919. procedure paintText(para1: JAGraphics; para2: jint; para3: JAFont; para4: JAFontMetrics; para5: jint; para6: JLString; para7: JARectangle; para8: jboolean); overload; virtual;
  64920. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  64921. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  64922. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  64923. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  64924. procedure paintTabBorder(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  64925. procedure paintTabBackground(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  64926. procedure paintContentBorder(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  64927. procedure paintContentBorderTopEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64928. procedure paintContentBorderLeftEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64929. procedure paintContentBorderBottomEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64930. procedure paintContentBorderRightEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  64931. public
  64932. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual;
  64933. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual;
  64934. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual;
  64935. strict protected
  64936. function getTabBounds(para1: jint; para2: JARectangle): JARectangle; overload; virtual;
  64937. function getVisibleComponent(): JAComponent; overload; virtual;
  64938. procedure setVisibleComponent(para1: JAComponent); overload; virtual;
  64939. procedure assureRectsCreated(para1: jint); overload; virtual;
  64940. procedure expandTabRunsArray(); overload; virtual;
  64941. function getRunForTab(para1: jint; para2: jint): jint; overload; virtual;
  64942. function lastTabInRun(para1: jint; para2: jint): jint; overload; virtual;
  64943. function getTabRunOverlay(para1: jint): jint; overload; virtual;
  64944. function getTabRunIndent(para1: jint; para2: jint): jint; overload; virtual;
  64945. function shouldPadTabRun(para1: jint; para2: jint): jboolean; overload; virtual;
  64946. function shouldRotateTabRuns(para1: jint): jboolean; overload; virtual;
  64947. function getIconForTab(para1: jint): JSIcon; overload; virtual;
  64948. function getTextViewForTab(para1: jint): JSTView; overload; virtual;
  64949. function calculateTabHeight(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64950. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  64951. function calculateTabWidth(para1: jint; para2: jint; para3: JAFontMetrics): jint; overload; virtual;
  64952. function calculateMaxTabWidth(para1: jint): jint; overload; virtual;
  64953. function calculateTabAreaHeight(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64954. function calculateTabAreaWidth(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  64955. function getTabInsets(para1: jint; para2: jint): JAInsets; overload; virtual;
  64956. function getSelectedTabPadInsets(para1: jint): JAInsets; overload; virtual;
  64957. function getTabAreaInsets(para1: jint): JAInsets; overload; virtual;
  64958. function getContentBorderInsets(para1: jint): JAInsets; overload; virtual;
  64959. function getFontMetrics(): JAFontMetrics; overload; virtual;
  64960. procedure navigateSelectedTab(para1: jint); overload; virtual;
  64961. procedure selectNextTabInRun(para1: jint); overload; virtual;
  64962. procedure selectPreviousTabInRun(para1: jint); overload; virtual;
  64963. procedure selectNextTab(para1: jint); overload; virtual;
  64964. procedure selectPreviousTab(para1: jint); overload; virtual;
  64965. procedure selectAdjacentRunTab(para1: jint; para2: jint; para3: jint); overload; virtual;
  64966. function getFocusIndex(): jint; overload; virtual;
  64967. function getTabRunOffset(para1: jint; para2: jint; para3: jint; para4: jboolean): jint; overload; virtual;
  64968. function getPreviousTabIndex(para1: jint): jint; overload; virtual;
  64969. function getNextTabIndex(para1: jint): jint; overload; virtual;
  64970. function getNextTabIndexInRun(para1: jint; para2: jint): jint; overload; virtual;
  64971. function getPreviousTabIndexInRun(para1: jint; para2: jint): jint; overload; virtual;
  64972. function getPreviousTabRun(para1: jint): jint; overload; virtual;
  64973. function getNextTabRun(para1: jint): jint; overload; virtual;
  64974. class procedure rotateInsets(para1: JAInsets; para2: JAInsets; para3: jint); static; overload;
  64975. end;
  64976. JSPMMultiTabbedPaneUI = class external 'javax.swing.plaf.multi' name 'MultiTabbedPaneUI' (JSPTabbedPaneUI)
  64977. strict protected
  64978. var
  64979. fuis: JUVector; external name 'uis';
  64980. public
  64981. constructor create(); overload;
  64982. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  64983. function tabForCoordinate(para1: JSJTabbedPane; para2: jint; para3: jint): jint; overload; virtual;
  64984. function getTabBounds(para1: JSJTabbedPane; para2: jint): JARectangle; overload; virtual;
  64985. function getTabRunCount(para1: JSJTabbedPane): jint; overload; virtual;
  64986. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  64987. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64988. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  64989. procedure installUI(para1: JSJComponent); overload; virtual;
  64990. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  64991. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  64992. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  64993. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  64994. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  64995. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  64996. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  64997. end;
  64998. JSPBBasicTableHeaderUI = class external 'javax.swing.plaf.basic' name 'BasicTableHeaderUI' (JSPTableHeaderUI)
  64999. public
  65000. type
  65001. InnerActions = class;
  65002. Arr1InnerActions = array of InnerActions;
  65003. Arr2InnerActions = array of Arr1InnerActions;
  65004. Arr3InnerActions = array of Arr2InnerActions;
  65005. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  65006. end;
  65007. public
  65008. type
  65009. InnerMouseInputHandler = class;
  65010. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  65011. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  65012. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  65013. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  65014. end;
  65015. strict protected
  65016. var
  65017. fheader: JSTJTableHeader; external name 'header';
  65018. frendererPane: JSCellRendererPane; external name 'rendererPane';
  65019. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  65020. public
  65021. constructor create(); overload;
  65022. strict protected
  65023. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  65024. public
  65025. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65026. procedure installUI(para1: JSJComponent); overload; virtual;
  65027. strict protected
  65028. procedure installDefaults(); overload; virtual;
  65029. procedure installListeners(); overload; virtual;
  65030. procedure installKeyboardActions(); overload; virtual;
  65031. public
  65032. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65033. strict protected
  65034. procedure uninstallDefaults(); overload; virtual;
  65035. procedure uninstallListeners(); overload; virtual;
  65036. procedure uninstallKeyboardActions(); overload; virtual;
  65037. function getRolloverColumn(): jint; overload; virtual;
  65038. procedure rolloverColumnUpdated(para1: jint; para2: jint); overload; virtual;
  65039. public
  65040. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  65041. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65042. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65043. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65044. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65045. end;
  65046. JSPMMultiTableHeaderUI = class external 'javax.swing.plaf.multi' name 'MultiTableHeaderUI' (JSPTableHeaderUI)
  65047. strict protected
  65048. var
  65049. fuis: JUVector; external name 'uis';
  65050. public
  65051. constructor create(); overload;
  65052. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65053. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65054. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65055. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65056. procedure installUI(para1: JSJComponent); overload; virtual;
  65057. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65058. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65059. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65060. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65061. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65062. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65063. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65064. end;
  65065. JSPBBasicTableUI = class external 'javax.swing.plaf.basic' name 'BasicTableUI' (JSPTableUI)
  65066. public
  65067. type
  65068. InnerActions = class;
  65069. Arr1InnerActions = array of InnerActions;
  65070. Arr2InnerActions = array of Arr1InnerActions;
  65071. Arr3InnerActions = array of Arr2InnerActions;
  65072. InnerHandler = class;
  65073. Arr1InnerHandler = array of InnerHandler;
  65074. Arr2InnerHandler = array of Arr1InnerHandler;
  65075. Arr3InnerHandler = array of Arr2InnerHandler;
  65076. InnerTableTransferHandler = class;
  65077. Arr1InnerTableTransferHandler = array of InnerTableTransferHandler;
  65078. Arr2InnerTableTransferHandler = array of Arr1InnerTableTransferHandler;
  65079. Arr3InnerTableTransferHandler = array of Arr2InnerTableTransferHandler;
  65080. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  65081. end;
  65082. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  65083. end;
  65084. InnerTableTransferHandler = class external 'javax.swing.plaf.basic' name 'TableTransferHandler'
  65085. end;
  65086. public
  65087. type
  65088. InnerFocusHandler = class;
  65089. Arr1InnerFocusHandler = array of InnerFocusHandler;
  65090. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  65091. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  65092. InnerMouseInputHandler = class;
  65093. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  65094. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  65095. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  65096. InnerKeyHandler = class;
  65097. Arr1InnerKeyHandler = array of InnerKeyHandler;
  65098. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  65099. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  65100. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  65101. end;
  65102. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  65103. end;
  65104. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  65105. end;
  65106. strict protected
  65107. var
  65108. ftable: JSJTable; external name 'table';
  65109. frendererPane: JSCellRendererPane; external name 'rendererPane';
  65110. fkeyListener: JAEKeyListener; external name 'keyListener';
  65111. ffocusListener: JAEFocusListener; external name 'focusListener';
  65112. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  65113. public
  65114. constructor create(); overload;
  65115. strict protected
  65116. function createKeyListener(): JAEKeyListener; overload; virtual;
  65117. function createFocusListener(): JAEFocusListener; overload; virtual;
  65118. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  65119. public
  65120. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65121. procedure installUI(para1: JSJComponent); overload; virtual;
  65122. strict protected
  65123. procedure installDefaults(); overload; virtual;
  65124. procedure installListeners(); overload; virtual;
  65125. procedure installKeyboardActions(); overload; virtual;
  65126. public
  65127. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65128. strict protected
  65129. procedure uninstallDefaults(); overload; virtual;
  65130. procedure uninstallListeners(); overload; virtual;
  65131. procedure uninstallKeyboardActions(); overload; virtual;
  65132. public
  65133. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  65134. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  65135. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65136. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65137. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65138. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65139. end;
  65140. JSPMMultiTableUI = class external 'javax.swing.plaf.multi' name 'MultiTableUI' (JSPTableUI)
  65141. strict protected
  65142. var
  65143. fuis: JUVector; external name 'uis';
  65144. public
  65145. constructor create(); overload;
  65146. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65147. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65148. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65149. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65150. procedure installUI(para1: JSJComponent); overload; virtual;
  65151. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65152. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65153. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65154. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65155. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65156. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65157. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65158. end;
  65159. JSPMMultiTextUI = class external 'javax.swing.plaf.multi' name 'MultiTextUI' (JSPTextUI)
  65160. strict protected
  65161. var
  65162. fuis: JUVector; external name 'uis';
  65163. public
  65164. constructor create(); overload;
  65165. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65166. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  65167. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  65168. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  65169. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual;
  65170. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  65171. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual;
  65172. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  65173. 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
  65174. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual;
  65175. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual;
  65176. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  65177. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual;
  65178. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65179. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65180. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65181. procedure installUI(para1: JSJComponent); overload; virtual;
  65182. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65183. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65184. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65185. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65186. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65187. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65188. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65189. end;
  65190. JSPBBasicToolBarUI = class external 'javax.swing.plaf.basic' name 'BasicToolBarUI' (JSPToolBarUI, JSSwingConstants)
  65191. public
  65192. type
  65193. InnerActions = class;
  65194. Arr1InnerActions = array of InnerActions;
  65195. Arr2InnerActions = array of Arr1InnerActions;
  65196. Arr3InnerActions = array of Arr2InnerActions;
  65197. InnerHandler = class;
  65198. Arr1InnerHandler = array of InnerHandler;
  65199. Arr2InnerHandler = array of Arr1InnerHandler;
  65200. Arr3InnerHandler = array of Arr2InnerHandler;
  65201. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  65202. end;
  65203. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  65204. end;
  65205. public
  65206. type
  65207. InnerDockingListener = class;
  65208. Arr1InnerDockingListener = array of InnerDockingListener;
  65209. Arr2InnerDockingListener = array of Arr1InnerDockingListener;
  65210. Arr3InnerDockingListener = array of Arr2InnerDockingListener;
  65211. InnerDragWindow = class;
  65212. Arr1InnerDragWindow = array of InnerDragWindow;
  65213. Arr2InnerDragWindow = array of Arr1InnerDragWindow;
  65214. Arr3InnerDragWindow = array of Arr2InnerDragWindow;
  65215. InnerFrameListener = class;
  65216. Arr1InnerFrameListener = array of InnerFrameListener;
  65217. Arr2InnerFrameListener = array of Arr1InnerFrameListener;
  65218. Arr3InnerFrameListener = array of Arr2InnerFrameListener;
  65219. InnerToolBarContListener = class;
  65220. Arr1InnerToolBarContListener = array of InnerToolBarContListener;
  65221. Arr2InnerToolBarContListener = array of Arr1InnerToolBarContListener;
  65222. Arr3InnerToolBarContListener = array of Arr2InnerToolBarContListener;
  65223. InnerToolBarFocusListener = class;
  65224. Arr1InnerToolBarFocusListener = array of InnerToolBarFocusListener;
  65225. Arr2InnerToolBarFocusListener = array of Arr1InnerToolBarFocusListener;
  65226. Arr3InnerToolBarFocusListener = array of Arr2InnerToolBarFocusListener;
  65227. InnerPropertyListener = class;
  65228. Arr1InnerPropertyListener = array of InnerPropertyListener;
  65229. Arr2InnerPropertyListener = array of Arr1InnerPropertyListener;
  65230. Arr3InnerPropertyListener = array of Arr2InnerPropertyListener;
  65231. InnerDockingListener = class external 'javax.swing.plaf.basic' name 'DockingListener'
  65232. end;
  65233. InnerDragWindow = class external 'javax.swing.plaf.basic' name 'DragWindow'
  65234. end;
  65235. InnerFrameListener = class external 'javax.swing.plaf.basic' name 'FrameListener'
  65236. end;
  65237. InnerToolBarContListener = class external 'javax.swing.plaf.basic' name 'ToolBarContListener'
  65238. end;
  65239. InnerToolBarFocusListener = class external 'javax.swing.plaf.basic' name 'ToolBarFocusListener'
  65240. end;
  65241. InnerPropertyListener = class external 'javax.swing.plaf.basic' name 'PropertyListener'
  65242. end;
  65243. strict protected
  65244. var
  65245. ftoolBar: JSJToolBar; external name 'toolBar';
  65246. fdragWindow: JSPBBasicToolBarUI.InnerDragWindow; external name 'dragWindow';
  65247. ffocusedCompIndex: jint; external name 'focusedCompIndex';
  65248. fdockingColor: JAColor; external name 'dockingColor';
  65249. ffloatingColor: JAColor; external name 'floatingColor';
  65250. fdockingBorderColor: JAColor; external name 'dockingBorderColor';
  65251. ffloatingBorderColor: JAColor; external name 'floatingBorderColor';
  65252. fdockingListener: JSEMouseInputListener; external name 'dockingListener';
  65253. fpropertyListener: JBPropertyChangeListener; external name 'propertyListener';
  65254. ftoolBarContListener: JAEContainerListener; external name 'toolBarContListener';
  65255. ftoolBarFocusListener: JAEFocusListener; external name 'toolBarFocusListener';
  65256. fconstraintBeforeFloating: JLString; external name 'constraintBeforeFloating';
  65257. fupKey: JSKeyStroke deprecated; external name 'upKey';
  65258. fdownKey: JSKeyStroke deprecated; external name 'downKey';
  65259. fleftKey: JSKeyStroke deprecated; external name 'leftKey';
  65260. frightKey: JSKeyStroke deprecated; external name 'rightKey';
  65261. public
  65262. constructor create(); overload;
  65263. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65264. procedure installUI(para1: JSJComponent); overload; virtual;
  65265. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65266. strict protected
  65267. procedure installDefaults(); overload; virtual;
  65268. procedure uninstallDefaults(); overload; virtual;
  65269. procedure installComponents(); overload; virtual;
  65270. procedure uninstallComponents(); overload; virtual;
  65271. procedure installListeners(); overload; virtual;
  65272. procedure uninstallListeners(); overload; virtual;
  65273. procedure installKeyboardActions(); overload; virtual;
  65274. procedure uninstallKeyboardActions(); overload; virtual;
  65275. procedure navigateFocusedComp(para1: jint); overload; virtual;
  65276. function createRolloverBorder(): JSBBorder; overload; virtual;
  65277. function createNonRolloverBorder(): JSBBorder; overload; virtual;
  65278. function createFloatingFrame(para1: JSJToolBar): JSJFrame; overload; virtual;
  65279. function createFloatingWindow(para1: JSJToolBar): JSRootPaneContainer; overload; virtual;
  65280. function createDragWindow(para1: JSJToolBar): JSPBBasicToolBarUI.InnerDragWindow; overload; virtual;
  65281. public
  65282. function isRolloverBorders(): jboolean; overload; virtual;
  65283. procedure setRolloverBorders(para1: jboolean); overload; virtual;
  65284. strict protected
  65285. procedure installRolloverBorders(para1: JSJComponent); overload; virtual;
  65286. procedure installNonRolloverBorders(para1: JSJComponent); overload; virtual;
  65287. procedure installNormalBorders(para1: JSJComponent); overload; virtual;
  65288. procedure setBorderToRollover(para1: JAComponent); overload; virtual;
  65289. function getRolloverBorder(para1: JSAbstractButton): JSBBorder; overload; virtual;
  65290. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  65291. function getNonRolloverBorder(para1: JSAbstractButton): JSBBorder; overload; virtual;
  65292. procedure setBorderToNormal(para1: JAComponent); overload; virtual;
  65293. public
  65294. procedure setFloatingLocation(para1: jint; para2: jint); overload; virtual;
  65295. function isFloating(): jboolean; overload; virtual;
  65296. procedure setFloating(para1: jboolean; para2: JAPoint); overload; virtual;
  65297. procedure setOrientation(para1: jint); overload; virtual;
  65298. function getDockingColor(): JAColor; overload; virtual;
  65299. procedure setDockingColor(para1: JAColor); overload; virtual;
  65300. function getFloatingColor(): JAColor; overload; virtual;
  65301. procedure setFloatingColor(para1: JAColor); overload; virtual;
  65302. function canDock(para1: JAComponent; para2: JAPoint): jboolean; overload; virtual;
  65303. strict protected
  65304. procedure dragTo(para1: JAPoint; para2: JAPoint); overload; virtual;
  65305. procedure floatAt(para1: JAPoint; para2: JAPoint); overload; virtual;
  65306. function createToolBarContListener(): JAEContainerListener; overload; virtual;
  65307. function createToolBarFocusListener(): JAEFocusListener; overload; virtual;
  65308. function createPropertyListener(): JBPropertyChangeListener; overload; virtual;
  65309. function createDockingListener(): JSEMouseInputListener; overload; virtual;
  65310. function createFrameListener(): JAEWindowListener; overload; virtual;
  65311. procedure paintDragWindow(para1: JAGraphics); overload; virtual;
  65312. end;
  65313. JSPMMultiToolBarUI = class external 'javax.swing.plaf.multi' name 'MultiToolBarUI' (JSPToolBarUI)
  65314. strict protected
  65315. var
  65316. fuis: JUVector; external name 'uis';
  65317. public
  65318. constructor create(); overload;
  65319. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65320. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65321. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65322. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65323. procedure installUI(para1: JSJComponent); overload; virtual;
  65324. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65325. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65326. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65327. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65328. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65329. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65330. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65331. end;
  65332. JSPBBasicToolTipUI = class external 'javax.swing.plaf.basic' name 'BasicToolTipUI' (JSPToolTipUI)
  65333. public
  65334. type
  65335. InnerPropertyChangeHandler = class;
  65336. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  65337. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  65338. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  65339. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  65340. end;
  65341. public
  65342. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65343. constructor create(); overload;
  65344. procedure installUI(para1: JSJComponent); overload; virtual;
  65345. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65346. strict protected
  65347. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65348. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65349. procedure installListeners(para1: JSJComponent); overload; virtual;
  65350. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  65351. public
  65352. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65353. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65354. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65355. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65356. end;
  65357. JSPMMultiToolTipUI = class external 'javax.swing.plaf.multi' name 'MultiToolTipUI' (JSPToolTipUI)
  65358. strict protected
  65359. var
  65360. fuis: JUVector; external name 'uis';
  65361. public
  65362. constructor create(); overload;
  65363. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65364. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65365. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65366. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65367. procedure installUI(para1: JSJComponent); overload; virtual;
  65368. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65369. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65370. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65371. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65372. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65373. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65374. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65375. end;
  65376. JSPBBasicTreeUI = class external 'javax.swing.plaf.basic' name 'BasicTreeUI' (JSPTreeUI)
  65377. public
  65378. type
  65379. InnerActions = class;
  65380. Arr1InnerActions = array of InnerActions;
  65381. Arr2InnerActions = array of Arr1InnerActions;
  65382. Arr3InnerActions = array of Arr2InnerActions;
  65383. InnerHandler = class;
  65384. Arr1InnerHandler = array of InnerHandler;
  65385. Arr2InnerHandler = array of Arr1InnerHandler;
  65386. Arr3InnerHandler = array of Arr2InnerHandler;
  65387. InnerTreeTransferHandler = class;
  65388. Arr1InnerTreeTransferHandler = array of InnerTreeTransferHandler;
  65389. Arr2InnerTreeTransferHandler = array of Arr1InnerTreeTransferHandler;
  65390. Arr3InnerTreeTransferHandler = array of Arr2InnerTreeTransferHandler;
  65391. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  65392. end;
  65393. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  65394. end;
  65395. InnerTreeTransferHandler = class external 'javax.swing.plaf.basic' name 'TreeTransferHandler'
  65396. end;
  65397. public
  65398. type
  65399. InnerCellEditorHandler = class;
  65400. Arr1InnerCellEditorHandler = array of InnerCellEditorHandler;
  65401. Arr2InnerCellEditorHandler = array of Arr1InnerCellEditorHandler;
  65402. Arr3InnerCellEditorHandler = array of Arr2InnerCellEditorHandler;
  65403. InnerComponentHandler = class;
  65404. Arr1InnerComponentHandler = array of InnerComponentHandler;
  65405. Arr2InnerComponentHandler = array of Arr1InnerComponentHandler;
  65406. Arr3InnerComponentHandler = array of Arr2InnerComponentHandler;
  65407. InnerFocusHandler = class;
  65408. Arr1InnerFocusHandler = array of InnerFocusHandler;
  65409. Arr2InnerFocusHandler = array of Arr1InnerFocusHandler;
  65410. Arr3InnerFocusHandler = array of Arr2InnerFocusHandler;
  65411. InnerTreeSelectionHandler = class;
  65412. Arr1InnerTreeSelectionHandler = array of InnerTreeSelectionHandler;
  65413. Arr2InnerTreeSelectionHandler = array of Arr1InnerTreeSelectionHandler;
  65414. Arr3InnerTreeSelectionHandler = array of Arr2InnerTreeSelectionHandler;
  65415. InnerTreeModelHandler = class;
  65416. Arr1InnerTreeModelHandler = array of InnerTreeModelHandler;
  65417. Arr2InnerTreeModelHandler = array of Arr1InnerTreeModelHandler;
  65418. Arr3InnerTreeModelHandler = array of Arr2InnerTreeModelHandler;
  65419. InnerPropertyChangeHandler = class;
  65420. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  65421. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  65422. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  65423. InnerSelectionModelPropertyChangeHandler = class;
  65424. Arr1InnerSelectionModelPropertyChangeHandler = array of InnerSelectionModelPropertyChangeHandler;
  65425. Arr2InnerSelectionModelPropertyChangeHandler = array of Arr1InnerSelectionModelPropertyChangeHandler;
  65426. Arr3InnerSelectionModelPropertyChangeHandler = array of Arr2InnerSelectionModelPropertyChangeHandler;
  65427. InnerTreeExpansionHandler = class;
  65428. Arr1InnerTreeExpansionHandler = array of InnerTreeExpansionHandler;
  65429. Arr2InnerTreeExpansionHandler = array of Arr1InnerTreeExpansionHandler;
  65430. Arr3InnerTreeExpansionHandler = array of Arr2InnerTreeExpansionHandler;
  65431. InnerKeyHandler = class;
  65432. Arr1InnerKeyHandler = array of InnerKeyHandler;
  65433. Arr2InnerKeyHandler = array of Arr1InnerKeyHandler;
  65434. Arr3InnerKeyHandler = array of Arr2InnerKeyHandler;
  65435. InnerMouseHandler = class;
  65436. Arr1InnerMouseHandler = array of InnerMouseHandler;
  65437. Arr2InnerMouseHandler = array of Arr1InnerMouseHandler;
  65438. Arr3InnerMouseHandler = array of Arr2InnerMouseHandler;
  65439. InnerMouseInputHandler = class;
  65440. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  65441. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  65442. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  65443. InnerNodeDimensionsHandler = class;
  65444. Arr1InnerNodeDimensionsHandler = array of InnerNodeDimensionsHandler;
  65445. Arr2InnerNodeDimensionsHandler = array of Arr1InnerNodeDimensionsHandler;
  65446. Arr3InnerNodeDimensionsHandler = array of Arr2InnerNodeDimensionsHandler;
  65447. InnerTreeCancelEditingAction = class;
  65448. Arr1InnerTreeCancelEditingAction = array of InnerTreeCancelEditingAction;
  65449. Arr2InnerTreeCancelEditingAction = array of Arr1InnerTreeCancelEditingAction;
  65450. Arr3InnerTreeCancelEditingAction = array of Arr2InnerTreeCancelEditingAction;
  65451. InnerTreeHomeAction = class;
  65452. Arr1InnerTreeHomeAction = array of InnerTreeHomeAction;
  65453. Arr2InnerTreeHomeAction = array of Arr1InnerTreeHomeAction;
  65454. Arr3InnerTreeHomeAction = array of Arr2InnerTreeHomeAction;
  65455. InnerTreeIncrementAction = class;
  65456. Arr1InnerTreeIncrementAction = array of InnerTreeIncrementAction;
  65457. Arr2InnerTreeIncrementAction = array of Arr1InnerTreeIncrementAction;
  65458. Arr3InnerTreeIncrementAction = array of Arr2InnerTreeIncrementAction;
  65459. InnerTreePageAction = class;
  65460. Arr1InnerTreePageAction = array of InnerTreePageAction;
  65461. Arr2InnerTreePageAction = array of Arr1InnerTreePageAction;
  65462. Arr3InnerTreePageAction = array of Arr2InnerTreePageAction;
  65463. InnerTreeToggleAction = class;
  65464. Arr1InnerTreeToggleAction = array of InnerTreeToggleAction;
  65465. Arr2InnerTreeToggleAction = array of Arr1InnerTreeToggleAction;
  65466. Arr3InnerTreeToggleAction = array of Arr2InnerTreeToggleAction;
  65467. InnerTreeTraverseAction = class;
  65468. Arr1InnerTreeTraverseAction = array of InnerTreeTraverseAction;
  65469. Arr2InnerTreeTraverseAction = array of Arr1InnerTreeTraverseAction;
  65470. Arr3InnerTreeTraverseAction = array of Arr2InnerTreeTraverseAction;
  65471. InnerCellEditorHandler = class external 'javax.swing.plaf.basic' name 'CellEditorHandler'
  65472. end;
  65473. InnerComponentHandler = class external 'javax.swing.plaf.basic' name 'ComponentHandler'
  65474. end;
  65475. InnerFocusHandler = class external 'javax.swing.plaf.basic' name 'FocusHandler'
  65476. end;
  65477. InnerTreeSelectionHandler = class external 'javax.swing.plaf.basic' name 'TreeSelectionHandler'
  65478. end;
  65479. InnerTreeModelHandler = class external 'javax.swing.plaf.basic' name 'TreeModelHandler'
  65480. end;
  65481. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  65482. end;
  65483. InnerSelectionModelPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'SelectionModelPropertyChangeHandler'
  65484. end;
  65485. InnerTreeExpansionHandler = class external 'javax.swing.plaf.basic' name 'TreeExpansionHandler'
  65486. end;
  65487. InnerKeyHandler = class external 'javax.swing.plaf.basic' name 'KeyHandler'
  65488. end;
  65489. InnerMouseHandler = class external 'javax.swing.plaf.basic' name 'MouseHandler'
  65490. end;
  65491. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  65492. end;
  65493. InnerNodeDimensionsHandler = class external 'javax.swing.plaf.basic' name 'NodeDimensionsHandler'
  65494. end;
  65495. InnerTreeCancelEditingAction = class external 'javax.swing.plaf.basic' name 'TreeCancelEditingAction'
  65496. end;
  65497. InnerTreeHomeAction = class external 'javax.swing.plaf.basic' name 'TreeHomeAction'
  65498. end;
  65499. InnerTreeIncrementAction = class external 'javax.swing.plaf.basic' name 'TreeIncrementAction'
  65500. end;
  65501. InnerTreePageAction = class external 'javax.swing.plaf.basic' name 'TreePageAction'
  65502. end;
  65503. InnerTreeToggleAction = class external 'javax.swing.plaf.basic' name 'TreeToggleAction'
  65504. end;
  65505. InnerTreeTraverseAction = class external 'javax.swing.plaf.basic' name 'TreeTraverseAction'
  65506. end;
  65507. strict protected
  65508. var
  65509. fcollapsedIcon: JSIcon; external name 'collapsedIcon';
  65510. fexpandedIcon: JSIcon; external name 'expandedIcon';
  65511. fleftChildIndent: jint; external name 'leftChildIndent';
  65512. frightChildIndent: jint; external name 'rightChildIndent';
  65513. ftotalChildIndent: jint; external name 'totalChildIndent';
  65514. fpreferredMinSize: JADimension; external name 'preferredMinSize';
  65515. flastSelectedRow: jint; external name 'lastSelectedRow';
  65516. ftree: JSJTree; external name 'tree';
  65517. fcurrentCellRenderer: JSTTreeCellRenderer; external name 'currentCellRenderer';
  65518. fcreatedRenderer: jboolean; external name 'createdRenderer';
  65519. fcellEditor: JSTTreeCellEditor; external name 'cellEditor';
  65520. fcreatedCellEditor: jboolean; external name 'createdCellEditor';
  65521. fstopEditingInCompleteEditing: jboolean; external name 'stopEditingInCompleteEditing';
  65522. frendererPane: JSCellRendererPane; external name 'rendererPane';
  65523. fpreferredSize: JADimension; external name 'preferredSize';
  65524. fvalidCachedPreferredSize: jboolean; external name 'validCachedPreferredSize';
  65525. ftreeState: JSTAbstractLayoutCache; external name 'treeState';
  65526. fdrawingCache: JUHashtable; external name 'drawingCache';
  65527. flargeModel: jboolean; external name 'largeModel';
  65528. fnodeDimensions: JSTAbstractLayoutCache.InnerNodeDimensions; external name 'nodeDimensions';
  65529. ftreeModel: JSTTreeModel; external name 'treeModel';
  65530. ftreeSelectionModel: JSTTreeSelectionModel; external name 'treeSelectionModel';
  65531. fdepthOffset: jint; external name 'depthOffset';
  65532. feditingComponent: JAComponent; external name 'editingComponent';
  65533. feditingPath: JSTTreePath; external name 'editingPath';
  65534. feditingRow: jint; external name 'editingRow';
  65535. feditorHasDifferentSize: jboolean; external name 'editorHasDifferentSize';
  65536. public
  65537. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65538. constructor create(); overload;
  65539. strict protected
  65540. function getHashColor(): JAColor; overload; virtual;
  65541. procedure setHashColor(para1: JAColor); overload; virtual;
  65542. public
  65543. procedure setLeftChildIndent(para1: jint); overload; virtual;
  65544. function getLeftChildIndent(): jint; overload; virtual;
  65545. procedure setRightChildIndent(para1: jint); overload; virtual;
  65546. function getRightChildIndent(): jint; overload; virtual;
  65547. procedure setExpandedIcon(para1: JSIcon); overload; virtual;
  65548. function getExpandedIcon(): JSIcon; overload; virtual;
  65549. procedure setCollapsedIcon(para1: JSIcon); overload; virtual;
  65550. function getCollapsedIcon(): JSIcon; overload; virtual;
  65551. strict protected
  65552. procedure setLargeModel(para1: jboolean); overload; virtual;
  65553. function isLargeModel(): jboolean; overload; virtual;
  65554. procedure setRowHeight(para1: jint); overload; virtual;
  65555. function getRowHeight(): jint; overload; virtual;
  65556. procedure setCellRenderer(para1: JSTTreeCellRenderer); overload; virtual;
  65557. function getCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  65558. procedure setModel(para1: JSTTreeModel); overload; virtual;
  65559. function getModel(): JSTTreeModel; overload; virtual;
  65560. procedure setRootVisible(para1: jboolean); overload; virtual;
  65561. function isRootVisible(): jboolean; overload; virtual;
  65562. procedure setShowsRootHandles(para1: jboolean); overload; virtual;
  65563. function getShowsRootHandles(): jboolean; overload; virtual;
  65564. procedure setCellEditor(para1: JSTTreeCellEditor); overload; virtual;
  65565. function getCellEditor(): JSTTreeCellEditor; overload; virtual;
  65566. procedure setEditable(para1: jboolean); overload; virtual;
  65567. function isEditable(): jboolean; overload; virtual;
  65568. procedure setSelectionModel(para1: JSTTreeSelectionModel); overload; virtual;
  65569. function getSelectionModel(): JSTTreeSelectionModel; overload; virtual;
  65570. public
  65571. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual;
  65572. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual;
  65573. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual;
  65574. function getRowCount(para1: JSJTree): jint; overload; virtual;
  65575. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual;
  65576. function isEditing(para1: JSJTree): jboolean; overload; virtual;
  65577. function stopEditing(para1: JSJTree): jboolean; overload; virtual;
  65578. procedure cancelEditing(para1: JSJTree); overload; virtual;
  65579. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual;
  65580. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual;
  65581. procedure installUI(para1: JSJComponent); overload; virtual;
  65582. strict protected
  65583. procedure prepareForUIInstall(); overload; virtual;
  65584. procedure completeUIInstall(); overload; virtual;
  65585. procedure installDefaults(); overload; virtual;
  65586. procedure installListeners(); overload; virtual;
  65587. procedure installKeyboardActions(); overload; virtual;
  65588. procedure installComponents(); overload; virtual;
  65589. function createNodeDimensions(): JSTAbstractLayoutCache.InnerNodeDimensions; overload; virtual;
  65590. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  65591. function createMouseListener(): JAEMouseListener; overload; virtual;
  65592. function createFocusListener(): JAEFocusListener; overload; virtual;
  65593. function createKeyListener(): JAEKeyListener; overload; virtual;
  65594. function createSelectionModelPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  65595. function createTreeSelectionListener(): JSETreeSelectionListener; overload; virtual;
  65596. function createCellEditorListener(): JSECellEditorListener; overload; virtual;
  65597. function createComponentListener(): JAEComponentListener; overload; virtual;
  65598. function createTreeExpansionListener(): JSETreeExpansionListener; overload; virtual;
  65599. function createLayoutCache(): JSTAbstractLayoutCache; overload; virtual;
  65600. function createCellRendererPane(): JSCellRendererPane; overload; virtual;
  65601. function createDefaultCellEditor(): JSTTreeCellEditor; overload; virtual;
  65602. function createDefaultCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  65603. function createTreeModelListener(): JSETreeModelListener; overload; virtual;
  65604. public
  65605. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65606. strict protected
  65607. procedure prepareForUIUninstall(); overload; virtual;
  65608. procedure completeUIUninstall(); overload; virtual;
  65609. procedure uninstallDefaults(); overload; virtual;
  65610. procedure uninstallListeners(); overload; virtual;
  65611. procedure uninstallKeyboardActions(); overload; virtual;
  65612. procedure uninstallComponents(); overload; virtual;
  65613. public
  65614. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  65615. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  65616. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65617. strict protected
  65618. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  65619. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  65620. procedure paintExpandControl(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  65621. procedure paintRow(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  65622. function shouldPaintExpandControl(para1: JSTTreePath; para2: jint; para3: jboolean; para4: jboolean; para5: jboolean): jboolean; overload; virtual;
  65623. procedure paintVerticalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  65624. procedure paintHorizontalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  65625. function getVerticalLegBuffer(): jint; overload; virtual;
  65626. function getHorizontalLegBuffer(): jint; overload; virtual;
  65627. procedure drawCentered(para1: JAComponent; para2: JAGraphics; para3: JSIcon; para4: jint; para5: jint); overload; virtual;
  65628. procedure drawDashedHorizontalLine(para1: JAGraphics; para2: jint; para3: jint; para4: jint); overload; virtual;
  65629. procedure drawDashedVerticalLine(para1: JAGraphics; para2: jint; para3: jint; para4: jint); overload; virtual;
  65630. function getRowX(para1: jint; para2: jint): jint; overload; virtual;
  65631. procedure updateLayoutCacheExpandedNodes(); overload; virtual;
  65632. procedure updateExpandedDescendants(para1: JSTTreePath); overload; virtual;
  65633. function getLastChildPath(para1: JSTTreePath): JSTTreePath; overload; virtual;
  65634. procedure updateDepthOffset(); overload; virtual;
  65635. procedure updateCellEditor(); overload; virtual;
  65636. procedure updateRenderer(); overload; virtual;
  65637. procedure configureLayoutCache(); overload; virtual;
  65638. procedure updateSize(); overload; virtual;
  65639. procedure updateCachedPreferredSize(); overload; virtual;
  65640. procedure pathWasExpanded(para1: JSTTreePath); overload; virtual;
  65641. procedure pathWasCollapsed(para1: JSTTreePath); overload; virtual;
  65642. procedure ensureRowsAreVisible(para1: jint; para2: jint); overload; virtual;
  65643. public
  65644. procedure setPreferredMinSize(para1: JADimension); overload; virtual;
  65645. function getPreferredMinSize(): JADimension; overload; virtual;
  65646. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65647. function getPreferredSize(para1: JSJComponent; para2: jboolean): JADimension; overload; virtual;
  65648. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65649. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65650. strict protected
  65651. procedure completeEditing(); overload; virtual;
  65652. procedure completeEditing(para1: jboolean; para2: jboolean; para3: jboolean); overload; virtual;
  65653. function startEditing(para1: JSTTreePath; para2: JAEMouseEvent): jboolean; overload; virtual;
  65654. procedure checkForClickInExpandControl(para1: JSTTreePath; para2: jint; para3: jint); overload; virtual;
  65655. function isLocationInExpandControl(para1: JSTTreePath; para2: jint; para3: jint): jboolean; overload; virtual;
  65656. procedure handleExpandControlClick(para1: JSTTreePath; para2: jint; para3: jint); overload; virtual;
  65657. procedure toggleExpandState(para1: JSTTreePath); overload; virtual;
  65658. function isToggleSelectionEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  65659. function isMultiSelectEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  65660. function isToggleEvent(para1: JAEMouseEvent): jboolean; overload; virtual;
  65661. procedure selectPathForEvent(para1: JSTTreePath; para2: JAEMouseEvent); overload; virtual;
  65662. function isLeaf(para1: jint): jboolean; overload; virtual;
  65663. end;
  65664. JSPMMultiTreeUI = class external 'javax.swing.plaf.multi' name 'MultiTreeUI' (JSPTreeUI)
  65665. strict protected
  65666. var
  65667. fuis: JUVector; external name 'uis';
  65668. public
  65669. constructor create(); overload;
  65670. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65671. function getPathBounds(para1: JSJTree; para2: JSTTreePath): JARectangle; overload; virtual;
  65672. function getPathForRow(para1: JSJTree; para2: jint): JSTTreePath; overload; virtual;
  65673. function getRowForPath(para1: JSJTree; para2: JSTTreePath): jint; overload; virtual;
  65674. function getRowCount(para1: JSJTree): jint; overload; virtual;
  65675. function getClosestPathForLocation(para1: JSJTree; para2: jint; para3: jint): JSTTreePath; overload; virtual;
  65676. function isEditing(para1: JSJTree): jboolean; overload; virtual;
  65677. function stopEditing(para1: JSJTree): jboolean; overload; virtual;
  65678. procedure cancelEditing(para1: JSJTree); overload; virtual;
  65679. procedure startEditingAtPath(para1: JSJTree; para2: JSTTreePath); overload; virtual;
  65680. function getEditingPath(para1: JSJTree): JSTTreePath; overload; virtual;
  65681. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65682. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65683. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65684. procedure installUI(para1: JSJComponent); overload; virtual;
  65685. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65686. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65687. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65688. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65689. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65690. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65691. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65692. end;
  65693. JSPBBasicViewportUI = class external 'javax.swing.plaf.basic' name 'BasicViewportUI' (JSPViewportUI)
  65694. public
  65695. constructor create(); overload;
  65696. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65697. procedure installUI(para1: JSJComponent); overload; virtual;
  65698. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65699. strict protected
  65700. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65701. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65702. end;
  65703. JSPMMultiViewportUI = class external 'javax.swing.plaf.multi' name 'MultiViewportUI' (JSPViewportUI)
  65704. strict protected
  65705. var
  65706. fuis: JUVector; external name 'uis';
  65707. public
  65708. constructor create(); overload;
  65709. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  65710. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  65711. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65712. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65713. procedure installUI(para1: JSJComponent); overload; virtual;
  65714. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65715. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65716. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  65717. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  65718. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  65719. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  65720. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  65721. end;
  65722. JSPSSynthViewportUI = class external 'javax.swing.plaf.synth' name 'SynthViewportUI' (JSPViewportUI, JBPropertyChangeListener, SSPSSynthUI)
  65723. public
  65724. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  65725. procedure installUI(para1: JSJComponent); overload; virtual;
  65726. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  65727. strict protected
  65728. procedure installDefaults(para1: JSJComponent); overload; virtual;
  65729. procedure installListeners(para1: JSJComponent); overload; virtual;
  65730. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  65731. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  65732. public
  65733. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  65734. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65735. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  65736. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  65737. strict protected
  65738. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  65739. public
  65740. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  65741. end;
  65742. JUZGZIPInputStream = class external 'java.util.zip' name 'GZIPInputStream' (JUZInflaterInputStream)
  65743. strict protected
  65744. var
  65745. fcrc: JUZCRC32; external name 'crc';
  65746. feos: jboolean; external name 'eos';
  65747. public
  65748. const
  65749. GZIP_MAGIC = 35615;
  65750. public
  65751. constructor create(para1: JIInputStream; para2: jint); overload; // throws java.io.IOException
  65752. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  65753. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65754. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65755. procedure close(); overload; virtual; // throws java.io.IOException
  65756. end;
  65757. JUZZipInputStream = class external 'java.util.zip' name 'ZipInputStream' (JUZInflaterInputStream, JUZZipConstants)
  65758. public
  65759. constructor create(para1: JIInputStream); overload;
  65760. function getNextEntry(): JUZZipEntry; overload; virtual; // throws java.io.IOException
  65761. procedure closeEntry(); overload; virtual; // throws java.io.IOException
  65762. function available(): jint; overload; virtual; // throws java.io.IOException
  65763. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65764. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65765. function skip(para1: jlong): jlong; overload; virtual; // throws java.io.IOException
  65766. procedure close(); overload; virtual; // throws java.io.IOException
  65767. strict protected
  65768. function createZipEntry(para1: JLString): JUZZipEntry; overload; virtual;
  65769. end;
  65770. JNCSelectableChannel = class abstract external 'java.nio.channels' name 'SelectableChannel' (JNCSAbstractInterruptibleChannel, JNCChannel)
  65771. strict protected
  65772. constructor create(); overload;
  65773. public
  65774. function provider(): JNCSSelectorProvider; overload; virtual; abstract;
  65775. function validOps(): jint; overload; virtual; abstract;
  65776. function isRegistered(): jboolean; overload; virtual; abstract;
  65777. function keyFor(para1: JNCSelector): JNCSelectionKey; overload; virtual; abstract;
  65778. function register(para1: JNCSelector; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; abstract; // throws java.nio.channels.ClosedChannelException
  65779. function register(para1: JNCSelector; para2: jint): JNCSelectionKey; overload; virtual; final; // throws java.nio.channels.ClosedChannelException
  65780. function configureBlocking(para1: jboolean): JNCSelectableChannel; overload; virtual; abstract; // throws java.io.IOException
  65781. function isBlocking(): jboolean; overload; virtual; abstract;
  65782. function blockingLock(): JLObject; overload; virtual; abstract;
  65783. end;
  65784. JNCFileChannel = class abstract external 'java.nio.channels' name 'FileChannel' (JNCSAbstractInterruptibleChannel, JNCByteChannel, JNCGatheringByteChannel, JNCScatteringByteChannel)
  65785. public
  65786. type
  65787. InnerMapMode = class;
  65788. Arr1InnerMapMode = array of InnerMapMode;
  65789. Arr2InnerMapMode = array of Arr1InnerMapMode;
  65790. Arr3InnerMapMode = array of Arr2InnerMapMode;
  65791. InnerMapMode = class external 'java.nio.channels' name 'MapMode' (JLObject)
  65792. public
  65793. final class var
  65794. fREAD_ONLY: JNCFileChannel.InnerMapMode; external name 'READ_ONLY';
  65795. fREAD_WRITE: JNCFileChannel.InnerMapMode; external name 'READ_WRITE';
  65796. fPRIVATE: JNCFileChannel.InnerMapMode; external name 'PRIVATE';
  65797. public
  65798. function toString(): JLString; overload; virtual;
  65799. end;
  65800. strict protected
  65801. constructor create(); overload;
  65802. public
  65803. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  65804. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65805. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65806. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65807. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65808. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  65809. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65810. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  65811. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65812. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  65813. function position(): jlong; overload; virtual; abstract; // throws java.io.IOException
  65814. function position(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
  65815. function size(): jlong; overload; virtual; abstract; // throws java.io.IOException
  65816. function truncate(para1: jlong): JNCFileChannel; overload; virtual; abstract; // throws java.io.IOException
  65817. procedure force(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
  65818. function transferTo(para1: jlong; para2: jlong; para3: JNCWritableByteChannel): jlong; overload; virtual; abstract; // throws java.io.IOException
  65819. function transferFrom(para1: JNCReadableByteChannel; para2: jlong; para3: jlong): jlong; overload; virtual; abstract; // throws java.io.IOException
  65820. function read(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  65821. function write(para1: JNByteBuffer; para2: jlong): jint; overload; virtual; abstract; // throws java.io.IOException
  65822. function map(para1: JNCFileChannel.InnerMapMode; para2: jlong; para3: jlong): JNMappedByteBuffer; overload; virtual; abstract; // throws java.io.IOException
  65823. function lock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
  65824. function lock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
  65825. function tryLock(para1: jlong; para2: jlong; para3: jboolean): JNCFileLock; overload; virtual; abstract; // throws java.io.IOException
  65826. function tryLock(): JNCFileLock; overload; virtual; final; // throws java.io.IOException
  65827. end;
  65828. JISFileCacheImageOutputStream = class external 'javax.imageio.stream' name 'FileCacheImageOutputStream' (JISImageOutputStreamImpl)
  65829. public
  65830. constructor create(para1: JIOutputStream; para2: JIFile); overload; // throws java.io.IOException
  65831. function read(): jint; overload; virtual; // throws java.io.IOException
  65832. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65833. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65834. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65835. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65836. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65837. function length(): jlong; overload; virtual;
  65838. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  65839. function isCached(): jboolean; overload; virtual;
  65840. function isCachedFile(): jboolean; overload; virtual;
  65841. function isCachedMemory(): jboolean; overload; virtual;
  65842. procedure close(); overload; virtual; // throws java.io.IOException
  65843. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  65844. end;
  65845. JISFileImageOutputStream = class external 'javax.imageio.stream' name 'FileImageOutputStream' (JISImageOutputStreamImpl)
  65846. public
  65847. constructor create(para1: JIFile); overload; // throws java.io.FileNotFoundException, java.io.IOException
  65848. constructor create(para1: JIRandomAccessFile); overload;
  65849. function read(): jint; overload; virtual; // throws java.io.IOException
  65850. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65851. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65852. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65853. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65854. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65855. function length(): jlong; overload; virtual;
  65856. procedure seek(para1: jlong); overload; virtual; // throws java.io.IOException
  65857. procedure close(); overload; virtual; // throws java.io.IOException
  65858. strict protected
  65859. procedure finalize(); overload; virtual; // throws java.lang.Throwable
  65860. end;
  65861. JISMemoryCacheImageOutputStream = class external 'javax.imageio.stream' name 'MemoryCacheImageOutputStream' (JISImageOutputStreamImpl)
  65862. public
  65863. constructor create(para1: JIOutputStream); overload;
  65864. function read(): jint; overload; virtual; // throws java.io.IOException
  65865. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65866. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  65867. procedure write(para1: jint); overload; virtual; // throws java.io.IOException
  65868. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65869. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65870. function length(): jlong; overload; virtual;
  65871. function isCached(): jboolean; overload; virtual;
  65872. function isCachedFile(): jboolean; overload; virtual;
  65873. function isCachedMemory(): jboolean; overload; virtual;
  65874. procedure close(); overload; virtual; // throws java.io.IOException
  65875. procedure flushBefore(para1: jlong); overload; virtual; // throws java.io.IOException
  65876. end;
  65877. JRSLogStream = class external 'java.rmi.server' name 'LogStream' (JIPrintStream)
  65878. public
  65879. const
  65880. SILENT = 0;
  65881. BRIEF = 10;
  65882. VERBOSE = 20;
  65883. public
  65884. class function log(para1: JLString): JRSLogStream; static; overload;
  65885. class function getDefaultStream(): JIPrintStream; static; overload;
  65886. class procedure setDefaultStream(para1: JIPrintStream); static; overload;
  65887. function getOutputStream(): JIOutputStream; overload; virtual;
  65888. procedure setOutputStream(para1: JIOutputStream); overload; virtual;
  65889. procedure write(para1: jint); overload; virtual;
  65890. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual;
  65891. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual;
  65892. function toString(): JLString; overload; virtual;
  65893. class function parseLevel(para1: JLString): jint; static; overload;
  65894. end;
  65895. JUZGZIPOutputStream = class external 'java.util.zip' name 'GZIPOutputStream' (JUZDeflaterOutputStream)
  65896. strict protected
  65897. var
  65898. fcrc: JUZCRC32; external name 'crc';
  65899. public
  65900. constructor create(para1: JIOutputStream; para2: jint); overload; // throws java.io.IOException
  65901. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  65902. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65903. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65904. procedure finish(); overload; virtual; // throws java.io.IOException
  65905. end;
  65906. JUZZipOutputStream = class external 'java.util.zip' name 'ZipOutputStream' (JUZDeflaterOutputStream, JUZZipConstants)
  65907. public
  65908. type
  65909. InnerXEntry = class;
  65910. Arr1InnerXEntry = array of InnerXEntry;
  65911. Arr2InnerXEntry = array of Arr1InnerXEntry;
  65912. Arr3InnerXEntry = array of Arr2InnerXEntry;
  65913. InnerXEntry = class external 'java.util.zip' name 'XEntry'
  65914. end;
  65915. public
  65916. const
  65917. STORED = 0;
  65918. DEFLATED = 8;
  65919. public
  65920. constructor create(para1: JIOutputStream); overload;
  65921. procedure setComment(para1: JLString); overload; virtual;
  65922. procedure setMethod(para1: jint); overload; virtual;
  65923. procedure setLevel(para1: jint); overload; virtual;
  65924. procedure putNextEntry(para1: JUZZipEntry); overload; virtual; // throws java.io.IOException
  65925. procedure closeEntry(); overload; virtual; // throws java.io.IOException
  65926. procedure write(para1: Arr1jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65927. procedure write(var para1: array of jbyte; para2: jint; para3: jint); overload; virtual; // throws java.io.IOException
  65928. procedure finish(); overload; virtual; // throws java.io.IOException
  65929. procedure close(); overload; virtual; // throws java.io.IOException
  65930. end;
  65931. JSTRRTFReader = class external 'javax.swing.text.rtf' name 'RTFReader' (JSTRRTFParser)
  65932. public
  65933. type
  65934. InnerDestination = interface;
  65935. Arr1InnerDestination = array of InnerDestination;
  65936. Arr2InnerDestination = array of Arr1InnerDestination;
  65937. Arr3InnerDestination = array of Arr2InnerDestination;
  65938. InnerAttributeTrackingDestination = class;
  65939. Arr1InnerAttributeTrackingDestination = array of InnerAttributeTrackingDestination;
  65940. Arr2InnerAttributeTrackingDestination = array of Arr1InnerAttributeTrackingDestination;
  65941. Arr3InnerAttributeTrackingDestination = array of Arr2InnerAttributeTrackingDestination;
  65942. InnerColortblDestination = class;
  65943. Arr1InnerColortblDestination = array of InnerColortblDestination;
  65944. Arr2InnerColortblDestination = array of Arr1InnerColortblDestination;
  65945. Arr3InnerColortblDestination = array of Arr2InnerColortblDestination;
  65946. InnerDiscardingDestination = class;
  65947. Arr1InnerDiscardingDestination = array of InnerDiscardingDestination;
  65948. Arr2InnerDiscardingDestination = array of Arr1InnerDiscardingDestination;
  65949. Arr3InnerDiscardingDestination = array of Arr2InnerDiscardingDestination;
  65950. InnerDocumentDestination = class;
  65951. Arr1InnerDocumentDestination = array of InnerDocumentDestination;
  65952. Arr2InnerDocumentDestination = array of Arr1InnerDocumentDestination;
  65953. Arr3InnerDocumentDestination = array of Arr2InnerDocumentDestination;
  65954. InnerFonttblDestination = class;
  65955. Arr1InnerFonttblDestination = array of InnerFonttblDestination;
  65956. Arr2InnerFonttblDestination = array of Arr1InnerFonttblDestination;
  65957. Arr3InnerFonttblDestination = array of Arr2InnerFonttblDestination;
  65958. InnerInfoDestination = class;
  65959. Arr1InnerInfoDestination = array of InnerInfoDestination;
  65960. Arr2InnerInfoDestination = array of Arr1InnerInfoDestination;
  65961. Arr3InnerInfoDestination = array of Arr2InnerInfoDestination;
  65962. InnerStylesheetDestination = class;
  65963. Arr1InnerStylesheetDestination = array of InnerStylesheetDestination;
  65964. Arr2InnerStylesheetDestination = array of Arr1InnerStylesheetDestination;
  65965. Arr3InnerStylesheetDestination = array of Arr2InnerStylesheetDestination;
  65966. InnerTextHandlingDestination = class;
  65967. Arr1InnerTextHandlingDestination = array of InnerTextHandlingDestination;
  65968. Arr2InnerTextHandlingDestination = array of Arr1InnerTextHandlingDestination;
  65969. Arr3InnerTextHandlingDestination = array of Arr2InnerTextHandlingDestination;
  65970. InnerDestination = interface external 'javax.swing.text.rtf' name 'Destination'
  65971. end;
  65972. InnerAttributeTrackingDestination = class abstract external 'javax.swing.text.rtf' name 'AttributeTrackingDestination'
  65973. end;
  65974. InnerColortblDestination = class external 'javax.swing.text.rtf' name 'ColortblDestination'
  65975. end;
  65976. InnerDiscardingDestination = class external 'javax.swing.text.rtf' name 'DiscardingDestination'
  65977. end;
  65978. InnerDocumentDestination = class external 'javax.swing.text.rtf' name 'DocumentDestination'
  65979. end;
  65980. InnerFonttblDestination = class external 'javax.swing.text.rtf' name 'FonttblDestination'
  65981. end;
  65982. InnerInfoDestination = class external 'javax.swing.text.rtf' name 'InfoDestination'
  65983. end;
  65984. InnerStylesheetDestination = class external 'javax.swing.text.rtf' name 'StylesheetDestination'
  65985. public
  65986. type
  65987. InnerStyleDefiningDestination = class;
  65988. Arr1InnerStyleDefiningDestination = array of InnerStyleDefiningDestination;
  65989. Arr2InnerStyleDefiningDestination = array of Arr1InnerStyleDefiningDestination;
  65990. Arr3InnerStyleDefiningDestination = array of Arr2InnerStyleDefiningDestination;
  65991. InnerStyleDefiningDestination = class external 'javax.swing.text.rtf' name 'StyleDefiningDestination'
  65992. end;
  65993. end;
  65994. InnerTextHandlingDestination = class abstract external 'javax.swing.text.rtf' name 'TextHandlingDestination'
  65995. end;
  65996. public
  65997. constructor create(para1: JSTStyledDocument); overload;
  65998. procedure handleBinaryBlob(para1: Arr1jbyte); overload; virtual;
  65999. procedure handleBinaryBlob(var para1: array of jbyte); overload; virtual;
  66000. procedure handleText(para1: JLString); overload; virtual;
  66001. procedure begingroup(); overload; virtual;
  66002. procedure endgroup(); overload; virtual;
  66003. strict protected
  66004. procedure setRTFDestination(para1: JSTRRTFReader.InnerDestination); overload; virtual;
  66005. public
  66006. procedure close(); overload; virtual; // throws java.io.IOException
  66007. function handleKeyword(para1: JLString): jboolean; overload; virtual;
  66008. function handleKeyword(para1: JLString; para2: jint): jboolean; overload; virtual;
  66009. procedure setCharacterSet(para1: JLString); overload; virtual;
  66010. class procedure defineCharacterSet(para1: JLString; para2: Arr1jchar); static; overload;
  66011. class procedure defineCharacterSet(para1: JLString; var para2: array of jchar); static; overload;
  66012. class function getCharacterSet(para1: JLString): JLObject; static; overload; // throws java.io.IOException
  66013. end;
  66014. JMLPrivateMLet = class external 'javax.management.loading' name 'PrivateMLet' (JMLMLet, JMLPrivateClassLoader)
  66015. public
  66016. constructor create(para1: Arr1JNURL; para2: jboolean); overload;
  66017. constructor create(const para1: array of JNURL; para2: jboolean); overload;
  66018. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: jboolean); overload;
  66019. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: jboolean); overload;
  66020. constructor create(para1: Arr1JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  66021. constructor create(const para1: array of JNURL; para2: JLClassLoader; para3: JNURLStreamHandlerFactory; para4: jboolean); overload;
  66022. end;
  66023. JNDirectByteBufferR = class external 'java.nio' name 'DirectByteBufferR' (JNDirectByteBuffer, SNCDirectBuffer)
  66024. strict protected
  66025. constructor create(para1: jint; para2: jlong; para3: JLRunnable); overload;
  66026. public
  66027. function slice(): JNByteBuffer; overload; virtual;
  66028. function duplicate(): JNByteBuffer; overload; virtual;
  66029. function asReadOnlyBuffer(): JNByteBuffer; overload; virtual;
  66030. function put(para1: jbyte): JNByteBuffer; overload; virtual;
  66031. function put(para1: jint; para2: jbyte): JNByteBuffer; overload; virtual;
  66032. function put(para1: JNByteBuffer): JNByteBuffer; overload; virtual;
  66033. function put(para1: Arr1jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  66034. function put(var para1: array of jbyte; para2: jint; para3: jint): JNByteBuffer; overload; virtual;
  66035. function compact(): JNByteBuffer; overload; virtual;
  66036. function isDirect(): jboolean; overload; virtual;
  66037. function isReadOnly(): jboolean; overload; virtual;
  66038. function putChar(para1: jchar): JNByteBuffer; overload; virtual;
  66039. function putChar(para1: jint; para2: jchar): JNByteBuffer; overload; virtual;
  66040. function asCharBuffer(): JNCharBuffer; overload; virtual;
  66041. function putShort(para1: jshort): JNByteBuffer; overload; virtual;
  66042. function putShort(para1: jint; para2: jshort): JNByteBuffer; overload; virtual;
  66043. function asShortBuffer(): JNShortBuffer; overload; virtual;
  66044. function putInt(para1: jint): JNByteBuffer; overload; virtual;
  66045. function putInt(para1: jint; para2: jint): JNByteBuffer; overload; virtual;
  66046. function asIntBuffer(): JNIntBuffer; overload; virtual;
  66047. function putLong(para1: jlong): JNByteBuffer; overload; virtual;
  66048. function putLong(para1: jint; para2: jlong): JNByteBuffer; overload; virtual;
  66049. function asLongBuffer(): JNLongBuffer; overload; virtual;
  66050. function putFloat(para1: jfloat): JNByteBuffer; overload; virtual;
  66051. function putFloat(para1: jint; para2: jfloat): JNByteBuffer; overload; virtual;
  66052. function asFloatBuffer(): JNFloatBuffer; overload; virtual;
  66053. function putDouble(para1: jdouble): JNByteBuffer; overload; virtual;
  66054. function putDouble(para1: jint; para2: jdouble): JNByteBuffer; overload; virtual;
  66055. function asDoubleBuffer(): JNDoubleBuffer; overload; virtual;
  66056. end;
  66057. JRAActivationGroup = class abstract external 'java.rmi.activation' name 'ActivationGroup' (JRSUnicastRemoteObject, JRAActivationInstantiator)
  66058. strict protected
  66059. constructor create(para1: JRAActivationGroupID); overload; // throws java.rmi.RemoteException
  66060. public
  66061. function inactiveObject(para1: JRAActivationID): jboolean; overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  66062. procedure activeObject(para1: JRAActivationID; para2: JRRemote); overload; virtual; abstract; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  66063. class function createGroup(para1: JRAActivationGroupID; para2: JRAActivationGroupDesc; para3: jlong): JRAActivationGroup; static; overload; // throws java.rmi.activation.ActivationException
  66064. class function currentGroupID(): JRAActivationGroupID; static; overload;
  66065. class procedure setSystem(para1: JRAActivationSystem); static; overload; // throws java.rmi.activation.ActivationException
  66066. class function getSystem(): JRAActivationSystem; static; overload; // throws java.rmi.activation.ActivationException
  66067. strict protected
  66068. procedure activeObject(para1: JRAActivationID; para2: JRMarshalledObject); overload; virtual; // throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownObjectException, java.rmi.RemoteException
  66069. procedure inactiveGroup(); overload; virtual; // throws java.rmi.activation.UnknownGroupException, java.rmi.RemoteException
  66070. end;
  66071. JSRWebRowSet = interface external 'javax.sql.rowset' name 'WebRowSet' (JSRCachedRowSet)
  66072. const
  66073. PUBLIC_XML_SCHEMA = '--//Sun Microsystems, Inc.//XSD Schema//EN';
  66074. SCHEMA_SYSTEM_ID = 'http://java.sun.com/xml/ns/jdbc/webrowset.xsd';
  66075. procedure readXml(para1: JIReader); overload; // throws java.sql.SQLException
  66076. procedure readXml(para1: JIInputStream); overload; // throws java.sql.SQLException, java.io.IOException
  66077. procedure writeXml(para1: JSResultSet; para2: JIWriter); overload; // throws java.sql.SQLException
  66078. procedure writeXml(para1: JSResultSet; para2: JIOutputStream); overload; // throws java.sql.SQLException, java.io.IOException
  66079. procedure writeXml(para1: JIWriter); overload; // throws java.sql.SQLException
  66080. procedure writeXml(para1: JIOutputStream); overload; // throws java.sql.SQLException, java.io.IOException
  66081. end;
  66082. JSAuthProvider = class abstract external 'java.security' name 'AuthProvider' (JSProvider)
  66083. strict protected
  66084. constructor create(para1: JLString; para2: jdouble; para3: JLString); overload;
  66085. public
  66086. procedure login(para1: JSASubject; para2: JSACCallbackHandler); overload; virtual; abstract; // throws javax.security.auth.login.LoginException
  66087. procedure logout(); overload; virtual; abstract; // throws javax.security.auth.login.LoginException
  66088. procedure setCallbackHandler(para1: JSACCallbackHandler); overload; virtual; abstract;
  66089. end;
  66090. OJXDIDXMLDSigRI = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'XMLDSigRI' (JSProvider)
  66091. public
  66092. constructor create(); overload;
  66093. end;
  66094. JSTTextAction = class abstract external 'javax.swing.text' name 'TextAction' (JSAbstractAction)
  66095. public
  66096. constructor create(para1: JLString); overload;
  66097. strict protected
  66098. function getTextComponent(para1: JAEActionEvent): JSTJTextComponent; overload; virtual; final;
  66099. public
  66100. class function augmentList(para1: Arr1JSAction; para2: Arr1JSAction): Arr1JSAction; static; overload; virtual; final;
  66101. class function augmentList(var para1: array of JSAction; var para2: array of JSAction): Arr1JSAction; static; overload; virtual; final;
  66102. strict protected
  66103. function getFocusedComponent(): JSTJTextComponent; overload; virtual; final;
  66104. end;
  66105. JBBBeanContextSupport = class external 'java.beans.beancontext' name 'BeanContextSupport' (JBBBeanContextChildSupport, JBBBeanContext, JISerializable, JBPropertyChangeListener, JBVetoableChangeListener)
  66106. public
  66107. type
  66108. InnerBCSChild = class;
  66109. Arr1InnerBCSChild = array of InnerBCSChild;
  66110. Arr2InnerBCSChild = array of Arr1InnerBCSChild;
  66111. Arr3InnerBCSChild = array of Arr2InnerBCSChild;
  66112. InnerBCSIterator = class;
  66113. Arr1InnerBCSIterator = array of InnerBCSIterator;
  66114. Arr2InnerBCSIterator = array of Arr1InnerBCSIterator;
  66115. Arr3InnerBCSIterator = array of Arr2InnerBCSIterator;
  66116. InnerBCSChild = class external 'java.beans.beancontext' name 'BCSChild'
  66117. end;
  66118. InnerBCSIterator = class sealed external 'java.beans.beancontext' name 'BCSIterator' (JLObject, JUIterator)
  66119. public
  66120. function hasNext(): jboolean; overload; virtual;
  66121. function next(): JLObject; overload; virtual;
  66122. procedure remove(); overload; virtual;
  66123. end;
  66124. strict protected
  66125. var
  66126. fchildren: JUHashMap; external name 'children';
  66127. fbcmListeners: JUArrayList; external name 'bcmListeners';
  66128. flocale: JULocale; external name 'locale';
  66129. fokToUseGui: jboolean; external name 'okToUseGui';
  66130. fdesignTime: jboolean; external name 'designTime';
  66131. public
  66132. constructor create(para1: JBBBeanContext; para2: JULocale; para3: jboolean; para4: jboolean); overload;
  66133. constructor create(para1: JBBBeanContext; para2: JULocale; para3: jboolean); overload;
  66134. constructor create(para1: JBBBeanContext; para2: JULocale); overload;
  66135. constructor create(para1: JBBBeanContext); overload;
  66136. constructor create(); overload;
  66137. function getBeanContextPeer(): JBBBeanContext; overload; virtual;
  66138. function instantiateChild(para1: JLString): JLObject; overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  66139. function size(): jint; overload; virtual;
  66140. function isEmpty(): jboolean; overload; virtual;
  66141. function contains(para1: JLObject): jboolean; overload; virtual;
  66142. function containsKey(para1: JLObject): jboolean; overload; virtual;
  66143. function iterator(): JUIterator; overload; virtual;
  66144. function toArray(): Arr1JLObject; overload; virtual;
  66145. function toArray(para1: Arr1JLObject): Arr1JLObject; overload; virtual;
  66146. function toArray(var para1: array of JLObject): Arr1JLObject; overload; virtual;
  66147. strict protected
  66148. function createBCSChild(para1: JLObject; para2: JLObject): JBBBeanContextSupport.InnerBCSChild; overload; virtual;
  66149. public
  66150. function add(para1: JLObject): jboolean; overload; virtual;
  66151. function remove(para1: JLObject): jboolean; overload; virtual;
  66152. strict protected
  66153. function remove(para1: JLObject; para2: jboolean): jboolean; overload; virtual;
  66154. public
  66155. function containsAll(para1: JUCollection): jboolean; overload; virtual;
  66156. function addAll(para1: JUCollection): jboolean; overload; virtual;
  66157. function removeAll(para1: JUCollection): jboolean; overload; virtual;
  66158. function retainAll(para1: JUCollection): jboolean; overload; virtual;
  66159. procedure clear(); overload; virtual;
  66160. procedure addBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload; virtual;
  66161. procedure removeBeanContextMembershipListener(para1: JBBBeanContextMembershipListener); overload; virtual;
  66162. function getResourceAsStream(para1: JLString; para2: JBBBeanContextChild): JIInputStream; overload; virtual;
  66163. function getResource(para1: JLString; para2: JBBBeanContextChild): JNURL; overload; virtual;
  66164. procedure setDesignTime(para1: jboolean); overload; virtual;
  66165. function isDesignTime(): jboolean; overload; virtual;
  66166. procedure setLocale(para1: JULocale); overload; virtual; // throws java.beans.PropertyVetoException
  66167. function getLocale(): JULocale; overload; virtual;
  66168. function needsGui(): jboolean; overload; virtual;
  66169. procedure dontUseGui(); overload; virtual;
  66170. procedure okToUseGui(); overload; virtual;
  66171. function avoidingGui(): jboolean; overload; virtual;
  66172. function isSerializing(): jboolean; overload; virtual;
  66173. strict protected
  66174. function bcsChildren(): JUIterator; overload; virtual;
  66175. procedure bcsPreSerializationHook(para1: JIObjectOutputStream); overload; virtual; // throws java.io.IOException
  66176. procedure bcsPreDeserializationHook(para1: JIObjectInputStream); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  66177. procedure childDeserializedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  66178. procedure serialize(para1: JIObjectOutputStream; para2: JUCollection); overload; virtual; final; // throws java.io.IOException
  66179. procedure deserialize(para1: JIObjectInputStream; para2: JUCollection); overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  66180. public
  66181. procedure writeChildren(para1: JIObjectOutputStream); overload; virtual; final; // throws java.io.IOException
  66182. procedure readChildren(para1: JIObjectInputStream); overload; virtual; final; // throws java.io.IOException, java.lang.ClassNotFoundException
  66183. procedure vetoableChange(para1: JBPropertyChangeEvent); overload; virtual; // throws java.beans.PropertyVetoException
  66184. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  66185. strict protected
  66186. function validatePendingAdd(para1: JLObject): jboolean; overload; virtual;
  66187. function validatePendingRemove(para1: JLObject): jboolean; overload; virtual;
  66188. procedure childJustAddedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  66189. procedure childJustRemovedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  66190. class function getChildVisibility(para1: JLObject): JBVisibility; static; overload; virtual; final;
  66191. class function getChildSerializable(para1: JLObject): JISerializable; static; overload; virtual; final;
  66192. class function getChildPropertyChangeListener(para1: JLObject): JBPropertyChangeListener; static; overload; virtual; final;
  66193. class function getChildVetoableChangeListener(para1: JLObject): JBVetoableChangeListener; static; overload; virtual; final;
  66194. class function getChildBeanContextMembershipListener(para1: JLObject): JBBBeanContextMembershipListener; static; overload; virtual; final;
  66195. class function getChildBeanContextChild(para1: JLObject): JBBBeanContextChild; static; overload; virtual; final;
  66196. procedure fireChildrenAdded(para1: JBBBeanContextMembershipEvent); overload; virtual; final;
  66197. procedure fireChildrenRemoved(para1: JBBBeanContextMembershipEvent); overload; virtual; final;
  66198. procedure initialize(); overload; virtual;
  66199. function copyChildren(): Arr1JLObject; overload; virtual; final;
  66200. class function classEquals(para1: JLClass; para2: JLClass): jboolean; static; overload; virtual; final;
  66201. end;
  66202. JUCScheduledThreadPoolExecutor = class external 'java.util.concurrent' name 'ScheduledThreadPoolExecutor' (JUCThreadPoolExecutor, JUCScheduledExecutorService)
  66203. public
  66204. type
  66205. InnerDelayedWorkQueue = class;
  66206. Arr1InnerDelayedWorkQueue = array of InnerDelayedWorkQueue;
  66207. Arr2InnerDelayedWorkQueue = array of Arr1InnerDelayedWorkQueue;
  66208. Arr3InnerDelayedWorkQueue = array of Arr2InnerDelayedWorkQueue;
  66209. InnerScheduledFutureTask = class;
  66210. Arr1InnerScheduledFutureTask = array of InnerScheduledFutureTask;
  66211. Arr2InnerScheduledFutureTask = array of Arr1InnerScheduledFutureTask;
  66212. Arr3InnerScheduledFutureTask = array of Arr2InnerScheduledFutureTask;
  66213. InnerDelayedWorkQueue = class external 'java.util.concurrent' name 'DelayedWorkQueue'
  66214. end;
  66215. InnerScheduledFutureTask = class external 'java.util.concurrent' name 'ScheduledFutureTask'
  66216. end;
  66217. public
  66218. function remove(para1: JLRunnable): jboolean; overload; virtual;
  66219. strict protected
  66220. function decorateTask(para1: JLRunnable; para2: JUCRunnableScheduledFuture): JUCRunnableScheduledFuture; overload; virtual;
  66221. function decorateTask(para1: JUCCallable; para2: JUCRunnableScheduledFuture): JUCRunnableScheduledFuture; overload; virtual;
  66222. public
  66223. constructor create(para1: jint); overload;
  66224. constructor create(para1: jint; para2: JUCThreadFactory); overload;
  66225. constructor create(para1: jint; para2: JUCRejectedExecutionHandler); overload;
  66226. constructor create(para1: jint; para2: JUCThreadFactory; para3: JUCRejectedExecutionHandler); overload;
  66227. function schedule(para1: JLRunnable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  66228. function schedule(para1: JUCCallable; para2: jlong; para3: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  66229. function scheduleAtFixedRate(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  66230. function scheduleWithFixedDelay(para1: JLRunnable; para2: jlong; para3: jlong; para4: JUCTimeUnit): JUCScheduledFuture; overload; virtual;
  66231. procedure execute(para1: JLRunnable); overload; virtual;
  66232. function submit(para1: JLRunnable): JUCFuture; overload; virtual;
  66233. function submit(para1: JLRunnable; para2: JLObject): JUCFuture; overload; virtual;
  66234. function submit(para1: JUCCallable): JUCFuture; overload; virtual;
  66235. procedure setContinueExistingPeriodicTasksAfterShutdownPolicy(para1: jboolean); overload; virtual;
  66236. function getContinueExistingPeriodicTasksAfterShutdownPolicy(): jboolean; overload; virtual;
  66237. procedure setExecuteExistingDelayedTasksAfterShutdownPolicy(para1: jboolean); overload; virtual;
  66238. function getExecuteExistingDelayedTasksAfterShutdownPolicy(): jboolean; overload; virtual;
  66239. procedure shutdown(); overload; virtual;
  66240. function shutdownNow(): JUList; overload; virtual;
  66241. function getQueue(): JUCBlockingQueue; overload; virtual;
  66242. end;
  66243. JMMCounterMonitor = class external 'javax.management.monitor' name 'CounterMonitor' (JMMMonitor, JMMCounterMonitorMBean)
  66244. public
  66245. type
  66246. InnerCounterMonitorObservedObject = class;
  66247. Arr1InnerCounterMonitorObservedObject = array of InnerCounterMonitorObservedObject;
  66248. Arr2InnerCounterMonitorObservedObject = array of Arr1InnerCounterMonitorObservedObject;
  66249. Arr3InnerCounterMonitorObservedObject = array of Arr2InnerCounterMonitorObservedObject;
  66250. InnerCounterMonitorObservedObject = class external 'javax.management.monitor' name 'CounterMonitorObservedObject'
  66251. end;
  66252. public
  66253. constructor create(); overload;
  66254. procedure start(); overload; virtual;
  66255. procedure stop(); overload; virtual;
  66256. function getDerivedGauge(para1: JMObjectName): JLNumber; overload; virtual;
  66257. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  66258. function getThreshold(para1: JMObjectName): JLNumber; overload; virtual;
  66259. function getInitThreshold(): JLNumber; overload; virtual;
  66260. procedure setInitThreshold(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  66261. function getDerivedGauge(): JLNumber; overload; virtual;
  66262. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  66263. function getThreshold(): JLNumber; overload; virtual;
  66264. procedure setThreshold(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  66265. function getOffset(): JLNumber; overload; virtual;
  66266. procedure setOffset(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  66267. function getModulus(): JLNumber; overload; virtual;
  66268. procedure setModulus(para1: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  66269. function getNotify(): jboolean; overload; virtual;
  66270. procedure setNotify(para1: jboolean); overload; virtual;
  66271. function getDifferenceMode(): jboolean; overload; virtual;
  66272. procedure setDifferenceMode(para1: jboolean); overload; virtual;
  66273. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  66274. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  66275. end;
  66276. JMMGaugeMonitor = class external 'javax.management.monitor' name 'GaugeMonitor' (JMMMonitor, JMMGaugeMonitorMBean)
  66277. public
  66278. type
  66279. InnerGaugeMonitorObservedObject = class;
  66280. Arr1InnerGaugeMonitorObservedObject = array of InnerGaugeMonitorObservedObject;
  66281. Arr2InnerGaugeMonitorObservedObject = array of Arr1InnerGaugeMonitorObservedObject;
  66282. Arr3InnerGaugeMonitorObservedObject = array of Arr2InnerGaugeMonitorObservedObject;
  66283. InnerGaugeMonitorObservedObject = class external 'javax.management.monitor' name 'GaugeMonitorObservedObject'
  66284. end;
  66285. public
  66286. constructor create(); overload;
  66287. procedure start(); overload; virtual;
  66288. procedure stop(); overload; virtual;
  66289. function getDerivedGauge(para1: JMObjectName): JLNumber; overload; virtual;
  66290. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  66291. function getDerivedGauge(): JLNumber; overload; virtual;
  66292. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  66293. function getHighThreshold(): JLNumber; overload; virtual;
  66294. function getLowThreshold(): JLNumber; overload; virtual;
  66295. procedure setThresholds(para1: JLNumber; para2: JLNumber); overload; virtual; // throws java.lang.IllegalArgumentException
  66296. function getNotifyHigh(): jboolean; overload; virtual;
  66297. procedure setNotifyHigh(para1: jboolean); overload; virtual;
  66298. function getNotifyLow(): jboolean; overload; virtual;
  66299. procedure setNotifyLow(para1: jboolean); overload; virtual;
  66300. function getDifferenceMode(): jboolean; overload; virtual;
  66301. procedure setDifferenceMode(para1: jboolean); overload; virtual;
  66302. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  66303. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  66304. end;
  66305. JMMStringMonitor = class external 'javax.management.monitor' name 'StringMonitor' (JMMMonitor, JMMStringMonitorMBean)
  66306. public
  66307. type
  66308. InnerStringMonitorObservedObject = class;
  66309. Arr1InnerStringMonitorObservedObject = array of InnerStringMonitorObservedObject;
  66310. Arr2InnerStringMonitorObservedObject = array of Arr1InnerStringMonitorObservedObject;
  66311. Arr3InnerStringMonitorObservedObject = array of Arr2InnerStringMonitorObservedObject;
  66312. InnerStringMonitorObservedObject = class external 'javax.management.monitor' name 'StringMonitorObservedObject'
  66313. end;
  66314. public
  66315. constructor create(); overload;
  66316. procedure start(); overload; virtual;
  66317. procedure stop(); overload; virtual;
  66318. function getDerivedGauge(para1: JMObjectName): JLString; overload; virtual;
  66319. function getDerivedGaugeTimeStamp(para1: JMObjectName): jlong; overload; virtual;
  66320. function getDerivedGauge(): JLString; overload; virtual;
  66321. function getDerivedGaugeTimeStamp(): jlong; overload; virtual;
  66322. function getStringToCompare(): JLString; overload; virtual;
  66323. procedure setStringToCompare(para1: JLString); overload; virtual; // throws java.lang.IllegalArgumentException
  66324. function getNotifyMatch(): jboolean; overload; virtual;
  66325. procedure setNotifyMatch(para1: jboolean); overload; virtual;
  66326. function getNotifyDiffer(): jboolean; overload; virtual;
  66327. procedure setNotifyDiffer(para1: jboolean); overload; virtual;
  66328. function getNotificationInfo(): Arr1JMMBeanNotificationInfo; overload; virtual;
  66329. function getDerivedGauge(para1: JMObjectName): JLObject; overload; virtual;
  66330. end;
  66331. JMRRRMIConnectorServer = class external 'javax.management.remote.rmi' name 'RMIConnectorServer' (JMRJMXConnectorServer)
  66332. public
  66333. const
  66334. JNDI_REBIND_ATTRIBUTE = 'jmx.remote.jndi.rebind';
  66335. RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE = 'jmx.remote.rmi.client.socket.factory';
  66336. RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE = 'jmx.remote.rmi.server.socket.factory';
  66337. public
  66338. constructor create(para1: JMRJMXServiceURL; para2: JUMap); overload; // throws java.io.IOException
  66339. constructor create(para1: JMRJMXServiceURL; para2: JUMap; para3: JMMBeanServer); overload; // throws java.io.IOException
  66340. constructor create(para1: JMRJMXServiceURL; para2: JUMap; para3: JMRRRMIServerImpl; para4: JMMBeanServer); overload; // throws java.io.IOException
  66341. function toJMXConnector(para1: JUMap): JMRJMXConnector; overload; virtual; // throws java.io.IOException
  66342. procedure start(); overload; virtual; // throws java.io.IOException
  66343. procedure stop(); overload; virtual; // throws java.io.IOException
  66344. function isActive(): jboolean; overload; virtual;
  66345. function getAddress(): JMRJMXServiceURL; overload; virtual;
  66346. function getAttributes(): JUMap; overload; virtual;
  66347. procedure setMBeanServerForwarder(para1: JMRMBeanServerForwarder); overload; virtual;
  66348. strict protected
  66349. procedure connectionOpened(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  66350. procedure connectionClosed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  66351. procedure connectionFailed(para1: JLString; para2: JLString; para3: JLObject); overload; virtual;
  66352. end;
  66353. JSTHOptionComboBoxModel = class external 'javax.swing.text.html' name 'OptionComboBoxModel' (JSDefaultComboBoxModel, JISerializable)
  66354. public
  66355. procedure setInitialSelection(para1: JSTHOption); overload; virtual;
  66356. function getInitialSelection(): JSTHOption; overload; virtual;
  66357. end;
  66358. JSTHHiddenTagView = class external 'javax.swing.text.html' name 'HiddenTagView' (JSTHEditableView, JSEDocumentListener)
  66359. public
  66360. type
  66361. InnerEndTagBorder = class;
  66362. Arr1InnerEndTagBorder = array of InnerEndTagBorder;
  66363. Arr2InnerEndTagBorder = array of Arr1InnerEndTagBorder;
  66364. Arr3InnerEndTagBorder = array of Arr2InnerEndTagBorder;
  66365. InnerStartTagBorder = class;
  66366. Arr1InnerStartTagBorder = array of InnerStartTagBorder;
  66367. Arr2InnerStartTagBorder = array of Arr1InnerStartTagBorder;
  66368. Arr3InnerStartTagBorder = array of Arr2InnerStartTagBorder;
  66369. InnerEndTagBorder = class external 'javax.swing.text.html' name 'EndTagBorder'
  66370. end;
  66371. InnerStartTagBorder = class external 'javax.swing.text.html' name 'StartTagBorder'
  66372. end;
  66373. strict protected
  66374. function createComponent(): JAComponent; overload; virtual;
  66375. public
  66376. function getAlignment(para1: jint): jfloat; overload; virtual;
  66377. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  66378. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66379. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  66380. procedure insertUpdate(para1: JSEDocumentEvent); overload; virtual;
  66381. procedure removeUpdate(para1: JSEDocumentEvent); overload; virtual;
  66382. procedure changedUpdate(para1: JSEDocumentEvent); overload; virtual;
  66383. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66384. end;
  66385. JSTFlowView = class abstract external 'javax.swing.text' name 'FlowView' (JSTBoxView)
  66386. public
  66387. type
  66388. InnerLogicalView = class;
  66389. Arr1InnerLogicalView = array of InnerLogicalView;
  66390. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  66391. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  66392. InnerLogicalView = class external 'javax.swing.text' name 'LogicalView'
  66393. end;
  66394. public
  66395. type
  66396. InnerFlowStrategy = class;
  66397. Arr1InnerFlowStrategy = array of InnerFlowStrategy;
  66398. Arr2InnerFlowStrategy = array of Arr1InnerFlowStrategy;
  66399. Arr3InnerFlowStrategy = array of Arr2InnerFlowStrategy;
  66400. InnerFlowStrategy = class external 'javax.swing.text' name 'FlowStrategy' (JLObject)
  66401. public
  66402. constructor create(); overload;
  66403. procedure insertUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  66404. procedure removeUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  66405. procedure changedUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  66406. strict protected
  66407. function getLogicalView(para1: JSTFlowView): JSTView; overload; virtual;
  66408. public
  66409. procedure layout(para1: JSTFlowView); overload; virtual;
  66410. strict protected
  66411. function layoutRow(para1: JSTFlowView; para2: jint; para3: jint): jint; overload; virtual;
  66412. procedure adjustRow(para1: JSTFlowView; para2: jint; para3: jint; para4: jint); overload; virtual;
  66413. function createView(para1: JSTFlowView; para2: jint; para3: jint; para4: jint): JSTView; overload; virtual;
  66414. end;
  66415. strict protected
  66416. var
  66417. flayoutSpan: jint; external name 'layoutSpan';
  66418. flayoutPool: JSTView; external name 'layoutPool';
  66419. fstrategy: JSTFlowView.InnerFlowStrategy; external name 'strategy';
  66420. public
  66421. constructor create(para1: JSTElement; para2: jint); overload;
  66422. function getFlowAxis(): jint; overload; virtual;
  66423. function getFlowSpan(para1: jint): jint; overload; virtual;
  66424. function getFlowStart(para1: jint): jint; overload; virtual;
  66425. strict protected
  66426. function createRow(): JSTView; overload; virtual; abstract;
  66427. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  66428. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  66429. procedure layout(para1: jint; para2: jint); overload; virtual;
  66430. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66431. public
  66432. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66433. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66434. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66435. procedure setParent(para1: JSTView); overload; virtual;
  66436. end;
  66437. JSTTableView = class abstract external 'javax.swing.text' name 'TableView' (JSTBoxView)
  66438. public
  66439. type
  66440. InnerGridCell = interface;
  66441. Arr1InnerGridCell = array of InnerGridCell;
  66442. Arr2InnerGridCell = array of Arr1InnerGridCell;
  66443. Arr3InnerGridCell = array of Arr2InnerGridCell;
  66444. InnerGridCell = interface external 'javax.swing.text' name 'GridCell'
  66445. end;
  66446. public
  66447. type
  66448. InnerTableCell = class;
  66449. Arr1InnerTableCell = array of InnerTableCell;
  66450. Arr2InnerTableCell = array of Arr1InnerTableCell;
  66451. Arr3InnerTableCell = array of Arr2InnerTableCell;
  66452. InnerTableRow = class;
  66453. Arr1InnerTableRow = array of InnerTableRow;
  66454. Arr2InnerTableRow = array of Arr1InnerTableRow;
  66455. Arr3InnerTableRow = array of Arr2InnerTableRow;
  66456. InnerTableCell = class external 'javax.swing.text' name 'TableCell'
  66457. end;
  66458. InnerTableRow = class external 'javax.swing.text' name 'TableRow'
  66459. end;
  66460. public
  66461. constructor create(para1: JSTElement); overload;
  66462. strict protected
  66463. function createTableRow(para1: JSTElement): JSTTableView.InnerTableRow; overload; virtual;
  66464. function createTableCell(para1: JSTElement): JSTTableView.InnerTableCell; overload; virtual;
  66465. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  66466. public
  66467. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  66468. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  66469. strict protected
  66470. procedure layoutColumns(para1: jint; para2: Arr1jint; para3: Arr1jint; para4: Arr1JSSizeRequirements); overload; virtual;
  66471. procedure layoutColumns(para1: jint; var para2: array of jint; var para3: array of jint; var para4: array of JSSizeRequirements); overload; virtual;
  66472. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66473. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66474. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66475. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  66476. end;
  66477. JSTWrappedPlainView = class external 'javax.swing.text' name 'WrappedPlainView' (JSTBoxView, JSTTabExpander)
  66478. public
  66479. type
  66480. InnerWrappedLine = class;
  66481. Arr1InnerWrappedLine = array of InnerWrappedLine;
  66482. Arr2InnerWrappedLine = array of Arr1InnerWrappedLine;
  66483. Arr3InnerWrappedLine = array of Arr2InnerWrappedLine;
  66484. InnerWrappedLine = class external 'javax.swing.text' name 'WrappedLine'
  66485. end;
  66486. public
  66487. constructor create(para1: JSTElement); overload;
  66488. constructor create(para1: JSTElement; para2: jboolean); overload;
  66489. strict protected
  66490. function getTabSize(): jint; overload; virtual;
  66491. procedure drawLine(para1: jint; para2: jint; para3: JAGraphics; para4: jint; para5: jint); overload; virtual;
  66492. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66493. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66494. function getLineBuffer(): JSTSegment; overload; virtual; final;
  66495. function calculateBreakPosition(para1: jint; para2: jint): jint; overload; virtual;
  66496. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  66497. public
  66498. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  66499. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  66500. procedure setSize(para1: jfloat; para2: jfloat); overload; virtual;
  66501. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66502. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  66503. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  66504. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66505. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66506. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66507. end;
  66508. JSTZoneView = class external 'javax.swing.text' name 'ZoneView' (JSTBoxView)
  66509. public
  66510. type
  66511. InnerZone = class;
  66512. Arr1InnerZone = array of InnerZone;
  66513. Arr2InnerZone = array of Arr1InnerZone;
  66514. Arr3InnerZone = array of Arr2InnerZone;
  66515. InnerZone = class external 'javax.swing.text' name 'Zone'
  66516. end;
  66517. public
  66518. constructor create(para1: JSTElement; para2: jint); overload;
  66519. function getMaximumZoneSize(): jint; overload; virtual;
  66520. procedure setMaximumZoneSize(para1: jint); overload; virtual;
  66521. function getMaxZonesLoaded(): jint; overload; virtual;
  66522. procedure setMaxZonesLoaded(para1: jint); overload; virtual;
  66523. strict protected
  66524. procedure zoneWasLoaded(para1: JSTView); overload; virtual;
  66525. procedure unloadZone(para1: JSTView); overload; virtual;
  66526. function isZoneLoaded(para1: JSTView): jboolean; overload; virtual;
  66527. function createZone(para1: jint; para2: jint): JSTView; overload; virtual;
  66528. procedure loadChildren(para1: JSTViewFactory); overload; virtual;
  66529. function getViewIndexAtPosition(para1: jint): jint; overload; virtual;
  66530. function updateChildren(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JSTViewFactory): jboolean; overload; virtual;
  66531. public
  66532. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66533. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66534. end;
  66535. JSTHBlockView = class external 'javax.swing.text.html' name 'BlockView' (JSTBoxView)
  66536. public
  66537. constructor create(para1: JSTElement; para2: jint); overload;
  66538. procedure setParent(para1: JSTView); overload; virtual;
  66539. strict protected
  66540. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66541. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66542. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66543. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66544. public
  66545. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  66546. function getAttributes(): JSTAttributeSet; overload; virtual;
  66547. function getResizeWeight(para1: jint): jint; overload; virtual;
  66548. function getAlignment(para1: jint): jfloat; overload; virtual;
  66549. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66550. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66551. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  66552. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  66553. strict protected
  66554. procedure setPropertiesFromAttributes(); overload; virtual;
  66555. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  66556. end;
  66557. JSTHFrameSetView = class external 'javax.swing.text.html' name 'FrameSetView' (JSTBoxView)
  66558. public
  66559. constructor create(para1: JSTElement; para2: jint); overload;
  66560. strict protected
  66561. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66562. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66563. function getChildRequests(para1: jint; para2: jint): Arr1JSSizeRequirements; overload; virtual;
  66564. end;
  66565. JSTHTableView = class external 'javax.swing.text.html' name 'TableView' (JSTBoxView, JSTViewFactory)
  66566. public
  66567. type
  66568. InnerCellView = class;
  66569. Arr1InnerCellView = array of InnerCellView;
  66570. Arr2InnerCellView = array of Arr1InnerCellView;
  66571. Arr3InnerCellView = array of Arr2InnerCellView;
  66572. InnerColumnIterator = class;
  66573. Arr1InnerColumnIterator = array of InnerColumnIterator;
  66574. Arr2InnerColumnIterator = array of Arr1InnerColumnIterator;
  66575. Arr3InnerColumnIterator = array of Arr2InnerColumnIterator;
  66576. InnerRowIterator = class;
  66577. Arr1InnerRowIterator = array of InnerRowIterator;
  66578. Arr2InnerRowIterator = array of Arr1InnerRowIterator;
  66579. Arr3InnerRowIterator = array of Arr2InnerRowIterator;
  66580. InnerCellView = class external 'javax.swing.text.html' name 'CellView'
  66581. end;
  66582. InnerColumnIterator = class external 'javax.swing.text.html' name 'ColumnIterator'
  66583. end;
  66584. InnerRowIterator = class external 'javax.swing.text.html' name 'RowIterator'
  66585. end;
  66586. public
  66587. type
  66588. InnerRowView = class;
  66589. Arr1InnerRowView = array of InnerRowView;
  66590. Arr2InnerRowView = array of Arr1InnerRowView;
  66591. Arr3InnerRowView = array of Arr2InnerRowView;
  66592. InnerRowView = class external 'javax.swing.text.html' name 'RowView'
  66593. end;
  66594. public
  66595. constructor create(para1: JSTElement); overload;
  66596. strict protected
  66597. function createTableRow(para1: JSTElement): JSTHTableView.InnerRowView; overload; virtual;
  66598. public
  66599. function getColumnCount(): jint; overload; virtual;
  66600. function getColumnSpan(para1: jint): jint; overload; virtual;
  66601. function getRowCount(): jint; overload; virtual;
  66602. function getMultiRowSpan(para1: jint; para2: jint): jint; overload; virtual;
  66603. function getRowSpan(para1: jint): jint; overload; virtual;
  66604. strict protected
  66605. function getViewAtPoint(para1: jint; para2: jint; para3: JARectangle): JSTView; overload; virtual;
  66606. function getColumnsOccupied(para1: JSTView): jint; overload; virtual;
  66607. function getRowsOccupied(para1: JSTView): jint; overload; virtual;
  66608. procedure invalidateGrid(); overload; virtual;
  66609. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  66610. procedure setPropertiesFromAttributes(); overload; virtual;
  66611. procedure layoutColumns(para1: jint; para2: Arr1jint; para3: Arr1jint; para4: Arr1JSSizeRequirements); overload; virtual;
  66612. procedure layoutColumns(para1: jint; var para2: array of jint; var para3: array of jint; var para4: array of JSSizeRequirements); overload; virtual;
  66613. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66614. function calculateMajorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  66615. procedure layoutMinorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66616. procedure layoutMinorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66617. procedure layoutMajorAxis(para1: jint; para2: jint; para3: Arr1jint; para4: Arr1jint); overload; virtual;
  66618. procedure layoutMajorAxis(para1: jint; para2: jint; var para3: array of jint; var para4: array of jint); overload; virtual;
  66619. function getViewAtPosition(para1: jint; para2: JARectangle): JSTView; overload; virtual;
  66620. public
  66621. function getAttributes(): JSTAttributeSet; overload; virtual;
  66622. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  66623. procedure setParent(para1: JSTView); overload; virtual;
  66624. function getViewFactory(): JSTViewFactory; overload; virtual;
  66625. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66626. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66627. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66628. strict protected
  66629. procedure forwardUpdate(para1: JSEDocumentEvent.InnerElementChange; para2: JSEDocumentEvent; para3: JAShape; para4: JSTViewFactory); overload; virtual;
  66630. public
  66631. procedure replace(para1: jint; para2: jint; para3: Arr1JSTView); overload; virtual;
  66632. procedure replace(para1: jint; para2: jint; var para3: array of JSTView); overload; virtual;
  66633. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  66634. end;
  66635. JSTHInlineView = class external 'javax.swing.text.html' name 'InlineView' (JSTLabelView)
  66636. public
  66637. constructor create(para1: JSTElement); overload;
  66638. procedure insertUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66639. procedure removeUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66640. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  66641. function getAttributes(): JSTAttributeSet; overload; virtual;
  66642. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  66643. function breakView(para1: jint; para2: jint; para3: jfloat; para4: jfloat): JSTView; overload; virtual;
  66644. strict protected
  66645. procedure setPropertiesFromAttributes(); overload; virtual;
  66646. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  66647. end;
  66648. JSTPasswordView = class external 'javax.swing.text' name 'PasswordView' (JSTFieldView)
  66649. public
  66650. constructor create(para1: JSTElement); overload;
  66651. strict protected
  66652. function drawUnselectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66653. function drawSelectedText(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  66654. function drawEchoCharacter(para1: JAGraphics; para2: jint; para3: jint; para4: jchar): jint; overload; virtual;
  66655. public
  66656. function modelToView(para1: jint; para2: JAShape; para3: JSTPosition.InnerBias): JAShape; overload; virtual; // throws javax.swing.text.BadLocationException
  66657. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; para4: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  66658. function viewToModel(para1: jfloat; para2: jfloat; para3: JAShape; var para4: array of JSTPosition.InnerBias): jint; overload; virtual;
  66659. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  66660. end;
  66661. JSTHTextAreaDocument = class external 'javax.swing.text.html' name 'TextAreaDocument' (JSTPlainDocument)
  66662. end;
  66663. JSTHStyleSheet = class external 'javax.swing.text.html' name 'StyleSheet' (JSTStyleContext)
  66664. public
  66665. type
  66666. InnerSearchBuffer = class;
  66667. Arr1InnerSearchBuffer = array of InnerSearchBuffer;
  66668. Arr2InnerSearchBuffer = array of Arr1InnerSearchBuffer;
  66669. Arr3InnerSearchBuffer = array of Arr2InnerSearchBuffer;
  66670. InnerBackgroundImagePainter = class;
  66671. Arr1InnerBackgroundImagePainter = array of InnerBackgroundImagePainter;
  66672. Arr2InnerBackgroundImagePainter = array of Arr1InnerBackgroundImagePainter;
  66673. Arr3InnerBackgroundImagePainter = array of Arr2InnerBackgroundImagePainter;
  66674. InnerCssParser = class;
  66675. Arr1InnerCssParser = array of InnerCssParser;
  66676. Arr2InnerCssParser = array of Arr1InnerCssParser;
  66677. Arr3InnerCssParser = array of Arr2InnerCssParser;
  66678. InnerLargeConversionSet = class;
  66679. Arr1InnerLargeConversionSet = array of InnerLargeConversionSet;
  66680. Arr2InnerLargeConversionSet = array of Arr1InnerLargeConversionSet;
  66681. Arr3InnerLargeConversionSet = array of Arr2InnerLargeConversionSet;
  66682. InnerResolvedStyle = class;
  66683. Arr1InnerResolvedStyle = array of InnerResolvedStyle;
  66684. Arr2InnerResolvedStyle = array of Arr1InnerResolvedStyle;
  66685. Arr3InnerResolvedStyle = array of Arr2InnerResolvedStyle;
  66686. InnerViewAttributeSet = class;
  66687. Arr1InnerViewAttributeSet = array of InnerViewAttributeSet;
  66688. Arr2InnerViewAttributeSet = array of Arr1InnerViewAttributeSet;
  66689. Arr3InnerViewAttributeSet = array of Arr2InnerViewAttributeSet;
  66690. InnerSelectorMapping = class;
  66691. Arr1InnerSelectorMapping = array of InnerSelectorMapping;
  66692. Arr2InnerSelectorMapping = array of Arr1InnerSelectorMapping;
  66693. Arr3InnerSelectorMapping = array of Arr2InnerSelectorMapping;
  66694. InnerSmallConversionSet = class;
  66695. Arr1InnerSmallConversionSet = array of InnerSmallConversionSet;
  66696. Arr2InnerSmallConversionSet = array of Arr1InnerSmallConversionSet;
  66697. Arr3InnerSmallConversionSet = array of Arr2InnerSmallConversionSet;
  66698. InnerSearchBuffer = class external 'javax.swing.text.html' name 'SearchBuffer'
  66699. end;
  66700. InnerBackgroundImagePainter = class external 'javax.swing.text.html' name 'BackgroundImagePainter'
  66701. end;
  66702. InnerCssParser = class external 'javax.swing.text.html' name 'CssParser'
  66703. end;
  66704. InnerLargeConversionSet = class external 'javax.swing.text.html' name 'LargeConversionSet'
  66705. end;
  66706. InnerResolvedStyle = class external 'javax.swing.text.html' name 'ResolvedStyle'
  66707. end;
  66708. InnerViewAttributeSet = class external 'javax.swing.text.html' name 'ViewAttributeSet'
  66709. end;
  66710. InnerSelectorMapping = class external 'javax.swing.text.html' name 'SelectorMapping'
  66711. end;
  66712. InnerSmallConversionSet = class external 'javax.swing.text.html' name 'SmallConversionSet'
  66713. end;
  66714. public
  66715. type
  66716. InnerBoxPainter = class;
  66717. Arr1InnerBoxPainter = array of InnerBoxPainter;
  66718. Arr2InnerBoxPainter = array of Arr1InnerBoxPainter;
  66719. Arr3InnerBoxPainter = array of Arr2InnerBoxPainter;
  66720. InnerListPainter = class;
  66721. Arr1InnerListPainter = array of InnerListPainter;
  66722. Arr2InnerListPainter = array of Arr1InnerListPainter;
  66723. Arr3InnerListPainter = array of Arr2InnerListPainter;
  66724. InnerBoxPainter = class external 'javax.swing.text.html' name 'BoxPainter' (JLObject, JISerializable)
  66725. public
  66726. type
  66727. InnerHorizontalMargin = class;
  66728. Arr1InnerHorizontalMargin = array of InnerHorizontalMargin;
  66729. Arr2InnerHorizontalMargin = array of Arr1InnerHorizontalMargin;
  66730. Arr3InnerHorizontalMargin = array of Arr2InnerHorizontalMargin;
  66731. InnerHorizontalMargin = class sealed external 'javax.swing.text.html' name 'HorizontalMargin'
  66732. end;
  66733. public
  66734. function getInset(para1: jint; para2: JSTView): jfloat; overload; virtual;
  66735. procedure paint(para1: JAGraphics; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: JSTView); overload; virtual;
  66736. end;
  66737. InnerListPainter = class external 'javax.swing.text.html' name 'ListPainter' (JLObject, JISerializable)
  66738. public
  66739. procedure paint(para1: JAGraphics; para2: jfloat; para3: jfloat; para4: jfloat; para5: jfloat; para6: JSTView; para7: jint); overload; virtual;
  66740. end;
  66741. public
  66742. constructor create(); overload;
  66743. function getRule(para1: JSTHHTML.InnerTag; para2: JSTElement): JSTStyle; overload; virtual;
  66744. function getRule(para1: JLString): JSTStyle; overload; virtual;
  66745. procedure addRule(para1: JLString); overload; virtual;
  66746. function getDeclaration(para1: JLString): JSTAttributeSet; overload; virtual;
  66747. procedure loadRules(para1: JIReader; para2: JNURL); overload; virtual; // throws java.io.IOException
  66748. function getViewAttributes(para1: JSTView): JSTAttributeSet; overload; virtual;
  66749. procedure removeStyle(para1: JLString); overload; virtual;
  66750. procedure addStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  66751. procedure removeStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  66752. function getStyleSheets(): Arr1JSTHStyleSheet; overload; virtual;
  66753. procedure importStyleSheet(para1: JNURL); overload; virtual;
  66754. procedure setBase(para1: JNURL); overload; virtual;
  66755. function getBase(): JNURL; overload; virtual;
  66756. procedure addCSSAttribute(para1: JSTMutableAttributeSet; para2: JSTHCSS.InnerAttribute; para3: JLString); overload; virtual;
  66757. function addCSSAttributeFromHTML(para1: JSTMutableAttributeSet; para2: JSTHCSS.InnerAttribute; para3: JLString): jboolean; overload; virtual;
  66758. function translateHTMLToCSS(para1: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66759. function addAttribute(para1: JSTAttributeSet; para2: JLObject; para3: JLObject): JSTAttributeSet; overload; virtual;
  66760. function addAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66761. function removeAttribute(para1: JSTAttributeSet; para2: JLObject): JSTAttributeSet; overload; virtual;
  66762. function removeAttributes(para1: JSTAttributeSet; para2: JUEnumeration): JSTAttributeSet; overload; virtual;
  66763. function removeAttributes(para1: JSTAttributeSet; para2: JSTAttributeSet): JSTAttributeSet; overload; virtual;
  66764. strict protected
  66765. function createSmallAttributeSet(para1: JSTAttributeSet): JSTStyleContext.InnerSmallAttributeSet; overload; virtual;
  66766. function createLargeAttributeSet(para1: JSTAttributeSet): JSTMutableAttributeSet; overload; virtual;
  66767. public
  66768. function getFont(para1: JSTAttributeSet): JAFont; overload; virtual;
  66769. function getForeground(para1: JSTAttributeSet): JAColor; overload; virtual;
  66770. function getBackground(para1: JSTAttributeSet): JAColor; overload; virtual;
  66771. function getBoxPainter(para1: JSTAttributeSet): JSTHStyleSheet.InnerBoxPainter; overload; virtual;
  66772. function getListPainter(para1: JSTAttributeSet): JSTHStyleSheet.InnerListPainter; overload; virtual;
  66773. procedure setBaseFontSize(para1: jint); overload; virtual;
  66774. procedure setBaseFontSize(para1: JLString); overload; virtual;
  66775. class function getIndexOfSize(para1: jfloat): jint; static; overload;
  66776. function getPointSize(para1: jint): jfloat; overload; virtual;
  66777. function getPointSize(para1: JLString): jfloat; overload; virtual;
  66778. function stringToColor(para1: JLString): JAColor; overload; virtual;
  66779. end;
  66780. OJXDIDDOMCanonicalXMLC14NMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMCanonicalXMLC14NMethod' (OJXDIDApacheCanonicalizer)
  66781. public
  66782. constructor create(); overload;
  66783. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66784. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  66785. end;
  66786. OJXDIDDOMExcC14NMethod = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMExcC14NMethod' (OJXDIDApacheCanonicalizer)
  66787. public
  66788. constructor create(); overload;
  66789. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66790. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66791. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66792. function getParamsNSURI(): JLString; overload; virtual;
  66793. function transform(para1: JXCData; para2: JXCXMLCryptoContext): JXCData; overload; virtual; // throws javax.xml.crypto.dsig.TransformException
  66794. end;
  66795. OJXDIDDOMBase64Transform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMBase64Transform' (OJXDIDApacheTransform)
  66796. public
  66797. constructor create(); overload;
  66798. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66799. end;
  66800. OJXDIDDOMEnvelopedTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMEnvelopedTransform' (OJXDIDApacheTransform)
  66801. public
  66802. constructor create(); overload;
  66803. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66804. end;
  66805. OJXDIDDOMXPathFilter2Transform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXPathFilter2Transform' (OJXDIDApacheTransform)
  66806. public
  66807. constructor create(); overload;
  66808. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66809. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66810. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66811. end;
  66812. OJXDIDDOMXPathTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXPathTransform' (OJXDIDApacheTransform)
  66813. public
  66814. constructor create(); overload;
  66815. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66816. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66817. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66818. end;
  66819. OJXDIDDOMXSLTTransform = class sealed external 'org.jcp.xml.dsig.internal.dom' name 'DOMXSLTTransform' (OJXDIDApacheTransform)
  66820. public
  66821. constructor create(); overload;
  66822. procedure init(para1: JXCDSTransformParameterSpec); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66823. procedure init(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws java.security.InvalidAlgorithmParameterException
  66824. procedure marshalParams(para1: JXCXMLStructure; para2: JXCXMLCryptoContext); overload; virtual; // throws javax.xml.crypto.MarshalException
  66825. end;
  66826. JMRR_RMIConnection_Stub = class external 'javax.management.remote.rmi' name '_RMIConnection_Stub' (JRCStub, JMRRRMIConnection)
  66827. public
  66828. constructor create(); overload;
  66829. function _ids(): Arr1JLString; overload; virtual;
  66830. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66831. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66832. 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
  66833. procedure close(); overload; virtual; // throws java.io.IOException
  66834. 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
  66835. 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
  66836. 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
  66837. 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
  66838. 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
  66839. 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
  66840. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  66841. 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
  66842. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66843. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66844. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  66845. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  66846. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  66847. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  66848. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  66849. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66850. 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
  66851. 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
  66852. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66853. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  66854. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66855. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66856. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66857. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66858. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66859. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66860. 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
  66861. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66862. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  66863. end;
  66864. JMRR_RMIServer_Stub = class external 'javax.management.remote.rmi' name '_RMIServer_Stub' (JRCStub, JMRRRMIServer)
  66865. public
  66866. constructor create(); overload;
  66867. function _ids(): Arr1JLString; overload; virtual;
  66868. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  66869. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  66870. end;
  66871. OOSJR_Remote_Stub = class sealed external 'org.omg.stub.java.rmi' name '_Remote_Stub' (JRCStub, JRRemote)
  66872. public
  66873. constructor create(); overload;
  66874. function _ids(): Arr1JLString; overload; virtual;
  66875. end;
  66876. OOSJMRR_RMIConnection_Stub = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIConnection_Stub' (JRCStub, JMRRRMIConnection)
  66877. public
  66878. constructor create(); overload;
  66879. function _ids(): Arr1JLString; overload; virtual;
  66880. procedure addNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66881. function addNotificationListeners(para1: Arr1JMObjectName; para2: Arr1JRMarshalledObject; para3: Arr1JSASubject): Arr1JLInteger; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66882. 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
  66883. procedure close(); overload; virtual; // throws java.io.IOException
  66884. 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
  66885. 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
  66886. 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
  66887. 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
  66888. 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
  66889. 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
  66890. function fetchNotifications(para1: jlong; para2: jint; para3: jlong): JMRNotificationResult; overload; virtual; // throws java.io.IOException
  66891. 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
  66892. function getAttributes(para1: JMObjectName; para2: Arr1JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66893. function getAttributes(para1: JMObjectName; var para2: array of JLString; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66894. function getConnectionId(): JLString; overload; virtual; // throws java.io.IOException
  66895. function getDefaultDomain(para1: JSASubject): JLString; overload; virtual; // throws java.io.IOException
  66896. function getDomains(para1: JSASubject): Arr1JLString; overload; virtual; // throws java.io.IOException
  66897. function getMBeanCount(para1: JSASubject): JLInteger; overload; virtual; // throws java.io.IOException
  66898. function getMBeanInfo(para1: JMObjectName; para2: JSASubject): JMMBeanInfo; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
  66899. function getObjectInstance(para1: JMObjectName; para2: JSASubject): JMObjectInstance; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66900. 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
  66901. 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
  66902. function isInstanceOf(para1: JMObjectName; para2: JLString; para3: JSASubject): jboolean; overload; virtual; // throws javax.management.InstanceNotFoundException, java.io.IOException
  66903. function isRegistered(para1: JMObjectName; para2: JSASubject): jboolean; overload; virtual; // throws java.io.IOException
  66904. function queryMBeans(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66905. function queryNames(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JUSet; overload; virtual; // throws java.io.IOException
  66906. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JRMarshalledObject; para4: JRMarshalledObject; para5: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66907. procedure removeNotificationListener(para1: JMObjectName; para2: JMObjectName; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66908. procedure removeNotificationListeners(para1: JMObjectName; para2: Arr1JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66909. procedure removeNotificationListeners(para1: JMObjectName; var para2: array of JLInteger; para3: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
  66910. 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
  66911. function setAttributes(para1: JMObjectName; para2: JRMarshalledObject; para3: JSASubject): JMAttributeList; overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
  66912. procedure unregisterMBean(para1: JMObjectName; para2: JSASubject); overload; virtual; // throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
  66913. end;
  66914. OOSJMRR_RMIServer_Stub = class external 'org.omg.stub.javax.management.remote.rmi' name '_RMIServer_Stub' (JRCStub, JMRRRMIServer)
  66915. public
  66916. constructor create(); overload;
  66917. function _ids(): Arr1JLString; overload; virtual;
  66918. function getVersion(): JLString; overload; virtual; // throws java.rmi.RemoteException
  66919. function newClient(para1: JLObject): JMRRRMIConnection; overload; virtual; // throws java.io.IOException
  66920. end;
  66921. JXSSOAPFault = interface external 'javax.xml.soap' name 'SOAPFault' (JXSSOAPBodyElement)
  66922. procedure setFaultCode(para1: JXSName); overload; // throws javax.xml.soap.SOAPException
  66923. procedure setFaultCode(para1: JXNQName); overload; // throws javax.xml.soap.SOAPException
  66924. procedure setFaultCode(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66925. function getFaultCodeAsName(): JXSName; overload;
  66926. function getFaultCodeAsQName(): JXNQName; overload;
  66927. function getFaultSubcodes(): JUIterator; overload;
  66928. procedure removeAllFaultSubcodes(); overload;
  66929. procedure appendFaultSubcode(para1: JXNQName); overload; // throws javax.xml.soap.SOAPException
  66930. function getFaultCode(): JLString; overload;
  66931. procedure setFaultActor(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66932. function getFaultActor(): JLString; overload;
  66933. procedure setFaultString(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66934. procedure setFaultString(para1: JLString; para2: JULocale); overload; // throws javax.xml.soap.SOAPException
  66935. function getFaultString(): JLString; overload;
  66936. function getFaultStringLocale(): JULocale; overload;
  66937. function hasDetail(): jboolean; overload;
  66938. function getDetail(): JXSDetail; overload;
  66939. function addDetail(): JXSDetail; overload; // throws javax.xml.soap.SOAPException
  66940. function getFaultReasonLocales(): JUIterator; overload; // throws javax.xml.soap.SOAPException
  66941. function getFaultReasonTexts(): JUIterator; overload; // throws javax.xml.soap.SOAPException
  66942. function getFaultReasonText(para1: JULocale): JLString; overload; // throws javax.xml.soap.SOAPException
  66943. procedure addFaultReasonText(para1: JLString; para2: JULocale); overload; // throws javax.xml.soap.SOAPException
  66944. function getFaultNode(): JLString; overload;
  66945. procedure setFaultNode(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66946. function getFaultRole(): JLString; overload;
  66947. procedure setFaultRole(para1: JLString); overload; // throws javax.xml.soap.SOAPException
  66948. end;
  66949. JXSDetail = interface external 'javax.xml.soap' name 'Detail' (JXSSOAPFaultElement)
  66950. function addDetailEntry(para1: JXSName): JXSDetailEntry; overload; // throws javax.xml.soap.SOAPException
  66951. function addDetailEntry(para1: JXNQName): JXSDetailEntry; overload; // throws javax.xml.soap.SOAPException
  66952. function getDetailEntries(): JUIterator; overload;
  66953. end;
  66954. JAEKeyEvent = class external 'java.awt.event' name 'KeyEvent' (JAEInputEvent)
  66955. public
  66956. const
  66957. KEY_FIRST = 400;
  66958. KEY_LAST = 402;
  66959. KEY_TYPED = 400;
  66960. KEY_PRESSED = 401;
  66961. KEY_RELEASED = 402;
  66962. VK_ENTER = 10;
  66963. VK_BACK_SPACE = 8;
  66964. VK_TAB = 9;
  66965. VK_CANCEL = 3;
  66966. VK_CLEAR = 12;
  66967. VK_SHIFT = 16;
  66968. VK_CONTROL = 17;
  66969. VK_ALT = 18;
  66970. VK_PAUSE = 19;
  66971. VK_CAPS_LOCK = 20;
  66972. VK_ESCAPE = 27;
  66973. VK_SPACE = 32;
  66974. VK_PAGE_UP = 33;
  66975. VK_PAGE_DOWN = 34;
  66976. VK_END = 35;
  66977. VK_HOME = 36;
  66978. VK_LEFT = 37;
  66979. VK_UP = 38;
  66980. VK_RIGHT = 39;
  66981. VK_DOWN = 40;
  66982. VK_COMMA = 44;
  66983. VK_MINUS = 45;
  66984. VK_PERIOD = 46;
  66985. VK_SLASH = 47;
  66986. VK_0 = 48;
  66987. VK_1 = 49;
  66988. VK_2 = 50;
  66989. VK_3 = 51;
  66990. VK_4 = 52;
  66991. VK_5 = 53;
  66992. VK_6 = 54;
  66993. VK_7 = 55;
  66994. VK_8 = 56;
  66995. VK_9 = 57;
  66996. VK_SEMICOLON = 59;
  66997. VK_EQUALS = 61;
  66998. VK_A = 65;
  66999. VK_B = 66;
  67000. VK_C = 67;
  67001. VK_D = 68;
  67002. VK_E = 69;
  67003. VK_F = 70;
  67004. VK_G = 71;
  67005. VK_H = 72;
  67006. VK_I = 73;
  67007. VK_J = 74;
  67008. VK_K = 75;
  67009. VK_L = 76;
  67010. VK_M = 77;
  67011. VK_N = 78;
  67012. VK_O = 79;
  67013. VK_P = 80;
  67014. VK_Q = 81;
  67015. VK_R = 82;
  67016. VK_S = 83;
  67017. VK_T = 84;
  67018. VK_U = 85;
  67019. VK_V = 86;
  67020. VK_W = 87;
  67021. VK_X = 88;
  67022. VK_Y = 89;
  67023. VK_Z = 90;
  67024. VK_OPEN_BRACKET = 91;
  67025. VK_BACK_SLASH = 92;
  67026. VK_CLOSE_BRACKET = 93;
  67027. VK_NUMPAD0 = 96;
  67028. VK_NUMPAD1 = 97;
  67029. VK_NUMPAD2 = 98;
  67030. VK_NUMPAD3 = 99;
  67031. VK_NUMPAD4 = 100;
  67032. VK_NUMPAD5 = 101;
  67033. VK_NUMPAD6 = 102;
  67034. VK_NUMPAD7 = 103;
  67035. VK_NUMPAD8 = 104;
  67036. VK_NUMPAD9 = 105;
  67037. VK_MULTIPLY = 106;
  67038. VK_ADD = 107;
  67039. VK_SEPARATER = 108;
  67040. VK_SEPARATOR = 108;
  67041. VK_SUBTRACT = 109;
  67042. VK_DECIMAL = 110;
  67043. VK_DIVIDE = 111;
  67044. VK_DELETE = 127;
  67045. VK_NUM_LOCK = 144;
  67046. VK_SCROLL_LOCK = 145;
  67047. VK_F1 = 112;
  67048. VK_F2 = 113;
  67049. VK_F3 = 114;
  67050. VK_F4 = 115;
  67051. VK_F5 = 116;
  67052. VK_F6 = 117;
  67053. VK_F7 = 118;
  67054. VK_F8 = 119;
  67055. VK_F9 = 120;
  67056. VK_F10 = 121;
  67057. VK_F11 = 122;
  67058. VK_F12 = 123;
  67059. VK_F13 = 61440;
  67060. VK_F14 = 61441;
  67061. VK_F15 = 61442;
  67062. VK_F16 = 61443;
  67063. VK_F17 = 61444;
  67064. VK_F18 = 61445;
  67065. VK_F19 = 61446;
  67066. VK_F20 = 61447;
  67067. VK_F21 = 61448;
  67068. VK_F22 = 61449;
  67069. VK_F23 = 61450;
  67070. VK_F24 = 61451;
  67071. VK_PRINTSCREEN = 154;
  67072. VK_INSERT = 155;
  67073. VK_HELP = 156;
  67074. VK_META = 157;
  67075. VK_BACK_QUOTE = 192;
  67076. VK_QUOTE = 222;
  67077. VK_KP_UP = 224;
  67078. VK_KP_DOWN = 225;
  67079. VK_KP_LEFT = 226;
  67080. VK_KP_RIGHT = 227;
  67081. VK_DEAD_GRAVE = 128;
  67082. VK_DEAD_ACUTE = 129;
  67083. VK_DEAD_CIRCUMFLEX = 130;
  67084. VK_DEAD_TILDE = 131;
  67085. VK_DEAD_MACRON = 132;
  67086. VK_DEAD_BREVE = 133;
  67087. VK_DEAD_ABOVEDOT = 134;
  67088. VK_DEAD_DIAERESIS = 135;
  67089. VK_DEAD_ABOVERING = 136;
  67090. VK_DEAD_DOUBLEACUTE = 137;
  67091. VK_DEAD_CARON = 138;
  67092. VK_DEAD_CEDILLA = 139;
  67093. VK_DEAD_OGONEK = 140;
  67094. VK_DEAD_IOTA = 141;
  67095. VK_DEAD_VOICED_SOUND = 142;
  67096. VK_DEAD_SEMIVOICED_SOUND = 143;
  67097. VK_AMPERSAND = 150;
  67098. VK_ASTERISK = 151;
  67099. VK_QUOTEDBL = 152;
  67100. VK_LESS = 153;
  67101. VK_GREATER = 160;
  67102. VK_BRACELEFT = 161;
  67103. VK_BRACERIGHT = 162;
  67104. VK_AT = 512;
  67105. VK_COLON = 513;
  67106. VK_CIRCUMFLEX = 514;
  67107. VK_DOLLAR = 515;
  67108. VK_EURO_SIGN = 516;
  67109. VK_EXCLAMATION_MARK = 517;
  67110. VK_INVERTED_EXCLAMATION_MARK = 518;
  67111. VK_LEFT_PARENTHESIS = 519;
  67112. VK_NUMBER_SIGN = 520;
  67113. VK_PLUS = 521;
  67114. VK_RIGHT_PARENTHESIS = 522;
  67115. VK_UNDERSCORE = 523;
  67116. VK_WINDOWS = 524;
  67117. VK_CONTEXT_MENU = 525;
  67118. VK_FINAL = 24;
  67119. VK_CONVERT = 28;
  67120. VK_NONCONVERT = 29;
  67121. VK_ACCEPT = 30;
  67122. VK_MODECHANGE = 31;
  67123. VK_KANA = 21;
  67124. VK_KANJI = 25;
  67125. VK_ALPHANUMERIC = 240;
  67126. VK_KATAKANA = 241;
  67127. VK_HIRAGANA = 242;
  67128. VK_FULL_WIDTH = 243;
  67129. VK_HALF_WIDTH = 244;
  67130. VK_ROMAN_CHARACTERS = 245;
  67131. VK_ALL_CANDIDATES = 256;
  67132. VK_PREVIOUS_CANDIDATE = 257;
  67133. VK_CODE_INPUT = 258;
  67134. VK_JAPANESE_KATAKANA = 259;
  67135. VK_JAPANESE_HIRAGANA = 260;
  67136. VK_JAPANESE_ROMAN = 261;
  67137. VK_KANA_LOCK = 262;
  67138. VK_INPUT_METHOD_ON_OFF = 263;
  67139. VK_CUT = 65489;
  67140. VK_COPY = 65485;
  67141. VK_PASTE = 65487;
  67142. VK_UNDO = 65483;
  67143. VK_AGAIN = 65481;
  67144. VK_FIND = 65488;
  67145. VK_PROPS = 65482;
  67146. VK_STOP = 65480;
  67147. VK_COMPOSE = 65312;
  67148. VK_ALT_GRAPH = 65406;
  67149. VK_BEGIN = 65368;
  67150. VK_UNDEFINED = 0;
  67151. CHAR_UNDEFINED = 65535;
  67152. KEY_LOCATION_UNKNOWN = 0;
  67153. KEY_LOCATION_STANDARD = 1;
  67154. KEY_LOCATION_LEFT = 2;
  67155. KEY_LOCATION_RIGHT = 3;
  67156. KEY_LOCATION_NUMPAD = 4;
  67157. public
  67158. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; para7: jint); overload;
  67159. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar); overload;
  67160. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint); overload;
  67161. function getKeyCode(): jint; overload; virtual;
  67162. procedure setKeyCode(para1: jint); overload; virtual;
  67163. function getKeyChar(): jchar; overload; virtual;
  67164. procedure setKeyChar(para1: jchar); overload; virtual;
  67165. procedure setModifiers(para1: jint); overload; virtual;
  67166. function getKeyLocation(): jint; overload; virtual;
  67167. class function getKeyText(para1: jint): JLString; static; overload;
  67168. class function getKeyModifiersText(para1: jint): JLString; static; overload;
  67169. function isActionKey(): jboolean; overload; virtual;
  67170. function paramString(): JLString; overload; virtual;
  67171. end;
  67172. JAEMouseEvent = class external 'java.awt.event' name 'MouseEvent' (JAEInputEvent)
  67173. public
  67174. const
  67175. MOUSE_FIRST = 500;
  67176. MOUSE_LAST = 507;
  67177. MOUSE_CLICKED = 500;
  67178. MOUSE_PRESSED = 501;
  67179. MOUSE_RELEASED = 502;
  67180. MOUSE_MOVED = 503;
  67181. MOUSE_ENTERED = 504;
  67182. MOUSE_EXITED = 505;
  67183. MOUSE_DRAGGED = 506;
  67184. MOUSE_WHEEL = 507;
  67185. NOBUTTON = 0;
  67186. BUTTON1 = 1;
  67187. BUTTON2 = 2;
  67188. BUTTON3 = 3;
  67189. public
  67190. function getLocationOnScreen(): JAPoint; overload; virtual;
  67191. function getXOnScreen(): jint; overload; virtual;
  67192. function getYOnScreen(): jint; overload; virtual;
  67193. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: jint); overload;
  67194. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload;
  67195. 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;
  67196. function getX(): jint; overload; virtual;
  67197. function getY(): jint; overload; virtual;
  67198. function getPoint(): JAPoint; overload; virtual;
  67199. procedure translatePoint(para1: jint; para2: jint); overload; virtual;
  67200. function getClickCount(): jint; overload; virtual;
  67201. function getButton(): jint; overload; virtual;
  67202. function isPopupTrigger(): jboolean; overload; virtual;
  67203. class function getMouseModifiersText(para1: jint): JLString; static; overload;
  67204. function paramString(): JLString; overload; virtual;
  67205. end;
  67206. OOD_DynValueStub = class external 'org.omg.DynamicAny' name '_DynValueStub' (OOCPObjectImpl, OODDynValue)
  67207. public
  67208. final class var
  67209. f_opsClass: JLClass; external name '_opsClass';
  67210. public
  67211. constructor create(); overload;
  67212. function current_member_name(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67213. function current_member_kind(): OOCTCKind; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67214. function get_members(): Arr1OODNameValuePair; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67215. procedure set_members(para1: Arr1OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67216. procedure set_members(var para1: array of OODNameValuePair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67217. function get_members_as_dyn_any(): Arr1OODNameDynAnyPair; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67218. procedure set_members_as_dyn_any(para1: Arr1OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67219. procedure set_members_as_dyn_any(var para1: array of OODNameDynAnyPair); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67220. function is_null(): jboolean; overload; virtual;
  67221. procedure set_to_null(); overload; virtual;
  67222. procedure set_to_value(); overload; virtual;
  67223. function &type(): OOCTypeCode; overload; virtual;
  67224. procedure assign(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  67225. procedure from_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67226. function to_any(): OOCAny; overload; virtual;
  67227. function equal(para1: OODDynAny): jboolean; overload; virtual;
  67228. procedure destroy(); overload; virtual;
  67229. function copy(): OODDynAny; overload; virtual;
  67230. procedure insert_boolean(para1: jboolean); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67231. procedure insert_octet(para1: jbyte); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67232. procedure insert_char(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67233. procedure insert_short(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67234. procedure insert_ushort(para1: jshort); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67235. procedure insert_long(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67236. procedure insert_ulong(para1: jint); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67237. procedure insert_float(para1: jfloat); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67238. procedure insert_double(para1: jdouble); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67239. procedure insert_string(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67240. procedure insert_reference(para1: OOCObject); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67241. procedure insert_typecode(para1: OOCTypeCode); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67242. procedure insert_longlong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67243. procedure insert_ulonglong(para1: jlong); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67244. procedure insert_wchar(para1: jchar); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67245. procedure insert_wstring(para1: JLString); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67246. procedure insert_any(para1: OOCAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67247. procedure insert_dyn_any(para1: OODDynAny); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67248. procedure insert_val(para1: JISerializable); overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67249. function get_boolean(): jboolean; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67250. function get_octet(): jbyte; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67251. function get_char(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67252. function get_short(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67253. function get_ushort(): jshort; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67254. function get_long(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67255. function get_ulong(): jint; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67256. function get_float(): jfloat; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67257. function get_double(): jdouble; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67258. function get_string(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67259. function get_reference(): OOCObject; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67260. function get_typecode(): OOCTypeCode; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67261. function get_longlong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67262. function get_ulonglong(): jlong; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67263. function get_wchar(): jchar; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67264. function get_wstring(): JLString; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67265. function get_any(): OOCAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67266. function get_dyn_any(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67267. function get_val(): JISerializable; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch, org.omg.DynamicAny.DynAnyPackage.InvalidValue
  67268. function seek(para1: jint): jboolean; overload; virtual;
  67269. procedure rewind(); overload; virtual;
  67270. function next(): jboolean; overload; virtual;
  67271. function component_count(): jint; overload; virtual;
  67272. function current_component(): OODDynAny; overload; virtual; // throws org.omg.DynamicAny.DynAnyPackage.TypeMismatch
  67273. function _ids(): Arr1JLString; overload; virtual;
  67274. end;
  67275. JTSimpleDateFormat = class external 'java.text' name 'SimpleDateFormat' (JTDateFormat)
  67276. public
  67277. constructor create(); overload;
  67278. constructor create(para1: JLString); overload;
  67279. constructor create(para1: JLString; para2: JULocale); overload;
  67280. constructor create(para1: JLString; para2: JTDateFormatSymbols); overload;
  67281. procedure set2DigitYearStart(para1: JUDate); overload; virtual;
  67282. function get2DigitYearStart(): JUDate; overload; virtual;
  67283. function format(para1: JUDate; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  67284. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  67285. function parse(para1: JLString; para2: JTParsePosition): JUDate; overload; virtual;
  67286. function toPattern(): JLString; overload; virtual;
  67287. function toLocalizedPattern(): JLString; overload; virtual;
  67288. procedure applyPattern(para1: JLString); overload; virtual;
  67289. procedure applyLocalizedPattern(para1: JLString); overload; virtual;
  67290. function getDateFormatSymbols(): JTDateFormatSymbols; overload; virtual;
  67291. procedure setDateFormatSymbols(para1: JTDateFormatSymbols); overload; virtual;
  67292. function clone(): JLObject; overload; virtual;
  67293. function hashCode(): jint; overload; virtual;
  67294. function equals(para1: JLObject): jboolean; overload; virtual;
  67295. end;
  67296. JTDontCareFieldPosition = class external 'java.text' name 'DontCareFieldPosition' (JTFieldPosition)
  67297. end;
  67298. JTChoiceFormat = class external 'java.text' name 'ChoiceFormat' (JTNumberFormat)
  67299. public
  67300. procedure applyPattern(para1: JLString); overload; virtual;
  67301. function toPattern(): JLString; overload; virtual;
  67302. constructor create(para1: JLString); overload;
  67303. constructor create(para1: Arr1jdouble; para2: Arr1JLString); overload;
  67304. constructor create(const para1: array of jdouble; const para2: array of JLString); overload;
  67305. procedure setChoices(para1: Arr1jdouble; para2: Arr1JLString); overload; virtual;
  67306. procedure setChoices(var para1: array of jdouble; var para2: array of JLString); overload; virtual;
  67307. function getLimits(): Arr1jdouble; overload; virtual;
  67308. function getFormats(): Arr1JLObject; overload; virtual;
  67309. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  67310. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  67311. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual;
  67312. class function nextDouble(para1: jdouble): jdouble; static; overload; virtual; final;
  67313. class function previousDouble(para1: jdouble): jdouble; static; overload; virtual; final;
  67314. function clone(): JLObject; overload; virtual;
  67315. function hashCode(): jint; overload; virtual;
  67316. function equals(para1: JLObject): jboolean; overload; virtual;
  67317. class function nextDouble(para1: jdouble; para2: jboolean): jdouble; static; overload;
  67318. end;
  67319. JTDecimalFormat = class external 'java.text' name 'DecimalFormat' (JTNumberFormat)
  67320. public
  67321. constructor create(); overload;
  67322. constructor create(para1: JLString); overload;
  67323. constructor create(para1: JLString; para2: JTDecimalFormatSymbols); overload;
  67324. function format(para1: JLObject; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual; final;
  67325. function format(para1: jdouble; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  67326. function format(para1: jlong; para2: JLStringBuffer; para3: JTFieldPosition): JLStringBuffer; overload; virtual;
  67327. function formatToCharacterIterator(para1: JLObject): JTAttributedCharacterIterator; overload; virtual;
  67328. function parse(para1: JLString; para2: JTParsePosition): JLNumber; overload; virtual;
  67329. function getDecimalFormatSymbols(): JTDecimalFormatSymbols; overload; virtual;
  67330. procedure setDecimalFormatSymbols(para1: JTDecimalFormatSymbols); overload; virtual;
  67331. function getPositivePrefix(): JLString; overload; virtual;
  67332. procedure setPositivePrefix(para1: JLString); overload; virtual;
  67333. function getNegativePrefix(): JLString; overload; virtual;
  67334. procedure setNegativePrefix(para1: JLString); overload; virtual;
  67335. function getPositiveSuffix(): JLString; overload; virtual;
  67336. procedure setPositiveSuffix(para1: JLString); overload; virtual;
  67337. function getNegativeSuffix(): JLString; overload; virtual;
  67338. procedure setNegativeSuffix(para1: JLString); overload; virtual;
  67339. function getMultiplier(): jint; overload; virtual;
  67340. procedure setMultiplier(para1: jint); overload; virtual;
  67341. function getGroupingSize(): jint; overload; virtual;
  67342. procedure setGroupingSize(para1: jint); overload; virtual;
  67343. function isDecimalSeparatorAlwaysShown(): jboolean; overload; virtual;
  67344. procedure setDecimalSeparatorAlwaysShown(para1: jboolean); overload; virtual;
  67345. function isParseBigDecimal(): jboolean; overload; virtual;
  67346. procedure setParseBigDecimal(para1: jboolean); overload; virtual;
  67347. function clone(): JLObject; overload; virtual;
  67348. function equals(para1: JLObject): jboolean; overload; virtual;
  67349. function hashCode(): jint; overload; virtual;
  67350. function toPattern(): JLString; overload; virtual;
  67351. function toLocalizedPattern(): JLString; overload; virtual;
  67352. procedure applyPattern(para1: JLString); overload; virtual;
  67353. procedure applyLocalizedPattern(para1: JLString); overload; virtual;
  67354. procedure setMaximumIntegerDigits(para1: jint); overload; virtual;
  67355. procedure setMinimumIntegerDigits(para1: jint); overload; virtual;
  67356. procedure setMaximumFractionDigits(para1: jint); overload; virtual;
  67357. procedure setMinimumFractionDigits(para1: jint); overload; virtual;
  67358. function getMaximumIntegerDigits(): jint; overload; virtual;
  67359. function getMinimumIntegerDigits(): jint; overload; virtual;
  67360. function getMaximumFractionDigits(): jint; overload; virtual;
  67361. function getMinimumFractionDigits(): jint; overload; virtual;
  67362. function getCurrency(): JUCurrency; overload; virtual;
  67363. procedure setCurrency(para1: JUCurrency); overload; virtual;
  67364. function getRoundingMode(): JMRoundingMode; overload; virtual;
  67365. procedure setRoundingMode(para1: JMRoundingMode); overload; virtual;
  67366. end;
  67367. JAPDialogPeer = interface external 'java.awt.peer' name 'DialogPeer' (JAPWindowPeer)
  67368. procedure setTitle(para1: JLString); overload;
  67369. procedure setResizable(para1: jboolean); overload;
  67370. procedure blockWindows(para1: JUList); overload;
  67371. end;
  67372. JAPFramePeer = interface external 'java.awt.peer' name 'FramePeer' (JAPWindowPeer)
  67373. procedure setTitle(para1: JLString); overload;
  67374. procedure setMenuBar(para1: JAMenuBar); overload;
  67375. procedure setResizable(para1: jboolean); overload;
  67376. procedure setState(para1: jint); overload;
  67377. function getState(): jint; overload;
  67378. procedure setMaximizedBounds(para1: JARectangle); overload;
  67379. procedure setBoundsPrivate(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  67380. function getBoundsPrivate(): JARectangle; overload;
  67381. end;
  67382. JSDelegatingDefaultFocusManager = class sealed external 'javax.swing' name 'DelegatingDefaultFocusManager' (JSDefaultFocusManager)
  67383. public
  67384. procedure processKeyEvent(para1: JAComponent; para2: JAEKeyEvent); overload; virtual;
  67385. procedure focusNextComponent(para1: JAComponent); overload; virtual;
  67386. procedure focusPreviousComponent(para1: JAComponent); overload; virtual;
  67387. function getFocusOwner(): JAComponent; overload; virtual;
  67388. procedure clearGlobalFocusOwner(); overload; virtual;
  67389. function getPermanentFocusOwner(): JAComponent; overload; virtual;
  67390. function getFocusedWindow(): JAWindow; overload; virtual;
  67391. function getActiveWindow(): JAWindow; overload; virtual;
  67392. function getDefaultFocusTraversalPolicy(): JAFocusTraversalPolicy; overload; virtual;
  67393. procedure setDefaultFocusTraversalPolicy(para1: JAFocusTraversalPolicy); overload; virtual;
  67394. procedure setDefaultFocusTraversalKeys(para1: jint; para2: JUSet); overload; virtual;
  67395. function getDefaultFocusTraversalKeys(para1: jint): JUSet; overload; virtual;
  67396. function getCurrentFocusCycleRoot(): JAContainer; overload; virtual;
  67397. procedure setGlobalCurrentFocusCycleRoot(para1: JAContainer); overload; virtual;
  67398. procedure addPropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  67399. procedure removePropertyChangeListener(para1: JBPropertyChangeListener); overload; virtual;
  67400. procedure addPropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  67401. procedure removePropertyChangeListener(para1: JLString; para2: JBPropertyChangeListener); overload; virtual;
  67402. procedure addVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  67403. procedure removeVetoableChangeListener(para1: JBVetoableChangeListener); overload; virtual;
  67404. procedure addVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  67405. procedure removeVetoableChangeListener(para1: JLString; para2: JBVetoableChangeListener); overload; virtual;
  67406. procedure addKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  67407. procedure removeKeyEventDispatcher(para1: JAKeyEventDispatcher); overload; virtual;
  67408. function dispatchEvent(para1: JAAWTEvent): jboolean; overload; virtual;
  67409. function dispatchKeyEvent(para1: JAEKeyEvent): jboolean; overload; virtual;
  67410. procedure upFocusCycle(para1: JAComponent); overload; virtual;
  67411. procedure downFocusCycle(para1: JAContainer); overload; virtual;
  67412. end;
  67413. JSPBBasicTextUI = class abstract external 'javax.swing.plaf.basic' name 'BasicTextUI' (JSPTextUI, JSTViewFactory)
  67414. public
  67415. type
  67416. InnerBasicCursor = class;
  67417. Arr1InnerBasicCursor = array of InnerBasicCursor;
  67418. Arr2InnerBasicCursor = array of Arr1InnerBasicCursor;
  67419. Arr3InnerBasicCursor = array of Arr2InnerBasicCursor;
  67420. InnerDragListener = class;
  67421. Arr1InnerDragListener = array of InnerDragListener;
  67422. Arr2InnerDragListener = array of Arr1InnerDragListener;
  67423. Arr3InnerDragListener = array of Arr2InnerDragListener;
  67424. InnerFocusAction = class;
  67425. Arr1InnerFocusAction = array of InnerFocusAction;
  67426. Arr2InnerFocusAction = array of Arr1InnerFocusAction;
  67427. Arr3InnerFocusAction = array of Arr2InnerFocusAction;
  67428. InnerRootView = class;
  67429. Arr1InnerRootView = array of InnerRootView;
  67430. Arr2InnerRootView = array of Arr1InnerRootView;
  67431. Arr3InnerRootView = array of Arr2InnerRootView;
  67432. InnerTextActionWrapper = class;
  67433. Arr1InnerTextActionWrapper = array of InnerTextActionWrapper;
  67434. Arr2InnerTextActionWrapper = array of Arr1InnerTextActionWrapper;
  67435. Arr3InnerTextActionWrapper = array of Arr2InnerTextActionWrapper;
  67436. InnerTextTransferHandler = class;
  67437. Arr1InnerTextTransferHandler = array of InnerTextTransferHandler;
  67438. Arr2InnerTextTransferHandler = array of Arr1InnerTextTransferHandler;
  67439. Arr3InnerTextTransferHandler = array of Arr2InnerTextTransferHandler;
  67440. InnerUpdateHandler = class;
  67441. Arr1InnerUpdateHandler = array of InnerUpdateHandler;
  67442. Arr2InnerUpdateHandler = array of Arr1InnerUpdateHandler;
  67443. Arr3InnerUpdateHandler = array of Arr2InnerUpdateHandler;
  67444. InnerBasicCursor = class external 'javax.swing.plaf.basic' name 'BasicCursor'
  67445. end;
  67446. InnerDragListener = class external 'javax.swing.plaf.basic' name 'DragListener'
  67447. end;
  67448. InnerFocusAction = class external 'javax.swing.plaf.basic' name 'FocusAction'
  67449. end;
  67450. InnerRootView = class external 'javax.swing.plaf.basic' name 'RootView'
  67451. end;
  67452. InnerTextActionWrapper = class external 'javax.swing.plaf.basic' name 'TextActionWrapper'
  67453. end;
  67454. InnerTextTransferHandler = class external 'javax.swing.plaf.basic' name 'TextTransferHandler'
  67455. public
  67456. type
  67457. InnerTextTransferable = class;
  67458. Arr1InnerTextTransferable = array of InnerTextTransferable;
  67459. Arr2InnerTextTransferable = array of Arr1InnerTextTransferable;
  67460. Arr3InnerTextTransferable = array of Arr2InnerTextTransferable;
  67461. InnerTextTransferable = class external 'javax.swing.plaf.basic' name 'TextTransferable'
  67462. end;
  67463. end;
  67464. InnerUpdateHandler = class external 'javax.swing.plaf.basic' name 'UpdateHandler'
  67465. end;
  67466. public
  67467. type
  67468. InnerBasicCaret = class;
  67469. Arr1InnerBasicCaret = array of InnerBasicCaret;
  67470. Arr2InnerBasicCaret = array of Arr1InnerBasicCaret;
  67471. Arr3InnerBasicCaret = array of Arr2InnerBasicCaret;
  67472. InnerBasicHighlighter = class;
  67473. Arr1InnerBasicHighlighter = array of InnerBasicHighlighter;
  67474. Arr2InnerBasicHighlighter = array of Arr1InnerBasicHighlighter;
  67475. Arr3InnerBasicHighlighter = array of Arr2InnerBasicHighlighter;
  67476. InnerBasicCaret = class external 'javax.swing.plaf.basic' name 'BasicCaret' (JSTDefaultCaret, JSPUIResource)
  67477. public
  67478. constructor create(); overload;
  67479. end;
  67480. InnerBasicHighlighter = class external 'javax.swing.plaf.basic' name 'BasicHighlighter' (JSTDefaultHighlighter, JSPUIResource)
  67481. public
  67482. constructor create(); overload;
  67483. end;
  67484. public
  67485. constructor create(); overload;
  67486. strict protected
  67487. function createCaret(): JSTCaret; overload; virtual;
  67488. function createHighlighter(): JSTHighlighter; overload; virtual;
  67489. function getKeymapName(): JLString; overload; virtual;
  67490. function createKeymap(): JSTKeymap; overload; virtual;
  67491. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  67492. function getPropertyPrefix(): JLString; overload; virtual; abstract;
  67493. procedure installDefaults(); overload; virtual;
  67494. procedure uninstallDefaults(); overload; virtual;
  67495. procedure installListeners(); overload; virtual;
  67496. procedure uninstallListeners(); overload; virtual;
  67497. procedure installKeyboardActions(); overload; virtual;
  67498. procedure uninstallKeyboardActions(); overload; virtual;
  67499. procedure paintBackground(para1: JAGraphics); overload; virtual;
  67500. function getComponent(): JSTJTextComponent; overload; virtual; final;
  67501. procedure modelChanged(); overload; virtual;
  67502. procedure setView(para1: JSTView); overload; virtual; final;
  67503. procedure paintSafely(para1: JAGraphics); overload; virtual;
  67504. public
  67505. procedure installUI(para1: JSJComponent); overload; virtual;
  67506. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67507. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  67508. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual; final;
  67509. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67510. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67511. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67512. strict protected
  67513. function getVisibleEditorRect(): JARectangle; overload; virtual;
  67514. public
  67515. function modelToView(para1: JSTJTextComponent; para2: jint): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  67516. function modelToView(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias): JARectangle; overload; virtual; // throws javax.swing.text.BadLocationException
  67517. function viewToModel(para1: JSTJTextComponent; para2: JAPoint): jint; overload; virtual;
  67518. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; para3: JSTPosition.Arr1InnerBias): jint; overload; virtual;
  67519. function viewToModel(para1: JSTJTextComponent; para2: JAPoint; var para3: array of JSTPosition.InnerBias): jint; overload; virtual;
  67520. function getNextVisualPositionFrom(para1: JSTJTextComponent; para2: jint; para3: JSTPosition.InnerBias; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  67521. 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
  67522. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint); overload; virtual;
  67523. procedure damageRange(para1: JSTJTextComponent; para2: jint; para3: jint; para4: JSTPosition.InnerBias; para5: JSTPosition.InnerBias); overload; virtual;
  67524. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  67525. function getRootView(para1: JSTJTextComponent): JSTView; overload; virtual;
  67526. function getToolTipText(para1: JSTJTextComponent; para2: JAPoint): JLString; overload; virtual;
  67527. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  67528. function create_(para1: JSTElement; para2: jint; para3: jint): JSTView; external name 'create'; overload; virtual;
  67529. end;
  67530. JSJApplet = class external 'javax.swing' name 'JApplet' (JAApplet, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  67531. public
  67532. type
  67533. InnerAccessibleJApplet = class;
  67534. Arr1InnerAccessibleJApplet = array of InnerAccessibleJApplet;
  67535. Arr2InnerAccessibleJApplet = array of Arr1InnerAccessibleJApplet;
  67536. Arr3InnerAccessibleJApplet = array of Arr2InnerAccessibleJApplet;
  67537. InnerAccessibleJApplet = class external 'javax.swing' name 'AccessibleJApplet'
  67538. end;
  67539. strict protected
  67540. var
  67541. frootPane: JSJRootPane; external name 'rootPane';
  67542. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  67543. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  67544. public
  67545. constructor create(); overload; // throws java.awt.HeadlessException
  67546. strict protected
  67547. function createRootPane(): JSJRootPane; overload; virtual;
  67548. public
  67549. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  67550. function getTransferHandler(): JSTransferHandler; overload; virtual;
  67551. procedure update(para1: JAGraphics); overload; virtual;
  67552. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  67553. function getJMenuBar(): JSJMenuBar; overload; virtual;
  67554. strict protected
  67555. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  67556. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  67557. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67558. public
  67559. procedure remove(para1: JAComponent); overload; virtual;
  67560. procedure setLayout(para1: JALayoutManager); overload; virtual;
  67561. function getRootPane(): JSJRootPane; overload; virtual;
  67562. strict protected
  67563. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  67564. public
  67565. function getContentPane(): JAContainer; overload; virtual;
  67566. procedure setContentPane(para1: JAContainer); overload; virtual;
  67567. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  67568. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  67569. function getGlassPane(): JAComponent; overload; virtual;
  67570. procedure setGlassPane(para1: JAComponent); overload; virtual;
  67571. function getGraphics(): JAGraphics; overload; virtual;
  67572. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67573. strict protected
  67574. function paramString(): JLString; overload; virtual;
  67575. public
  67576. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67577. end;
  67578. JSJFrame = class external 'javax.swing' name 'JFrame' (JAFrame, JSWindowConstants, JAAccessible, JSRootPaneContainer, JSTransferHandler.InnerHasGetTransferHandler)
  67579. public
  67580. type
  67581. InnerAccessibleJFrame = class;
  67582. Arr1InnerAccessibleJFrame = array of InnerAccessibleJFrame;
  67583. Arr2InnerAccessibleJFrame = array of Arr1InnerAccessibleJFrame;
  67584. Arr3InnerAccessibleJFrame = array of Arr2InnerAccessibleJFrame;
  67585. InnerAccessibleJFrame = class external 'javax.swing' name 'AccessibleJFrame'
  67586. end;
  67587. public
  67588. const
  67589. EXIT_ON_CLOSE = 3;
  67590. strict protected
  67591. var
  67592. frootPane: JSJRootPane; external name 'rootPane';
  67593. frootPaneCheckingEnabled: jboolean; external name 'rootPaneCheckingEnabled';
  67594. faccessibleContext: JAAccessibleContext; external name 'accessibleContext';
  67595. public
  67596. constructor create(); overload; // throws java.awt.HeadlessException
  67597. constructor create(para1: JAGraphicsConfiguration); overload;
  67598. constructor create(para1: JLString); overload; // throws java.awt.HeadlessException
  67599. constructor create(para1: JLString; para2: JAGraphicsConfiguration); overload;
  67600. strict protected
  67601. procedure frameInit(); overload; virtual;
  67602. function createRootPane(): JSJRootPane; overload; virtual;
  67603. procedure processWindowEvent(para1: JAEWindowEvent); overload; virtual;
  67604. public
  67605. procedure setDefaultCloseOperation(para1: jint); overload; virtual;
  67606. function getDefaultCloseOperation(): jint; overload; virtual;
  67607. procedure setTransferHandler(para1: JSTransferHandler); overload; virtual;
  67608. function getTransferHandler(): JSTransferHandler; overload; virtual;
  67609. procedure update(para1: JAGraphics); overload; virtual;
  67610. procedure setJMenuBar(para1: JSJMenuBar); overload; virtual;
  67611. function getJMenuBar(): JSJMenuBar; overload; virtual;
  67612. strict protected
  67613. function isRootPaneCheckingEnabled(): jboolean; overload; virtual;
  67614. procedure setRootPaneCheckingEnabled(para1: jboolean); overload; virtual;
  67615. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67616. public
  67617. procedure remove(para1: JAComponent); overload; virtual;
  67618. procedure setLayout(para1: JALayoutManager); overload; virtual;
  67619. function getRootPane(): JSJRootPane; overload; virtual;
  67620. strict protected
  67621. procedure setRootPane(para1: JSJRootPane); overload; virtual;
  67622. public
  67623. procedure setIconImage(para1: JAImage); overload; virtual;
  67624. function getContentPane(): JAContainer; overload; virtual;
  67625. procedure setContentPane(para1: JAContainer); overload; virtual;
  67626. function getLayeredPane(): JSJLayeredPane; overload; virtual;
  67627. procedure setLayeredPane(para1: JSJLayeredPane); overload; virtual;
  67628. function getGlassPane(): JAComponent; overload; virtual;
  67629. procedure setGlassPane(para1: JAComponent); overload; virtual;
  67630. function getGraphics(): JAGraphics; overload; virtual;
  67631. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67632. class procedure setDefaultLookAndFeelDecorated(para1: jboolean); static; overload;
  67633. class function isDefaultLookAndFeelDecorated(): jboolean; static; overload;
  67634. strict protected
  67635. function paramString(): JLString; overload; virtual;
  67636. public
  67637. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67638. end;
  67639. JSJButton = class external 'javax.swing' name 'JButton' (JSAbstractButton, JAAccessible)
  67640. public
  67641. type
  67642. InnerAccessibleJButton = class;
  67643. Arr1InnerAccessibleJButton = array of InnerAccessibleJButton;
  67644. Arr2InnerAccessibleJButton = array of Arr1InnerAccessibleJButton;
  67645. Arr3InnerAccessibleJButton = array of Arr2InnerAccessibleJButton;
  67646. InnerAccessibleJButton = class external 'javax.swing' name 'AccessibleJButton'
  67647. end;
  67648. public
  67649. constructor create(); overload;
  67650. constructor create(para1: JSIcon); overload;
  67651. constructor create(para1: JLString); overload;
  67652. constructor create(para1: JSAction); overload;
  67653. constructor create(para1: JLString; para2: JSIcon); overload;
  67654. procedure updateUI(); overload; virtual;
  67655. function getUIClassID(): JLString; overload; virtual;
  67656. function isDefaultButton(): jboolean; overload; virtual;
  67657. function isDefaultCapable(): jboolean; overload; virtual;
  67658. procedure setDefaultCapable(para1: jboolean); overload; virtual;
  67659. procedure removeNotify(); overload; virtual;
  67660. strict protected
  67661. function paramString(): JLString; overload; virtual;
  67662. public
  67663. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67664. end;
  67665. JSJMenuItem = class external 'javax.swing' name 'JMenuItem' (JSAbstractButton, JAAccessible, JSMenuElement)
  67666. public
  67667. type
  67668. InnerMenuItemFocusListener = class;
  67669. Arr1InnerMenuItemFocusListener = array of InnerMenuItemFocusListener;
  67670. Arr2InnerMenuItemFocusListener = array of Arr1InnerMenuItemFocusListener;
  67671. Arr3InnerMenuItemFocusListener = array of Arr2InnerMenuItemFocusListener;
  67672. InnerMenuItemFocusListener = class external 'javax.swing' name 'MenuItemFocusListener'
  67673. end;
  67674. public
  67675. type
  67676. InnerAccessibleJMenuItem = class;
  67677. Arr1InnerAccessibleJMenuItem = array of InnerAccessibleJMenuItem;
  67678. Arr2InnerAccessibleJMenuItem = array of Arr1InnerAccessibleJMenuItem;
  67679. Arr3InnerAccessibleJMenuItem = array of Arr2InnerAccessibleJMenuItem;
  67680. InnerAccessibleJMenuItem = class external 'javax.swing' name 'AccessibleJMenuItem'
  67681. end;
  67682. public
  67683. constructor create(); overload;
  67684. constructor create(para1: JSIcon); overload;
  67685. constructor create(para1: JLString); overload;
  67686. constructor create(para1: JSAction); overload;
  67687. constructor create(para1: JLString; para2: JSIcon); overload;
  67688. constructor create(para1: JLString; para2: jint); overload;
  67689. procedure setModel(para1: JSButtonModel); overload; virtual;
  67690. strict protected
  67691. procedure init(para1: JLString; para2: JSIcon); overload; virtual;
  67692. public
  67693. procedure setUI(para1: JSPMenuItemUI); overload; virtual;
  67694. procedure updateUI(); overload; virtual;
  67695. function getUIClassID(): JLString; overload; virtual;
  67696. procedure setArmed(para1: jboolean); overload; virtual;
  67697. function isArmed(): jboolean; overload; virtual;
  67698. procedure setEnabled(para1: jboolean); overload; virtual;
  67699. procedure setAccelerator(para1: JSKeyStroke); overload; virtual;
  67700. function getAccelerator(): JSKeyStroke; overload; virtual;
  67701. strict protected
  67702. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  67703. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  67704. public
  67705. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67706. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67707. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67708. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  67709. procedure processMenuDragMouseEvent(para1: JSEMenuDragMouseEvent); overload; virtual;
  67710. procedure processMenuKeyEvent(para1: JSEMenuKeyEvent); overload; virtual;
  67711. strict protected
  67712. procedure fireMenuDragMouseEntered(para1: JSEMenuDragMouseEvent); overload; virtual;
  67713. procedure fireMenuDragMouseExited(para1: JSEMenuDragMouseEvent); overload; virtual;
  67714. procedure fireMenuDragMouseDragged(para1: JSEMenuDragMouseEvent); overload; virtual;
  67715. procedure fireMenuDragMouseReleased(para1: JSEMenuDragMouseEvent); overload; virtual;
  67716. procedure fireMenuKeyPressed(para1: JSEMenuKeyEvent); overload; virtual;
  67717. procedure fireMenuKeyReleased(para1: JSEMenuKeyEvent); overload; virtual;
  67718. procedure fireMenuKeyTyped(para1: JSEMenuKeyEvent); overload; virtual;
  67719. public
  67720. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  67721. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  67722. function getComponent(): JAComponent; overload; virtual;
  67723. procedure addMenuDragMouseListener(para1: JSEMenuDragMouseListener); overload; virtual;
  67724. procedure removeMenuDragMouseListener(para1: JSEMenuDragMouseListener); overload; virtual;
  67725. function getMenuDragMouseListeners(): Arr1JSEMenuDragMouseListener; overload; virtual;
  67726. procedure addMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  67727. procedure removeMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  67728. function getMenuKeyListeners(): Arr1JSEMenuKeyListener; overload; virtual;
  67729. strict protected
  67730. function paramString(): JLString; overload; virtual;
  67731. public
  67732. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67733. end;
  67734. JSJToggleButton = class external 'javax.swing' name 'JToggleButton' (JSAbstractButton, JAAccessible)
  67735. public
  67736. type
  67737. InnerAccessibleJToggleButton = class;
  67738. Arr1InnerAccessibleJToggleButton = array of InnerAccessibleJToggleButton;
  67739. Arr2InnerAccessibleJToggleButton = array of Arr1InnerAccessibleJToggleButton;
  67740. Arr3InnerAccessibleJToggleButton = array of Arr2InnerAccessibleJToggleButton;
  67741. InnerToggleButtonModel = class;
  67742. Arr1InnerToggleButtonModel = array of InnerToggleButtonModel;
  67743. Arr2InnerToggleButtonModel = array of Arr1InnerToggleButtonModel;
  67744. Arr3InnerToggleButtonModel = array of Arr2InnerToggleButtonModel;
  67745. InnerAccessibleJToggleButton = class external 'javax.swing' name 'AccessibleJToggleButton'
  67746. end;
  67747. InnerToggleButtonModel = class external 'javax.swing' name 'ToggleButtonModel' (JSDefaultButtonModel)
  67748. public
  67749. constructor create(); overload;
  67750. function isSelected(): jboolean; overload; virtual;
  67751. procedure setSelected(para1: jboolean); overload; virtual;
  67752. procedure setPressed(para1: jboolean); overload; virtual;
  67753. end;
  67754. public
  67755. constructor create(); overload;
  67756. constructor create(para1: JSIcon); overload;
  67757. constructor create(para1: JSIcon; para2: jboolean); overload;
  67758. constructor create(para1: JLString); overload;
  67759. constructor create(para1: JLString; para2: jboolean); overload;
  67760. constructor create(para1: JSAction); overload;
  67761. constructor create(para1: JLString; para2: JSIcon); overload;
  67762. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  67763. procedure updateUI(); overload; virtual;
  67764. function getUIClassID(): JLString; overload; virtual;
  67765. strict protected
  67766. function paramString(): JLString; overload; virtual;
  67767. public
  67768. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67769. end;
  67770. JSPBBasicDesktopIconUI = class external 'javax.swing.plaf.basic' name 'BasicDesktopIconUI' (JSPDesktopIconUI)
  67771. public
  67772. type
  67773. InnerMouseInputHandler = class;
  67774. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  67775. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  67776. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  67777. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  67778. end;
  67779. strict protected
  67780. var
  67781. fdesktopIcon: JSJInternalFrame.InnerJDesktopIcon; external name 'desktopIcon';
  67782. fframe: JSJInternalFrame; external name 'frame';
  67783. ficonPane: JSJComponent; external name 'iconPane';
  67784. public
  67785. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  67786. constructor create(); overload;
  67787. procedure installUI(para1: JSJComponent); overload; virtual;
  67788. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  67789. strict protected
  67790. procedure installComponents(); overload; virtual;
  67791. procedure uninstallComponents(); overload; virtual;
  67792. procedure installListeners(); overload; virtual;
  67793. procedure uninstallListeners(); overload; virtual;
  67794. procedure installDefaults(); overload; virtual;
  67795. procedure uninstallDefaults(); overload; virtual;
  67796. function createMouseInputListener(): JSEMouseInputListener; overload; virtual;
  67797. public
  67798. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  67799. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  67800. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  67801. function getInsets(para1: JSJComponent): JAInsets; overload; virtual;
  67802. procedure deiconize(); overload; virtual;
  67803. end;
  67804. JSDefaultListCellRenderer = class external 'javax.swing' name 'DefaultListCellRenderer' (JSJLabel, JSListCellRenderer, JISerializable)
  67805. public
  67806. type
  67807. InnerUIResource = class;
  67808. Arr1InnerUIResource = array of InnerUIResource;
  67809. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67810. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67811. InnerUIResource = class external 'javax.swing' name 'UIResource' (JSDefaultListCellRenderer, JSPUIResource)
  67812. public
  67813. constructor create(); overload;
  67814. end;
  67815. strict protected
  67816. class var
  67817. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67818. public
  67819. constructor create(); overload;
  67820. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload; virtual;
  67821. function isOpaque(): jboolean; overload; virtual;
  67822. procedure validate(); overload; virtual;
  67823. procedure invalidate(); overload; virtual;
  67824. procedure repaint(); overload; virtual;
  67825. procedure revalidate(); overload; virtual;
  67826. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67827. procedure repaint(para1: JARectangle); overload; virtual;
  67828. strict protected
  67829. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67830. public
  67831. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  67832. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  67833. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  67834. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  67835. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  67836. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  67837. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  67838. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67839. end;
  67840. JSPBBasicComboBoxRenderer = class external 'javax.swing.plaf.basic' name 'BasicComboBoxRenderer' (JSJLabel, JSListCellRenderer, JISerializable)
  67841. public
  67842. type
  67843. InnerUIResource = class;
  67844. Arr1InnerUIResource = array of InnerUIResource;
  67845. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67846. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67847. InnerUIResource = class external 'javax.swing.plaf.basic' name 'UIResource' (JSPBBasicComboBoxRenderer, JSPUIResource)
  67848. public
  67849. constructor create(); overload;
  67850. end;
  67851. strict protected
  67852. class var
  67853. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67854. public
  67855. constructor create(); overload;
  67856. function getPreferredSize(): JADimension; overload; virtual;
  67857. function getListCellRendererComponent(para1: JSJList; para2: JLObject; para3: jint; para4: jboolean; para5: jboolean): JAComponent; overload; virtual;
  67858. end;
  67859. JSTDefaultTableCellRenderer = class external 'javax.swing.table' name 'DefaultTableCellRenderer' (JSJLabel, JSTTableCellRenderer, JISerializable)
  67860. public
  67861. type
  67862. InnerUIResource = class;
  67863. Arr1InnerUIResource = array of InnerUIResource;
  67864. Arr2InnerUIResource = array of Arr1InnerUIResource;
  67865. Arr3InnerUIResource = array of Arr2InnerUIResource;
  67866. InnerUIResource = class external 'javax.swing.table' name 'UIResource' (JSTDefaultTableCellRenderer, JSPUIResource)
  67867. public
  67868. constructor create(); overload;
  67869. end;
  67870. strict protected
  67871. class var
  67872. fnoFocusBorder: JSBBorder; external name 'noFocusBorder';
  67873. public
  67874. constructor create(); overload;
  67875. procedure setForeground(para1: JAColor); overload; virtual;
  67876. procedure setBackground(para1: JAColor); overload; virtual;
  67877. procedure updateUI(); overload; virtual;
  67878. function getTableCellRendererComponent(para1: JSJTable; para2: JLObject; para3: jboolean; para4: jboolean; para5: jint; para6: jint): JAComponent; overload; virtual;
  67879. function isOpaque(): jboolean; overload; virtual;
  67880. procedure invalidate(); overload; virtual;
  67881. procedure validate(); overload; virtual;
  67882. procedure revalidate(); overload; virtual;
  67883. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67884. procedure repaint(para1: JARectangle); overload; virtual;
  67885. procedure repaint(); overload; virtual;
  67886. strict protected
  67887. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67888. public
  67889. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67890. strict protected
  67891. procedure setValue(para1: JLObject); overload; virtual;
  67892. end;
  67893. JSTDefaultTreeCellRenderer = class external 'javax.swing.tree' name 'DefaultTreeCellRenderer' (JSJLabel, JSTTreeCellRenderer)
  67894. strict protected
  67895. var
  67896. fselected: jboolean; external name 'selected';
  67897. fhasFocus: jboolean; external name 'hasFocus';
  67898. fclosedIcon: JSIcon; external name 'closedIcon';
  67899. fleafIcon: JSIcon; external name 'leafIcon';
  67900. fopenIcon: JSIcon; external name 'openIcon';
  67901. ftextSelectionColor: JAColor; external name 'textSelectionColor';
  67902. ftextNonSelectionColor: JAColor; external name 'textNonSelectionColor';
  67903. fbackgroundSelectionColor: JAColor; external name 'backgroundSelectionColor';
  67904. fbackgroundNonSelectionColor: JAColor; external name 'backgroundNonSelectionColor';
  67905. fborderSelectionColor: JAColor; external name 'borderSelectionColor';
  67906. public
  67907. constructor create(); overload;
  67908. function getDefaultOpenIcon(): JSIcon; overload; virtual;
  67909. function getDefaultClosedIcon(): JSIcon; overload; virtual;
  67910. function getDefaultLeafIcon(): JSIcon; overload; virtual;
  67911. procedure setOpenIcon(para1: JSIcon); overload; virtual;
  67912. function getOpenIcon(): JSIcon; overload; virtual;
  67913. procedure setClosedIcon(para1: JSIcon); overload; virtual;
  67914. function getClosedIcon(): JSIcon; overload; virtual;
  67915. procedure setLeafIcon(para1: JSIcon); overload; virtual;
  67916. function getLeafIcon(): JSIcon; overload; virtual;
  67917. procedure setTextSelectionColor(para1: JAColor); overload; virtual;
  67918. function getTextSelectionColor(): JAColor; overload; virtual;
  67919. procedure setTextNonSelectionColor(para1: JAColor); overload; virtual;
  67920. function getTextNonSelectionColor(): JAColor; overload; virtual;
  67921. procedure setBackgroundSelectionColor(para1: JAColor); overload; virtual;
  67922. function getBackgroundSelectionColor(): JAColor; overload; virtual;
  67923. procedure setBackgroundNonSelectionColor(para1: JAColor); overload; virtual;
  67924. function getBackgroundNonSelectionColor(): JAColor; overload; virtual;
  67925. procedure setBorderSelectionColor(para1: JAColor); overload; virtual;
  67926. function getBorderSelectionColor(): JAColor; overload; virtual;
  67927. procedure setFont(para1: JAFont); overload; virtual;
  67928. function getFont(): JAFont; overload; virtual;
  67929. procedure setBackground(para1: JAColor); overload; virtual;
  67930. function getTreeCellRendererComponent(para1: JSJTree; para2: JLObject; para3: jboolean; para4: jboolean; para5: jboolean; para6: jint; para7: jboolean): JAComponent; overload; virtual;
  67931. procedure paint(para1: JAGraphics); overload; virtual;
  67932. function getPreferredSize(): JADimension; overload; virtual;
  67933. procedure validate(); overload; virtual;
  67934. procedure invalidate(); overload; virtual;
  67935. procedure revalidate(); overload; virtual;
  67936. procedure repaint(para1: jlong; para2: jint; para3: jint; para4: jint; para5: jint); overload; virtual;
  67937. procedure repaint(para1: JARectangle); overload; virtual;
  67938. procedure repaint(); overload; virtual;
  67939. strict protected
  67940. procedure firePropertyChange(para1: JLString; para2: JLObject; para3: JLObject); overload; virtual;
  67941. public
  67942. procedure firePropertyChange(para1: JLString; para2: jbyte; para3: jbyte); overload; virtual;
  67943. procedure firePropertyChange(para1: JLString; para2: jchar; para3: jchar); overload; virtual;
  67944. procedure firePropertyChange(para1: JLString; para2: jshort; para3: jshort); overload; virtual;
  67945. procedure firePropertyChange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  67946. procedure firePropertyChange(para1: JLString; para2: jlong; para3: jlong); overload; virtual;
  67947. procedure firePropertyChange(para1: JLString; para2: jfloat; para3: jfloat); overload; virtual;
  67948. procedure firePropertyChange(para1: JLString; para2: jdouble; para3: jdouble); overload; virtual;
  67949. procedure firePropertyChange(para1: JLString; para2: jboolean; para3: jboolean); overload; virtual;
  67950. end;
  67951. JSJDesktopPane = class external 'javax.swing' name 'JDesktopPane' (JSJLayeredPane, JAAccessible)
  67952. public
  67953. type
  67954. InnerComponentPosition = class;
  67955. Arr1InnerComponentPosition = array of InnerComponentPosition;
  67956. Arr2InnerComponentPosition = array of Arr1InnerComponentPosition;
  67957. Arr3InnerComponentPosition = array of Arr2InnerComponentPosition;
  67958. InnerComponentPosition = class external 'javax.swing' name 'ComponentPosition'
  67959. end;
  67960. public
  67961. type
  67962. InnerAccessibleJDesktopPane = class;
  67963. Arr1InnerAccessibleJDesktopPane = array of InnerAccessibleJDesktopPane;
  67964. Arr2InnerAccessibleJDesktopPane = array of Arr1InnerAccessibleJDesktopPane;
  67965. Arr3InnerAccessibleJDesktopPane = array of Arr2InnerAccessibleJDesktopPane;
  67966. InnerAccessibleJDesktopPane = class external 'javax.swing' name 'AccessibleJDesktopPane'
  67967. end;
  67968. public
  67969. const
  67970. LIVE_DRAG_MODE = 0;
  67971. OUTLINE_DRAG_MODE = 1;
  67972. public
  67973. constructor create(); overload;
  67974. function getUI(): JSPDesktopPaneUI; overload; virtual;
  67975. procedure setUI(para1: JSPDesktopPaneUI); overload; virtual;
  67976. procedure setDragMode(para1: jint); overload; virtual;
  67977. function getDragMode(): jint; overload; virtual;
  67978. function getDesktopManager(): JSDesktopManager; overload; virtual;
  67979. procedure setDesktopManager(para1: JSDesktopManager); overload; virtual;
  67980. procedure updateUI(); overload; virtual;
  67981. function getUIClassID(): JLString; overload; virtual;
  67982. function getAllFrames(): Arr1JSJInternalFrame; overload; virtual;
  67983. function getSelectedFrame(): JSJInternalFrame; overload; virtual;
  67984. procedure setSelectedFrame(para1: JSJInternalFrame); overload; virtual;
  67985. function getAllFramesInLayer(para1: jint): Arr1JSJInternalFrame; overload; virtual;
  67986. function selectFrame(para1: jboolean): JSJInternalFrame; overload; virtual;
  67987. strict protected
  67988. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  67989. public
  67990. procedure remove(para1: jint); overload; virtual;
  67991. procedure removeAll(); overload; virtual;
  67992. procedure setComponentZOrder(para1: JAComponent; para2: jint); overload; virtual;
  67993. strict protected
  67994. function paramString(): JLString; overload; virtual;
  67995. public
  67996. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  67997. end;
  67998. JSJSpinner = class external 'javax.swing' name 'JSpinner' (JSJComponent, JAAccessible)
  67999. public
  68000. type
  68001. InnerDateEditorFormatter = class;
  68002. Arr1InnerDateEditorFormatter = array of InnerDateEditorFormatter;
  68003. Arr2InnerDateEditorFormatter = array of Arr1InnerDateEditorFormatter;
  68004. Arr3InnerDateEditorFormatter = array of Arr2InnerDateEditorFormatter;
  68005. InnerDisabledAction = class;
  68006. Arr1InnerDisabledAction = array of InnerDisabledAction;
  68007. Arr2InnerDisabledAction = array of Arr1InnerDisabledAction;
  68008. Arr3InnerDisabledAction = array of Arr2InnerDisabledAction;
  68009. InnerModelListener = class;
  68010. Arr1InnerModelListener = array of InnerModelListener;
  68011. Arr2InnerModelListener = array of Arr1InnerModelListener;
  68012. Arr3InnerModelListener = array of Arr2InnerModelListener;
  68013. InnerNumberEditorFormatter = class;
  68014. Arr1InnerNumberEditorFormatter = array of InnerNumberEditorFormatter;
  68015. Arr2InnerNumberEditorFormatter = array of Arr1InnerNumberEditorFormatter;
  68016. Arr3InnerNumberEditorFormatter = array of Arr2InnerNumberEditorFormatter;
  68017. InnerDateEditorFormatter = class external 'javax.swing' name 'DateEditorFormatter'
  68018. end;
  68019. InnerDisabledAction = class external 'javax.swing' name 'DisabledAction'
  68020. end;
  68021. InnerModelListener = class external 'javax.swing' name 'ModelListener'
  68022. end;
  68023. InnerNumberEditorFormatter = class external 'javax.swing' name 'NumberEditorFormatter'
  68024. end;
  68025. public
  68026. type
  68027. InnerAccessibleJSpinner = class;
  68028. Arr1InnerAccessibleJSpinner = array of InnerAccessibleJSpinner;
  68029. Arr2InnerAccessibleJSpinner = array of Arr1InnerAccessibleJSpinner;
  68030. Arr3InnerAccessibleJSpinner = array of Arr2InnerAccessibleJSpinner;
  68031. InnerDefaultEditor = class;
  68032. Arr1InnerDefaultEditor = array of InnerDefaultEditor;
  68033. Arr2InnerDefaultEditor = array of Arr1InnerDefaultEditor;
  68034. Arr3InnerDefaultEditor = array of Arr2InnerDefaultEditor;
  68035. InnerDateEditor = class;
  68036. Arr1InnerDateEditor = array of InnerDateEditor;
  68037. Arr2InnerDateEditor = array of Arr1InnerDateEditor;
  68038. Arr3InnerDateEditor = array of Arr2InnerDateEditor;
  68039. InnerListEditor = class;
  68040. Arr1InnerListEditor = array of InnerListEditor;
  68041. Arr2InnerListEditor = array of Arr1InnerListEditor;
  68042. Arr3InnerListEditor = array of Arr2InnerListEditor;
  68043. InnerNumberEditor = class;
  68044. Arr1InnerNumberEditor = array of InnerNumberEditor;
  68045. Arr2InnerNumberEditor = array of Arr1InnerNumberEditor;
  68046. Arr3InnerNumberEditor = array of Arr2InnerNumberEditor;
  68047. InnerAccessibleJSpinner = class external 'javax.swing' name 'AccessibleJSpinner'
  68048. end;
  68049. InnerDefaultEditor = class external 'javax.swing' name 'DefaultEditor' (JSJPanel, JSEChangeListener, JBPropertyChangeListener, JALayoutManager)
  68050. public
  68051. constructor create(para1: JSJSpinner); overload;
  68052. procedure dismiss(para1: JSJSpinner); overload; virtual;
  68053. function getSpinner(): JSJSpinner; overload; virtual;
  68054. function getTextField(): JSJFormattedTextField; overload; virtual;
  68055. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  68056. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68057. procedure addLayoutComponent(para1: JLString; para2: JAComponent); overload; virtual;
  68058. procedure removeLayoutComponent(para1: JAComponent); overload; virtual;
  68059. function preferredLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  68060. function minimumLayoutSize(para1: JAContainer): JADimension; overload; virtual;
  68061. procedure layoutContainer(para1: JAContainer); overload; virtual;
  68062. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  68063. function getBaseline(para1: jint; para2: jint): jint; overload; virtual;
  68064. function getBaselineResizeBehavior(): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  68065. end;
  68066. InnerDateEditor = class external 'javax.swing' name 'DateEditor' (InnerDefaultEditor)
  68067. public
  68068. constructor create(para1: JSJSpinner); overload;
  68069. constructor create(para1: JSJSpinner; para2: JLString); overload;
  68070. function getFormat(): JTSimpleDateFormat; overload; virtual;
  68071. function getModel(): JSSpinnerDateModel; overload; virtual;
  68072. end;
  68073. InnerListEditor = class external 'javax.swing' name 'ListEditor' (InnerDefaultEditor)
  68074. public
  68075. type
  68076. InnerListFormatter = class;
  68077. Arr1InnerListFormatter = array of InnerListFormatter;
  68078. Arr2InnerListFormatter = array of Arr1InnerListFormatter;
  68079. Arr3InnerListFormatter = array of Arr2InnerListFormatter;
  68080. InnerListFormatter = class external 'javax.swing' name 'ListFormatter'
  68081. public
  68082. type
  68083. InnerFilter = class;
  68084. Arr1InnerFilter = array of InnerFilter;
  68085. Arr2InnerFilter = array of Arr1InnerFilter;
  68086. Arr3InnerFilter = array of Arr2InnerFilter;
  68087. InnerFilter = class external 'javax.swing' name 'Filter'
  68088. end;
  68089. end;
  68090. public
  68091. constructor create(para1: JSJSpinner); overload;
  68092. function getModel(): JSSpinnerListModel; overload; virtual;
  68093. end;
  68094. InnerNumberEditor = class external 'javax.swing' name 'NumberEditor' (InnerDefaultEditor)
  68095. public
  68096. constructor create(para1: JSJSpinner); overload;
  68097. constructor create(para1: JSJSpinner; para2: JLString); overload;
  68098. function getFormat(): JTDecimalFormat; overload; virtual;
  68099. function getModel(): JSSpinnerNumberModel; overload; virtual;
  68100. end;
  68101. public
  68102. constructor create(para1: JSSpinnerModel); overload;
  68103. constructor create(); overload;
  68104. function getUI(): JSPSpinnerUI; overload; virtual;
  68105. procedure setUI(para1: JSPSpinnerUI); overload; virtual;
  68106. function getUIClassID(): JLString; overload; virtual;
  68107. procedure updateUI(); overload; virtual;
  68108. strict protected
  68109. function createEditor(para1: JSSpinnerModel): JSJComponent; overload; virtual;
  68110. public
  68111. procedure setModel(para1: JSSpinnerModel); overload; virtual;
  68112. function getModel(): JSSpinnerModel; overload; virtual;
  68113. function getValue(): JLObject; overload; virtual;
  68114. procedure setValue(para1: JLObject); overload; virtual;
  68115. function getNextValue(): JLObject; overload; virtual;
  68116. procedure addChangeListener(para1: JSEChangeListener); overload; virtual;
  68117. procedure removeChangeListener(para1: JSEChangeListener); overload; virtual;
  68118. function getChangeListeners(): Arr1JSEChangeListener; overload; virtual;
  68119. strict protected
  68120. procedure fireStateChanged(); overload; virtual;
  68121. public
  68122. function getPreviousValue(): JLObject; overload; virtual;
  68123. procedure setEditor(para1: JSJComponent); overload; virtual;
  68124. function getEditor(): JSJComponent; overload; virtual;
  68125. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  68126. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68127. end;
  68128. JSCAbstractColorChooserPanel = class abstract external 'javax.swing.colorchooser' name 'AbstractColorChooserPanel' (JSJPanel)
  68129. public
  68130. type
  68131. InnerModelListener = class;
  68132. Arr1InnerModelListener = array of InnerModelListener;
  68133. Arr2InnerModelListener = array of Arr1InnerModelListener;
  68134. Arr3InnerModelListener = array of Arr2InnerModelListener;
  68135. InnerModelListener = class external 'javax.swing.colorchooser' name 'ModelListener'
  68136. end;
  68137. public
  68138. constructor create(); overload;
  68139. procedure updateChooser(); overload; virtual; abstract;
  68140. strict protected
  68141. procedure buildChooser(); overload; virtual; abstract;
  68142. public
  68143. function getDisplayName(): JLString; overload; virtual; abstract;
  68144. function getMnemonic(): jint; overload; virtual;
  68145. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  68146. function getSmallDisplayIcon(): JSIcon; overload; virtual; abstract;
  68147. function getLargeDisplayIcon(): JSIcon; overload; virtual; abstract;
  68148. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  68149. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  68150. function getColorSelectionModel(): JSCColorSelectionModel; overload; virtual;
  68151. strict protected
  68152. function getColorFromModel(): JAColor; overload; virtual;
  68153. public
  68154. procedure paint(para1: JAGraphics); overload; virtual;
  68155. end;
  68156. JSCDefaultPreviewPanel = class external 'javax.swing.colorchooser' name 'DefaultPreviewPanel' (JSJPanel)
  68157. public
  68158. function getPreferredSize(): JADimension; overload; virtual;
  68159. procedure paintComponent(para1: JAGraphics); overload; virtual;
  68160. end;
  68161. JSCSwatchPanel = class external 'javax.swing.colorchooser' name 'SwatchPanel' (JSJPanel)
  68162. strict protected
  68163. var
  68164. fcolors: Arr1JAColor; external name 'colors';
  68165. fswatchSize: JADimension; external name 'swatchSize';
  68166. fnumSwatches: JADimension; external name 'numSwatches';
  68167. fgap: JADimension; external name 'gap';
  68168. public
  68169. constructor create(); overload;
  68170. function isFocusTraversable(): jboolean; overload; virtual;
  68171. strict protected
  68172. procedure initValues(); overload; virtual;
  68173. public
  68174. procedure paintComponent(para1: JAGraphics); overload; virtual;
  68175. function getPreferredSize(): JADimension; overload; virtual;
  68176. strict protected
  68177. procedure initColors(); overload; virtual;
  68178. public
  68179. function getToolTipText(para1: JAEMouseEvent): JLString; overload; virtual;
  68180. function getColorForLocation(para1: jint; para2: jint): JAColor; overload; virtual;
  68181. end;
  68182. JSJPopupMenu = class external 'javax.swing' name 'JPopupMenu' (JSJComponent, JAAccessible, JSMenuElement)
  68183. public
  68184. type
  68185. InnerAccessibleJPopupMenu = class;
  68186. Arr1InnerAccessibleJPopupMenu = array of InnerAccessibleJPopupMenu;
  68187. Arr2InnerAccessibleJPopupMenu = array of Arr1InnerAccessibleJPopupMenu;
  68188. Arr3InnerAccessibleJPopupMenu = array of Arr2InnerAccessibleJPopupMenu;
  68189. InnerSeparator = class;
  68190. Arr1InnerSeparator = array of InnerSeparator;
  68191. Arr2InnerSeparator = array of Arr1InnerSeparator;
  68192. Arr3InnerSeparator = array of Arr2InnerSeparator;
  68193. InnerAccessibleJPopupMenu = class external 'javax.swing' name 'AccessibleJPopupMenu'
  68194. end;
  68195. InnerSeparator = class external 'javax.swing' name 'Separator' (JSJSeparator)
  68196. public
  68197. constructor create(); overload;
  68198. function getUIClassID(): JLString; overload; virtual;
  68199. end;
  68200. public
  68201. class procedure setDefaultLightWeightPopupEnabled(para1: jboolean); static; overload;
  68202. class function getDefaultLightWeightPopupEnabled(): jboolean; static; overload;
  68203. constructor create(); overload;
  68204. constructor create(para1: JLString); overload;
  68205. function getUI(): JSPPopupMenuUI; overload; virtual;
  68206. procedure setUI(para1: JSPPopupMenuUI); overload; virtual;
  68207. procedure updateUI(); overload; virtual;
  68208. function getUIClassID(): JLString; overload; virtual;
  68209. strict protected
  68210. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  68211. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  68212. public
  68213. function getSelectionModel(): JSSingleSelectionModel; overload; virtual;
  68214. procedure setSelectionModel(para1: JSSingleSelectionModel); overload; virtual;
  68215. function add(para1: JSJMenuItem): JSJMenuItem; overload; virtual;
  68216. function add(para1: JLString): JSJMenuItem; overload; virtual;
  68217. function add(para1: JSAction): JSJMenuItem; overload; virtual;
  68218. strict protected
  68219. function createActionComponent(para1: JSAction): JSJMenuItem; overload; virtual;
  68220. function createActionChangeListener(para1: JSJMenuItem): JBPropertyChangeListener; overload; virtual;
  68221. public
  68222. procedure remove(para1: jint); overload; virtual;
  68223. procedure setLightWeightPopupEnabled(para1: jboolean); overload; virtual;
  68224. function isLightWeightPopupEnabled(): jboolean; overload; virtual;
  68225. function getLabel(): JLString; overload; virtual;
  68226. procedure setLabel(para1: JLString); overload; virtual;
  68227. procedure addSeparator(); overload; virtual;
  68228. procedure insert(para1: JSAction; para2: jint); overload; virtual;
  68229. procedure insert(para1: JAComponent; para2: jint); overload; virtual;
  68230. procedure addPopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  68231. procedure removePopupMenuListener(para1: JSEPopupMenuListener); overload; virtual;
  68232. function getPopupMenuListeners(): Arr1JSEPopupMenuListener; overload; virtual;
  68233. procedure addMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  68234. procedure removeMenuKeyListener(para1: JSEMenuKeyListener); overload; virtual;
  68235. function getMenuKeyListeners(): Arr1JSEMenuKeyListener; overload; virtual;
  68236. strict protected
  68237. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  68238. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  68239. procedure firePopupMenuCanceled(); overload; virtual;
  68240. public
  68241. procedure pack(); overload; virtual;
  68242. procedure setVisible(para1: jboolean); overload; virtual;
  68243. function isVisible(): jboolean; overload; virtual;
  68244. procedure setLocation(para1: jint; para2: jint); overload; virtual;
  68245. function getInvoker(): JAComponent; overload; virtual;
  68246. procedure setInvoker(para1: JAComponent); overload; virtual;
  68247. procedure show(para1: JAComponent; para2: jint; para3: jint); overload; virtual;
  68248. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  68249. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  68250. procedure setPopupSize(para1: JADimension); overload; virtual;
  68251. procedure setPopupSize(para1: jint; para2: jint); overload; virtual;
  68252. procedure setSelected(para1: JAComponent); overload; virtual;
  68253. function isBorderPainted(): jboolean; overload; virtual;
  68254. procedure setBorderPainted(para1: jboolean); overload; virtual;
  68255. strict protected
  68256. procedure paintBorder(para1: JAGraphics); overload; virtual;
  68257. public
  68258. function getMargin(): JAInsets; overload; virtual;
  68259. strict protected
  68260. function paramString(): JLString; overload; virtual;
  68261. public
  68262. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68263. procedure processMouseEvent(para1: JAEMouseEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  68264. procedure processMouseEvent(para1: JAEMouseEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  68265. procedure processKeyEvent(para1: JAEKeyEvent; para2: Arr1JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  68266. procedure processKeyEvent(para1: JAEKeyEvent; var para2: array of JSMenuElement; para3: JSMenuSelectionManager); overload; virtual;
  68267. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  68268. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  68269. function getComponent(): JAComponent; overload; virtual;
  68270. function isPopupTrigger(para1: JAEMouseEvent): jboolean; overload; virtual;
  68271. end;
  68272. JSJToolBar = class external 'javax.swing' name 'JToolBar' (JSJComponent, JSSwingConstants, JAAccessible)
  68273. public
  68274. type
  68275. InnerDefaultToolBarLayout = class;
  68276. Arr1InnerDefaultToolBarLayout = array of InnerDefaultToolBarLayout;
  68277. Arr2InnerDefaultToolBarLayout = array of Arr1InnerDefaultToolBarLayout;
  68278. Arr3InnerDefaultToolBarLayout = array of Arr2InnerDefaultToolBarLayout;
  68279. InnerDefaultToolBarLayout = class external 'javax.swing' name 'DefaultToolBarLayout'
  68280. end;
  68281. public
  68282. type
  68283. InnerAccessibleJToolBar = class;
  68284. Arr1InnerAccessibleJToolBar = array of InnerAccessibleJToolBar;
  68285. Arr2InnerAccessibleJToolBar = array of Arr1InnerAccessibleJToolBar;
  68286. Arr3InnerAccessibleJToolBar = array of Arr2InnerAccessibleJToolBar;
  68287. InnerSeparator = class;
  68288. Arr1InnerSeparator = array of InnerSeparator;
  68289. Arr2InnerSeparator = array of Arr1InnerSeparator;
  68290. Arr3InnerSeparator = array of Arr2InnerSeparator;
  68291. InnerAccessibleJToolBar = class external 'javax.swing' name 'AccessibleJToolBar'
  68292. end;
  68293. InnerSeparator = class external 'javax.swing' name 'Separator' (JSJSeparator)
  68294. public
  68295. constructor create(); overload;
  68296. constructor create(para1: JADimension); overload;
  68297. function getUIClassID(): JLString; overload; virtual;
  68298. procedure setSeparatorSize(para1: JADimension); overload; virtual;
  68299. function getSeparatorSize(): JADimension; overload; virtual;
  68300. function getMinimumSize(): JADimension; overload; virtual;
  68301. function getMaximumSize(): JADimension; overload; virtual;
  68302. function getPreferredSize(): JADimension; overload; virtual;
  68303. end;
  68304. public
  68305. constructor create(); overload;
  68306. constructor create(para1: jint); overload;
  68307. constructor create(para1: JLString); overload;
  68308. constructor create(para1: JLString; para2: jint); overload;
  68309. function getUI(): JSPToolBarUI; overload; virtual;
  68310. procedure setUI(para1: JSPToolBarUI); overload; virtual;
  68311. procedure updateUI(); overload; virtual;
  68312. function getUIClassID(): JLString; overload; virtual;
  68313. function getComponentIndex(para1: JAComponent): jint; overload; virtual;
  68314. function getComponentAtIndex(para1: jint): JAComponent; overload; virtual;
  68315. procedure setMargin(para1: JAInsets); overload; virtual;
  68316. function getMargin(): JAInsets; overload; virtual;
  68317. function isBorderPainted(): jboolean; overload; virtual;
  68318. procedure setBorderPainted(para1: jboolean); overload; virtual;
  68319. strict protected
  68320. procedure paintBorder(para1: JAGraphics); overload; virtual;
  68321. public
  68322. function isFloatable(): jboolean; overload; virtual;
  68323. procedure setFloatable(para1: jboolean); overload; virtual;
  68324. function getOrientation(): jint; overload; virtual;
  68325. procedure setOrientation(para1: jint); overload; virtual;
  68326. procedure setRollover(para1: jboolean); overload; virtual;
  68327. function isRollover(): jboolean; overload; virtual;
  68328. procedure addSeparator(); overload; virtual;
  68329. procedure addSeparator(para1: JADimension); overload; virtual;
  68330. function add(para1: JSAction): JSJButton; overload; virtual;
  68331. strict protected
  68332. function createActionComponent(para1: JSAction): JSJButton; overload; virtual;
  68333. function createActionChangeListener(para1: JSJButton): JBPropertyChangeListener; overload; virtual;
  68334. procedure addImpl(para1: JAComponent; para2: JLObject; para3: jint); overload; virtual;
  68335. function paramString(): JLString; overload; virtual;
  68336. public
  68337. procedure setLayout(para1: JALayoutManager); overload; virtual;
  68338. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68339. end;
  68340. JSTablePrintable = class external 'javax.swing' name 'TablePrintable' (JLObject, JAPPrintable)
  68341. public
  68342. constructor create(para1: JSJTable; para2: JSJTable.InnerPrintMode; para3: JTMessageFormat; para4: JTMessageFormat); overload;
  68343. function print(para1: JAGraphics; para2: JAPPageFormat; para3: jint): jint; overload; virtual; // throws java.awt.print.PrinterException
  68344. end;
  68345. JSPMMetalInternalFrameTitlePane = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameTitlePane' (JSPBBasicInternalFrameTitlePane)
  68346. public
  68347. type
  68348. InnerMetalPropertyChangeHandler = class;
  68349. Arr1InnerMetalPropertyChangeHandler = array of InnerMetalPropertyChangeHandler;
  68350. Arr2InnerMetalPropertyChangeHandler = array of Arr1InnerMetalPropertyChangeHandler;
  68351. Arr3InnerMetalPropertyChangeHandler = array of Arr2InnerMetalPropertyChangeHandler;
  68352. InnerMetalTitlePaneLayout = class;
  68353. Arr1InnerMetalTitlePaneLayout = array of InnerMetalTitlePaneLayout;
  68354. Arr2InnerMetalTitlePaneLayout = array of Arr1InnerMetalTitlePaneLayout;
  68355. Arr3InnerMetalTitlePaneLayout = array of Arr2InnerMetalTitlePaneLayout;
  68356. InnerMetalPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeHandler'
  68357. end;
  68358. InnerMetalTitlePaneLayout = class external 'javax.swing.plaf.metal' name 'MetalTitlePaneLayout'
  68359. end;
  68360. strict protected
  68361. var
  68362. fisPalette: jboolean; external name 'isPalette';
  68363. fpaletteCloseIcon: JSIcon; external name 'paletteCloseIcon';
  68364. fpaletteTitleHeight: jint; external name 'paletteTitleHeight';
  68365. public
  68366. constructor create(para1: JSJInternalFrame); overload;
  68367. procedure addNotify(); overload; virtual;
  68368. strict protected
  68369. procedure installDefaults(); overload; virtual;
  68370. procedure uninstallDefaults(); overload; virtual;
  68371. procedure createButtons(); overload; virtual;
  68372. procedure assembleSystemMenu(); overload; virtual;
  68373. procedure addSystemMenuItems(para1: JSJMenu); overload; virtual;
  68374. procedure showSystemMenu(); overload; virtual;
  68375. procedure addSubComponents(); overload; virtual;
  68376. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  68377. function createLayout(): JALayoutManager; overload; virtual;
  68378. public
  68379. procedure paintPalette(para1: JAGraphics); overload; virtual;
  68380. procedure paintComponent(para1: JAGraphics); overload; virtual;
  68381. procedure setPalette(para1: jboolean); overload; virtual;
  68382. end;
  68383. JSPSSynthInternalFrameTitlePane = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameTitlePane' (JSPBBasicInternalFrameTitlePane, SSPSSynthUI, JBPropertyChangeListener)
  68384. public
  68385. type
  68386. InnerJPopupMenuUIResource = class;
  68387. Arr1InnerJPopupMenuUIResource = array of InnerJPopupMenuUIResource;
  68388. Arr2InnerJPopupMenuUIResource = array of Arr1InnerJPopupMenuUIResource;
  68389. Arr3InnerJPopupMenuUIResource = array of Arr2InnerJPopupMenuUIResource;
  68390. InnerSynthTitlePaneLayout = class;
  68391. Arr1InnerSynthTitlePaneLayout = array of InnerSynthTitlePaneLayout;
  68392. Arr2InnerSynthTitlePaneLayout = array of Arr1InnerSynthTitlePaneLayout;
  68393. Arr3InnerSynthTitlePaneLayout = array of Arr2InnerSynthTitlePaneLayout;
  68394. InnerJPopupMenuUIResource = class external 'javax.swing.plaf.synth' name 'JPopupMenuUIResource'
  68395. end;
  68396. InnerSynthTitlePaneLayout = class external 'javax.swing.plaf.synth' name 'SynthTitlePaneLayout'
  68397. end;
  68398. strict protected
  68399. var
  68400. fsystemPopupMenu: JSJPopupMenu; external name 'systemPopupMenu';
  68401. fmenuButton: JSJButton; external name 'menuButton';
  68402. public
  68403. constructor create(para1: JSJInternalFrame); overload;
  68404. function getUIClassID(): JLString; overload; virtual;
  68405. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68406. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  68407. strict protected
  68408. procedure addSubComponents(); overload; virtual;
  68409. procedure installListeners(); overload; virtual;
  68410. procedure uninstallListeners(); overload; virtual;
  68411. procedure installDefaults(); overload; virtual;
  68412. procedure uninstallDefaults(); overload; virtual;
  68413. procedure assembleSystemMenu(); overload; virtual;
  68414. procedure addSystemMenuItems(para1: JSJPopupMenu); overload; virtual;
  68415. procedure showSystemMenu(); overload; virtual;
  68416. public
  68417. procedure paintComponent(para1: JAGraphics); overload; virtual;
  68418. strict protected
  68419. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68420. public
  68421. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68422. strict protected
  68423. function createLayout(): JALayoutManager; overload; virtual;
  68424. public
  68425. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68426. end;
  68427. JSJEditorPane = class external 'javax.swing' name 'JEditorPane' (JSTJTextComponent)
  68428. public
  68429. type
  68430. InnerHeaderParser = class;
  68431. Arr1InnerHeaderParser = array of InnerHeaderParser;
  68432. Arr2InnerHeaderParser = array of Arr1InnerHeaderParser;
  68433. Arr3InnerHeaderParser = array of Arr2InnerHeaderParser;
  68434. InnerPageLoader = class;
  68435. Arr1InnerPageLoader = array of InnerPageLoader;
  68436. Arr2InnerPageLoader = array of Arr1InnerPageLoader;
  68437. Arr3InnerPageLoader = array of Arr2InnerPageLoader;
  68438. InnerPageStream = class;
  68439. Arr1InnerPageStream = array of InnerPageStream;
  68440. Arr2InnerPageStream = array of Arr1InnerPageStream;
  68441. Arr3InnerPageStream = array of Arr2InnerPageStream;
  68442. InnerPlainEditorKit = class;
  68443. Arr1InnerPlainEditorKit = array of InnerPlainEditorKit;
  68444. Arr2InnerPlainEditorKit = array of Arr1InnerPlainEditorKit;
  68445. Arr3InnerPlainEditorKit = array of Arr2InnerPlainEditorKit;
  68446. InnerHeaderParser = class external 'javax.swing' name 'HeaderParser'
  68447. end;
  68448. InnerPageLoader = class external 'javax.swing' name 'PageLoader'
  68449. end;
  68450. InnerPageStream = class external 'javax.swing' name 'PageStream'
  68451. end;
  68452. InnerPlainEditorKit = class external 'javax.swing' name 'PlainEditorKit'
  68453. public
  68454. type
  68455. InnerPlainParagraph = class;
  68456. Arr1InnerPlainParagraph = array of InnerPlainParagraph;
  68457. Arr2InnerPlainParagraph = array of Arr1InnerPlainParagraph;
  68458. Arr3InnerPlainParagraph = array of Arr2InnerPlainParagraph;
  68459. InnerPlainParagraph = class external 'javax.swing' name 'PlainParagraph'
  68460. public
  68461. type
  68462. InnerLogicalView = class;
  68463. Arr1InnerLogicalView = array of InnerLogicalView;
  68464. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  68465. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  68466. InnerLogicalView = class external 'javax.swing' name 'LogicalView'
  68467. end;
  68468. end;
  68469. end;
  68470. public
  68471. type
  68472. InnerAccessibleJEditorPane = class;
  68473. Arr1InnerAccessibleJEditorPane = array of InnerAccessibleJEditorPane;
  68474. Arr2InnerAccessibleJEditorPane = array of Arr1InnerAccessibleJEditorPane;
  68475. Arr3InnerAccessibleJEditorPane = array of Arr2InnerAccessibleJEditorPane;
  68476. InnerAccessibleJEditorPaneHTML = class;
  68477. Arr1InnerAccessibleJEditorPaneHTML = array of InnerAccessibleJEditorPaneHTML;
  68478. Arr2InnerAccessibleJEditorPaneHTML = array of Arr1InnerAccessibleJEditorPaneHTML;
  68479. Arr3InnerAccessibleJEditorPaneHTML = array of Arr2InnerAccessibleJEditorPaneHTML;
  68480. InnerJEditorPaneAccessibleHypertextSupport = class;
  68481. Arr1InnerJEditorPaneAccessibleHypertextSupport = array of InnerJEditorPaneAccessibleHypertextSupport;
  68482. Arr2InnerJEditorPaneAccessibleHypertextSupport = array of Arr1InnerJEditorPaneAccessibleHypertextSupport;
  68483. Arr3InnerJEditorPaneAccessibleHypertextSupport = array of Arr2InnerJEditorPaneAccessibleHypertextSupport;
  68484. InnerAccessibleJEditorPane = class external 'javax.swing' name 'AccessibleJEditorPane'
  68485. end;
  68486. InnerAccessibleJEditorPaneHTML = class external 'javax.swing' name 'AccessibleJEditorPaneHTML'
  68487. end;
  68488. InnerJEditorPaneAccessibleHypertextSupport = class external 'javax.swing' name 'JEditorPaneAccessibleHypertextSupport'
  68489. public
  68490. type
  68491. InnerLinkVector = class;
  68492. Arr1InnerLinkVector = array of InnerLinkVector;
  68493. Arr2InnerLinkVector = array of Arr1InnerLinkVector;
  68494. Arr3InnerLinkVector = array of Arr2InnerLinkVector;
  68495. InnerLinkVector = class external 'javax.swing' name 'LinkVector'
  68496. end;
  68497. public
  68498. type
  68499. InnerHTMLLink = class;
  68500. Arr1InnerHTMLLink = array of InnerHTMLLink;
  68501. Arr2InnerHTMLLink = array of Arr1InnerHTMLLink;
  68502. Arr3InnerHTMLLink = array of Arr2InnerHTMLLink;
  68503. InnerHTMLLink = class external 'javax.swing' name 'HTMLLink'
  68504. end;
  68505. end;
  68506. public
  68507. const
  68508. W3C_LENGTH_UNITS = 'JEditorPane.w3cLengthUnits';
  68509. HONOR_DISPLAY_PROPERTIES = 'JEditorPane.honorDisplayProperties';
  68510. public
  68511. constructor create(); overload;
  68512. constructor create(para1: JNURL); overload; // throws java.io.IOException
  68513. constructor create(para1: JLString); overload; // throws java.io.IOException
  68514. constructor create(para1: JLString; para2: JLString); overload;
  68515. procedure addHyperlinkListener(para1: JSEHyperlinkListener); overload; virtual;
  68516. procedure removeHyperlinkListener(para1: JSEHyperlinkListener); overload; virtual;
  68517. function getHyperlinkListeners(): Arr1JSEHyperlinkListener; overload; virtual;
  68518. procedure fireHyperlinkUpdate(para1: JSEHyperlinkEvent); overload; virtual;
  68519. procedure setPage(para1: JNURL); overload; virtual; // throws java.io.IOException
  68520. procedure read(para1: JIInputStream; para2: JLObject); overload; virtual; // throws java.io.IOException
  68521. strict protected
  68522. function getStream(para1: JNURL): JIInputStream; overload; virtual; // throws java.io.IOException
  68523. public
  68524. procedure scrollToReference(para1: JLString); overload; virtual;
  68525. function getPage(): JNURL; overload; virtual;
  68526. procedure setPage(para1: JLString); overload; virtual; // throws java.io.IOException
  68527. function getUIClassID(): JLString; overload; virtual;
  68528. strict protected
  68529. function createDefaultEditorKit(): JSTEditorKit; overload; virtual;
  68530. public
  68531. function getEditorKit(): JSTEditorKit; overload; virtual;
  68532. function getContentType(): JLString; overload; virtual; final;
  68533. procedure setContentType(para1: JLString); overload; virtual; final;
  68534. procedure setEditorKit(para1: JSTEditorKit); overload; virtual;
  68535. function getEditorKitForContentType(para1: JLString): JSTEditorKit; overload; virtual;
  68536. procedure setEditorKitForContentType(para1: JLString; para2: JSTEditorKit); overload; virtual;
  68537. procedure replaceSelection(para1: JLString); overload; virtual;
  68538. class function createEditorKitForContentType(para1: JLString): JSTEditorKit; static; overload;
  68539. class procedure registerEditorKitForContentType(para1: JLString; para2: JLString); static; overload;
  68540. class procedure registerEditorKitForContentType(para1: JLString; para2: JLString; para3: JLClassLoader); static; overload;
  68541. class function getEditorKitClassNameForContentType(para1: JLString): JLString; static; overload;
  68542. function getPreferredSize(): JADimension; overload; virtual;
  68543. procedure setText(para1: JLString); overload; virtual;
  68544. function getText(): JLString; overload; virtual;
  68545. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  68546. function getScrollableTracksViewportHeight(): jboolean; overload; virtual;
  68547. strict protected
  68548. function paramString(): JLString; overload; virtual;
  68549. public
  68550. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68551. end;
  68552. JSJTextArea = class external 'javax.swing' name 'JTextArea' (JSTJTextComponent)
  68553. public
  68554. type
  68555. InnerAccessibleJTextArea = class;
  68556. Arr1InnerAccessibleJTextArea = array of InnerAccessibleJTextArea;
  68557. Arr2InnerAccessibleJTextArea = array of Arr1InnerAccessibleJTextArea;
  68558. Arr3InnerAccessibleJTextArea = array of Arr2InnerAccessibleJTextArea;
  68559. InnerAccessibleJTextArea = class external 'javax.swing' name 'AccessibleJTextArea'
  68560. end;
  68561. public
  68562. constructor create(); overload;
  68563. constructor create(para1: JLString); overload;
  68564. constructor create(para1: jint; para2: jint); overload;
  68565. constructor create(para1: JLString; para2: jint; para3: jint); overload;
  68566. constructor create(para1: JSTDocument); overload;
  68567. constructor create(para1: JSTDocument; para2: JLString; para3: jint; para4: jint); overload;
  68568. function getUIClassID(): JLString; overload; virtual;
  68569. strict protected
  68570. function createDefaultModel(): JSTDocument; overload; virtual;
  68571. public
  68572. procedure setTabSize(para1: jint); overload; virtual;
  68573. function getTabSize(): jint; overload; virtual;
  68574. procedure setLineWrap(para1: jboolean); overload; virtual;
  68575. function getLineWrap(): jboolean; overload; virtual;
  68576. procedure setWrapStyleWord(para1: jboolean); overload; virtual;
  68577. function getWrapStyleWord(): jboolean; overload; virtual;
  68578. function getLineOfOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68579. function getLineCount(): jint; overload; virtual;
  68580. function getLineStartOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68581. function getLineEndOffset(para1: jint): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  68582. procedure insert(para1: JLString; para2: jint); overload; virtual;
  68583. procedure append(para1: JLString); overload; virtual;
  68584. procedure replaceRange(para1: JLString; para2: jint; para3: jint); overload; virtual;
  68585. function getRows(): jint; overload; virtual;
  68586. procedure setRows(para1: jint); overload; virtual;
  68587. strict protected
  68588. function getRowHeight(): jint; overload; virtual;
  68589. public
  68590. function getColumns(): jint; overload; virtual;
  68591. procedure setColumns(para1: jint); overload; virtual;
  68592. strict protected
  68593. function getColumnWidth(): jint; overload; virtual;
  68594. public
  68595. function getPreferredSize(): JADimension; overload; virtual;
  68596. procedure setFont(para1: JAFont); overload; virtual;
  68597. strict protected
  68598. function paramString(): JLString; overload; virtual;
  68599. public
  68600. function getScrollableTracksViewportWidth(): jboolean; overload; virtual;
  68601. function getPreferredScrollableViewportSize(): JADimension; overload; virtual;
  68602. function getScrollableUnitIncrement(para1: JARectangle; para2: jint; para3: jint): jint; overload; virtual;
  68603. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68604. end;
  68605. JSJTextField = class external 'javax.swing' name 'JTextField' (JSTJTextComponent, JSSwingConstants)
  68606. public
  68607. type
  68608. InnerNotifyAction = class;
  68609. Arr1InnerNotifyAction = array of InnerNotifyAction;
  68610. Arr2InnerNotifyAction = array of Arr1InnerNotifyAction;
  68611. Arr3InnerNotifyAction = array of Arr2InnerNotifyAction;
  68612. InnerScrollRepainter = class;
  68613. Arr1InnerScrollRepainter = array of InnerScrollRepainter;
  68614. Arr2InnerScrollRepainter = array of Arr1InnerScrollRepainter;
  68615. Arr3InnerScrollRepainter = array of Arr2InnerScrollRepainter;
  68616. InnerTextFieldActionPropertyChangeListener = class;
  68617. Arr1InnerTextFieldActionPropertyChangeListener = array of InnerTextFieldActionPropertyChangeListener;
  68618. Arr2InnerTextFieldActionPropertyChangeListener = array of Arr1InnerTextFieldActionPropertyChangeListener;
  68619. Arr3InnerTextFieldActionPropertyChangeListener = array of Arr2InnerTextFieldActionPropertyChangeListener;
  68620. InnerNotifyAction = class external 'javax.swing' name 'NotifyAction'
  68621. end;
  68622. InnerScrollRepainter = class external 'javax.swing' name 'ScrollRepainter'
  68623. end;
  68624. InnerTextFieldActionPropertyChangeListener = class external 'javax.swing' name 'TextFieldActionPropertyChangeListener'
  68625. end;
  68626. public
  68627. type
  68628. InnerAccessibleJTextField = class;
  68629. Arr1InnerAccessibleJTextField = array of InnerAccessibleJTextField;
  68630. Arr2InnerAccessibleJTextField = array of Arr1InnerAccessibleJTextField;
  68631. Arr3InnerAccessibleJTextField = array of Arr2InnerAccessibleJTextField;
  68632. InnerAccessibleJTextField = class external 'javax.swing' name 'AccessibleJTextField'
  68633. end;
  68634. public
  68635. const
  68636. notifyAction = 'notify-field-accept';
  68637. public
  68638. constructor create(); overload;
  68639. constructor create(para1: JLString); overload;
  68640. constructor create(para1: jint); overload;
  68641. constructor create(para1: JLString; para2: jint); overload;
  68642. constructor create(para1: JSTDocument; para2: JLString; para3: jint); overload;
  68643. function getUIClassID(): JLString; overload; virtual;
  68644. procedure setDocument(para1: JSTDocument); overload; virtual;
  68645. function isValidateRoot(): jboolean; overload; virtual;
  68646. function getHorizontalAlignment(): jint; overload; virtual;
  68647. procedure setHorizontalAlignment(para1: jint); overload; virtual;
  68648. strict protected
  68649. function createDefaultModel(): JSTDocument; overload; virtual;
  68650. public
  68651. function getColumns(): jint; overload; virtual;
  68652. procedure setColumns(para1: jint); overload; virtual;
  68653. strict protected
  68654. function getColumnWidth(): jint; overload; virtual;
  68655. public
  68656. function getPreferredSize(): JADimension; overload; virtual;
  68657. procedure setFont(para1: JAFont); overload; virtual;
  68658. procedure addActionListener(para1: JAEActionListener); overload; virtual;
  68659. procedure removeActionListener(para1: JAEActionListener); overload; virtual;
  68660. function getActionListeners(): Arr1JAEActionListener; overload; virtual;
  68661. strict protected
  68662. procedure fireActionPerformed(); overload; virtual;
  68663. public
  68664. procedure setActionCommand(para1: JLString); overload; virtual;
  68665. procedure setAction(para1: JSAction); overload; virtual;
  68666. function getAction(): JSAction; overload; virtual;
  68667. strict protected
  68668. procedure configurePropertiesFromAction(para1: JSAction); overload; virtual;
  68669. procedure actionPropertyChanged(para1: JSAction; para2: JLString); overload; virtual;
  68670. function createActionPropertyChangeListener(para1: JSAction): JBPropertyChangeListener; overload; virtual;
  68671. public
  68672. function getActions(): Arr1JSAction; overload; virtual;
  68673. procedure postActionEvent(); overload; virtual;
  68674. function getHorizontalVisibility(): JSBoundedRangeModel; overload; virtual;
  68675. function getScrollOffset(): jint; overload; virtual;
  68676. procedure setScrollOffset(para1: jint); overload; virtual;
  68677. procedure scrollRectToVisible(para1: JARectangle); overload; virtual;
  68678. strict protected
  68679. function paramString(): JLString; overload; virtual;
  68680. public
  68681. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  68682. end;
  68683. JSLookAndFeel = class abstract external 'javax.swing' name 'LookAndFeel' (JLObject)
  68684. public
  68685. constructor create(); overload;
  68686. class procedure installColors(para1: JSJComponent; para2: JLString; para3: JLString); static; overload;
  68687. class procedure installColorsAndFont(para1: JSJComponent; para2: JLString; para3: JLString; para4: JLString); static; overload;
  68688. class procedure installBorder(para1: JSJComponent; para2: JLString); static; overload;
  68689. class procedure uninstallBorder(para1: JSJComponent); static; overload;
  68690. class procedure installProperty(para1: JSJComponent; para2: JLString; para3: JLObject); static; overload;
  68691. class function makeKeyBindings(para1: Arr1JLObject): JSTJTextComponent.Arr1InnerKeyBinding; static; overload;
  68692. class function makeKeyBindings(var para1: array of JLObject): JSTJTextComponent.Arr1InnerKeyBinding; static; overload;
  68693. class function makeInputMap(para1: Arr1JLObject): JSInputMap; static; overload;
  68694. class function makeInputMap(var para1: array of JLObject): JSInputMap; static; overload;
  68695. class function makeComponentInputMap(para1: JSJComponent; para2: Arr1JLObject): JSComponentInputMap; static; overload;
  68696. class function makeComponentInputMap(para1: JSJComponent; var para2: array of JLObject): JSComponentInputMap; static; overload;
  68697. class procedure loadKeyBindings(para1: JSInputMap; para2: Arr1JLObject); static; overload;
  68698. class procedure loadKeyBindings(para1: JSInputMap; var para2: array of JLObject); static; overload;
  68699. class function makeIcon(para1: JLClass; para2: JLString): JLObject; static; overload;
  68700. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  68701. procedure provideErrorFeedback(para1: JAComponent); overload; virtual;
  68702. class function getDesktopPropertyValue(para1: JLString; para2: JLObject): JLObject; static; overload;
  68703. function getDisabledIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  68704. function getDisabledSelectedIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  68705. function getName(): JLString; overload; virtual; abstract;
  68706. function getID(): JLString; overload; virtual; abstract;
  68707. function getDescription(): JLString; overload; virtual; abstract;
  68708. function getSupportsWindowDecorations(): jboolean; overload; virtual;
  68709. function isNativeLookAndFeel(): jboolean; overload; virtual; abstract;
  68710. function isSupportedLookAndFeel(): jboolean; overload; virtual; abstract;
  68711. procedure initialize(); overload; virtual;
  68712. procedure uninitialize(); overload; virtual;
  68713. function getDefaults(): JSUIDefaults; overload; virtual;
  68714. function toString(): JLString; overload; virtual;
  68715. end;
  68716. JSPBorderUIResource = class external 'javax.swing.plaf' name 'BorderUIResource' (JLObject, JSBBorder, JSPUIResource, JISerializable)
  68717. public
  68718. type
  68719. InnerBevelBorderUIResource = class;
  68720. Arr1InnerBevelBorderUIResource = array of InnerBevelBorderUIResource;
  68721. Arr2InnerBevelBorderUIResource = array of Arr1InnerBevelBorderUIResource;
  68722. Arr3InnerBevelBorderUIResource = array of Arr2InnerBevelBorderUIResource;
  68723. InnerCompoundBorderUIResource = class;
  68724. Arr1InnerCompoundBorderUIResource = array of InnerCompoundBorderUIResource;
  68725. Arr2InnerCompoundBorderUIResource = array of Arr1InnerCompoundBorderUIResource;
  68726. Arr3InnerCompoundBorderUIResource = array of Arr2InnerCompoundBorderUIResource;
  68727. InnerEmptyBorderUIResource = class;
  68728. Arr1InnerEmptyBorderUIResource = array of InnerEmptyBorderUIResource;
  68729. Arr2InnerEmptyBorderUIResource = array of Arr1InnerEmptyBorderUIResource;
  68730. Arr3InnerEmptyBorderUIResource = array of Arr2InnerEmptyBorderUIResource;
  68731. InnerEtchedBorderUIResource = class;
  68732. Arr1InnerEtchedBorderUIResource = array of InnerEtchedBorderUIResource;
  68733. Arr2InnerEtchedBorderUIResource = array of Arr1InnerEtchedBorderUIResource;
  68734. Arr3InnerEtchedBorderUIResource = array of Arr2InnerEtchedBorderUIResource;
  68735. InnerLineBorderUIResource = class;
  68736. Arr1InnerLineBorderUIResource = array of InnerLineBorderUIResource;
  68737. Arr2InnerLineBorderUIResource = array of Arr1InnerLineBorderUIResource;
  68738. Arr3InnerLineBorderUIResource = array of Arr2InnerLineBorderUIResource;
  68739. InnerMatteBorderUIResource = class;
  68740. Arr1InnerMatteBorderUIResource = array of InnerMatteBorderUIResource;
  68741. Arr2InnerMatteBorderUIResource = array of Arr1InnerMatteBorderUIResource;
  68742. Arr3InnerMatteBorderUIResource = array of Arr2InnerMatteBorderUIResource;
  68743. InnerTitledBorderUIResource = class;
  68744. Arr1InnerTitledBorderUIResource = array of InnerTitledBorderUIResource;
  68745. Arr2InnerTitledBorderUIResource = array of Arr1InnerTitledBorderUIResource;
  68746. Arr3InnerTitledBorderUIResource = array of Arr2InnerTitledBorderUIResource;
  68747. InnerBevelBorderUIResource = class external 'javax.swing.plaf' name 'BevelBorderUIResource' (JSBBevelBorder, JSPUIResource)
  68748. public
  68749. constructor create(para1: jint); overload;
  68750. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  68751. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  68752. end;
  68753. InnerCompoundBorderUIResource = class external 'javax.swing.plaf' name 'CompoundBorderUIResource' (JSBCompoundBorder, JSPUIResource)
  68754. public
  68755. constructor create(para1: JSBBorder; para2: JSBBorder); overload;
  68756. end;
  68757. InnerEmptyBorderUIResource = class external 'javax.swing.plaf' name 'EmptyBorderUIResource' (JSBEmptyBorder, JSPUIResource)
  68758. public
  68759. constructor create(para1: jint; para2: jint; para3: jint; para4: jint); overload;
  68760. constructor create(para1: JAInsets); overload;
  68761. end;
  68762. InnerEtchedBorderUIResource = class external 'javax.swing.plaf' name 'EtchedBorderUIResource' (JSBEtchedBorder, JSPUIResource)
  68763. public
  68764. constructor create(); overload;
  68765. constructor create(para1: jint); overload;
  68766. constructor create(para1: JAColor; para2: JAColor); overload;
  68767. constructor create(para1: jint; para2: JAColor; para3: JAColor); overload;
  68768. end;
  68769. InnerLineBorderUIResource = class external 'javax.swing.plaf' name 'LineBorderUIResource' (JSBLineBorder, JSPUIResource)
  68770. public
  68771. constructor create(para1: JAColor); overload;
  68772. constructor create(para1: JAColor; para2: jint); overload;
  68773. end;
  68774. InnerMatteBorderUIResource = class external 'javax.swing.plaf' name 'MatteBorderUIResource' (JSBMatteBorder, JSPUIResource)
  68775. public
  68776. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JAColor); overload;
  68777. constructor create(para1: jint; para2: jint; para3: jint; para4: jint; para5: JSIcon); overload;
  68778. constructor create(para1: JSIcon); overload;
  68779. end;
  68780. InnerTitledBorderUIResource = class external 'javax.swing.plaf' name 'TitledBorderUIResource' (JSBTitledBorder, JSPUIResource)
  68781. public
  68782. constructor create(para1: JLString); overload;
  68783. constructor create(para1: JSBBorder); overload;
  68784. constructor create(para1: JSBBorder; para2: JLString); overload;
  68785. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint); overload;
  68786. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont); overload;
  68787. constructor create(para1: JSBBorder; para2: JLString; para3: jint; para4: jint; para5: JAFont; para6: JAColor); overload;
  68788. end;
  68789. public
  68790. class function getEtchedBorderUIResource(): JSBBorder; static; overload;
  68791. class function getLoweredBevelBorderUIResource(): JSBBorder; static; overload;
  68792. class function getRaisedBevelBorderUIResource(): JSBBorder; static; overload;
  68793. class function getBlackLineBorderUIResource(): JSBBorder; static; overload;
  68794. constructor create(para1: JSBBorder); overload;
  68795. procedure paintBorder(para1: JAComponent; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68796. function getBorderInsets(para1: JAComponent): JAInsets; overload; virtual;
  68797. function isBorderOpaque(): jboolean; overload; virtual;
  68798. end;
  68799. JSPBBasicMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicMenuItemUI' (JSPMenuItemUI)
  68800. public
  68801. type
  68802. InnerActions = class;
  68803. Arr1InnerActions = array of InnerActions;
  68804. Arr2InnerActions = array of Arr1InnerActions;
  68805. Arr3InnerActions = array of Arr2InnerActions;
  68806. InnerHandler = class;
  68807. Arr1InnerHandler = array of InnerHandler;
  68808. Arr2InnerHandler = array of Arr1InnerHandler;
  68809. Arr3InnerHandler = array of Arr2InnerHandler;
  68810. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  68811. end;
  68812. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  68813. end;
  68814. public
  68815. type
  68816. InnerMouseInputHandler = class;
  68817. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  68818. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  68819. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  68820. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  68821. end;
  68822. strict protected
  68823. var
  68824. fmenuItem: JSJMenuItem; external name 'menuItem';
  68825. fselectionBackground: JAColor; external name 'selectionBackground';
  68826. fselectionForeground: JAColor; external name 'selectionForeground';
  68827. fdisabledForeground: JAColor; external name 'disabledForeground';
  68828. facceleratorForeground: JAColor; external name 'acceleratorForeground';
  68829. facceleratorSelectionForeground: JAColor; external name 'acceleratorSelectionForeground';
  68830. fdefaultTextIconGap: jint; external name 'defaultTextIconGap';
  68831. facceleratorFont: JAFont; external name 'acceleratorFont';
  68832. fmouseInputListener: JSEMouseInputListener; external name 'mouseInputListener';
  68833. fmenuDragMouseListener: JSEMenuDragMouseListener; external name 'menuDragMouseListener';
  68834. fmenuKeyListener: JSEMenuKeyListener; external name 'menuKeyListener';
  68835. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  68836. farrowIcon: JSIcon; external name 'arrowIcon';
  68837. fcheckIcon: JSIcon; external name 'checkIcon';
  68838. foldBorderPainted: jboolean; external name 'oldBorderPainted';
  68839. public
  68840. constructor create(); overload;
  68841. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68842. procedure installUI(para1: JSJComponent); overload; virtual;
  68843. strict protected
  68844. procedure installDefaults(); overload; virtual;
  68845. procedure installComponents(para1: JSJMenuItem); overload; virtual;
  68846. function getPropertyPrefix(): JLString; overload; virtual;
  68847. procedure installListeners(); overload; virtual;
  68848. procedure installKeyboardActions(); overload; virtual;
  68849. public
  68850. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68851. strict protected
  68852. procedure uninstallDefaults(); overload; virtual;
  68853. procedure uninstallComponents(para1: JSJMenuItem); overload; virtual;
  68854. procedure uninstallListeners(); overload; virtual;
  68855. procedure uninstallKeyboardActions(); overload; virtual;
  68856. function createMouseInputListener(para1: JSJComponent): JSEMouseInputListener; overload; virtual;
  68857. function createMenuDragMouseListener(para1: JSJComponent): JSEMenuDragMouseListener; overload; virtual;
  68858. function createMenuKeyListener(para1: JSJComponent): JSEMenuKeyListener; overload; virtual;
  68859. function createPropertyChangeListener(para1: JSJComponent): JBPropertyChangeListener; overload; virtual;
  68860. public
  68861. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68862. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68863. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68864. strict protected
  68865. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  68866. public
  68867. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68868. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68869. strict protected
  68870. procedure paintMenuItem(para1: JAGraphics; para2: JSJComponent; para3: JSIcon; para4: JSIcon; para5: JAColor; para6: JAColor; para7: jint); overload; virtual;
  68871. procedure paintBackground(para1: JAGraphics; para2: JSJMenuItem; para3: JAColor); overload; virtual;
  68872. procedure paintText(para1: JAGraphics; para2: JSJMenuItem; para3: JARectangle; para4: JLString); overload; virtual;
  68873. public
  68874. function getPath(): Arr1JSMenuElement; overload; virtual;
  68875. strict protected
  68876. procedure doClick(para1: JSMenuSelectionManager); overload; virtual;
  68877. end;
  68878. JSPMMultiMenuItemUI = class external 'javax.swing.plaf.multi' name 'MultiMenuItemUI' (JSPMenuItemUI)
  68879. strict protected
  68880. var
  68881. fuis: JUVector; external name 'uis';
  68882. public
  68883. constructor create(); overload;
  68884. function getUIs(): Arr1JSPComponentUI; overload; virtual;
  68885. function contains(para1: JSJComponent; para2: jint; para3: jint): jboolean; overload; virtual;
  68886. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68887. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68888. procedure installUI(para1: JSJComponent); overload; virtual;
  68889. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  68890. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68891. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68892. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68893. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68894. function getAccessibleChildrenCount(para1: JSJComponent): jint; overload; virtual;
  68895. function getAccessibleChild(para1: JSJComponent; para2: jint): JAAccessible; overload; virtual;
  68896. end;
  68897. JSPBBasicToggleButtonUI = class external 'javax.swing.plaf.basic' name 'BasicToggleButtonUI' (JSPBBasicButtonUI)
  68898. public
  68899. constructor create(); overload;
  68900. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68901. strict protected
  68902. function getPropertyPrefix(): JLString; overload; virtual;
  68903. public
  68904. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68905. strict protected
  68906. procedure paintIcon(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle); overload; virtual;
  68907. function getTextShiftOffset(): jint; overload; virtual;
  68908. end;
  68909. JSPMMetalButtonUI = class external 'javax.swing.plaf.metal' name 'MetalButtonUI' (JSPBBasicButtonUI)
  68910. strict protected
  68911. var
  68912. ffocusColor: JAColor; external name 'focusColor';
  68913. fselectColor: JAColor; external name 'selectColor';
  68914. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  68915. public
  68916. constructor create(); overload;
  68917. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68918. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  68919. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  68920. strict protected
  68921. function createButtonListener(para1: JSAbstractButton): JSPBBasicButtonListener; overload; virtual;
  68922. function getSelectColor(): JAColor; overload; virtual;
  68923. function getDisabledTextColor(): JAColor; overload; virtual;
  68924. function getFocusColor(): JAColor; overload; virtual;
  68925. public
  68926. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68927. strict protected
  68928. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  68929. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  68930. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  68931. end;
  68932. JSPSSynthButtonUI = class external 'javax.swing.plaf.synth' name 'SynthButtonUI' (JSPBBasicButtonUI, JBPropertyChangeListener, SSPSSynthUI)
  68933. public
  68934. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68935. strict protected
  68936. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  68937. procedure installListeners(para1: JSAbstractButton); overload; virtual;
  68938. procedure uninstallListeners(para1: JSAbstractButton); overload; virtual;
  68939. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  68940. public
  68941. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68942. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  68943. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68944. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68945. strict protected
  68946. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68947. public
  68948. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68949. strict protected
  68950. function getDefaultIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68951. function getIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68952. function getTextShiftOffset(para1: JSPSSynthContext): jint; overload; virtual;
  68953. public
  68954. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  68955. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  68956. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  68957. strict protected
  68958. function getSizingIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  68959. public
  68960. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68961. end;
  68962. JSPSSynthColorChooserUI = class external 'javax.swing.plaf.synth' name 'SynthColorChooserUI' (JSPBBasicColorChooserUI, JBPropertyChangeListener, SSPSSynthUI)
  68963. public
  68964. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  68965. strict protected
  68966. function createDefaultChoosers(): Arr1JSCAbstractColorChooserPanel; overload; virtual;
  68967. procedure installDefaults(); overload; virtual;
  68968. procedure uninstallDefaults(); overload; virtual;
  68969. procedure installListeners(); overload; virtual;
  68970. procedure uninstallListeners(); overload; virtual;
  68971. public
  68972. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  68973. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68974. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  68975. strict protected
  68976. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  68977. public
  68978. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  68979. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  68980. end;
  68981. JSPMMetalComboBoxUI = class external 'javax.swing.plaf.metal' name 'MetalComboBoxUI' (JSPBBasicComboBoxUI)
  68982. public
  68983. type
  68984. InnerMetalComboBoxLayoutManager = class;
  68985. Arr1InnerMetalComboBoxLayoutManager = array of InnerMetalComboBoxLayoutManager;
  68986. Arr2InnerMetalComboBoxLayoutManager = array of Arr1InnerMetalComboBoxLayoutManager;
  68987. Arr3InnerMetalComboBoxLayoutManager = array of Arr2InnerMetalComboBoxLayoutManager;
  68988. InnerMetalPropertyChangeListener = class;
  68989. Arr1InnerMetalPropertyChangeListener = array of InnerMetalPropertyChangeListener;
  68990. Arr2InnerMetalPropertyChangeListener = array of Arr1InnerMetalPropertyChangeListener;
  68991. Arr3InnerMetalPropertyChangeListener = array of Arr2InnerMetalPropertyChangeListener;
  68992. InnerMetalComboPopup = class;
  68993. Arr1InnerMetalComboPopup = array of InnerMetalComboPopup;
  68994. Arr2InnerMetalComboPopup = array of Arr1InnerMetalComboPopup;
  68995. Arr3InnerMetalComboPopup = array of Arr2InnerMetalComboPopup;
  68996. InnerMetalComboBoxLayoutManager = class external 'javax.swing.plaf.metal' name 'MetalComboBoxLayoutManager'
  68997. end;
  68998. InnerMetalPropertyChangeListener = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeListener'
  68999. end;
  69000. InnerMetalComboPopup = class external 'javax.swing.plaf.metal' name 'MetalComboPopup'
  69001. end;
  69002. public
  69003. constructor create(); overload;
  69004. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69005. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69006. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  69007. procedure paintCurrentValueBackground(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  69008. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  69009. strict protected
  69010. function createEditor(): JSComboBoxEditor; overload; virtual;
  69011. function createPopup(): JSPBComboPopup; overload; virtual;
  69012. function createArrowButton(): JSJButton; overload; virtual;
  69013. public
  69014. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  69015. strict protected
  69016. procedure editablePropertyChanged(para1: JBPropertyChangeEvent); overload; virtual;
  69017. function createLayoutManager(): JALayoutManager; overload; virtual;
  69018. public
  69019. procedure layoutComboBox(para1: JAContainer; para2: JSPMMetalComboBoxUI.InnerMetalComboBoxLayoutManager); overload; virtual;
  69020. strict protected
  69021. procedure removeListeners(); overload; virtual;
  69022. public
  69023. procedure configureEditor(); overload; virtual;
  69024. procedure unconfigureEditor(); overload; virtual;
  69025. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  69026. end;
  69027. JSPSSynthComboBoxUI = class external 'javax.swing.plaf.synth' name 'SynthComboBoxUI' (JSPBBasicComboBoxUI, JBPropertyChangeListener, SSPSSynthUI)
  69028. public
  69029. type
  69030. InnerButtonHandler = class;
  69031. Arr1InnerButtonHandler = array of InnerButtonHandler;
  69032. Arr2InnerButtonHandler = array of Arr1InnerButtonHandler;
  69033. Arr3InnerButtonHandler = array of Arr2InnerButtonHandler;
  69034. InnerEditorFocusHandler = class;
  69035. Arr1InnerEditorFocusHandler = array of InnerEditorFocusHandler;
  69036. Arr2InnerEditorFocusHandler = array of Arr1InnerEditorFocusHandler;
  69037. Arr3InnerEditorFocusHandler = array of Arr2InnerEditorFocusHandler;
  69038. InnerSynthComboBoxEditor = class;
  69039. Arr1InnerSynthComboBoxEditor = array of InnerSynthComboBoxEditor;
  69040. Arr2InnerSynthComboBoxEditor = array of Arr1InnerSynthComboBoxEditor;
  69041. Arr3InnerSynthComboBoxEditor = array of Arr2InnerSynthComboBoxEditor;
  69042. InnerSynthComboBoxRenderer = class;
  69043. Arr1InnerSynthComboBoxRenderer = array of InnerSynthComboBoxRenderer;
  69044. Arr2InnerSynthComboBoxRenderer = array of Arr1InnerSynthComboBoxRenderer;
  69045. Arr3InnerSynthComboBoxRenderer = array of Arr2InnerSynthComboBoxRenderer;
  69046. InnerButtonHandler = class sealed external 'javax.swing.plaf.synth' name 'ButtonHandler'
  69047. end;
  69048. InnerEditorFocusHandler = class external 'javax.swing.plaf.synth' name 'EditorFocusHandler'
  69049. end;
  69050. InnerSynthComboBoxEditor = class external 'javax.swing.plaf.synth' name 'SynthComboBoxEditor'
  69051. end;
  69052. InnerSynthComboBoxRenderer = class external 'javax.swing.plaf.synth' name 'SynthComboBoxRenderer'
  69053. end;
  69054. public
  69055. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69056. procedure installUI(para1: JSJComponent); overload; virtual;
  69057. strict protected
  69058. procedure installDefaults(); overload; virtual;
  69059. procedure installListeners(); overload; virtual;
  69060. public
  69061. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69062. strict protected
  69063. procedure uninstallDefaults(); overload; virtual;
  69064. procedure uninstallListeners(); overload; virtual;
  69065. public
  69066. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69067. strict protected
  69068. function createPopup(): JSPBComboPopup; overload; virtual;
  69069. function createRenderer(): JSListCellRenderer; overload; virtual;
  69070. function createEditor(): JSComboBoxEditor; overload; virtual;
  69071. public
  69072. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69073. strict protected
  69074. function createArrowButton(): JSJButton; overload; virtual;
  69075. public
  69076. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69077. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69078. strict protected
  69079. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69080. public
  69081. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69082. procedure paintCurrentValue(para1: JAGraphics; para2: JARectangle; para3: jboolean); overload; virtual;
  69083. strict protected
  69084. function getDefaultSize(): JADimension; overload; virtual;
  69085. end;
  69086. JSPSSynthDesktopPaneUI = class external 'javax.swing.plaf.synth' name 'SynthDesktopPaneUI' (JSPBBasicDesktopPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69087. public
  69088. type
  69089. InnerSynthDesktopManager = class;
  69090. Arr1InnerSynthDesktopManager = array of InnerSynthDesktopManager;
  69091. Arr2InnerSynthDesktopManager = array of Arr1InnerSynthDesktopManager;
  69092. Arr3InnerSynthDesktopManager = array of Arr2InnerSynthDesktopManager;
  69093. InnerTaskBar = class;
  69094. Arr1InnerTaskBar = array of InnerTaskBar;
  69095. Arr2InnerTaskBar = array of Arr1InnerTaskBar;
  69096. Arr3InnerTaskBar = array of Arr2InnerTaskBar;
  69097. InnerSynthDesktopManager = class external 'javax.swing.plaf.synth' name 'SynthDesktopManager'
  69098. end;
  69099. InnerTaskBar = class external 'javax.swing.plaf.synth' name 'TaskBar'
  69100. end;
  69101. public
  69102. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69103. strict protected
  69104. procedure installListeners(); overload; virtual;
  69105. procedure installDefaults(); overload; virtual;
  69106. procedure uninstallListeners(); overload; virtual;
  69107. procedure uninstallDefaults(); overload; virtual;
  69108. procedure installDesktopManager(); overload; virtual;
  69109. procedure uninstallDesktopManager(); overload; virtual;
  69110. public
  69111. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69112. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69113. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69114. strict protected
  69115. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69116. public
  69117. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69118. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69119. end;
  69120. JSPMMetalFileChooserUI = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUI' (JSPBBasicFileChooserUI)
  69121. public
  69122. type
  69123. InnerAlignedLabel = class;
  69124. Arr1InnerAlignedLabel = array of InnerAlignedLabel;
  69125. Arr2InnerAlignedLabel = array of Arr1InnerAlignedLabel;
  69126. Arr3InnerAlignedLabel = array of Arr2InnerAlignedLabel;
  69127. InnerButtonAreaLayout = class;
  69128. Arr1InnerButtonAreaLayout = array of InnerButtonAreaLayout;
  69129. Arr2InnerButtonAreaLayout = array of Arr1InnerButtonAreaLayout;
  69130. Arr3InnerButtonAreaLayout = array of Arr2InnerButtonAreaLayout;
  69131. InnerDirectoryComboBoxRenderer = class;
  69132. Arr1InnerDirectoryComboBoxRenderer = array of InnerDirectoryComboBoxRenderer;
  69133. Arr2InnerDirectoryComboBoxRenderer = array of Arr1InnerDirectoryComboBoxRenderer;
  69134. Arr3InnerDirectoryComboBoxRenderer = array of Arr2InnerDirectoryComboBoxRenderer;
  69135. InnerIndentIcon = class;
  69136. Arr1InnerIndentIcon = array of InnerIndentIcon;
  69137. Arr2InnerIndentIcon = array of Arr1InnerIndentIcon;
  69138. Arr3InnerIndentIcon = array of Arr2InnerIndentIcon;
  69139. InnerMetalFileChooserUIAccessor = class;
  69140. Arr1InnerMetalFileChooserUIAccessor = array of InnerMetalFileChooserUIAccessor;
  69141. Arr2InnerMetalFileChooserUIAccessor = array of Arr1InnerMetalFileChooserUIAccessor;
  69142. Arr3InnerMetalFileChooserUIAccessor = array of Arr2InnerMetalFileChooserUIAccessor;
  69143. InnerAlignedLabel = class external 'javax.swing.plaf.metal' name 'AlignedLabel'
  69144. end;
  69145. InnerButtonAreaLayout = class external 'javax.swing.plaf.metal' name 'ButtonAreaLayout'
  69146. end;
  69147. InnerDirectoryComboBoxRenderer = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxRenderer'
  69148. end;
  69149. InnerIndentIcon = class external 'javax.swing.plaf.metal' name 'IndentIcon'
  69150. end;
  69151. InnerMetalFileChooserUIAccessor = class external 'javax.swing.plaf.metal' name 'MetalFileChooserUIAccessor'
  69152. end;
  69153. public
  69154. type
  69155. InnerDirectoryComboBoxAction = class;
  69156. Arr1InnerDirectoryComboBoxAction = array of InnerDirectoryComboBoxAction;
  69157. Arr2InnerDirectoryComboBoxAction = array of Arr1InnerDirectoryComboBoxAction;
  69158. Arr3InnerDirectoryComboBoxAction = array of Arr2InnerDirectoryComboBoxAction;
  69159. InnerDirectoryComboBoxModel = class;
  69160. Arr1InnerDirectoryComboBoxModel = array of InnerDirectoryComboBoxModel;
  69161. Arr2InnerDirectoryComboBoxModel = array of Arr1InnerDirectoryComboBoxModel;
  69162. Arr3InnerDirectoryComboBoxModel = array of Arr2InnerDirectoryComboBoxModel;
  69163. InnerFileRenderer = class;
  69164. Arr1InnerFileRenderer = array of InnerFileRenderer;
  69165. Arr2InnerFileRenderer = array of Arr1InnerFileRenderer;
  69166. Arr3InnerFileRenderer = array of Arr2InnerFileRenderer;
  69167. InnerFilterComboBoxRenderer = class;
  69168. Arr1InnerFilterComboBoxRenderer = array of InnerFilterComboBoxRenderer;
  69169. Arr2InnerFilterComboBoxRenderer = array of Arr1InnerFilterComboBoxRenderer;
  69170. Arr3InnerFilterComboBoxRenderer = array of Arr2InnerFilterComboBoxRenderer;
  69171. InnerFilterComboBoxModel = class;
  69172. Arr1InnerFilterComboBoxModel = array of InnerFilterComboBoxModel;
  69173. Arr2InnerFilterComboBoxModel = array of Arr1InnerFilterComboBoxModel;
  69174. Arr3InnerFilterComboBoxModel = array of Arr2InnerFilterComboBoxModel;
  69175. InnerSingleClickListener = class;
  69176. Arr1InnerSingleClickListener = array of InnerSingleClickListener;
  69177. Arr2InnerSingleClickListener = array of Arr1InnerSingleClickListener;
  69178. Arr3InnerSingleClickListener = array of Arr2InnerSingleClickListener;
  69179. InnerDirectoryComboBoxAction = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxAction'
  69180. end;
  69181. InnerDirectoryComboBoxModel = class external 'javax.swing.plaf.metal' name 'DirectoryComboBoxModel'
  69182. end;
  69183. InnerFileRenderer = class external 'javax.swing.plaf.metal' name 'FileRenderer'
  69184. end;
  69185. InnerFilterComboBoxRenderer = class external 'javax.swing.plaf.metal' name 'FilterComboBoxRenderer'
  69186. end;
  69187. InnerFilterComboBoxModel = class external 'javax.swing.plaf.metal' name 'FilterComboBoxModel'
  69188. end;
  69189. InnerSingleClickListener = class external 'javax.swing.plaf.metal' name 'SingleClickListener'
  69190. end;
  69191. public
  69192. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69193. constructor create(para1: JSJFileChooser); overload;
  69194. procedure installUI(para1: JSJComponent); overload; virtual;
  69195. procedure uninstallComponents(para1: JSJFileChooser); overload; virtual;
  69196. procedure installComponents(para1: JSJFileChooser); overload; virtual;
  69197. strict protected
  69198. function getButtonPanel(): JSJPanel; overload; virtual;
  69199. function getBottomPanel(): JSJPanel; overload; virtual;
  69200. procedure installStrings(para1: JSJFileChooser); overload; virtual;
  69201. procedure installListeners(para1: JSJFileChooser); overload; virtual;
  69202. function getActionMap(): JSActionMap; overload; virtual;
  69203. function createActionMap(): JSActionMap; overload; virtual;
  69204. function createList(para1: JSJFileChooser): JSJPanel; overload; virtual;
  69205. function createDetailsView(para1: JSJFileChooser): JSJPanel; overload; virtual;
  69206. public
  69207. function createListSelectionListener(para1: JSJFileChooser): JSEListSelectionListener; overload; virtual;
  69208. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69209. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69210. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  69211. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  69212. function createPropertyChangeListener(para1: JSJFileChooser): JBPropertyChangeListener; overload; virtual;
  69213. strict protected
  69214. procedure removeControlButtons(); overload; virtual;
  69215. procedure addControlButtons(); overload; virtual;
  69216. public
  69217. procedure ensureFileIsVisible(para1: JSJFileChooser; para2: JIFile); overload; virtual;
  69218. procedure rescanCurrentDirectory(para1: JSJFileChooser); overload; virtual;
  69219. function getFileName(): JLString; overload; virtual;
  69220. procedure setFileName(para1: JLString); overload; virtual;
  69221. strict protected
  69222. procedure setDirectorySelected(para1: jboolean); overload; virtual;
  69223. public
  69224. function getDirectoryName(): JLString; overload; virtual;
  69225. procedure setDirectoryName(para1: JLString); overload; virtual;
  69226. strict protected
  69227. function createDirectoryComboBoxRenderer(para1: JSJFileChooser): JSPMMetalFileChooserUI.InnerDirectoryComboBoxRenderer; overload; virtual;
  69228. function createDirectoryComboBoxModel(para1: JSJFileChooser): JSPMMetalFileChooserUI.InnerDirectoryComboBoxModel; overload; virtual;
  69229. function createFilterComboBoxRenderer(): JSPMMetalFileChooserUI.InnerFilterComboBoxRenderer; overload; virtual;
  69230. function createFilterComboBoxModel(): JSPMMetalFileChooserUI.InnerFilterComboBoxModel; overload; virtual;
  69231. public
  69232. procedure valueChanged(para1: JSEListSelectionEvent); overload; virtual;
  69233. strict protected
  69234. function getApproveButton(para1: JSJFileChooser): JSJButton; overload; virtual;
  69235. end;
  69236. JSPMMetalInternalFrameUI = class external 'javax.swing.plaf.metal' name 'MetalInternalFrameUI' (JSPBBasicInternalFrameUI)
  69237. public
  69238. type
  69239. InnerBorderListener1 = class;
  69240. Arr1InnerBorderListener1 = array of InnerBorderListener1;
  69241. Arr2InnerBorderListener1 = array of Arr1InnerBorderListener1;
  69242. Arr3InnerBorderListener1 = array of Arr2InnerBorderListener1;
  69243. InnerMetalPropertyChangeHandler = class;
  69244. Arr1InnerMetalPropertyChangeHandler = array of InnerMetalPropertyChangeHandler;
  69245. Arr2InnerMetalPropertyChangeHandler = array of Arr1InnerMetalPropertyChangeHandler;
  69246. Arr3InnerMetalPropertyChangeHandler = array of Arr2InnerMetalPropertyChangeHandler;
  69247. InnerBorderListener1 = class external 'javax.swing.plaf.metal' name 'BorderListener1'
  69248. end;
  69249. InnerMetalPropertyChangeHandler = class external 'javax.swing.plaf.metal' name 'MetalPropertyChangeHandler'
  69250. end;
  69251. strict protected
  69252. class var
  69253. fIS_PALETTE: JLString; external name 'IS_PALETTE';
  69254. public
  69255. constructor create(para1: JSJInternalFrame); overload;
  69256. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69257. procedure installUI(para1: JSJComponent); overload; virtual;
  69258. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69259. strict protected
  69260. procedure installListeners(); overload; virtual;
  69261. procedure uninstallListeners(); overload; virtual;
  69262. procedure installKeyboardActions(); overload; virtual;
  69263. procedure uninstallKeyboardActions(); overload; virtual;
  69264. procedure uninstallComponents(); overload; virtual;
  69265. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  69266. public
  69267. procedure setPalette(para1: jboolean); overload; virtual;
  69268. strict protected
  69269. function createBorderListener(para1: JSJInternalFrame): JSEMouseInputAdapter; overload; virtual;
  69270. end;
  69271. JSPSSynthInternalFrameUI = class external 'javax.swing.plaf.synth' name 'SynthInternalFrameUI' (JSPBBasicInternalFrameUI, SSPSSynthUI, JBPropertyChangeListener)
  69272. public
  69273. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69274. constructor create(para1: JSJInternalFrame); overload;
  69275. procedure installDefaults(); overload; virtual;
  69276. strict protected
  69277. procedure installListeners(); overload; virtual;
  69278. procedure uninstallComponents(); overload; virtual;
  69279. procedure uninstallListeners(); overload; virtual;
  69280. procedure uninstallDefaults(); overload; virtual;
  69281. public
  69282. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69283. function getComponentState(para1: JSJComponent): jint; overload; virtual;
  69284. strict protected
  69285. function createNorthPane(para1: JSJInternalFrame): JSJComponent; overload; virtual;
  69286. function createComponentListener(): JAEComponentListener; overload; virtual;
  69287. public
  69288. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69289. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69290. strict protected
  69291. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69292. public
  69293. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69294. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69295. end;
  69296. JSPMMetalLabelUI = class external 'javax.swing.plaf.metal' name 'MetalLabelUI' (JSPBBasicLabelUI)
  69297. strict protected
  69298. class var
  69299. fmetalLabelUI: JSPMMetalLabelUI; external name 'metalLabelUI';
  69300. public
  69301. constructor create(); overload;
  69302. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69303. strict protected
  69304. procedure paintDisabledText(para1: JSJLabel; para2: JAGraphics; para3: JLString; para4: jint; para5: jint); overload; virtual;
  69305. end;
  69306. JSPSSynthLabelUI = class external 'javax.swing.plaf.synth' name 'SynthLabelUI' (JSPBBasicLabelUI, SSPSSynthUI)
  69307. public
  69308. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69309. strict protected
  69310. procedure installDefaults(para1: JSJLabel); overload; virtual;
  69311. procedure uninstallDefaults(para1: JSJLabel); overload; virtual;
  69312. public
  69313. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69314. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  69315. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69316. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69317. strict protected
  69318. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69319. public
  69320. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69321. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69322. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  69323. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  69324. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69325. end;
  69326. JSPSSynthListUI = class external 'javax.swing.plaf.synth' name 'SynthListUI' (JSPBBasicListUI, JBPropertyChangeListener, SSPSSynthUI)
  69327. public
  69328. type
  69329. InnerSynthListCellRenderer = class;
  69330. Arr1InnerSynthListCellRenderer = array of InnerSynthListCellRenderer;
  69331. Arr2InnerSynthListCellRenderer = array of Arr1InnerSynthListCellRenderer;
  69332. Arr3InnerSynthListCellRenderer = array of Arr2InnerSynthListCellRenderer;
  69333. InnerSynthListCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthListCellRenderer'
  69334. end;
  69335. public
  69336. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69337. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69338. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69339. strict protected
  69340. procedure installListeners(); overload; virtual;
  69341. public
  69342. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69343. strict protected
  69344. procedure uninstallListeners(); overload; virtual;
  69345. procedure installDefaults(); overload; virtual;
  69346. procedure uninstallDefaults(); overload; virtual;
  69347. public
  69348. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69349. end;
  69350. JSPMMetalMenuBarUI = class external 'javax.swing.plaf.metal' name 'MetalMenuBarUI' (JSPBBasicMenuBarUI)
  69351. public
  69352. constructor create(); overload;
  69353. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69354. procedure installUI(para1: JSJComponent); overload; virtual;
  69355. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69356. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69357. end;
  69358. JSPSSynthMenuBarUI = class external 'javax.swing.plaf.synth' name 'SynthMenuBarUI' (JSPBBasicMenuBarUI, JBPropertyChangeListener, SSPSSynthUI)
  69359. public
  69360. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69361. strict protected
  69362. procedure installDefaults(); overload; virtual;
  69363. procedure installListeners(); overload; virtual;
  69364. procedure uninstallDefaults(); overload; virtual;
  69365. procedure uninstallListeners(); overload; virtual;
  69366. public
  69367. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69368. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69369. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69370. strict protected
  69371. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69372. public
  69373. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69374. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69375. end;
  69376. JSPSSynthOptionPaneUI = class external 'javax.swing.plaf.synth' name 'SynthOptionPaneUI' (JSPBBasicOptionPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69377. public
  69378. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69379. strict protected
  69380. procedure installDefaults(); overload; virtual;
  69381. procedure installListeners(); overload; virtual;
  69382. procedure uninstallDefaults(); overload; virtual;
  69383. procedure uninstallListeners(); overload; virtual;
  69384. procedure installComponents(); overload; virtual;
  69385. public
  69386. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69387. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69388. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69389. strict protected
  69390. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69391. public
  69392. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69393. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69394. strict protected
  69395. function getSizeButtonsToSameWidth(): jboolean; overload; virtual;
  69396. function createMessageArea(): JAContainer; overload; virtual;
  69397. function createSeparator(): JAContainer; overload; virtual;
  69398. end;
  69399. JSPSSynthPanelUI = class external 'javax.swing.plaf.synth' name 'SynthPanelUI' (JSPBBasicPanelUI, JBPropertyChangeListener, SSPSSynthUI)
  69400. public
  69401. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69402. procedure installUI(para1: JSJComponent); overload; virtual;
  69403. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69404. strict protected
  69405. procedure installListeners(para1: JSJPanel); overload; virtual;
  69406. procedure uninstallListeners(para1: JSJPanel); overload; virtual;
  69407. procedure installDefaults(para1: JSJPanel); overload; virtual;
  69408. procedure uninstallDefaults(para1: JSJPanel); overload; virtual;
  69409. public
  69410. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69411. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69412. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69413. strict protected
  69414. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69415. public
  69416. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69417. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69418. end;
  69419. JSPSSynthPopupMenuUI = class external 'javax.swing.plaf.synth' name 'SynthPopupMenuUI' (JSPBBasicPopupMenuUI, JBPropertyChangeListener, SSPSSynthUI)
  69420. public
  69421. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69422. procedure installDefaults(); overload; virtual;
  69423. strict protected
  69424. procedure installListeners(); overload; virtual;
  69425. procedure uninstallDefaults(); overload; virtual;
  69426. procedure uninstallListeners(); overload; virtual;
  69427. public
  69428. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69429. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69430. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69431. strict protected
  69432. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69433. public
  69434. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69435. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69436. end;
  69437. JSPMMetalProgressBarUI = class external 'javax.swing.plaf.metal' name 'MetalProgressBarUI' (JSPBBasicProgressBarUI)
  69438. public
  69439. constructor create(); overload;
  69440. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69441. procedure paintDeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69442. procedure paintIndeterminate(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69443. end;
  69444. JSPSSynthProgressBarUI = class external 'javax.swing.plaf.synth' name 'SynthProgressBarUI' (JSPBBasicProgressBarUI, SSPSSynthUI, JBPropertyChangeListener)
  69445. public
  69446. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69447. strict protected
  69448. procedure installListeners(); overload; virtual;
  69449. procedure uninstallListeners(); overload; virtual;
  69450. procedure installDefaults(); overload; virtual;
  69451. procedure uninstallDefaults(); overload; virtual;
  69452. public
  69453. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69454. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  69455. strict protected
  69456. function getBox(para1: JARectangle): JARectangle; overload; virtual;
  69457. procedure setAnimationIndex(para1: jint); overload; virtual;
  69458. public
  69459. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69460. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69461. strict protected
  69462. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69463. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: JLString); overload; virtual;
  69464. public
  69465. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69466. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69467. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69468. end;
  69469. JSPMMetalRootPaneUI = class external 'javax.swing.plaf.metal' name 'MetalRootPaneUI' (JSPBBasicRootPaneUI)
  69470. public
  69471. type
  69472. InnerMetalRootLayout = class;
  69473. Arr1InnerMetalRootLayout = array of InnerMetalRootLayout;
  69474. Arr2InnerMetalRootLayout = array of Arr1InnerMetalRootLayout;
  69475. Arr3InnerMetalRootLayout = array of Arr2InnerMetalRootLayout;
  69476. InnerMouseInputHandler = class;
  69477. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  69478. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  69479. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  69480. InnerMetalRootLayout = class external 'javax.swing.plaf.metal' name 'MetalRootLayout'
  69481. end;
  69482. InnerMouseInputHandler = class external 'javax.swing.plaf.metal' name 'MouseInputHandler'
  69483. end;
  69484. public
  69485. constructor create(); overload;
  69486. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69487. procedure installUI(para1: JSJComponent); overload; virtual;
  69488. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69489. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69490. end;
  69491. JSPSSynthRootPaneUI = class external 'javax.swing.plaf.synth' name 'SynthRootPaneUI' (JSPBBasicRootPaneUI, SSPSSynthUI)
  69492. public
  69493. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69494. strict protected
  69495. procedure installDefaults(para1: JSJRootPane); overload; virtual;
  69496. procedure uninstallDefaults(para1: JSJRootPane); overload; virtual;
  69497. public
  69498. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69499. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69500. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69501. strict protected
  69502. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69503. public
  69504. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69505. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69506. end;
  69507. JSPMMetalScrollBarUI = class external 'javax.swing.plaf.metal' name 'MetalScrollBarUI' (JSPBBasicScrollBarUI)
  69508. public
  69509. type
  69510. InnerScrollBarListener = class;
  69511. Arr1InnerScrollBarListener = array of InnerScrollBarListener;
  69512. Arr2InnerScrollBarListener = array of Arr1InnerScrollBarListener;
  69513. Arr3InnerScrollBarListener = array of Arr2InnerScrollBarListener;
  69514. InnerScrollBarListener = class external 'javax.swing.plaf.metal' name 'ScrollBarListener'
  69515. end;
  69516. strict protected
  69517. var
  69518. fbumps: JSPMMetalBumps; external name 'bumps';
  69519. fincreaseButton: JSPMMetalScrollButton; external name 'increaseButton';
  69520. fdecreaseButton: JSPMMetalScrollButton; external name 'decreaseButton';
  69521. fscrollBarWidth: jint; external name 'scrollBarWidth';
  69522. public
  69523. const
  69524. FREE_STANDING_PROP = 'JScrollBar.isFreeStanding';
  69525. strict protected
  69526. var
  69527. fisFreeStanding: jboolean; external name 'isFreeStanding';
  69528. public
  69529. constructor create(); overload;
  69530. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69531. strict protected
  69532. procedure installDefaults(); overload; virtual;
  69533. procedure installListeners(); overload; virtual;
  69534. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  69535. procedure configureScrollBarColors(); overload; virtual;
  69536. public
  69537. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69538. strict protected
  69539. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  69540. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  69541. procedure paintTrack(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  69542. procedure paintThumb(para1: JAGraphics; para2: JSJComponent; para3: JARectangle); overload; virtual;
  69543. function getMinimumThumbSize(): JADimension; overload; virtual;
  69544. procedure setThumbBounds(para1: jint; para2: jint; para3: jint; para4: jint); overload; virtual;
  69545. end;
  69546. JSPSSynthScrollBarUI = class external 'javax.swing.plaf.synth' name 'SynthScrollBarUI' (JSPBBasicScrollBarUI, JBPropertyChangeListener, SSPSSynthUI)
  69547. public
  69548. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69549. strict protected
  69550. procedure installDefaults(); overload; virtual;
  69551. procedure configureScrollBarColors(); overload; virtual;
  69552. procedure installListeners(); overload; virtual;
  69553. procedure uninstallListeners(); overload; virtual;
  69554. procedure uninstallDefaults(); overload; virtual;
  69555. public
  69556. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69557. function getSupportsAbsolutePositioning(): jboolean; overload; virtual;
  69558. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69559. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69560. strict protected
  69561. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69562. public
  69563. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69564. strict protected
  69565. procedure paintTrack(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69566. procedure paintThumb(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69567. public
  69568. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69569. strict protected
  69570. function getMinimumThumbSize(): JADimension; overload; virtual;
  69571. function createDecreaseButton(para1: jint): JSJButton; overload; virtual;
  69572. function createIncreaseButton(para1: jint): JSJButton; overload; virtual;
  69573. procedure setThumbRollover(para1: jboolean); overload; virtual;
  69574. public
  69575. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69576. end;
  69577. JSPMMetalScrollPaneUI = class external 'javax.swing.plaf.metal' name 'MetalScrollPaneUI' (JSPBBasicScrollPaneUI)
  69578. public
  69579. constructor create(); overload;
  69580. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69581. procedure installUI(para1: JSJComponent); overload; virtual;
  69582. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  69583. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  69584. procedure uninstallListeners(para1: JSJScrollPane); overload; virtual;
  69585. strict protected
  69586. function createScrollBarSwapListener(): JBPropertyChangeListener; overload; virtual;
  69587. end;
  69588. JSPSSynthScrollPaneUI = class external 'javax.swing.plaf.synth' name 'SynthScrollPaneUI' (JSPBBasicScrollPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69589. public
  69590. type
  69591. InnerViewportBorder = class;
  69592. Arr1InnerViewportBorder = array of InnerViewportBorder;
  69593. Arr2InnerViewportBorder = array of Arr1InnerViewportBorder;
  69594. Arr3InnerViewportBorder = array of Arr2InnerViewportBorder;
  69595. InnerViewportViewFocusHandler = class;
  69596. Arr1InnerViewportViewFocusHandler = array of InnerViewportViewFocusHandler;
  69597. Arr2InnerViewportViewFocusHandler = array of Arr1InnerViewportViewFocusHandler;
  69598. Arr3InnerViewportViewFocusHandler = array of Arr2InnerViewportViewFocusHandler;
  69599. InnerViewportBorder = class external 'javax.swing.plaf.synth' name 'ViewportBorder'
  69600. end;
  69601. InnerViewportViewFocusHandler = class external 'javax.swing.plaf.synth' name 'ViewportViewFocusHandler'
  69602. end;
  69603. public
  69604. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69605. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69606. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69607. strict protected
  69608. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69609. public
  69610. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69611. strict protected
  69612. procedure installDefaults(para1: JSJScrollPane); overload; virtual;
  69613. procedure installListeners(para1: JSJScrollPane); overload; virtual;
  69614. procedure uninstallDefaults(para1: JSJScrollPane); overload; virtual;
  69615. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  69616. public
  69617. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69618. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69619. end;
  69620. JSPBBasicPopupMenuSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicPopupMenuSeparatorUI' (JSPBBasicSeparatorUI)
  69621. public
  69622. constructor create(); overload;
  69623. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69624. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69625. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69626. end;
  69627. JSPBBasicToolBarSeparatorUI = class external 'javax.swing.plaf.basic' name 'BasicToolBarSeparatorUI' (JSPBBasicSeparatorUI)
  69628. public
  69629. constructor create(); overload;
  69630. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69631. strict protected
  69632. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  69633. public
  69634. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69635. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69636. end;
  69637. JSPMMetalSeparatorUI = class external 'javax.swing.plaf.metal' name 'MetalSeparatorUI' (JSPBBasicSeparatorUI)
  69638. public
  69639. constructor create(); overload;
  69640. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69641. strict protected
  69642. procedure installDefaults(para1: JSJSeparator); overload; virtual;
  69643. public
  69644. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69645. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69646. end;
  69647. JSPMMetalSliderUI = class external 'javax.swing.plaf.metal' name 'MetalSliderUI' (JSPBBasicSliderUI)
  69648. public
  69649. type
  69650. InnerMetalPropertyListener = class;
  69651. Arr1InnerMetalPropertyListener = array of InnerMetalPropertyListener;
  69652. Arr2InnerMetalPropertyListener = array of Arr1InnerMetalPropertyListener;
  69653. Arr3InnerMetalPropertyListener = array of Arr2InnerMetalPropertyListener;
  69654. InnerMetalPropertyListener = class external 'javax.swing.plaf.metal' name 'MetalPropertyListener'
  69655. end;
  69656. strict protected
  69657. const
  69658. TICK_BUFFER = 4;
  69659. strict protected
  69660. var
  69661. ffilledSlider: jboolean; external name 'filledSlider';
  69662. strict protected
  69663. class var
  69664. fthumbColor: JAColor; external name 'thumbColor';
  69665. fhighlightColor: JAColor; external name 'highlightColor';
  69666. fdarkShadowColor: JAColor; external name 'darkShadowColor';
  69667. ftrackWidth: jint; external name 'trackWidth';
  69668. ftickLength: jint; external name 'tickLength';
  69669. fhorizThumbIcon: JSIcon; external name 'horizThumbIcon';
  69670. fvertThumbIcon: JSIcon; external name 'vertThumbIcon';
  69671. strict protected
  69672. const
  69673. SLIDER_FILL = 'JSlider.isFilled';
  69674. public
  69675. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69676. constructor create(); overload;
  69677. procedure installUI(para1: JSJComponent); overload; virtual;
  69678. strict protected
  69679. function createPropertyChangeListener(para1: JSJSlider): JBPropertyChangeListener; overload; virtual;
  69680. public
  69681. procedure paintThumb(para1: JAGraphics); overload; virtual;
  69682. procedure paintTrack(para1: JAGraphics); overload; virtual;
  69683. procedure paintFocus(para1: JAGraphics); overload; virtual;
  69684. strict protected
  69685. function getThumbSize(): JADimension; overload; virtual;
  69686. public
  69687. function getTickLength(): jint; overload; virtual;
  69688. strict protected
  69689. function getTrackWidth(): jint; overload; virtual;
  69690. function getTrackLength(): jint; overload; virtual;
  69691. function getThumbOverhang(): jint; overload; virtual;
  69692. procedure scrollDueToClickInTrack(para1: jint); overload; virtual;
  69693. procedure paintMinorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69694. procedure paintMajorTickForHorizSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69695. procedure paintMinorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69696. procedure paintMajorTickForVertSlider(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  69697. end;
  69698. JSPSSynthSliderUI = class external 'javax.swing.plaf.synth' name 'SynthSliderUI' (JSPBBasicSliderUI, JBPropertyChangeListener, SSPSSynthUI)
  69699. public
  69700. type
  69701. InnerSynthTrackListener = class;
  69702. Arr1InnerSynthTrackListener = array of InnerSynthTrackListener;
  69703. Arr2InnerSynthTrackListener = array of Arr1InnerSynthTrackListener;
  69704. Arr3InnerSynthTrackListener = array of Arr2InnerSynthTrackListener;
  69705. InnerSynthTrackListener = class external 'javax.swing.plaf.synth' name 'SynthTrackListener'
  69706. end;
  69707. strict protected
  69708. var
  69709. fcontentDim: JADimension; external name 'contentDim';
  69710. fvalueRect: JARectangle; external name 'valueRect';
  69711. fpaintValue: jboolean; external name 'paintValue';
  69712. public
  69713. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69714. constructor create(para1: JSJSlider); overload;
  69715. strict protected
  69716. procedure installDefaults(para1: JSJSlider); overload; virtual;
  69717. procedure uninstallDefaults(); overload; virtual;
  69718. procedure installListeners(para1: JSJSlider); overload; virtual;
  69719. procedure uninstallListeners(para1: JSJSlider); overload; virtual;
  69720. function createTrackListener(para1: JSJSlider): JSPBBasicSliderUI.InnerTrackListener; overload; virtual;
  69721. public
  69722. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  69723. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  69724. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  69725. strict protected
  69726. procedure calculateGeometry(); overload; virtual;
  69727. procedure layout(); overload; virtual;
  69728. procedure calculateThumbLocation(); overload; virtual;
  69729. procedure calculateTickRect(); overload; virtual;
  69730. public
  69731. procedure setThumbLocation(para1: jint; para2: jint); overload; virtual;
  69732. strict protected
  69733. function xPositionForValue(para1: jint): jint; overload; virtual;
  69734. function yPositionForValue(para1: jint; para2: jint; para3: jint): jint; overload; virtual;
  69735. public
  69736. function valueForYPosition(para1: jint): jint; overload; virtual;
  69737. function valueForXPosition(para1: jint): jint; overload; virtual;
  69738. strict protected
  69739. function getThumbSize(): JADimension; overload; virtual;
  69740. procedure recalculateIfInsetsChanged(); overload; virtual;
  69741. public
  69742. function getRegion(para1: JSJComponent): JSPSRegion; overload; virtual;
  69743. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69744. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  69745. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  69746. function getComponentState(para1: JSJComponent): jint; overload; virtual;
  69747. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69748. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69749. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69750. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69751. procedure paintThumb(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69752. procedure paintTrack(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  69753. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69754. end;
  69755. JSPSSynthSpinnerUI = class external 'javax.swing.plaf.synth' name 'SynthSpinnerUI' (JSPBBasicSpinnerUI, JBPropertyChangeListener, SSPSSynthUI)
  69756. public
  69757. type
  69758. InnerEditorFocusHandler = class;
  69759. Arr1InnerEditorFocusHandler = array of InnerEditorFocusHandler;
  69760. Arr2InnerEditorFocusHandler = array of Arr1InnerEditorFocusHandler;
  69761. Arr3InnerEditorFocusHandler = array of Arr2InnerEditorFocusHandler;
  69762. InnerSpinnerArrowButton = class;
  69763. Arr1InnerSpinnerArrowButton = array of InnerSpinnerArrowButton;
  69764. Arr2InnerSpinnerArrowButton = array of Arr1InnerSpinnerArrowButton;
  69765. Arr3InnerSpinnerArrowButton = array of Arr2InnerSpinnerArrowButton;
  69766. InnerSpinnerLayout = class;
  69767. Arr1InnerSpinnerLayout = array of InnerSpinnerLayout;
  69768. Arr2InnerSpinnerLayout = array of Arr1InnerSpinnerLayout;
  69769. Arr3InnerSpinnerLayout = array of Arr2InnerSpinnerLayout;
  69770. InnerEditorFocusHandler = class external 'javax.swing.plaf.synth' name 'EditorFocusHandler'
  69771. end;
  69772. InnerSpinnerArrowButton = class external 'javax.swing.plaf.synth' name 'SpinnerArrowButton'
  69773. end;
  69774. InnerSpinnerLayout = class external 'javax.swing.plaf.synth' name 'SpinnerLayout'
  69775. end;
  69776. public
  69777. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69778. strict protected
  69779. procedure installListeners(); overload; virtual;
  69780. procedure uninstallListeners(); overload; virtual;
  69781. procedure installDefaults(); overload; virtual;
  69782. procedure uninstallDefaults(); overload; virtual;
  69783. function createLayout(): JALayoutManager; overload; virtual;
  69784. function createPreviousButton(): JAComponent; overload; virtual;
  69785. function createNextButton(): JAComponent; overload; virtual;
  69786. function createEditor(): JSJComponent; overload; virtual;
  69787. procedure replaceEditor(para1: JSJComponent; para2: JSJComponent); overload; virtual;
  69788. public
  69789. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69790. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69791. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69792. strict protected
  69793. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69794. public
  69795. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69796. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69797. end;
  69798. JSPMMetalSplitPaneUI = class external 'javax.swing.plaf.metal' name 'MetalSplitPaneUI' (JSPBBasicSplitPaneUI)
  69799. public
  69800. constructor create(); overload;
  69801. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69802. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  69803. end;
  69804. JSPSSynthSplitPaneUI = class external 'javax.swing.plaf.synth' name 'SynthSplitPaneUI' (JSPBBasicSplitPaneUI, JBPropertyChangeListener, SSPSSynthUI)
  69805. public
  69806. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69807. strict protected
  69808. procedure installDefaults(); overload; virtual;
  69809. procedure installListeners(); overload; virtual;
  69810. procedure uninstallDefaults(); overload; virtual;
  69811. procedure uninstallListeners(); overload; virtual;
  69812. public
  69813. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69814. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69815. function createDefaultDivider(): JSPBBasicSplitPaneDivider; overload; virtual;
  69816. strict protected
  69817. function createDefaultNonContinuousLayoutDivider(): JAComponent; overload; virtual;
  69818. public
  69819. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69820. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69821. strict protected
  69822. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69823. public
  69824. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69825. procedure finishedPaintingChildren(para1: JSJSplitPane; para2: JAGraphics); overload; virtual;
  69826. end;
  69827. JSPMMetalTabbedPaneUI = class external 'javax.swing.plaf.metal' name 'MetalTabbedPaneUI' (JSPBBasicTabbedPaneUI)
  69828. public
  69829. type
  69830. InnerTabbedPaneLayout = class;
  69831. Arr1InnerTabbedPaneLayout = array of InnerTabbedPaneLayout;
  69832. Arr2InnerTabbedPaneLayout = array of Arr1InnerTabbedPaneLayout;
  69833. Arr3InnerTabbedPaneLayout = array of Arr2InnerTabbedPaneLayout;
  69834. InnerTabbedPaneLayout = class external 'javax.swing.plaf.metal' name 'TabbedPaneLayout'
  69835. end;
  69836. strict protected
  69837. var
  69838. fminTabWidth: jint; external name 'minTabWidth';
  69839. ftabAreaBackground: JAColor; external name 'tabAreaBackground';
  69840. fselectColor: JAColor; external name 'selectColor';
  69841. fselectHighlight: JAColor; external name 'selectHighlight';
  69842. public
  69843. constructor create(); overload;
  69844. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69845. strict protected
  69846. function createLayoutManager(): JALayoutManager; overload; virtual;
  69847. procedure installDefaults(); overload; virtual;
  69848. procedure paintTabBorder(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  69849. procedure paintTopTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69850. function shouldFillGap(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  69851. function getColorForGap(para1: jint; para2: jint; para3: jint): JAColor; overload; virtual;
  69852. procedure paintLeftTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69853. procedure paintBottomTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69854. procedure paintRightTabBorder(para1: jint; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jint; para9: jboolean); overload; virtual;
  69855. public
  69856. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69857. strict protected
  69858. procedure paintTabBackground(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean); overload; virtual;
  69859. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69860. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69861. function getBaselineOffset(): jint; overload; virtual;
  69862. public
  69863. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69864. strict protected
  69865. procedure paintHighlightBelowTab(); overload; virtual;
  69866. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; para3: Arr1JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  69867. procedure paintFocusIndicator(para1: JAGraphics; para2: jint; var para3: array of JARectangle; para4: jint; para5: JARectangle; para6: JARectangle; para7: jboolean); overload; virtual;
  69868. procedure paintContentBorderTopEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69869. procedure paintContentBorderBottomEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69870. procedure paintContentBorderLeftEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69871. procedure paintContentBorderRightEdge(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jint; para7: jint); overload; virtual;
  69872. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  69873. function getTabRunOverlay(para1: jint): jint; overload; virtual;
  69874. function shouldRotateTabRuns(para1: jint; para2: jint): jboolean; overload; virtual;
  69875. function shouldPadTabRun(para1: jint; para2: jint): jboolean; overload; virtual;
  69876. end;
  69877. JSPSSynthTabbedPaneUI = class external 'javax.swing.plaf.synth' name 'SynthTabbedPaneUI' (JSPBBasicTabbedPaneUI, SSPSSynthUI, JBPropertyChangeListener)
  69878. public
  69879. type
  69880. InnerSynthScrollableTabButton = class;
  69881. Arr1InnerSynthScrollableTabButton = array of InnerSynthScrollableTabButton;
  69882. Arr2InnerSynthScrollableTabButton = array of Arr1InnerSynthScrollableTabButton;
  69883. Arr3InnerSynthScrollableTabButton = array of Arr2InnerSynthScrollableTabButton;
  69884. InnerSynthScrollableTabButton = class external 'javax.swing.plaf.synth' name 'SynthScrollableTabButton'
  69885. end;
  69886. public
  69887. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69888. strict protected
  69889. procedure installDefaults(); overload; virtual;
  69890. procedure installListeners(); overload; virtual;
  69891. procedure uninstallListeners(); overload; virtual;
  69892. procedure uninstallDefaults(); overload; virtual;
  69893. public
  69894. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69895. function getContext(para1: JSJComponent; para2: jint): JSPSSynthContext; overload; virtual;
  69896. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  69897. strict protected
  69898. function createScrollButton(para1: jint): JSJButton; overload; virtual;
  69899. public
  69900. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69901. strict protected
  69902. function createMouseListener(): JAEMouseListener; overload; virtual;
  69903. function getTabLabelShiftX(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69904. function getTabLabelShiftY(para1: jint; para2: jint; para3: jboolean): jint; overload; virtual;
  69905. public
  69906. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69907. strict protected
  69908. function getBaseline(para1: jint): jint; overload; virtual;
  69909. public
  69910. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69911. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69912. strict protected
  69913. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69914. procedure paintTabArea(para1: JAGraphics; para2: jint; para3: jint); overload; virtual;
  69915. procedure paintTabArea(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: JARectangle); overload; virtual;
  69916. procedure setRolloverTab(para1: jint); overload; virtual;
  69917. procedure paintTab(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: Arr1JARectangle; para5: jint; para6: JARectangle; para7: JARectangle); overload; virtual;
  69918. procedure paintTab(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; var para4: array of JARectangle; para5: jint; para6: JARectangle; para7: JARectangle); overload; virtual;
  69919. procedure layoutLabel(para1: JSPSSynthContext; para2: jint; para3: JAFontMetrics; para4: jint; para5: JLString; para6: JSIcon; para7: JARectangle; para8: JARectangle; para9: JARectangle; para10: jboolean); overload; virtual;
  69920. procedure paintText(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: JAFont; para5: JAFontMetrics; para6: jint; para7: JLString; para8: JARectangle; para9: jboolean); overload; virtual;
  69921. procedure paintContentBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint); overload; virtual;
  69922. function calculateMaxTabHeight(para1: jint): jint; overload; virtual;
  69923. function calculateTabWidth(para1: jint; para2: jint; para3: JAFontMetrics): jint; overload; virtual;
  69924. function calculateMaxTabWidth(para1: jint): jint; overload; virtual;
  69925. function getTabInsets(para1: jint; para2: jint): JAInsets; overload; virtual;
  69926. function getFontMetrics(): JAFontMetrics; overload; virtual;
  69927. function getFontMetrics(para1: JAFont): JAFontMetrics; overload; virtual;
  69928. function createLayoutManager(): JALayoutManager; overload; virtual;
  69929. end;
  69930. JSPSSynthTableHeaderUI = class external 'javax.swing.plaf.synth' name 'SynthTableHeaderUI' (JSPBBasicTableHeaderUI, JBPropertyChangeListener, SSPSSynthUI)
  69931. public
  69932. type
  69933. InnerHeaderRenderer = class;
  69934. Arr1InnerHeaderRenderer = array of InnerHeaderRenderer;
  69935. Arr2InnerHeaderRenderer = array of Arr1InnerHeaderRenderer;
  69936. Arr3InnerHeaderRenderer = array of Arr2InnerHeaderRenderer;
  69937. InnerHeaderRenderer = class external 'javax.swing.plaf.synth' name 'HeaderRenderer'
  69938. end;
  69939. public
  69940. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69941. strict protected
  69942. procedure installDefaults(); overload; virtual;
  69943. procedure installListeners(); overload; virtual;
  69944. procedure uninstallDefaults(); overload; virtual;
  69945. procedure uninstallListeners(); overload; virtual;
  69946. public
  69947. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69948. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69949. strict protected
  69950. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69951. public
  69952. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69953. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69954. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69955. strict protected
  69956. procedure rolloverColumnUpdated(para1: jint; para2: jint); overload; virtual;
  69957. end;
  69958. JSPSSynthTableUI = class external 'javax.swing.plaf.synth' name 'SynthTableUI' (JSPBBasicTableUI, SSPSSynthUI, JBPropertyChangeListener)
  69959. public
  69960. type
  69961. InnerSynthBooleanTableCellRenderer = class;
  69962. Arr1InnerSynthBooleanTableCellRenderer = array of InnerSynthBooleanTableCellRenderer;
  69963. Arr2InnerSynthBooleanTableCellRenderer = array of Arr1InnerSynthBooleanTableCellRenderer;
  69964. Arr3InnerSynthBooleanTableCellRenderer = array of Arr2InnerSynthBooleanTableCellRenderer;
  69965. InnerSynthTableCellRenderer = class;
  69966. Arr1InnerSynthTableCellRenderer = array of InnerSynthTableCellRenderer;
  69967. Arr2InnerSynthTableCellRenderer = array of Arr1InnerSynthTableCellRenderer;
  69968. Arr3InnerSynthTableCellRenderer = array of Arr2InnerSynthTableCellRenderer;
  69969. InnerSynthBooleanTableCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthBooleanTableCellRenderer'
  69970. end;
  69971. InnerSynthTableCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTableCellRenderer'
  69972. end;
  69973. public
  69974. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  69975. strict protected
  69976. procedure installDefaults(); overload; virtual;
  69977. procedure installListeners(); overload; virtual;
  69978. procedure uninstallDefaults(); overload; virtual;
  69979. procedure uninstallListeners(); overload; virtual;
  69980. public
  69981. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  69982. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69983. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  69984. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  69985. strict protected
  69986. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  69987. public
  69988. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  69989. end;
  69990. JSPMMetalToolBarUI = class external 'javax.swing.plaf.metal' name 'MetalToolBarUI' (JSPBBasicToolBarUI)
  69991. public
  69992. type
  69993. InnerMetalContainerListener = class;
  69994. Arr1InnerMetalContainerListener = array of InnerMetalContainerListener;
  69995. Arr2InnerMetalContainerListener = array of Arr1InnerMetalContainerListener;
  69996. Arr3InnerMetalContainerListener = array of Arr2InnerMetalContainerListener;
  69997. InnerMetalDockingListener = class;
  69998. Arr1InnerMetalDockingListener = array of InnerMetalDockingListener;
  69999. Arr2InnerMetalDockingListener = array of Arr1InnerMetalDockingListener;
  70000. Arr3InnerMetalDockingListener = array of Arr2InnerMetalDockingListener;
  70001. InnerMetalRolloverListener = class;
  70002. Arr1InnerMetalRolloverListener = array of InnerMetalRolloverListener;
  70003. Arr2InnerMetalRolloverListener = array of Arr1InnerMetalRolloverListener;
  70004. Arr3InnerMetalRolloverListener = array of Arr2InnerMetalRolloverListener;
  70005. InnerMetalContainerListener = class external 'javax.swing.plaf.metal' name 'MetalContainerListener'
  70006. end;
  70007. InnerMetalDockingListener = class external 'javax.swing.plaf.metal' name 'MetalDockingListener'
  70008. end;
  70009. InnerMetalRolloverListener = class external 'javax.swing.plaf.metal' name 'MetalRolloverListener'
  70010. end;
  70011. strict protected
  70012. var
  70013. fcontListener: JAEContainerListener; external name 'contListener';
  70014. frolloverListener: JBPropertyChangeListener; external name 'rolloverListener';
  70015. public
  70016. constructor create(); overload;
  70017. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70018. procedure installUI(para1: JSJComponent); overload; virtual;
  70019. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70020. strict protected
  70021. procedure installListeners(); overload; virtual;
  70022. procedure uninstallListeners(); overload; virtual;
  70023. function createRolloverBorder(): JSBBorder; overload; virtual;
  70024. function createNonRolloverBorder(): JSBBorder; overload; virtual;
  70025. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  70026. function createContainerListener(): JAEContainerListener; overload; virtual;
  70027. function createRolloverListener(): JBPropertyChangeListener; overload; virtual;
  70028. function createDockingListener(): JSEMouseInputListener; overload; virtual;
  70029. procedure setDragOffset(para1: JAPoint); overload; virtual;
  70030. public
  70031. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70032. end;
  70033. JSPSSynthToolBarUI = class external 'javax.swing.plaf.synth' name 'SynthToolBarUI' (JSPBBasicToolBarUI, JBPropertyChangeListener, SSPSSynthUI)
  70034. public
  70035. type
  70036. InnerSynthToolBarLayoutManager = class;
  70037. Arr1InnerSynthToolBarLayoutManager = array of InnerSynthToolBarLayoutManager;
  70038. Arr2InnerSynthToolBarLayoutManager = array of Arr1InnerSynthToolBarLayoutManager;
  70039. Arr3InnerSynthToolBarLayoutManager = array of Arr2InnerSynthToolBarLayoutManager;
  70040. InnerSynthToolBarLayoutManager = class external 'javax.swing.plaf.synth' name 'SynthToolBarLayoutManager'
  70041. end;
  70042. strict protected
  70043. var
  70044. fhandleIcon: JSIcon; external name 'handleIcon';
  70045. fcontentRect: JARectangle; external name 'contentRect';
  70046. public
  70047. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70048. strict protected
  70049. procedure installDefaults(); overload; virtual;
  70050. procedure installListeners(); overload; virtual;
  70051. procedure uninstallListeners(); overload; virtual;
  70052. procedure uninstallDefaults(); overload; virtual;
  70053. procedure installComponents(); overload; virtual;
  70054. procedure uninstallComponents(); overload; virtual;
  70055. function createLayout(): JALayoutManager; overload; virtual;
  70056. public
  70057. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70058. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70059. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70060. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70061. strict protected
  70062. procedure setBorderToNonRollover(para1: JAComponent); overload; virtual;
  70063. procedure setBorderToRollover(para1: JAComponent); overload; virtual;
  70064. procedure setBorderToNormal(para1: JAComponent); overload; virtual;
  70065. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70066. public
  70067. procedure paintContent(para1: JSPSSynthContext; para2: JAGraphics; para3: JARectangle); overload; virtual;
  70068. strict protected
  70069. procedure paintDragWindow(para1: JAGraphics); overload; virtual;
  70070. public
  70071. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70072. end;
  70073. JSPMMetalToolTipUI = class external 'javax.swing.plaf.metal' name 'MetalToolTipUI' (JSPBBasicToolTipUI)
  70074. public
  70075. const
  70076. padSpaceBetweenStrings = 12;
  70077. public
  70078. constructor create(); overload;
  70079. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70080. procedure installUI(para1: JSJComponent); overload; virtual;
  70081. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70082. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70083. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70084. strict protected
  70085. function isAcceleratorHidden(): jboolean; overload; virtual;
  70086. public
  70087. function getAcceleratorString(): JLString; overload; virtual;
  70088. end;
  70089. JSPSSynthToolTipUI = class external 'javax.swing.plaf.synth' name 'SynthToolTipUI' (JSPBBasicToolTipUI, JBPropertyChangeListener, SSPSSynthUI)
  70090. public
  70091. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70092. strict protected
  70093. procedure installDefaults(para1: JSJComponent); overload; virtual;
  70094. procedure uninstallDefaults(para1: JSJComponent); overload; virtual;
  70095. procedure installListeners(para1: JSJComponent); overload; virtual;
  70096. procedure uninstallListeners(para1: JSJComponent); overload; virtual;
  70097. public
  70098. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70099. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70100. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70101. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70102. strict protected
  70103. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70104. public
  70105. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70106. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70107. end;
  70108. JSPMMetalTreeUI = class external 'javax.swing.plaf.metal' name 'MetalTreeUI' (JSPBBasicTreeUI)
  70109. public
  70110. type
  70111. InnerLineListener = class;
  70112. Arr1InnerLineListener = array of InnerLineListener;
  70113. Arr2InnerLineListener = array of Arr1InnerLineListener;
  70114. Arr3InnerLineListener = array of Arr2InnerLineListener;
  70115. InnerLineListener = class external 'javax.swing.plaf.metal' name 'LineListener'
  70116. end;
  70117. public
  70118. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70119. constructor create(); overload;
  70120. strict protected
  70121. function getHorizontalLegBuffer(): jint; overload; virtual;
  70122. public
  70123. procedure installUI(para1: JSJComponent); overload; virtual;
  70124. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70125. strict protected
  70126. procedure decodeLineStyle(para1: JLObject); overload; virtual;
  70127. function isLocationInExpandControl(para1: jint; para2: jint; para3: jint; para4: jint): jboolean; overload; virtual;
  70128. public
  70129. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70130. strict protected
  70131. procedure paintHorizontalSeparators(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70132. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  70133. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  70134. end;
  70135. JSPSSynthTreeUI = class external 'javax.swing.plaf.synth' name 'SynthTreeUI' (JSPBBasicTreeUI, JBPropertyChangeListener, SSPSSynthUI)
  70136. public
  70137. type
  70138. InnerExpandedIconWrapper = class;
  70139. Arr1InnerExpandedIconWrapper = array of InnerExpandedIconWrapper;
  70140. Arr2InnerExpandedIconWrapper = array of Arr1InnerExpandedIconWrapper;
  70141. Arr3InnerExpandedIconWrapper = array of Arr2InnerExpandedIconWrapper;
  70142. InnerSynthTreeCellEditor = class;
  70143. Arr1InnerSynthTreeCellEditor = array of InnerSynthTreeCellEditor;
  70144. Arr2InnerSynthTreeCellEditor = array of Arr1InnerSynthTreeCellEditor;
  70145. Arr3InnerSynthTreeCellEditor = array of Arr2InnerSynthTreeCellEditor;
  70146. InnerSynthTreeCellRenderer = class;
  70147. Arr1InnerSynthTreeCellRenderer = array of InnerSynthTreeCellRenderer;
  70148. Arr2InnerSynthTreeCellRenderer = array of Arr1InnerSynthTreeCellRenderer;
  70149. Arr3InnerSynthTreeCellRenderer = array of Arr2InnerSynthTreeCellRenderer;
  70150. InnerExpandedIconWrapper = class external 'javax.swing.plaf.synth' name 'ExpandedIconWrapper'
  70151. end;
  70152. InnerSynthTreeCellEditor = class external 'javax.swing.plaf.synth' name 'SynthTreeCellEditor'
  70153. end;
  70154. InnerSynthTreeCellRenderer = class external 'javax.swing.plaf.synth' name 'SynthTreeCellRenderer'
  70155. end;
  70156. public
  70157. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70158. function getExpandedIcon(): JSIcon; overload; virtual;
  70159. strict protected
  70160. procedure installDefaults(); overload; virtual;
  70161. procedure installListeners(); overload; virtual;
  70162. public
  70163. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  70164. strict protected
  70165. function createDefaultCellEditor(): JSTTreeCellEditor; overload; virtual;
  70166. function createDefaultCellRenderer(): JSTTreeCellRenderer; overload; virtual;
  70167. procedure uninstallDefaults(); overload; virtual;
  70168. procedure uninstallListeners(); overload; virtual;
  70169. public
  70170. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70171. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  70172. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  70173. strict protected
  70174. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  70175. procedure paintHorizontalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  70176. procedure paintHorizontalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  70177. procedure paintVerticalPartOfLeg(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JSTTreePath); overload; virtual;
  70178. procedure paintVerticalLine(para1: JAGraphics; para2: JSJComponent; para3: jint; para4: jint; para5: jint); overload; virtual;
  70179. 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;
  70180. procedure paintExpandControl(para1: JAGraphics; para2: JARectangle; para3: JAInsets; para4: JARectangle; para5: JSTTreePath; para6: jint; para7: jboolean; para8: jboolean; para9: jboolean); overload; virtual;
  70181. procedure drawCentered(para1: JAComponent; para2: JAGraphics; para3: JSIcon; para4: jint; para5: jint); overload; virtual;
  70182. public
  70183. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70184. strict protected
  70185. function getRowX(para1: jint; para2: jint): jint; overload; virtual;
  70186. end;
  70187. JUJJarInputStream = class external 'java.util.jar' name 'JarInputStream' (JUZZipInputStream)
  70188. public
  70189. constructor create(para1: JIInputStream); overload; // throws java.io.IOException
  70190. constructor create(para1: JIInputStream; para2: jboolean); overload; // throws java.io.IOException
  70191. function getManifest(): JUJManifest; overload; virtual;
  70192. function getNextEntry(): JUZZipEntry; overload; virtual; // throws java.io.IOException
  70193. function getNextJarEntry(): JUJJarEntry; overload; virtual; // throws java.io.IOException
  70194. function read(para1: Arr1jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  70195. function read(var para1: array of jbyte; para2: jint; para3: jint): jint; overload; virtual; // throws java.io.IOException
  70196. strict protected
  70197. function createZipEntry(para1: JLString): JUZZipEntry; overload; virtual;
  70198. end;
  70199. JNCSAbstractSelectableChannel = class abstract external 'java.nio.channels.spi' name 'AbstractSelectableChannel' (JNCSelectableChannel)
  70200. strict protected
  70201. constructor create(para1: JNCSSelectorProvider); overload;
  70202. public
  70203. function provider(): JNCSSelectorProvider; overload; virtual; final;
  70204. function isRegistered(): jboolean; overload; virtual; final;
  70205. function keyFor(para1: JNCSelector): JNCSelectionKey; overload; virtual; final;
  70206. function register(para1: JNCSelector; para2: jint; para3: JLObject): JNCSelectionKey; overload; virtual; final; // throws java.nio.channels.ClosedChannelException
  70207. strict protected
  70208. procedure implCloseChannel(); overload; virtual; final; // throws java.io.IOException
  70209. procedure implCloseSelectableChannel(); overload; virtual; abstract; // throws java.io.IOException
  70210. public
  70211. function isBlocking(): jboolean; overload; virtual; final;
  70212. function blockingLock(): JLObject; overload; virtual; final;
  70213. function configureBlocking(para1: jboolean): JNCSelectableChannel; overload; virtual; final; // throws java.io.IOException
  70214. strict protected
  70215. procedure implConfigureBlocking(para1: jboolean); overload; virtual; abstract; // throws java.io.IOException
  70216. end;
  70217. JUJJarOutputStream = class external 'java.util.jar' name 'JarOutputStream' (JUZZipOutputStream)
  70218. public
  70219. constructor create(para1: JIOutputStream; para2: JUJManifest); overload; // throws java.io.IOException
  70220. constructor create(para1: JIOutputStream); overload; // throws java.io.IOException
  70221. procedure putNextEntry(para1: JUZZipEntry); overload; virtual; // throws java.io.IOException
  70222. end;
  70223. JSRFilteredRowSet = interface external 'javax.sql.rowset' name 'FilteredRowSet' (JSRWebRowSet)
  70224. procedure setFilter(para1: JSRPredicate); overload; // throws java.sql.SQLException
  70225. function getFilter(): JSRPredicate; overload;
  70226. end;
  70227. JSRJoinRowSet = interface external 'javax.sql.rowset' name 'JoinRowSet' (JSRWebRowSet)
  70228. const
  70229. CROSS_JOIN = 0;
  70230. INNER_JOIN = 1;
  70231. LEFT_OUTER_JOIN = 2;
  70232. RIGHT_OUTER_JOIN = 3;
  70233. FULL_JOIN = 4;
  70234. procedure addRowSet(para1: JSRJoinable); overload; // throws java.sql.SQLException
  70235. procedure addRowSet(para1: JSRowSet; para2: jint); overload; // throws java.sql.SQLException
  70236. procedure addRowSet(para1: JSRowSet; para2: JLString); overload; // throws java.sql.SQLException
  70237. procedure addRowSet(para1: Arr1JSRowSet; para2: Arr1jint); overload; // throws java.sql.SQLException
  70238. procedure addRowSet(var para1: array of JSRowSet; var para2: array of jint); overload; // throws java.sql.SQLException
  70239. procedure addRowSet(para1: Arr1JSRowSet; para2: Arr1JLString); overload; // throws java.sql.SQLException
  70240. procedure addRowSet(var para1: array of JSRowSet; var para2: array of JLString); overload; // throws java.sql.SQLException
  70241. function getRowSets(): JUCollection; overload; // throws java.sql.SQLException
  70242. function getRowSetNames(): Arr1JLString; overload; // throws java.sql.SQLException
  70243. function toCachedRowSet(): JSRCachedRowSet; overload; // throws java.sql.SQLException
  70244. function supportsCrossJoin(): jboolean; overload;
  70245. function supportsInnerJoin(): jboolean; overload;
  70246. function supportsLeftOuterJoin(): jboolean; overload;
  70247. function supportsRightOuterJoin(): jboolean; overload;
  70248. function supportsFullJoin(): jboolean; overload;
  70249. procedure setJoinType(para1: jint); overload; // throws java.sql.SQLException
  70250. function getWhereClause(): JLString; overload; // throws java.sql.SQLException
  70251. function getJoinType(): jint; overload; // throws java.sql.SQLException
  70252. end;
  70253. JSTDefaultEditorKit = class external 'javax.swing.text' name 'DefaultEditorKit' (JSTEditorKit)
  70254. public
  70255. type
  70256. InnerBeginAction = class;
  70257. Arr1InnerBeginAction = array of InnerBeginAction;
  70258. Arr2InnerBeginAction = array of Arr1InnerBeginAction;
  70259. Arr3InnerBeginAction = array of Arr2InnerBeginAction;
  70260. InnerBeginLineAction = class;
  70261. Arr1InnerBeginLineAction = array of InnerBeginLineAction;
  70262. Arr2InnerBeginLineAction = array of Arr1InnerBeginLineAction;
  70263. Arr3InnerBeginLineAction = array of Arr2InnerBeginLineAction;
  70264. InnerBeginParagraphAction = class;
  70265. Arr1InnerBeginParagraphAction = array of InnerBeginParagraphAction;
  70266. Arr2InnerBeginParagraphAction = array of Arr1InnerBeginParagraphAction;
  70267. Arr3InnerBeginParagraphAction = array of Arr2InnerBeginParagraphAction;
  70268. InnerBeginWordAction = class;
  70269. Arr1InnerBeginWordAction = array of InnerBeginWordAction;
  70270. Arr2InnerBeginWordAction = array of Arr1InnerBeginWordAction;
  70271. Arr3InnerBeginWordAction = array of Arr2InnerBeginWordAction;
  70272. InnerDeleteNextCharAction = class;
  70273. Arr1InnerDeleteNextCharAction = array of InnerDeleteNextCharAction;
  70274. Arr2InnerDeleteNextCharAction = array of Arr1InnerDeleteNextCharAction;
  70275. Arr3InnerDeleteNextCharAction = array of Arr2InnerDeleteNextCharAction;
  70276. InnerDeletePrevCharAction = class;
  70277. Arr1InnerDeletePrevCharAction = array of InnerDeletePrevCharAction;
  70278. Arr2InnerDeletePrevCharAction = array of Arr1InnerDeletePrevCharAction;
  70279. Arr3InnerDeletePrevCharAction = array of Arr2InnerDeletePrevCharAction;
  70280. InnerDeleteWordAction = class;
  70281. Arr1InnerDeleteWordAction = array of InnerDeleteWordAction;
  70282. Arr2InnerDeleteWordAction = array of Arr1InnerDeleteWordAction;
  70283. Arr3InnerDeleteWordAction = array of Arr2InnerDeleteWordAction;
  70284. InnerDumpModelAction = class;
  70285. Arr1InnerDumpModelAction = array of InnerDumpModelAction;
  70286. Arr2InnerDumpModelAction = array of Arr1InnerDumpModelAction;
  70287. Arr3InnerDumpModelAction = array of Arr2InnerDumpModelAction;
  70288. InnerEndAction = class;
  70289. Arr1InnerEndAction = array of InnerEndAction;
  70290. Arr2InnerEndAction = array of Arr1InnerEndAction;
  70291. Arr3InnerEndAction = array of Arr2InnerEndAction;
  70292. InnerEndLineAction = class;
  70293. Arr1InnerEndLineAction = array of InnerEndLineAction;
  70294. Arr2InnerEndLineAction = array of Arr1InnerEndLineAction;
  70295. Arr3InnerEndLineAction = array of Arr2InnerEndLineAction;
  70296. InnerEndParagraphAction = class;
  70297. Arr1InnerEndParagraphAction = array of InnerEndParagraphAction;
  70298. Arr2InnerEndParagraphAction = array of Arr1InnerEndParagraphAction;
  70299. Arr3InnerEndParagraphAction = array of Arr2InnerEndParagraphAction;
  70300. InnerEndWordAction = class;
  70301. Arr1InnerEndWordAction = array of InnerEndWordAction;
  70302. Arr2InnerEndWordAction = array of Arr1InnerEndWordAction;
  70303. Arr3InnerEndWordAction = array of Arr2InnerEndWordAction;
  70304. InnerNextVisualPositionAction = class;
  70305. Arr1InnerNextVisualPositionAction = array of InnerNextVisualPositionAction;
  70306. Arr2InnerNextVisualPositionAction = array of Arr1InnerNextVisualPositionAction;
  70307. Arr3InnerNextVisualPositionAction = array of Arr2InnerNextVisualPositionAction;
  70308. InnerNextWordAction = class;
  70309. Arr1InnerNextWordAction = array of InnerNextWordAction;
  70310. Arr2InnerNextWordAction = array of Arr1InnerNextWordAction;
  70311. Arr3InnerNextWordAction = array of Arr2InnerNextWordAction;
  70312. InnerPageAction = class;
  70313. Arr1InnerPageAction = array of InnerPageAction;
  70314. Arr2InnerPageAction = array of Arr1InnerPageAction;
  70315. Arr3InnerPageAction = array of Arr2InnerPageAction;
  70316. InnerPreviousWordAction = class;
  70317. Arr1InnerPreviousWordAction = array of InnerPreviousWordAction;
  70318. Arr2InnerPreviousWordAction = array of Arr1InnerPreviousWordAction;
  70319. Arr3InnerPreviousWordAction = array of Arr2InnerPreviousWordAction;
  70320. InnerReadOnlyAction = class;
  70321. Arr1InnerReadOnlyAction = array of InnerReadOnlyAction;
  70322. Arr2InnerReadOnlyAction = array of Arr1InnerReadOnlyAction;
  70323. Arr3InnerReadOnlyAction = array of Arr2InnerReadOnlyAction;
  70324. InnerSelectAllAction = class;
  70325. Arr1InnerSelectAllAction = array of InnerSelectAllAction;
  70326. Arr2InnerSelectAllAction = array of Arr1InnerSelectAllAction;
  70327. Arr3InnerSelectAllAction = array of Arr2InnerSelectAllAction;
  70328. InnerSelectLineAction = class;
  70329. Arr1InnerSelectLineAction = array of InnerSelectLineAction;
  70330. Arr2InnerSelectLineAction = array of Arr1InnerSelectLineAction;
  70331. Arr3InnerSelectLineAction = array of Arr2InnerSelectLineAction;
  70332. InnerSelectParagraphAction = class;
  70333. Arr1InnerSelectParagraphAction = array of InnerSelectParagraphAction;
  70334. Arr2InnerSelectParagraphAction = array of Arr1InnerSelectParagraphAction;
  70335. Arr3InnerSelectParagraphAction = array of Arr2InnerSelectParagraphAction;
  70336. InnerSelectWordAction = class;
  70337. Arr1InnerSelectWordAction = array of InnerSelectWordAction;
  70338. Arr2InnerSelectWordAction = array of Arr1InnerSelectWordAction;
  70339. Arr3InnerSelectWordAction = array of Arr2InnerSelectWordAction;
  70340. InnerToggleComponentOrientationAction = class;
  70341. Arr1InnerToggleComponentOrientationAction = array of InnerToggleComponentOrientationAction;
  70342. Arr2InnerToggleComponentOrientationAction = array of Arr1InnerToggleComponentOrientationAction;
  70343. Arr3InnerToggleComponentOrientationAction = array of Arr2InnerToggleComponentOrientationAction;
  70344. InnerUnselectAction = class;
  70345. Arr1InnerUnselectAction = array of InnerUnselectAction;
  70346. Arr2InnerUnselectAction = array of Arr1InnerUnselectAction;
  70347. Arr3InnerUnselectAction = array of Arr2InnerUnselectAction;
  70348. InnerVerticalPageAction = class;
  70349. Arr1InnerVerticalPageAction = array of InnerVerticalPageAction;
  70350. Arr2InnerVerticalPageAction = array of Arr1InnerVerticalPageAction;
  70351. Arr3InnerVerticalPageAction = array of Arr2InnerVerticalPageAction;
  70352. InnerWritableAction = class;
  70353. Arr1InnerWritableAction = array of InnerWritableAction;
  70354. Arr2InnerWritableAction = array of Arr1InnerWritableAction;
  70355. Arr3InnerWritableAction = array of Arr2InnerWritableAction;
  70356. InnerBeginAction = class external 'javax.swing.text' name 'BeginAction'
  70357. end;
  70358. InnerBeginLineAction = class external 'javax.swing.text' name 'BeginLineAction'
  70359. end;
  70360. InnerBeginParagraphAction = class external 'javax.swing.text' name 'BeginParagraphAction'
  70361. end;
  70362. InnerBeginWordAction = class external 'javax.swing.text' name 'BeginWordAction'
  70363. end;
  70364. InnerDeleteNextCharAction = class external 'javax.swing.text' name 'DeleteNextCharAction'
  70365. end;
  70366. InnerDeletePrevCharAction = class external 'javax.swing.text' name 'DeletePrevCharAction'
  70367. end;
  70368. InnerDeleteWordAction = class external 'javax.swing.text' name 'DeleteWordAction'
  70369. end;
  70370. InnerDumpModelAction = class external 'javax.swing.text' name 'DumpModelAction'
  70371. end;
  70372. InnerEndAction = class external 'javax.swing.text' name 'EndAction'
  70373. end;
  70374. InnerEndLineAction = class external 'javax.swing.text' name 'EndLineAction'
  70375. end;
  70376. InnerEndParagraphAction = class external 'javax.swing.text' name 'EndParagraphAction'
  70377. end;
  70378. InnerEndWordAction = class external 'javax.swing.text' name 'EndWordAction'
  70379. end;
  70380. InnerNextVisualPositionAction = class external 'javax.swing.text' name 'NextVisualPositionAction'
  70381. end;
  70382. InnerNextWordAction = class external 'javax.swing.text' name 'NextWordAction'
  70383. end;
  70384. InnerPageAction = class external 'javax.swing.text' name 'PageAction'
  70385. end;
  70386. InnerPreviousWordAction = class external 'javax.swing.text' name 'PreviousWordAction'
  70387. end;
  70388. InnerReadOnlyAction = class external 'javax.swing.text' name 'ReadOnlyAction'
  70389. end;
  70390. InnerSelectAllAction = class external 'javax.swing.text' name 'SelectAllAction'
  70391. end;
  70392. InnerSelectLineAction = class external 'javax.swing.text' name 'SelectLineAction'
  70393. end;
  70394. InnerSelectParagraphAction = class external 'javax.swing.text' name 'SelectParagraphAction'
  70395. end;
  70396. InnerSelectWordAction = class external 'javax.swing.text' name 'SelectWordAction'
  70397. end;
  70398. InnerToggleComponentOrientationAction = class external 'javax.swing.text' name 'ToggleComponentOrientationAction'
  70399. end;
  70400. InnerUnselectAction = class external 'javax.swing.text' name 'UnselectAction'
  70401. end;
  70402. InnerVerticalPageAction = class external 'javax.swing.text' name 'VerticalPageAction'
  70403. end;
  70404. InnerWritableAction = class external 'javax.swing.text' name 'WritableAction'
  70405. end;
  70406. public
  70407. type
  70408. InnerBeepAction = class;
  70409. Arr1InnerBeepAction = array of InnerBeepAction;
  70410. Arr2InnerBeepAction = array of Arr1InnerBeepAction;
  70411. Arr3InnerBeepAction = array of Arr2InnerBeepAction;
  70412. InnerCopyAction = class;
  70413. Arr1InnerCopyAction = array of InnerCopyAction;
  70414. Arr2InnerCopyAction = array of Arr1InnerCopyAction;
  70415. Arr3InnerCopyAction = array of Arr2InnerCopyAction;
  70416. InnerCutAction = class;
  70417. Arr1InnerCutAction = array of InnerCutAction;
  70418. Arr2InnerCutAction = array of Arr1InnerCutAction;
  70419. Arr3InnerCutAction = array of Arr2InnerCutAction;
  70420. InnerDefaultKeyTypedAction = class;
  70421. Arr1InnerDefaultKeyTypedAction = array of InnerDefaultKeyTypedAction;
  70422. Arr2InnerDefaultKeyTypedAction = array of Arr1InnerDefaultKeyTypedAction;
  70423. Arr3InnerDefaultKeyTypedAction = array of Arr2InnerDefaultKeyTypedAction;
  70424. InnerInsertBreakAction = class;
  70425. Arr1InnerInsertBreakAction = array of InnerInsertBreakAction;
  70426. Arr2InnerInsertBreakAction = array of Arr1InnerInsertBreakAction;
  70427. Arr3InnerInsertBreakAction = array of Arr2InnerInsertBreakAction;
  70428. InnerInsertContentAction = class;
  70429. Arr1InnerInsertContentAction = array of InnerInsertContentAction;
  70430. Arr2InnerInsertContentAction = array of Arr1InnerInsertContentAction;
  70431. Arr3InnerInsertContentAction = array of Arr2InnerInsertContentAction;
  70432. InnerInsertTabAction = class;
  70433. Arr1InnerInsertTabAction = array of InnerInsertTabAction;
  70434. Arr2InnerInsertTabAction = array of Arr1InnerInsertTabAction;
  70435. Arr3InnerInsertTabAction = array of Arr2InnerInsertTabAction;
  70436. InnerPasteAction = class;
  70437. Arr1InnerPasteAction = array of InnerPasteAction;
  70438. Arr2InnerPasteAction = array of Arr1InnerPasteAction;
  70439. Arr3InnerPasteAction = array of Arr2InnerPasteAction;
  70440. InnerBeepAction = class external 'javax.swing.text' name 'BeepAction' (JSTTextAction)
  70441. public
  70442. constructor create(); overload;
  70443. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70444. end;
  70445. InnerCopyAction = class external 'javax.swing.text' name 'CopyAction' (JSTTextAction)
  70446. public
  70447. constructor create(); overload;
  70448. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70449. end;
  70450. InnerCutAction = class external 'javax.swing.text' name 'CutAction' (JSTTextAction)
  70451. public
  70452. constructor create(); overload;
  70453. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70454. end;
  70455. InnerDefaultKeyTypedAction = class external 'javax.swing.text' name 'DefaultKeyTypedAction' (JSTTextAction)
  70456. public
  70457. constructor create(); overload;
  70458. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70459. end;
  70460. InnerInsertBreakAction = class external 'javax.swing.text' name 'InsertBreakAction' (JSTTextAction)
  70461. public
  70462. constructor create(); overload;
  70463. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70464. end;
  70465. InnerInsertContentAction = class external 'javax.swing.text' name 'InsertContentAction' (JSTTextAction)
  70466. public
  70467. constructor create(); overload;
  70468. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70469. end;
  70470. InnerInsertTabAction = class external 'javax.swing.text' name 'InsertTabAction' (JSTTextAction)
  70471. public
  70472. constructor create(); overload;
  70473. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70474. end;
  70475. InnerPasteAction = class external 'javax.swing.text' name 'PasteAction' (JSTTextAction)
  70476. public
  70477. constructor create(); overload;
  70478. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  70479. end;
  70480. public
  70481. const
  70482. EndOfLineStringProperty = '__EndOfLine__';
  70483. insertContentAction = 'insert-content';
  70484. insertBreakAction = 'insert-break';
  70485. insertTabAction = 'insert-tab';
  70486. deletePrevCharAction = 'delete-previous';
  70487. deleteNextCharAction = 'delete-next';
  70488. deleteNextWordAction = 'delete-next-word';
  70489. deletePrevWordAction = 'delete-previous-word';
  70490. readOnlyAction = 'set-read-only';
  70491. writableAction = 'set-writable';
  70492. cutAction = 'cut-to-clipboard';
  70493. copyAction = 'copy-to-clipboard';
  70494. pasteAction = 'paste-from-clipboard';
  70495. beepAction = 'beep';
  70496. pageUpAction = 'page-up';
  70497. pageDownAction = 'page-down';
  70498. forwardAction = 'caret-forward';
  70499. backwardAction = 'caret-backward';
  70500. selectionForwardAction = 'selection-forward';
  70501. selectionBackwardAction = 'selection-backward';
  70502. upAction = 'caret-up';
  70503. downAction = 'caret-down';
  70504. selectionUpAction = 'selection-up';
  70505. selectionDownAction = 'selection-down';
  70506. beginWordAction = 'caret-begin-word';
  70507. endWordAction = 'caret-end-word';
  70508. selectionBeginWordAction = 'selection-begin-word';
  70509. selectionEndWordAction = 'selection-end-word';
  70510. previousWordAction = 'caret-previous-word';
  70511. nextWordAction = 'caret-next-word';
  70512. selectionPreviousWordAction = 'selection-previous-word';
  70513. selectionNextWordAction = 'selection-next-word';
  70514. beginLineAction = 'caret-begin-line';
  70515. endLineAction = 'caret-end-line';
  70516. selectionBeginLineAction = 'selection-begin-line';
  70517. selectionEndLineAction = 'selection-end-line';
  70518. beginParagraphAction = 'caret-begin-paragraph';
  70519. endParagraphAction = 'caret-end-paragraph';
  70520. selectionBeginParagraphAction = 'selection-begin-paragraph';
  70521. selectionEndParagraphAction = 'selection-end-paragraph';
  70522. beginAction = 'caret-begin';
  70523. endAction = 'caret-end';
  70524. selectionBeginAction = 'selection-begin';
  70525. selectionEndAction = 'selection-end';
  70526. selectWordAction = 'select-word';
  70527. selectLineAction = 'select-line';
  70528. selectParagraphAction = 'select-paragraph';
  70529. selectAllAction = 'select-all';
  70530. defaultKeyTypedAction = 'default-typed';
  70531. public
  70532. constructor create(); overload;
  70533. function getContentType(): JLString; overload; virtual;
  70534. function getViewFactory(): JSTViewFactory; overload; virtual;
  70535. function getActions(): Arr1JSAction; overload; virtual;
  70536. function createCaret(): JSTCaret; overload; virtual;
  70537. function createDefaultDocument(): JSTDocument; overload; virtual;
  70538. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70539. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70540. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70541. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  70542. end;
  70543. JBBBeanContextServicesSupport = class external 'java.beans.beancontext' name 'BeanContextServicesSupport' (JBBBeanContextSupport, JBBBeanContextServices)
  70544. public
  70545. type
  70546. InnerBCSSChild = class;
  70547. Arr1InnerBCSSChild = array of InnerBCSSChild;
  70548. Arr2InnerBCSSChild = array of Arr1InnerBCSSChild;
  70549. Arr3InnerBCSSChild = array of Arr2InnerBCSSChild;
  70550. InnerBCSSProxyServiceProvider = class;
  70551. Arr1InnerBCSSProxyServiceProvider = array of InnerBCSSProxyServiceProvider;
  70552. Arr2InnerBCSSProxyServiceProvider = array of Arr1InnerBCSSProxyServiceProvider;
  70553. Arr3InnerBCSSProxyServiceProvider = array of Arr2InnerBCSSProxyServiceProvider;
  70554. InnerBCSSServiceProvider = class;
  70555. Arr1InnerBCSSServiceProvider = array of InnerBCSSServiceProvider;
  70556. Arr2InnerBCSSServiceProvider = array of Arr1InnerBCSSServiceProvider;
  70557. Arr3InnerBCSSServiceProvider = array of Arr2InnerBCSSServiceProvider;
  70558. InnerBCSSChild = class external 'java.beans.beancontext' name 'BCSSChild'
  70559. public
  70560. type
  70561. InnerBCSSCServiceClassRef = class;
  70562. Arr1InnerBCSSCServiceClassRef = array of InnerBCSSCServiceClassRef;
  70563. Arr2InnerBCSSCServiceClassRef = array of Arr1InnerBCSSCServiceClassRef;
  70564. Arr3InnerBCSSCServiceClassRef = array of Arr2InnerBCSSCServiceClassRef;
  70565. InnerBCSSCServiceRef = class;
  70566. Arr1InnerBCSSCServiceRef = array of InnerBCSSCServiceRef;
  70567. Arr2InnerBCSSCServiceRef = array of Arr1InnerBCSSCServiceRef;
  70568. Arr3InnerBCSSCServiceRef = array of Arr2InnerBCSSCServiceRef;
  70569. InnerBCSSCServiceClassRef = class external 'java.beans.beancontext' name 'BCSSCServiceClassRef'
  70570. end;
  70571. InnerBCSSCServiceRef = class external 'java.beans.beancontext' name 'BCSSCServiceRef'
  70572. end;
  70573. end;
  70574. InnerBCSSProxyServiceProvider = class external 'java.beans.beancontext' name 'BCSSProxyServiceProvider'
  70575. end;
  70576. InnerBCSSServiceProvider = class external 'java.beans.beancontext' name 'BCSSServiceProvider' (JLObject, JISerializable)
  70577. strict protected
  70578. var
  70579. fserviceProvider: JBBBeanContextServiceProvider; external name 'serviceProvider';
  70580. strict protected
  70581. function getServiceProvider(): JBBBeanContextServiceProvider; overload; virtual;
  70582. end;
  70583. strict protected
  70584. var
  70585. fservices: JUHashMap; external name 'services';
  70586. fserializable: jint; external name 'serializable';
  70587. fproxy: JBBBeanContextServicesSupport.InnerBCSSProxyServiceProvider; external name 'proxy';
  70588. fbcsListeners: JUArrayList; external name 'bcsListeners';
  70589. public
  70590. constructor create(para1: JBBBeanContextServices; para2: JULocale; para3: jboolean; para4: jboolean); overload;
  70591. constructor create(para1: JBBBeanContextServices; para2: JULocale; para3: jboolean); overload;
  70592. constructor create(para1: JBBBeanContextServices; para2: JULocale); overload;
  70593. constructor create(para1: JBBBeanContextServices); overload;
  70594. constructor create(); overload;
  70595. procedure initialize(); overload; virtual;
  70596. function getBeanContextServicesPeer(): JBBBeanContextServices; overload; virtual;
  70597. strict protected
  70598. function createBCSChild(para1: JLObject; para2: JLObject): JBBBeanContextSupport.InnerBCSChild; overload; virtual;
  70599. function createBCSSServiceProvider(para1: JLClass; para2: JBBBeanContextServiceProvider): JBBBeanContextServicesSupport.InnerBCSSServiceProvider; overload; virtual;
  70600. public
  70601. procedure addBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload; virtual;
  70602. procedure removeBeanContextServicesListener(para1: JBBBeanContextServicesListener); overload; virtual;
  70603. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider): jboolean; overload; virtual;
  70604. strict protected
  70605. function addService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean): jboolean; overload; virtual;
  70606. public
  70607. procedure revokeService(para1: JLClass; para2: JBBBeanContextServiceProvider; para3: jboolean); overload; virtual;
  70608. function hasService(para1: JLClass): jboolean; overload; virtual;
  70609. function getService(para1: JBBBeanContextChild; para2: JLObject; para3: JLClass; para4: JLObject; para5: JBBBeanContextServiceRevokedListener): JLObject; overload; virtual; // throws java.util.TooManyListenersException
  70610. procedure releaseService(para1: JBBBeanContextChild; para2: JLObject; para3: JLObject); overload; virtual;
  70611. function getCurrentServiceClasses(): JUIterator; overload; virtual;
  70612. function getCurrentServiceSelectors(para1: JLClass): JUIterator; overload; virtual;
  70613. procedure serviceAvailable(para1: JBBBeanContextServiceAvailableEvent); overload; virtual;
  70614. procedure serviceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual;
  70615. strict protected
  70616. class function getChildBeanContextServicesListener(para1: JLObject): JBBBeanContextServicesListener; static; overload; virtual; final;
  70617. procedure childJustRemovedHook(para1: JLObject; para2: JBBBeanContextSupport.InnerBCSChild); overload; virtual;
  70618. procedure releaseBeanContextResources(); overload; virtual;
  70619. procedure initializeBeanContextResources(); overload; virtual;
  70620. procedure fireServiceAdded(para1: JLClass); overload; virtual; final;
  70621. procedure fireServiceAdded(para1: JBBBeanContextServiceAvailableEvent); overload; virtual; final;
  70622. procedure fireServiceRevoked(para1: JBBBeanContextServiceRevokedEvent); overload; virtual; final;
  70623. procedure fireServiceRevoked(para1: JLClass; para2: jboolean); overload; virtual; final;
  70624. procedure bcsPreSerializationHook(para1: JIObjectOutputStream); overload; virtual; // throws java.io.IOException
  70625. procedure bcsPreDeserializationHook(para1: JIObjectInputStream); overload; virtual; // throws java.io.IOException, java.lang.ClassNotFoundException
  70626. end;
  70627. JSTHCommentView = class external 'javax.swing.text.html' name 'CommentView' (JSTHHiddenTagView)
  70628. public
  70629. type
  70630. InnerCommentBorder = class;
  70631. Arr1InnerCommentBorder = array of InnerCommentBorder;
  70632. Arr2InnerCommentBorder = array of Arr1InnerCommentBorder;
  70633. Arr3InnerCommentBorder = array of Arr2InnerCommentBorder;
  70634. InnerCommentBorder = class external 'javax.swing.text.html' name 'CommentBorder'
  70635. end;
  70636. strict protected
  70637. function createComponent(): JAComponent; overload; virtual;
  70638. end;
  70639. JSTParagraphView = class external 'javax.swing.text' name 'ParagraphView' (JSTFlowView, JSTTabExpander)
  70640. public
  70641. type
  70642. InnerRow = class;
  70643. Arr1InnerRow = array of InnerRow;
  70644. Arr2InnerRow = array of Arr1InnerRow;
  70645. Arr3InnerRow = array of Arr2InnerRow;
  70646. InnerRow = class external 'javax.swing.text' name 'Row'
  70647. end;
  70648. strict protected
  70649. var
  70650. ffirstLineIndent: jint; external name 'firstLineIndent';
  70651. public
  70652. constructor create(para1: JSTElement); overload;
  70653. strict protected
  70654. procedure setJustification(para1: jint); overload; virtual;
  70655. procedure setLineSpacing(para1: jfloat); overload; virtual;
  70656. procedure setFirstLineIndent(para1: jfloat); overload; virtual;
  70657. procedure setPropertiesFromAttributes(); overload; virtual;
  70658. function getLayoutViewCount(): jint; overload; virtual;
  70659. function getLayoutView(para1: jint): JSTView; overload; virtual;
  70660. procedure adjustRow(para1: JSTParagraphView.InnerRow; para2: jint; para3: jint); overload; virtual;
  70661. function getNextNorthSouthVisualPositionFrom(para1: jint; para2: JSTPosition.InnerBias; para3: JAShape; para4: jint; para5: JSTPosition.Arr1InnerBias): jint; overload; virtual; // throws javax.swing.text.BadLocationException
  70662. 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
  70663. 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
  70664. 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
  70665. function flipEastAndWestAtEnds(para1: jint; para2: JSTPosition.InnerBias): jboolean; overload; virtual;
  70666. public
  70667. function getFlowSpan(para1: jint): jint; overload; virtual;
  70668. function getFlowStart(para1: jint): jint; overload; virtual;
  70669. strict protected
  70670. function createRow(): JSTView; overload; virtual;
  70671. public
  70672. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  70673. strict protected
  70674. function getTabSet(): JSTTabSet; overload; virtual;
  70675. function getPartialSize(para1: jint; para2: jint): jfloat; overload; virtual;
  70676. function findOffsetToCharactersInString(para1: Arr1jchar; para2: jint): jint; overload; virtual;
  70677. function findOffsetToCharactersInString(var para1: array of jchar; para2: jint): jint; overload; virtual;
  70678. function getTabBase(): jfloat; overload; virtual;
  70679. public
  70680. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  70681. function getAlignment(para1: jint): jfloat; overload; virtual;
  70682. function breakView(para1: jint; para2: jfloat; para3: JAShape): JSTView; overload; virtual;
  70683. function getBreakWeight(para1: jint; para2: jfloat): jint; overload; virtual;
  70684. procedure changedUpdate(para1: JSEDocumentEvent; para2: JAShape; para3: JSTViewFactory); overload; virtual;
  70685. end;
  70686. JSTTextLayoutStrategy = class external 'javax.swing.text' name 'TextLayoutStrategy' (JSTFlowView.InnerFlowStrategy)
  70687. public
  70688. type
  70689. InnerAttributedSegment = class;
  70690. Arr1InnerAttributedSegment = array of InnerAttributedSegment;
  70691. Arr2InnerAttributedSegment = array of Arr1InnerAttributedSegment;
  70692. Arr3InnerAttributedSegment = array of Arr2InnerAttributedSegment;
  70693. InnerAttributedSegment = class external 'javax.swing.text' name 'AttributedSegment'
  70694. end;
  70695. public
  70696. constructor create(); overload;
  70697. procedure insertUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  70698. procedure removeUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  70699. procedure changedUpdate(para1: JSTFlowView; para2: JSEDocumentEvent; para3: JARectangle); overload; virtual;
  70700. procedure layout(para1: JSTFlowView); overload; virtual;
  70701. strict protected
  70702. function layoutRow(para1: JSTFlowView; para2: jint; para3: jint): jint; overload; virtual;
  70703. procedure adjustRow(para1: JSTFlowView; para2: jint; para3: jint; para4: jint); overload; virtual;
  70704. function createView(para1: JSTFlowView; para2: jint; para3: jint; para4: jint): JSTView; overload; virtual;
  70705. end;
  70706. JSTHListView = class external 'javax.swing.text.html' name 'ListView' (JSTHBlockView)
  70707. public
  70708. constructor create(para1: JSTElement); overload;
  70709. function getAlignment(para1: jint): jfloat; overload; virtual;
  70710. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  70711. strict protected
  70712. procedure paintChild(para1: JAGraphics; para2: JARectangle; para3: jint); overload; virtual;
  70713. procedure setPropertiesFromAttributes(); overload; virtual;
  70714. end;
  70715. JSTHNoFramesView = class external 'javax.swing.text.html' name 'NoFramesView' (JSTHBlockView)
  70716. public
  70717. constructor create(para1: JSTElement; para2: jint); overload;
  70718. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  70719. procedure setParent(para1: JSTView); overload; virtual;
  70720. function isVisible(): jboolean; overload; virtual;
  70721. strict protected
  70722. procedure layout(para1: jint; para2: jint); overload; virtual;
  70723. public
  70724. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  70725. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  70726. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  70727. end;
  70728. JSTHBRView = class external 'javax.swing.text.html' name 'BRView' (JSTHInlineView)
  70729. public
  70730. constructor create(para1: JSTElement); overload;
  70731. function getBreakWeight(para1: jint; para2: jfloat; para3: jfloat): jint; overload; virtual;
  70732. end;
  70733. JSEMenuKeyEvent = class external 'javax.swing.event' name 'MenuKeyEvent' (JAEKeyEvent)
  70734. public
  70735. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; para7: Arr1JSMenuElement; para8: JSMenuSelectionManager); overload;
  70736. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jchar; const para7: array of JSMenuElement; para8: JSMenuSelectionManager); overload;
  70737. function getPath(): Arr1JSMenuElement; overload; virtual;
  70738. function getMenuSelectionManager(): JSMenuSelectionManager; overload; virtual;
  70739. end;
  70740. JAEMouseWheelEvent = class external 'java.awt.event' name 'MouseWheelEvent' (JAEMouseEvent)
  70741. public
  70742. const
  70743. WHEEL_UNIT_SCROLL = 0;
  70744. WHEEL_BLOCK_SCROLL = 1;
  70745. public
  70746. 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;
  70747. 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;
  70748. function getScrollType(): jint; overload; virtual;
  70749. function getScrollAmount(): jint; overload; virtual;
  70750. function getWheelRotation(): jint; overload; virtual;
  70751. function getUnitsToScroll(): jint; overload; virtual;
  70752. function paramString(): JLString; overload; virtual;
  70753. end;
  70754. JSEMenuDragMouseEvent = class external 'javax.swing.event' name 'MenuDragMouseEvent' (JAEMouseEvent)
  70755. public
  70756. constructor create(para1: JAComponent; para2: jint; para3: jlong; para4: jint; para5: jint; para6: jint; para7: jint; para8: jboolean; para9: Arr1JSMenuElement; para10: JSMenuSelectionManager); overload;
  70757. 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;
  70758. 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;
  70759. 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;
  70760. function getPath(): Arr1JSMenuElement; overload; virtual;
  70761. function getMenuSelectionManager(): JSMenuSelectionManager; overload; virtual;
  70762. end;
  70763. JAPFileDialogPeer = interface external 'java.awt.peer' name 'FileDialogPeer' (JAPDialogPeer)
  70764. procedure setFile(para1: JLString); overload;
  70765. procedure setDirectory(para1: JLString); overload;
  70766. procedure setFilenameFilter(para1: JIFilenameFilter); overload;
  70767. end;
  70768. JSPBBasicEditorPaneUI = class external 'javax.swing.plaf.basic' name 'BasicEditorPaneUI' (JSPBBasicTextUI)
  70769. public
  70770. type
  70771. InnerStyleSheetUIResource = class;
  70772. Arr1InnerStyleSheetUIResource = array of InnerStyleSheetUIResource;
  70773. Arr2InnerStyleSheetUIResource = array of Arr1InnerStyleSheetUIResource;
  70774. Arr3InnerStyleSheetUIResource = array of Arr2InnerStyleSheetUIResource;
  70775. InnerStyleSheetUIResource = class external 'javax.swing.plaf.basic' name 'StyleSheetUIResource'
  70776. end;
  70777. public
  70778. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70779. constructor create(); overload;
  70780. strict protected
  70781. function getPropertyPrefix(): JLString; overload; virtual;
  70782. public
  70783. procedure installUI(para1: JSJComponent); overload; virtual;
  70784. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  70785. function getEditorKit(para1: JSTJTextComponent): JSTEditorKit; overload; virtual;
  70786. strict protected
  70787. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70788. end;
  70789. JSPBBasicTextAreaUI = class external 'javax.swing.plaf.basic' name 'BasicTextAreaUI' (JSPBBasicTextUI)
  70790. public
  70791. type
  70792. InnerPlainParagraph = class;
  70793. Arr1InnerPlainParagraph = array of InnerPlainParagraph;
  70794. Arr2InnerPlainParagraph = array of Arr1InnerPlainParagraph;
  70795. Arr3InnerPlainParagraph = array of Arr2InnerPlainParagraph;
  70796. InnerPlainParagraph = class external 'javax.swing.plaf.basic' name 'PlainParagraph'
  70797. public
  70798. type
  70799. InnerLogicalView = class;
  70800. Arr1InnerLogicalView = array of InnerLogicalView;
  70801. Arr2InnerLogicalView = array of Arr1InnerLogicalView;
  70802. Arr3InnerLogicalView = array of Arr2InnerLogicalView;
  70803. InnerLogicalView = class external 'javax.swing.plaf.basic' name 'LogicalView'
  70804. end;
  70805. end;
  70806. public
  70807. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70808. constructor create(); overload;
  70809. strict protected
  70810. function getPropertyPrefix(): JLString; overload; virtual;
  70811. procedure installDefaults(); overload; virtual;
  70812. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  70813. public
  70814. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  70815. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  70816. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  70817. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70818. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  70819. end;
  70820. JSPBBasicTextFieldUI = class external 'javax.swing.plaf.basic' name 'BasicTextFieldUI' (JSPBBasicTextUI)
  70821. public
  70822. type
  70823. InnerI18nFieldView = class;
  70824. Arr1InnerI18nFieldView = array of InnerI18nFieldView;
  70825. Arr2InnerI18nFieldView = array of Arr1InnerI18nFieldView;
  70826. Arr3InnerI18nFieldView = array of Arr2InnerI18nFieldView;
  70827. InnerI18nFieldView = class external 'javax.swing.plaf.basic' name 'I18nFieldView'
  70828. end;
  70829. public
  70830. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  70831. constructor create(); overload;
  70832. strict protected
  70833. function getPropertyPrefix(): JLString; overload; virtual;
  70834. public
  70835. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  70836. function getBaseline(para1: JSJComponent; para2: jint; para3: jint): jint; overload; virtual;
  70837. function getBaselineResizeBehavior(para1: JSJComponent): JAComponent.InnerBaselineResizeBehavior; overload; virtual;
  70838. end;
  70839. JSTDefaultTextUI = class abstract external 'javax.swing.text' name 'DefaultTextUI' (JSPBBasicTextUI)
  70840. public
  70841. constructor create(); overload;
  70842. end;
  70843. JSPBBasicArrowButton = class external 'javax.swing.plaf.basic' name 'BasicArrowButton' (JSJButton, JSSwingConstants)
  70844. strict protected
  70845. var
  70846. fdirection: jint; external name 'direction';
  70847. public
  70848. constructor create(para1: jint; para2: JAColor; para3: JAColor; para4: JAColor; para5: JAColor); overload;
  70849. constructor create(para1: jint); overload;
  70850. function getDirection(): jint; overload; virtual;
  70851. procedure setDirection(para1: jint); overload; virtual;
  70852. procedure paint(para1: JAGraphics); overload; virtual;
  70853. function getPreferredSize(): JADimension; overload; virtual;
  70854. function getMinimumSize(): JADimension; overload; virtual;
  70855. function getMaximumSize(): JADimension; overload; virtual;
  70856. function isFocusTraversable(): jboolean; overload; virtual;
  70857. procedure paintTriangle(para1: JAGraphics; para2: jint; para3: jint; para4: jint; para5: jint; para6: jboolean); overload; virtual;
  70858. end;
  70859. JSPMMetalComboBoxButton = class external 'javax.swing.plaf.metal' name 'MetalComboBoxButton' (JSJButton)
  70860. strict protected
  70861. var
  70862. fcomboBox: JSJComboBox; external name 'comboBox';
  70863. flistBox: JSJList; external name 'listBox';
  70864. frendererPane: JSCellRendererPane; external name 'rendererPane';
  70865. fcomboIcon: JSIcon; external name 'comboIcon';
  70866. ficonOnly: jboolean; external name 'iconOnly';
  70867. public
  70868. function getComboBox(): JSJComboBox; overload; virtual; final;
  70869. procedure setComboBox(para1: JSJComboBox); overload; virtual; final;
  70870. function getComboIcon(): JSIcon; overload; virtual; final;
  70871. procedure setComboIcon(para1: JSIcon); overload; virtual; final;
  70872. function isIconOnly(): jboolean; overload; virtual; final;
  70873. procedure setIconOnly(para1: jboolean); overload; virtual; final;
  70874. constructor create(para1: JSJComboBox; para2: JSIcon; para3: JSCellRendererPane; para4: JSJList); overload;
  70875. constructor create(para1: JSJComboBox; para2: JSIcon; para3: jboolean; para4: JSCellRendererPane; para5: JSJList); overload;
  70876. function isFocusTraversable(): jboolean; overload; virtual;
  70877. procedure setEnabled(para1: jboolean); overload; virtual;
  70878. procedure paintComponent(para1: JAGraphics); overload; virtual;
  70879. function getMinimumSize(): JADimension; overload; virtual;
  70880. end;
  70881. JSPSSynthArrowButton = class external 'javax.swing.plaf.synth' name 'SynthArrowButton' (JSJButton, JSSwingConstants, JSPUIResource)
  70882. public
  70883. type
  70884. InnerSynthArrowButtonUI = class;
  70885. Arr1InnerSynthArrowButtonUI = array of InnerSynthArrowButtonUI;
  70886. Arr2InnerSynthArrowButtonUI = array of Arr1InnerSynthArrowButtonUI;
  70887. Arr3InnerSynthArrowButtonUI = array of Arr2InnerSynthArrowButtonUI;
  70888. InnerSynthArrowButtonUI = class external 'javax.swing.plaf.synth' name 'SynthArrowButtonUI'
  70889. end;
  70890. public
  70891. constructor create(para1: jint); overload;
  70892. function getUIClassID(): JLString; overload; virtual;
  70893. procedure updateUI(); overload; virtual;
  70894. procedure setDirection(para1: jint); overload; virtual;
  70895. function getDirection(): jint; overload; virtual;
  70896. procedure setFocusable(para1: jboolean); overload; virtual;
  70897. end;
  70898. JSJCheckBoxMenuItem = class external 'javax.swing' name 'JCheckBoxMenuItem' (JSJMenuItem, JSSwingConstants, JAAccessible)
  70899. public
  70900. type
  70901. InnerAccessibleJCheckBoxMenuItem = class;
  70902. Arr1InnerAccessibleJCheckBoxMenuItem = array of InnerAccessibleJCheckBoxMenuItem;
  70903. Arr2InnerAccessibleJCheckBoxMenuItem = array of Arr1InnerAccessibleJCheckBoxMenuItem;
  70904. Arr3InnerAccessibleJCheckBoxMenuItem = array of Arr2InnerAccessibleJCheckBoxMenuItem;
  70905. InnerAccessibleJCheckBoxMenuItem = class external 'javax.swing' name 'AccessibleJCheckBoxMenuItem'
  70906. end;
  70907. public
  70908. constructor create(); overload;
  70909. constructor create(para1: JSIcon); overload;
  70910. constructor create(para1: JLString); overload;
  70911. constructor create(para1: JSAction); overload;
  70912. constructor create(para1: JLString; para2: JSIcon); overload;
  70913. constructor create(para1: JLString; para2: jboolean); overload;
  70914. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  70915. function getUIClassID(): JLString; overload; virtual;
  70916. function getState(): jboolean; overload; virtual;
  70917. procedure setState(para1: jboolean); overload; virtual;
  70918. function getSelectedObjects(): Arr1JLObject; overload; virtual;
  70919. strict protected
  70920. function paramString(): JLString; overload; virtual;
  70921. public
  70922. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  70923. end;
  70924. JSJMenu = class external 'javax.swing' name 'JMenu' (JSJMenuItem, JAAccessible, JSMenuElement)
  70925. public
  70926. type
  70927. InnerMenuChangeListener = class;
  70928. Arr1InnerMenuChangeListener = array of InnerMenuChangeListener;
  70929. Arr2InnerMenuChangeListener = array of Arr1InnerMenuChangeListener;
  70930. Arr3InnerMenuChangeListener = array of Arr2InnerMenuChangeListener;
  70931. InnerMenuChangeListener = class external 'javax.swing' name 'MenuChangeListener'
  70932. end;
  70933. public
  70934. type
  70935. InnerAccessibleJMenu = class;
  70936. Arr1InnerAccessibleJMenu = array of InnerAccessibleJMenu;
  70937. Arr2InnerAccessibleJMenu = array of Arr1InnerAccessibleJMenu;
  70938. Arr3InnerAccessibleJMenu = array of Arr2InnerAccessibleJMenu;
  70939. InnerWinListener = class;
  70940. Arr1InnerWinListener = array of InnerWinListener;
  70941. Arr2InnerWinListener = array of Arr1InnerWinListener;
  70942. Arr3InnerWinListener = array of Arr2InnerWinListener;
  70943. InnerAccessibleJMenu = class external 'javax.swing' name 'AccessibleJMenu'
  70944. end;
  70945. InnerWinListener = class external 'javax.swing' name 'WinListener'
  70946. end;
  70947. strict protected
  70948. var
  70949. fpopupListener: JSJMenu.InnerWinListener; external name 'popupListener';
  70950. public
  70951. constructor create(); overload;
  70952. constructor create(para1: JLString); overload;
  70953. constructor create(para1: JSAction); overload;
  70954. constructor create(para1: JLString; para2: jboolean); overload;
  70955. procedure updateUI(); overload; virtual;
  70956. function getUIClassID(): JLString; overload; virtual;
  70957. procedure setModel(para1: JSButtonModel); overload; virtual;
  70958. function isSelected(): jboolean; overload; virtual;
  70959. procedure setSelected(para1: jboolean); overload; virtual;
  70960. function isPopupMenuVisible(): jboolean; overload; virtual;
  70961. procedure setPopupMenuVisible(para1: jboolean); overload; virtual;
  70962. strict protected
  70963. function getPopupMenuOrigin(): JAPoint; overload; virtual;
  70964. public
  70965. function getDelay(): jint; overload; virtual;
  70966. procedure setDelay(para1: jint); overload; virtual;
  70967. procedure setMenuLocation(para1: jint; para2: jint); overload; virtual;
  70968. function add(para1: JSJMenuItem): JSJMenuItem; overload; virtual;
  70969. function add(para1: JAComponent): JAComponent; overload; virtual;
  70970. function add(para1: JAComponent; para2: jint): JAComponent; overload; virtual;
  70971. function add(para1: JLString): JSJMenuItem; overload; virtual;
  70972. function add(para1: JSAction): JSJMenuItem; overload; virtual;
  70973. strict protected
  70974. function createActionComponent(para1: JSAction): JSJMenuItem; overload; virtual;
  70975. function createActionChangeListener(para1: JSJMenuItem): JBPropertyChangeListener; overload; virtual;
  70976. public
  70977. procedure addSeparator(); overload; virtual;
  70978. procedure insert(para1: JLString; para2: jint); overload; virtual;
  70979. function insert(para1: JSJMenuItem; para2: jint): JSJMenuItem; overload; virtual;
  70980. function insert(para1: JSAction; para2: jint): JSJMenuItem; overload; virtual;
  70981. procedure insertSeparator(para1: jint); overload; virtual;
  70982. function getItem(para1: jint): JSJMenuItem; overload; virtual;
  70983. function getItemCount(): jint; overload; virtual;
  70984. function isTearOff(): jboolean; overload; virtual;
  70985. procedure remove(para1: JSJMenuItem); overload; virtual;
  70986. procedure remove(para1: jint); overload; virtual;
  70987. procedure remove(para1: JAComponent); overload; virtual;
  70988. procedure removeAll(); overload; virtual;
  70989. function getMenuComponentCount(): jint; overload; virtual;
  70990. function getMenuComponent(para1: jint): JAComponent; overload; virtual;
  70991. function getMenuComponents(): Arr1JAComponent; overload; virtual;
  70992. function isTopLevelMenu(): jboolean; overload; virtual;
  70993. function isMenuComponent(para1: JAComponent): jboolean; overload; virtual;
  70994. function getPopupMenu(): JSJPopupMenu; overload; virtual;
  70995. procedure addMenuListener(para1: JSEMenuListener); overload; virtual;
  70996. procedure removeMenuListener(para1: JSEMenuListener); overload; virtual;
  70997. function getMenuListeners(): Arr1JSEMenuListener; overload; virtual;
  70998. strict protected
  70999. procedure fireMenuSelected(); overload; virtual;
  71000. procedure fireMenuDeselected(); overload; virtual;
  71001. procedure fireMenuCanceled(); overload; virtual;
  71002. function createWinListener(para1: JSJPopupMenu): JSJMenu.InnerWinListener; overload; virtual;
  71003. public
  71004. procedure menuSelectionChanged(para1: jboolean); overload; virtual;
  71005. function getSubElements(): Arr1JSMenuElement; overload; virtual;
  71006. function getComponent(): JAComponent; overload; virtual;
  71007. procedure applyComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  71008. procedure setComponentOrientation(para1: JAComponentOrientation); overload; virtual;
  71009. procedure setAccelerator(para1: JSKeyStroke); overload; virtual;
  71010. strict protected
  71011. procedure processKeyEvent(para1: JAEKeyEvent); overload; virtual;
  71012. public
  71013. procedure doClick(para1: jint); overload; virtual;
  71014. strict protected
  71015. function paramString(): JLString; overload; virtual;
  71016. public
  71017. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71018. end;
  71019. JSJRadioButtonMenuItem = class external 'javax.swing' name 'JRadioButtonMenuItem' (JSJMenuItem, JAAccessible)
  71020. public
  71021. type
  71022. InnerAccessibleJRadioButtonMenuItem = class;
  71023. Arr1InnerAccessibleJRadioButtonMenuItem = array of InnerAccessibleJRadioButtonMenuItem;
  71024. Arr2InnerAccessibleJRadioButtonMenuItem = array of Arr1InnerAccessibleJRadioButtonMenuItem;
  71025. Arr3InnerAccessibleJRadioButtonMenuItem = array of Arr2InnerAccessibleJRadioButtonMenuItem;
  71026. InnerAccessibleJRadioButtonMenuItem = class external 'javax.swing' name 'AccessibleJRadioButtonMenuItem'
  71027. end;
  71028. public
  71029. constructor create(); overload;
  71030. constructor create(para1: JSIcon); overload;
  71031. constructor create(para1: JLString); overload;
  71032. constructor create(para1: JSAction); overload;
  71033. constructor create(para1: JLString; para2: JSIcon); overload;
  71034. constructor create(para1: JLString; para2: jboolean); overload;
  71035. constructor create(para1: JSIcon; para2: jboolean); overload;
  71036. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  71037. function getUIClassID(): JLString; overload; virtual;
  71038. strict protected
  71039. function paramString(): JLString; overload; virtual;
  71040. public
  71041. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71042. end;
  71043. JSJCheckBox = class external 'javax.swing' name 'JCheckBox' (JSJToggleButton, JAAccessible)
  71044. public
  71045. type
  71046. InnerAccessibleJCheckBox = class;
  71047. Arr1InnerAccessibleJCheckBox = array of InnerAccessibleJCheckBox;
  71048. Arr2InnerAccessibleJCheckBox = array of Arr1InnerAccessibleJCheckBox;
  71049. Arr3InnerAccessibleJCheckBox = array of Arr2InnerAccessibleJCheckBox;
  71050. InnerAccessibleJCheckBox = class external 'javax.swing' name 'AccessibleJCheckBox'
  71051. end;
  71052. public
  71053. const
  71054. BORDER_PAINTED_FLAT_CHANGED_PROPERTY = 'borderPaintedFlat';
  71055. public
  71056. constructor create(); overload;
  71057. constructor create(para1: JSIcon); overload;
  71058. constructor create(para1: JSIcon; para2: jboolean); overload;
  71059. constructor create(para1: JLString); overload;
  71060. constructor create(para1: JSAction); overload;
  71061. constructor create(para1: JLString; para2: jboolean); overload;
  71062. constructor create(para1: JLString; para2: JSIcon); overload;
  71063. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  71064. procedure setBorderPaintedFlat(para1: jboolean); overload; virtual;
  71065. function isBorderPaintedFlat(): jboolean; overload; virtual;
  71066. procedure updateUI(); overload; virtual;
  71067. function getUIClassID(): JLString; overload; virtual;
  71068. strict protected
  71069. function paramString(): JLString; overload; virtual;
  71070. public
  71071. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71072. end;
  71073. JSJRadioButton = class external 'javax.swing' name 'JRadioButton' (JSJToggleButton, JAAccessible)
  71074. public
  71075. type
  71076. InnerAccessibleJRadioButton = class;
  71077. Arr1InnerAccessibleJRadioButton = array of InnerAccessibleJRadioButton;
  71078. Arr2InnerAccessibleJRadioButton = array of Arr1InnerAccessibleJRadioButton;
  71079. Arr3InnerAccessibleJRadioButton = array of Arr2InnerAccessibleJRadioButton;
  71080. InnerAccessibleJRadioButton = class external 'javax.swing' name 'AccessibleJRadioButton'
  71081. end;
  71082. public
  71083. constructor create(); overload;
  71084. constructor create(para1: JSIcon); overload;
  71085. constructor create(para1: JSAction); overload;
  71086. constructor create(para1: JSIcon; para2: jboolean); overload;
  71087. constructor create(para1: JLString); overload;
  71088. constructor create(para1: JLString; para2: jboolean); overload;
  71089. constructor create(para1: JLString; para2: JSIcon); overload;
  71090. constructor create(para1: JLString; para2: JSIcon; para3: jboolean); overload;
  71091. procedure updateUI(); overload; virtual;
  71092. function getUIClassID(): JLString; overload; virtual;
  71093. strict protected
  71094. function paramString(): JLString; overload; virtual;
  71095. public
  71096. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71097. end;
  71098. JSPMMetalDesktopIconUI = class external 'javax.swing.plaf.metal' name 'MetalDesktopIconUI' (JSPBBasicDesktopIconUI)
  71099. public
  71100. type
  71101. InnerTitleListener = class;
  71102. Arr1InnerTitleListener = array of InnerTitleListener;
  71103. Arr2InnerTitleListener = array of Arr1InnerTitleListener;
  71104. Arr3InnerTitleListener = array of Arr2InnerTitleListener;
  71105. InnerTitleListener = class external 'javax.swing.plaf.metal' name 'TitleListener'
  71106. end;
  71107. public
  71108. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71109. constructor create(); overload;
  71110. strict protected
  71111. procedure installDefaults(); overload; virtual;
  71112. procedure installComponents(); overload; virtual;
  71113. procedure uninstallComponents(); overload; virtual;
  71114. procedure installListeners(); overload; virtual;
  71115. procedure uninstallListeners(); overload; virtual;
  71116. public
  71117. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71118. function getMinimumSize(para1: JSJComponent): JADimension; overload; virtual;
  71119. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  71120. end;
  71121. JSPSSynthDesktopIconUI = class external 'javax.swing.plaf.synth' name 'SynthDesktopIconUI' (JSPBBasicDesktopIconUI, SSPSSynthUI, JAEActionListener, JBPropertyChangeListener)
  71122. public
  71123. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71124. strict protected
  71125. procedure installComponents(); overload; virtual;
  71126. procedure installListeners(); overload; virtual;
  71127. procedure uninstallListeners(); overload; virtual;
  71128. procedure installDefaults(); overload; virtual;
  71129. procedure uninstallDefaults(); overload; virtual;
  71130. public
  71131. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71132. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71133. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71134. strict protected
  71135. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71136. public
  71137. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71138. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71139. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71140. end;
  71141. JSCDefaultHSBChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultHSBChooserPanel' (JSCAbstractColorChooserPanel, JSEChangeListener, JAEHierarchyListener)
  71142. public
  71143. type
  71144. InnerHSBImage = class;
  71145. Arr1InnerHSBImage = array of InnerHSBImage;
  71146. Arr2InnerHSBImage = array of Arr1InnerHSBImage;
  71147. Arr3InnerHSBImage = array of Arr2InnerHSBImage;
  71148. InnerRadioButtonHandler = class;
  71149. Arr1InnerRadioButtonHandler = array of InnerRadioButtonHandler;
  71150. Arr2InnerRadioButtonHandler = array of Arr1InnerRadioButtonHandler;
  71151. Arr3InnerRadioButtonHandler = array of Arr2InnerRadioButtonHandler;
  71152. InnerHSBImage = class external 'javax.swing.colorchooser' name 'HSBImage'
  71153. end;
  71154. InnerRadioButtonHandler = class external 'javax.swing.colorchooser' name 'RadioButtonHandler'
  71155. end;
  71156. public
  71157. constructor create(); overload;
  71158. procedure updateChooser(); overload; virtual;
  71159. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  71160. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  71161. strict protected
  71162. procedure buildChooser(); overload; virtual;
  71163. function buildSliderPalettePanel(): JSJComponent; overload; virtual;
  71164. function createPaletteLabel(): JSJLabel; overload; virtual;
  71165. public
  71166. function getDisplayName(): JLString; overload; virtual;
  71167. function getMnemonic(): jint; overload; virtual;
  71168. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  71169. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  71170. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  71171. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  71172. procedure hierarchyChanged(para1: JAEHierarchyEvent); overload; virtual;
  71173. end;
  71174. JSCDefaultRGBChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultRGBChooserPanel' (JSCAbstractColorChooserPanel, JSEChangeListener)
  71175. strict protected
  71176. var
  71177. fredSlider: JSJSlider; external name 'redSlider';
  71178. fgreenSlider: JSJSlider; external name 'greenSlider';
  71179. fblueSlider: JSJSlider; external name 'blueSlider';
  71180. fredField: JSJSpinner; external name 'redField';
  71181. fblueField: JSJSpinner; external name 'blueField';
  71182. fgreenField: JSJSpinner; external name 'greenField';
  71183. public
  71184. constructor create(); overload;
  71185. function getDisplayName(): JLString; overload; virtual;
  71186. function getMnemonic(): jint; overload; virtual;
  71187. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  71188. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  71189. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  71190. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  71191. strict protected
  71192. procedure buildChooser(); overload; virtual;
  71193. public
  71194. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  71195. procedure updateChooser(); overload; virtual;
  71196. procedure stateChanged(para1: JSEChangeEvent); overload; virtual;
  71197. end;
  71198. JSCDefaultSwatchChooserPanel = class external 'javax.swing.colorchooser' name 'DefaultSwatchChooserPanel' (JSCAbstractColorChooserPanel)
  71199. public
  71200. type
  71201. InnerMainSwatchListener = class;
  71202. Arr1InnerMainSwatchListener = array of InnerMainSwatchListener;
  71203. Arr2InnerMainSwatchListener = array of Arr1InnerMainSwatchListener;
  71204. Arr3InnerMainSwatchListener = array of Arr2InnerMainSwatchListener;
  71205. InnerRecentSwatchListener = class;
  71206. Arr1InnerRecentSwatchListener = array of InnerRecentSwatchListener;
  71207. Arr2InnerRecentSwatchListener = array of Arr1InnerRecentSwatchListener;
  71208. Arr3InnerRecentSwatchListener = array of Arr2InnerRecentSwatchListener;
  71209. InnerMainSwatchListener = class external 'javax.swing.colorchooser' name 'MainSwatchListener'
  71210. end;
  71211. InnerRecentSwatchListener = class external 'javax.swing.colorchooser' name 'RecentSwatchListener'
  71212. end;
  71213. public
  71214. constructor create(); overload;
  71215. function getDisplayName(): JLString; overload; virtual;
  71216. function getMnemonic(): jint; overload; virtual;
  71217. function getDisplayedMnemonicIndex(): jint; overload; virtual;
  71218. function getSmallDisplayIcon(): JSIcon; overload; virtual;
  71219. function getLargeDisplayIcon(): JSIcon; overload; virtual;
  71220. procedure installChooserPanel(para1: JSJColorChooser); overload; virtual;
  71221. strict protected
  71222. procedure buildChooser(); overload; virtual;
  71223. public
  71224. procedure uninstallChooserPanel(para1: JSJColorChooser); overload; virtual;
  71225. procedure updateChooser(); overload; virtual;
  71226. end;
  71227. JSCMainSwatchPanel = class external 'javax.swing.colorchooser' name 'MainSwatchPanel' (JSCSwatchPanel)
  71228. strict protected
  71229. procedure initValues(); overload; virtual;
  71230. procedure initColors(); overload; virtual;
  71231. end;
  71232. JSCRecentSwatchPanel = class external 'javax.swing.colorchooser' name 'RecentSwatchPanel' (JSCSwatchPanel)
  71233. strict protected
  71234. procedure initValues(); overload; virtual;
  71235. procedure initColors(); overload; virtual;
  71236. public
  71237. procedure setMostRecentColor(para1: JAColor); overload; virtual;
  71238. end;
  71239. JSPBBasicComboPopup = class external 'javax.swing.plaf.basic' name 'BasicComboPopup' (JSJPopupMenu, JSPBComboPopup)
  71240. public
  71241. type
  71242. InnerAutoScrollActionHandler = class;
  71243. Arr1InnerAutoScrollActionHandler = array of InnerAutoScrollActionHandler;
  71244. Arr2InnerAutoScrollActionHandler = array of Arr1InnerAutoScrollActionHandler;
  71245. Arr3InnerAutoScrollActionHandler = array of Arr2InnerAutoScrollActionHandler;
  71246. InnerEmptyListModelClass = class;
  71247. Arr1InnerEmptyListModelClass = array of InnerEmptyListModelClass;
  71248. Arr2InnerEmptyListModelClass = array of Arr1InnerEmptyListModelClass;
  71249. Arr3InnerEmptyListModelClass = array of Arr2InnerEmptyListModelClass;
  71250. InnerHandler = class;
  71251. Arr1InnerHandler = array of InnerHandler;
  71252. Arr2InnerHandler = array of Arr1InnerHandler;
  71253. Arr3InnerHandler = array of Arr2InnerHandler;
  71254. InnerAutoScrollActionHandler = class external 'javax.swing.plaf.basic' name 'AutoScrollActionHandler'
  71255. end;
  71256. InnerEmptyListModelClass = class external 'javax.swing.plaf.basic' name 'EmptyListModelClass'
  71257. end;
  71258. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  71259. end;
  71260. public
  71261. type
  71262. InnerItemHandler = class;
  71263. Arr1InnerItemHandler = array of InnerItemHandler;
  71264. Arr2InnerItemHandler = array of Arr1InnerItemHandler;
  71265. Arr3InnerItemHandler = array of Arr2InnerItemHandler;
  71266. InnerPropertyChangeHandler = class;
  71267. Arr1InnerPropertyChangeHandler = array of InnerPropertyChangeHandler;
  71268. Arr2InnerPropertyChangeHandler = array of Arr1InnerPropertyChangeHandler;
  71269. Arr3InnerPropertyChangeHandler = array of Arr2InnerPropertyChangeHandler;
  71270. InnerInvocationKeyHandler = class;
  71271. Arr1InnerInvocationKeyHandler = array of InnerInvocationKeyHandler;
  71272. Arr2InnerInvocationKeyHandler = array of Arr1InnerInvocationKeyHandler;
  71273. Arr3InnerInvocationKeyHandler = array of Arr2InnerInvocationKeyHandler;
  71274. InnerInvocationMouseHandler = class;
  71275. Arr1InnerInvocationMouseHandler = array of InnerInvocationMouseHandler;
  71276. Arr2InnerInvocationMouseHandler = array of Arr1InnerInvocationMouseHandler;
  71277. Arr3InnerInvocationMouseHandler = array of Arr2InnerInvocationMouseHandler;
  71278. InnerListMouseHandler = class;
  71279. Arr1InnerListMouseHandler = array of InnerListMouseHandler;
  71280. Arr2InnerListMouseHandler = array of Arr1InnerListMouseHandler;
  71281. Arr3InnerListMouseHandler = array of Arr2InnerListMouseHandler;
  71282. InnerInvocationMouseMotionHandler = class;
  71283. Arr1InnerInvocationMouseMotionHandler = array of InnerInvocationMouseMotionHandler;
  71284. Arr2InnerInvocationMouseMotionHandler = array of Arr1InnerInvocationMouseMotionHandler;
  71285. Arr3InnerInvocationMouseMotionHandler = array of Arr2InnerInvocationMouseMotionHandler;
  71286. InnerListMouseMotionHandler = class;
  71287. Arr1InnerListMouseMotionHandler = array of InnerListMouseMotionHandler;
  71288. Arr2InnerListMouseMotionHandler = array of Arr1InnerListMouseMotionHandler;
  71289. Arr3InnerListMouseMotionHandler = array of Arr2InnerListMouseMotionHandler;
  71290. InnerListDataHandler = class;
  71291. Arr1InnerListDataHandler = array of InnerListDataHandler;
  71292. Arr2InnerListDataHandler = array of Arr1InnerListDataHandler;
  71293. Arr3InnerListDataHandler = array of Arr2InnerListDataHandler;
  71294. InnerListSelectionHandler = class;
  71295. Arr1InnerListSelectionHandler = array of InnerListSelectionHandler;
  71296. Arr2InnerListSelectionHandler = array of Arr1InnerListSelectionHandler;
  71297. Arr3InnerListSelectionHandler = array of Arr2InnerListSelectionHandler;
  71298. InnerItemHandler = class external 'javax.swing.plaf.basic' name 'ItemHandler'
  71299. end;
  71300. InnerPropertyChangeHandler = class external 'javax.swing.plaf.basic' name 'PropertyChangeHandler'
  71301. end;
  71302. InnerInvocationKeyHandler = class external 'javax.swing.plaf.basic' name 'InvocationKeyHandler'
  71303. end;
  71304. InnerInvocationMouseHandler = class external 'javax.swing.plaf.basic' name 'InvocationMouseHandler'
  71305. end;
  71306. InnerListMouseHandler = class external 'javax.swing.plaf.basic' name 'ListMouseHandler'
  71307. end;
  71308. InnerInvocationMouseMotionHandler = class external 'javax.swing.plaf.basic' name 'InvocationMouseMotionHandler'
  71309. end;
  71310. InnerListMouseMotionHandler = class external 'javax.swing.plaf.basic' name 'ListMouseMotionHandler'
  71311. end;
  71312. InnerListDataHandler = class external 'javax.swing.plaf.basic' name 'ListDataHandler'
  71313. end;
  71314. InnerListSelectionHandler = class external 'javax.swing.plaf.basic' name 'ListSelectionHandler'
  71315. end;
  71316. strict protected
  71317. var
  71318. fcomboBox: JSJComboBox; external name 'comboBox';
  71319. flist: JSJList; external name 'list';
  71320. fscroller: JSJScrollPane; external name 'scroller';
  71321. fvalueIsAdjusting: jboolean; external name 'valueIsAdjusting';
  71322. fmouseMotionListener: JAEMouseMotionListener; external name 'mouseMotionListener';
  71323. fmouseListener: JAEMouseListener; external name 'mouseListener';
  71324. fkeyListener: JAEKeyListener; external name 'keyListener';
  71325. flistSelectionListener: JSEListSelectionListener; external name 'listSelectionListener';
  71326. flistMouseListener: JAEMouseListener; external name 'listMouseListener';
  71327. flistMouseMotionListener: JAEMouseMotionListener; external name 'listMouseMotionListener';
  71328. fpropertyChangeListener: JBPropertyChangeListener; external name 'propertyChangeListener';
  71329. flistDataListener: JSEListDataListener; external name 'listDataListener';
  71330. fitemListener: JAEItemListener; external name 'itemListener';
  71331. fautoscrollTimer: JSTimer; external name 'autoscrollTimer';
  71332. fhasEntered: jboolean; external name 'hasEntered';
  71333. fisAutoScrolling: jboolean; external name 'isAutoScrolling';
  71334. fscrollDirection: jint; external name 'scrollDirection';
  71335. strict protected
  71336. const
  71337. SCROLL_UP = 0;
  71338. SCROLL_DOWN = 1;
  71339. public
  71340. procedure show(); overload; virtual;
  71341. procedure hide(); overload; virtual;
  71342. function getList(): JSJList; overload; virtual;
  71343. function getMouseListener(): JAEMouseListener; overload; virtual;
  71344. function getMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  71345. function getKeyListener(): JAEKeyListener; overload; virtual;
  71346. procedure uninstallingUI(); overload; virtual;
  71347. strict protected
  71348. procedure uninstallComboBoxModelListeners(para1: JSComboBoxModel); overload; virtual;
  71349. procedure uninstallKeyboardActions(); overload; virtual;
  71350. public
  71351. constructor create(para1: JSJComboBox); overload;
  71352. strict protected
  71353. procedure firePopupMenuWillBecomeVisible(); overload; virtual;
  71354. procedure firePopupMenuWillBecomeInvisible(); overload; virtual;
  71355. procedure firePopupMenuCanceled(); overload; virtual;
  71356. function createMouseListener(): JAEMouseListener; overload; virtual;
  71357. function createMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  71358. function createKeyListener(): JAEKeyListener; overload; virtual;
  71359. function createListSelectionListener(): JSEListSelectionListener; overload; virtual;
  71360. function createListDataListener(): JSEListDataListener; overload; virtual;
  71361. function createListMouseListener(): JAEMouseListener; overload; virtual;
  71362. function createListMouseMotionListener(): JAEMouseMotionListener; overload; virtual;
  71363. function createPropertyChangeListener(): JBPropertyChangeListener; overload; virtual;
  71364. function createItemListener(): JAEItemListener; overload; virtual;
  71365. function createList(): JSJList; overload; virtual;
  71366. procedure configureList(); overload; virtual;
  71367. procedure installListListeners(); overload; virtual;
  71368. function createScroller(): JSJScrollPane; overload; virtual;
  71369. procedure configureScroller(); overload; virtual;
  71370. procedure configurePopup(); overload; virtual;
  71371. procedure installComboBoxListeners(); overload; virtual;
  71372. procedure installComboBoxModelListeners(para1: JSComboBoxModel); overload; virtual;
  71373. procedure installKeyboardActions(); overload; virtual;
  71374. public
  71375. function isFocusTraversable(): jboolean; overload; virtual;
  71376. strict protected
  71377. procedure startAutoScrolling(para1: jint); overload; virtual;
  71378. procedure stopAutoScrolling(); overload; virtual;
  71379. procedure autoScrollUp(); overload; virtual;
  71380. procedure autoScrollDown(); overload; virtual;
  71381. public
  71382. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71383. strict protected
  71384. procedure delegateFocus(para1: JAEMouseEvent); overload; virtual;
  71385. procedure togglePopup(); overload; virtual;
  71386. function convertMouseEvent(para1: JAEMouseEvent): JAEMouseEvent; overload; virtual;
  71387. function getPopupHeightForRowCount(para1: jint): jint; overload; virtual;
  71388. function computePopupBounds(para1: jint; para2: jint; para3: jint; para4: jint): JARectangle; overload; virtual;
  71389. procedure updateListBoxSelectionForEvent(para1: JAEMouseEvent; para2: jboolean); overload; virtual;
  71390. end;
  71391. JSJTextPane = class external 'javax.swing' name 'JTextPane' (JSJEditorPane)
  71392. public
  71393. constructor create(); overload;
  71394. constructor create(para1: JSTStyledDocument); overload;
  71395. function getUIClassID(): JLString; overload; virtual;
  71396. procedure setDocument(para1: JSTDocument); overload; virtual;
  71397. procedure setStyledDocument(para1: JSTStyledDocument); overload; virtual;
  71398. function getStyledDocument(): JSTStyledDocument; overload; virtual;
  71399. procedure replaceSelection(para1: JLString); overload; virtual;
  71400. procedure insertComponent(para1: JAComponent); overload; virtual;
  71401. procedure insertIcon(para1: JSIcon); overload; virtual;
  71402. function addStyle(para1: JLString; para2: JSTStyle): JSTStyle; overload; virtual;
  71403. procedure removeStyle(para1: JLString); overload; virtual;
  71404. function getStyle(para1: JLString): JSTStyle; overload; virtual;
  71405. procedure setLogicalStyle(para1: JSTStyle); overload; virtual;
  71406. function getLogicalStyle(): JSTStyle; overload; virtual;
  71407. function getCharacterAttributes(): JSTAttributeSet; overload; virtual;
  71408. procedure setCharacterAttributes(para1: JSTAttributeSet; para2: jboolean); overload; virtual;
  71409. function getParagraphAttributes(): JSTAttributeSet; overload; virtual;
  71410. procedure setParagraphAttributes(para1: JSTAttributeSet; para2: jboolean); overload; virtual;
  71411. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  71412. strict protected
  71413. function getStyledEditorKit(): JSTStyledEditorKit; overload; virtual; final;
  71414. function createDefaultEditorKit(): JSTEditorKit; overload; virtual;
  71415. public
  71416. procedure setEditorKit(para1: JSTEditorKit); overload; virtual; final;
  71417. strict protected
  71418. function paramString(): JLString; overload; virtual;
  71419. end;
  71420. JSJFormattedTextField = class external 'javax.swing' name 'JFormattedTextField' (JSJTextField)
  71421. public
  71422. type
  71423. InnerCancelAction = class;
  71424. Arr1InnerCancelAction = array of InnerCancelAction;
  71425. Arr2InnerCancelAction = array of Arr1InnerCancelAction;
  71426. Arr3InnerCancelAction = array of Arr2InnerCancelAction;
  71427. InnerCommitAction = class;
  71428. Arr1InnerCommitAction = array of InnerCommitAction;
  71429. Arr2InnerCommitAction = array of Arr1InnerCommitAction;
  71430. Arr3InnerCommitAction = array of Arr2InnerCommitAction;
  71431. InnerDocumentHandler = class;
  71432. Arr1InnerDocumentHandler = array of InnerDocumentHandler;
  71433. Arr2InnerDocumentHandler = array of Arr1InnerDocumentHandler;
  71434. Arr3InnerDocumentHandler = array of Arr2InnerDocumentHandler;
  71435. InnerFocusLostHandler = class;
  71436. Arr1InnerFocusLostHandler = array of InnerFocusLostHandler;
  71437. Arr2InnerFocusLostHandler = array of Arr1InnerFocusLostHandler;
  71438. Arr3InnerFocusLostHandler = array of Arr2InnerFocusLostHandler;
  71439. InnerCancelAction = class external 'javax.swing' name 'CancelAction'
  71440. end;
  71441. InnerCommitAction = class external 'javax.swing' name 'CommitAction'
  71442. end;
  71443. InnerDocumentHandler = class external 'javax.swing' name 'DocumentHandler'
  71444. end;
  71445. InnerFocusLostHandler = class external 'javax.swing' name 'FocusLostHandler'
  71446. end;
  71447. public
  71448. type
  71449. InnerAbstractFormatter = class;
  71450. Arr1InnerAbstractFormatter = array of InnerAbstractFormatter;
  71451. Arr2InnerAbstractFormatter = array of Arr1InnerAbstractFormatter;
  71452. Arr3InnerAbstractFormatter = array of Arr2InnerAbstractFormatter;
  71453. InnerAbstractFormatterFactory = class;
  71454. Arr1InnerAbstractFormatterFactory = array of InnerAbstractFormatterFactory;
  71455. Arr2InnerAbstractFormatterFactory = array of Arr1InnerAbstractFormatterFactory;
  71456. Arr3InnerAbstractFormatterFactory = array of Arr2InnerAbstractFormatterFactory;
  71457. InnerAbstractFormatter = class abstract external 'javax.swing' name 'AbstractFormatter' (JLObject, JISerializable)
  71458. public
  71459. constructor create(); overload;
  71460. procedure install(para1: JSJFormattedTextField); overload; virtual;
  71461. procedure uninstall(); overload; virtual;
  71462. function stringToValue(para1: JLString): JLObject; overload; virtual; abstract; // throws java.text.ParseException
  71463. function valueToString(para1: JLObject): JLString; overload; virtual; abstract; // throws java.text.ParseException
  71464. strict protected
  71465. function getFormattedTextField(): JSJFormattedTextField; overload; virtual;
  71466. procedure invalidEdit(); overload; virtual;
  71467. procedure setEditValid(para1: jboolean); overload; virtual;
  71468. function getActions(): Arr1JSAction; overload; virtual;
  71469. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  71470. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  71471. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  71472. end;
  71473. InnerAbstractFormatterFactory = class abstract external 'javax.swing' name 'AbstractFormatterFactory' (JLObject)
  71474. public
  71475. constructor create(); overload;
  71476. function getFormatter(para1: JSJFormattedTextField): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual; abstract;
  71477. end;
  71478. public
  71479. const
  71480. COMMIT = 0;
  71481. COMMIT_OR_REVERT = 1;
  71482. REVERT = 2;
  71483. PERSIST = 3;
  71484. public
  71485. constructor create(); overload;
  71486. constructor create(para1: JLObject); overload;
  71487. constructor create(para1: JTFormat); overload;
  71488. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter); overload;
  71489. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatterFactory); overload;
  71490. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatterFactory; para2: JLObject); overload;
  71491. procedure setFocusLostBehavior(para1: jint); overload; virtual;
  71492. function getFocusLostBehavior(): jint; overload; virtual;
  71493. procedure setFormatterFactory(para1: JSJFormattedTextField.InnerAbstractFormatterFactory); overload; virtual;
  71494. function getFormatterFactory(): JSJFormattedTextField.InnerAbstractFormatterFactory; overload; virtual;
  71495. strict protected
  71496. procedure setFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  71497. public
  71498. function getFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  71499. procedure setValue(para1: JLObject); overload; virtual;
  71500. function getValue(): JLObject; overload; virtual;
  71501. procedure commitEdit(); overload; virtual; // throws java.text.ParseException
  71502. function isEditValid(): jboolean; overload; virtual;
  71503. strict protected
  71504. procedure invalidEdit(); overload; virtual;
  71505. procedure processInputMethodEvent(para1: JAEInputMethodEvent); overload; virtual;
  71506. procedure processFocusEvent(para1: JAEFocusEvent); overload; virtual;
  71507. public
  71508. function getActions(): Arr1JSAction; overload; virtual;
  71509. function getUIClassID(): JLString; overload; virtual;
  71510. procedure setDocument(para1: JSTDocument); overload; virtual;
  71511. end;
  71512. JSJPasswordField = class external 'javax.swing' name 'JPasswordField' (JSJTextField)
  71513. public
  71514. type
  71515. InnerAccessibleJPasswordField = class;
  71516. Arr1InnerAccessibleJPasswordField = array of InnerAccessibleJPasswordField;
  71517. Arr2InnerAccessibleJPasswordField = array of Arr1InnerAccessibleJPasswordField;
  71518. Arr3InnerAccessibleJPasswordField = array of Arr2InnerAccessibleJPasswordField;
  71519. InnerAccessibleJPasswordField = class external 'javax.swing' name 'AccessibleJPasswordField'
  71520. end;
  71521. public
  71522. constructor create(); overload;
  71523. constructor create(para1: JLString); overload;
  71524. constructor create(para1: jint); overload;
  71525. constructor create(para1: JLString; para2: jint); overload;
  71526. constructor create(para1: JSTDocument; para2: JLString; para3: jint); overload;
  71527. function getUIClassID(): JLString; overload; virtual;
  71528. procedure updateUI(); overload; virtual;
  71529. function getEchoChar(): jchar; overload; virtual;
  71530. procedure setEchoChar(para1: jchar); overload; virtual;
  71531. function echoCharIsSet(): jboolean; overload; virtual;
  71532. procedure cut(); overload; virtual;
  71533. procedure copy(); overload; virtual;
  71534. function getText(): JLString; overload; virtual;
  71535. function getText(para1: jint; para2: jint): JLString; overload; virtual; // throws javax.swing.text.BadLocationException
  71536. function getPassword(): Arr1jchar; overload; virtual;
  71537. strict protected
  71538. function paramString(): JLString; overload; virtual;
  71539. public
  71540. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  71541. end;
  71542. JSPBBasicLookAndFeel = class abstract external 'javax.swing.plaf.basic' name 'BasicLookAndFeel' (JSLookAndFeel, JISerializable)
  71543. public
  71544. type
  71545. InnerAWTEventHelper = class;
  71546. Arr1InnerAWTEventHelper = array of InnerAWTEventHelper;
  71547. Arr2InnerAWTEventHelper = array of Arr1InnerAWTEventHelper;
  71548. Arr3InnerAWTEventHelper = array of Arr2InnerAWTEventHelper;
  71549. InnerAudioAction = class;
  71550. Arr1InnerAudioAction = array of InnerAudioAction;
  71551. Arr2InnerAudioAction = array of Arr1InnerAudioAction;
  71552. Arr3InnerAudioAction = array of Arr2InnerAudioAction;
  71553. InnerAWTEventHelper = class external 'javax.swing.plaf.basic' name 'AWTEventHelper'
  71554. end;
  71555. InnerAudioAction = class external 'javax.swing.plaf.basic' name 'AudioAction'
  71556. end;
  71557. public
  71558. constructor create(); overload;
  71559. function getDefaults(): JSUIDefaults; overload; virtual;
  71560. procedure initialize(); overload; virtual;
  71561. procedure uninitialize(); overload; virtual;
  71562. strict protected
  71563. procedure initClassDefaults(para1: JSUIDefaults); overload; virtual;
  71564. procedure initSystemColorDefaults(para1: JSUIDefaults); overload; virtual;
  71565. procedure loadSystemColors(para1: JSUIDefaults; para2: Arr1JLString; para3: jboolean); overload; virtual;
  71566. procedure loadSystemColors(para1: JSUIDefaults; var para2: array of JLString; para3: jboolean); overload; virtual;
  71567. procedure initComponentDefaults(para1: JSUIDefaults); overload; virtual;
  71568. function getAudioActionMap(): JSActionMap; overload; virtual;
  71569. function createAudioAction(para1: JLObject): JSAction; overload; virtual;
  71570. procedure playSound(para1: JSAction); overload; virtual;
  71571. end;
  71572. JSPMMultiLookAndFeel = class external 'javax.swing.plaf.multi' name 'MultiLookAndFeel' (JSLookAndFeel)
  71573. public
  71574. constructor create(); overload;
  71575. function getName(): JLString; overload; virtual;
  71576. function getID(): JLString; overload; virtual;
  71577. function getDescription(): JLString; overload; virtual;
  71578. function isNativeLookAndFeel(): jboolean; overload; virtual;
  71579. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  71580. function getDefaults(): JSUIDefaults; overload; virtual;
  71581. class function createUIs(para1: JSPComponentUI; para2: JUVector; para3: JSJComponent): JSPComponentUI; static; overload;
  71582. strict protected
  71583. class function uisToArray(para1: JUVector): Arr1JSPComponentUI; static; overload;
  71584. end;
  71585. JSPBBasicCheckBoxMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicCheckBoxMenuItemUI' (JSPBBasicMenuItemUI)
  71586. public
  71587. constructor create(); overload;
  71588. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71589. strict protected
  71590. function getPropertyPrefix(): JLString; overload; virtual;
  71591. public
  71592. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71593. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71594. end;
  71595. JSPBBasicMenuUI = class external 'javax.swing.plaf.basic' name 'BasicMenuUI' (JSPBBasicMenuItemUI)
  71596. public
  71597. type
  71598. InnerActions = class;
  71599. Arr1InnerActions = array of InnerActions;
  71600. Arr2InnerActions = array of Arr1InnerActions;
  71601. Arr3InnerActions = array of Arr2InnerActions;
  71602. InnerHandler = class;
  71603. Arr1InnerHandler = array of InnerHandler;
  71604. Arr2InnerHandler = array of Arr1InnerHandler;
  71605. Arr3InnerHandler = array of Arr2InnerHandler;
  71606. InnerActions = class external 'javax.swing.plaf.basic' name 'Actions'
  71607. end;
  71608. InnerHandler = class external 'javax.swing.plaf.basic' name 'Handler'
  71609. end;
  71610. public
  71611. type
  71612. InnerChangeHandler = class;
  71613. Arr1InnerChangeHandler = array of InnerChangeHandler;
  71614. Arr2InnerChangeHandler = array of Arr1InnerChangeHandler;
  71615. Arr3InnerChangeHandler = array of Arr2InnerChangeHandler;
  71616. InnerMouseInputHandler = class;
  71617. Arr1InnerMouseInputHandler = array of InnerMouseInputHandler;
  71618. Arr2InnerMouseInputHandler = array of Arr1InnerMouseInputHandler;
  71619. Arr3InnerMouseInputHandler = array of Arr2InnerMouseInputHandler;
  71620. InnerChangeHandler = class external 'javax.swing.plaf.basic' name 'ChangeHandler'
  71621. end;
  71622. InnerMouseInputHandler = class external 'javax.swing.plaf.basic' name 'MouseInputHandler'
  71623. end;
  71624. strict protected
  71625. var
  71626. fchangeListener: JSEChangeListener; external name 'changeListener';
  71627. fmenuListener: JSEMenuListener; external name 'menuListener';
  71628. public
  71629. constructor create(); overload;
  71630. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71631. strict protected
  71632. procedure installDefaults(); overload; virtual;
  71633. function getPropertyPrefix(): JLString; overload; virtual;
  71634. procedure installListeners(); overload; virtual;
  71635. procedure installKeyboardActions(); overload; virtual;
  71636. procedure uninstallKeyboardActions(); overload; virtual;
  71637. function createMouseInputListener(para1: JSJComponent): JSEMouseInputListener; overload; virtual;
  71638. function createMenuListener(para1: JSJComponent): JSEMenuListener; overload; virtual;
  71639. function createChangeListener(para1: JSJComponent): JSEChangeListener; overload; virtual;
  71640. function createPropertyChangeListener(para1: JSJComponent): JBPropertyChangeListener; overload; virtual;
  71641. procedure uninstallDefaults(); overload; virtual;
  71642. procedure uninstallListeners(); overload; virtual;
  71643. function createMenuDragMouseListener(para1: JSJComponent): JSEMenuDragMouseListener; overload; virtual;
  71644. function createMenuKeyListener(para1: JSJComponent): JSEMenuKeyListener; overload; virtual;
  71645. public
  71646. function getMaximumSize(para1: JSJComponent): JADimension; overload; virtual;
  71647. strict protected
  71648. procedure setupPostTimer(para1: JSJMenu); overload; virtual;
  71649. end;
  71650. JSPBBasicRadioButtonMenuItemUI = class external 'javax.swing.plaf.basic' name 'BasicRadioButtonMenuItemUI' (JSPBBasicMenuItemUI)
  71651. public
  71652. constructor create(); overload;
  71653. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71654. strict protected
  71655. function getPropertyPrefix(): JLString; overload; virtual;
  71656. public
  71657. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71658. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  71659. end;
  71660. JSPSSynthMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthMenuItemUI' (JSPBBasicMenuItemUI, JBPropertyChangeListener, SSPSSynthUI)
  71661. public
  71662. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71663. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  71664. strict protected
  71665. procedure installDefaults(); overload; virtual;
  71666. procedure installListeners(); overload; virtual;
  71667. procedure uninstallDefaults(); overload; virtual;
  71668. procedure uninstallListeners(); overload; virtual;
  71669. public
  71670. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71671. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  71672. strict protected
  71673. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  71674. public
  71675. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71676. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71677. strict protected
  71678. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71679. public
  71680. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71681. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71682. end;
  71683. JSPBBasicRadioButtonUI = class external 'javax.swing.plaf.basic' name 'BasicRadioButtonUI' (JSPBBasicToggleButtonUI)
  71684. strict protected
  71685. var
  71686. ficon: JSIcon; external name 'icon';
  71687. public
  71688. constructor create(); overload;
  71689. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71690. strict protected
  71691. function getPropertyPrefix(): JLString; overload; virtual;
  71692. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  71693. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  71694. public
  71695. function getDefaultIcon(): JSIcon; overload; virtual;
  71696. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71697. strict protected
  71698. procedure paintFocus(para1: JAGraphics; para2: JARectangle; para3: JADimension); overload; virtual;
  71699. public
  71700. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71701. end;
  71702. JSPMMetalToggleButtonUI = class external 'javax.swing.plaf.metal' name 'MetalToggleButtonUI' (JSPBBasicToggleButtonUI)
  71703. strict protected
  71704. var
  71705. ffocusColor: JAColor; external name 'focusColor';
  71706. fselectColor: JAColor; external name 'selectColor';
  71707. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  71708. public
  71709. constructor create(); overload;
  71710. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71711. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  71712. strict protected
  71713. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  71714. function getSelectColor(): JAColor; overload; virtual;
  71715. function getDisabledTextColor(): JAColor; overload; virtual;
  71716. function getFocusColor(): JAColor; overload; virtual;
  71717. public
  71718. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71719. strict protected
  71720. procedure paintButtonPressed(para1: JAGraphics; para2: JSAbstractButton); overload; virtual;
  71721. procedure paintText(para1: JAGraphics; para2: JSJComponent; para3: JARectangle; para4: JLString); overload; virtual;
  71722. procedure paintFocus(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle; para4: JARectangle; para5: JARectangle); overload; virtual;
  71723. procedure paintIcon(para1: JAGraphics; para2: JSAbstractButton; para3: JARectangle); overload; virtual;
  71724. end;
  71725. JSPSSynthToggleButtonUI = class external 'javax.swing.plaf.synth' name 'SynthToggleButtonUI' (JSPSSynthButtonUI)
  71726. public
  71727. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71728. strict protected
  71729. function getPropertyPrefix(): JLString; overload; virtual;
  71730. public
  71731. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71732. end;
  71733. JSPMMetalPopupMenuSeparatorUI = class external 'javax.swing.plaf.metal' name 'MetalPopupMenuSeparatorUI' (JSPMMetalSeparatorUI)
  71734. public
  71735. constructor create(); overload;
  71736. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71737. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71738. function getPreferredSize(para1: JSJComponent): JADimension; overload; virtual;
  71739. end;
  71740. JNCDatagramChannel = class abstract external 'java.nio.channels' name 'DatagramChannel' (JNCSAbstractSelectableChannel, JNCByteChannel, JNCScatteringByteChannel, JNCGatheringByteChannel)
  71741. strict protected
  71742. constructor create(para1: JNCSSelectorProvider); overload;
  71743. public
  71744. class function open(): JNCDatagramChannel; static; overload; // throws java.io.IOException
  71745. function validOps(): jint; overload; virtual; final;
  71746. function socket(): JNDatagramSocket; overload; virtual; abstract;
  71747. function isConnected(): jboolean; overload; virtual; abstract;
  71748. function connect(para1: JNSocketAddress): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  71749. function disconnect(): JNCDatagramChannel; overload; virtual; abstract; // throws java.io.IOException
  71750. function receive(para1: JNByteBuffer): JNSocketAddress; overload; virtual; abstract; // throws java.io.IOException
  71751. function send(para1: JNByteBuffer; para2: JNSocketAddress): jint; overload; virtual; abstract; // throws java.io.IOException
  71752. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71753. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71754. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71755. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71756. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71757. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71758. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71759. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71760. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71761. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71762. end;
  71763. JNCPipe = class abstract external 'java.nio.channels' name 'Pipe' (JLObject)
  71764. public
  71765. type
  71766. InnerSinkChannel = class;
  71767. Arr1InnerSinkChannel = array of InnerSinkChannel;
  71768. Arr2InnerSinkChannel = array of Arr1InnerSinkChannel;
  71769. Arr3InnerSinkChannel = array of Arr2InnerSinkChannel;
  71770. InnerSourceChannel = class;
  71771. Arr1InnerSourceChannel = array of InnerSourceChannel;
  71772. Arr2InnerSourceChannel = array of Arr1InnerSourceChannel;
  71773. Arr3InnerSourceChannel = array of Arr2InnerSourceChannel;
  71774. InnerSinkChannel = class abstract external 'java.nio.channels' name 'SinkChannel' (JNCSAbstractSelectableChannel, JNCWritableByteChannel, JNCGatheringByteChannel)
  71775. strict protected
  71776. constructor create(para1: JNCSSelectorProvider); overload;
  71777. public
  71778. function validOps(): jint; overload; virtual; final;
  71779. end;
  71780. InnerSourceChannel = class abstract external 'java.nio.channels' name 'SourceChannel' (JNCSAbstractSelectableChannel, JNCReadableByteChannel, JNCScatteringByteChannel)
  71781. strict protected
  71782. constructor create(para1: JNCSSelectorProvider); overload;
  71783. public
  71784. function validOps(): jint; overload; virtual; final;
  71785. end;
  71786. strict protected
  71787. constructor create(); overload;
  71788. public
  71789. function source(): JNCPipe.InnerSourceChannel; overload; virtual; abstract;
  71790. function sink(): JNCPipe.InnerSinkChannel; overload; virtual; abstract;
  71791. class function open(): JNCPipe; static; overload; // throws java.io.IOException
  71792. end;
  71793. JNCServerSocketChannel = class abstract external 'java.nio.channels' name 'ServerSocketChannel' (JNCSAbstractSelectableChannel)
  71794. strict protected
  71795. constructor create(para1: JNCSSelectorProvider); overload;
  71796. public
  71797. class function open(): JNCServerSocketChannel; static; overload; // throws java.io.IOException
  71798. function validOps(): jint; overload; virtual; final;
  71799. function socket(): JNServerSocket; overload; virtual; abstract;
  71800. function accept(): JNCSocketChannel; overload; virtual; abstract; // throws java.io.IOException
  71801. end;
  71802. JNCSocketChannel = class abstract external 'java.nio.channels' name 'SocketChannel' (JNCSAbstractSelectableChannel, JNCByteChannel, JNCScatteringByteChannel, JNCGatheringByteChannel)
  71803. strict protected
  71804. constructor create(para1: JNCSSelectorProvider); overload;
  71805. public
  71806. class function open(): JNCSocketChannel; static; overload; // throws java.io.IOException
  71807. class function open(para1: JNSocketAddress): JNCSocketChannel; static; overload; // throws java.io.IOException
  71808. function validOps(): jint; overload; virtual; final;
  71809. function socket(): JNSocket; overload; virtual; abstract;
  71810. function isConnected(): jboolean; overload; virtual; abstract;
  71811. function isConnectionPending(): jboolean; overload; virtual; abstract;
  71812. function connect(para1: JNSocketAddress): jboolean; overload; virtual; abstract; // throws java.io.IOException
  71813. function finishConnect(): jboolean; overload; virtual; abstract; // throws java.io.IOException
  71814. function read(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71815. function read(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71816. function read(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71817. function read(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71818. function read(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71819. function write(para1: JNByteBuffer): jint; overload; virtual; abstract; // throws java.io.IOException
  71820. function write(para1: Arr1JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71821. function write(var para1: array of JNByteBuffer; para2: jint; para3: jint): jlong; overload; virtual; abstract; // throws java.io.IOException
  71822. function write(para1: Arr1JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71823. function write(var para1: array of JNByteBuffer): jlong; overload; virtual; final; // throws java.io.IOException
  71824. end;
  71825. JSTStyledEditorKit = class external 'javax.swing.text' name 'StyledEditorKit' (JSTDefaultEditorKit)
  71826. public
  71827. type
  71828. InnerStyledInsertBreakAction = class;
  71829. Arr1InnerStyledInsertBreakAction = array of InnerStyledInsertBreakAction;
  71830. Arr2InnerStyledInsertBreakAction = array of Arr1InnerStyledInsertBreakAction;
  71831. Arr3InnerStyledInsertBreakAction = array of Arr2InnerStyledInsertBreakAction;
  71832. InnerAttributeTracker = class;
  71833. Arr1InnerAttributeTracker = array of InnerAttributeTracker;
  71834. Arr2InnerAttributeTracker = array of Arr1InnerAttributeTracker;
  71835. Arr3InnerAttributeTracker = array of Arr2InnerAttributeTracker;
  71836. InnerStyledViewFactory = class;
  71837. Arr1InnerStyledViewFactory = array of InnerStyledViewFactory;
  71838. Arr2InnerStyledViewFactory = array of Arr1InnerStyledViewFactory;
  71839. Arr3InnerStyledViewFactory = array of Arr2InnerStyledViewFactory;
  71840. InnerStyledInsertBreakAction = class external 'javax.swing.text' name 'StyledInsertBreakAction'
  71841. end;
  71842. InnerAttributeTracker = class external 'javax.swing.text' name 'AttributeTracker'
  71843. end;
  71844. InnerStyledViewFactory = class external 'javax.swing.text' name 'StyledViewFactory'
  71845. end;
  71846. public
  71847. type
  71848. InnerStyledTextAction = class;
  71849. Arr1InnerStyledTextAction = array of InnerStyledTextAction;
  71850. Arr2InnerStyledTextAction = array of Arr1InnerStyledTextAction;
  71851. Arr3InnerStyledTextAction = array of Arr2InnerStyledTextAction;
  71852. InnerAlignmentAction = class;
  71853. Arr1InnerAlignmentAction = array of InnerAlignmentAction;
  71854. Arr2InnerAlignmentAction = array of Arr1InnerAlignmentAction;
  71855. Arr3InnerAlignmentAction = array of Arr2InnerAlignmentAction;
  71856. InnerBoldAction = class;
  71857. Arr1InnerBoldAction = array of InnerBoldAction;
  71858. Arr2InnerBoldAction = array of Arr1InnerBoldAction;
  71859. Arr3InnerBoldAction = array of Arr2InnerBoldAction;
  71860. InnerFontFamilyAction = class;
  71861. Arr1InnerFontFamilyAction = array of InnerFontFamilyAction;
  71862. Arr2InnerFontFamilyAction = array of Arr1InnerFontFamilyAction;
  71863. Arr3InnerFontFamilyAction = array of Arr2InnerFontFamilyAction;
  71864. InnerFontSizeAction = class;
  71865. Arr1InnerFontSizeAction = array of InnerFontSizeAction;
  71866. Arr2InnerFontSizeAction = array of Arr1InnerFontSizeAction;
  71867. Arr3InnerFontSizeAction = array of Arr2InnerFontSizeAction;
  71868. InnerForegroundAction = class;
  71869. Arr1InnerForegroundAction = array of InnerForegroundAction;
  71870. Arr2InnerForegroundAction = array of Arr1InnerForegroundAction;
  71871. Arr3InnerForegroundAction = array of Arr2InnerForegroundAction;
  71872. InnerItalicAction = class;
  71873. Arr1InnerItalicAction = array of InnerItalicAction;
  71874. Arr2InnerItalicAction = array of Arr1InnerItalicAction;
  71875. Arr3InnerItalicAction = array of Arr2InnerItalicAction;
  71876. InnerUnderlineAction = class;
  71877. Arr1InnerUnderlineAction = array of InnerUnderlineAction;
  71878. Arr2InnerUnderlineAction = array of Arr1InnerUnderlineAction;
  71879. Arr3InnerUnderlineAction = array of Arr2InnerUnderlineAction;
  71880. InnerStyledTextAction = class abstract external 'javax.swing.text' name 'StyledTextAction' (JSTTextAction)
  71881. public
  71882. constructor create(para1: JLString); overload;
  71883. strict protected
  71884. function getEditor(para1: JAEActionEvent): JSJEditorPane; overload; virtual; final;
  71885. function getStyledDocument(para1: JSJEditorPane): JSTStyledDocument; overload; virtual; final;
  71886. function getStyledEditorKit(para1: JSJEditorPane): JSTStyledEditorKit; overload; virtual; final;
  71887. procedure setCharacterAttributes(para1: JSJEditorPane; para2: JSTAttributeSet; para3: jboolean); overload; virtual; final;
  71888. procedure setParagraphAttributes(para1: JSJEditorPane; para2: JSTAttributeSet; para3: jboolean); overload; virtual; final;
  71889. end;
  71890. InnerAlignmentAction = class external 'javax.swing.text' name 'AlignmentAction' (InnerStyledTextAction)
  71891. public
  71892. constructor create(para1: JLString; para2: jint); overload;
  71893. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71894. end;
  71895. InnerBoldAction = class external 'javax.swing.text' name 'BoldAction' (InnerStyledTextAction)
  71896. public
  71897. constructor create(); overload;
  71898. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71899. end;
  71900. InnerFontFamilyAction = class external 'javax.swing.text' name 'FontFamilyAction' (InnerStyledTextAction)
  71901. public
  71902. constructor create(para1: JLString; para2: JLString); overload;
  71903. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71904. end;
  71905. InnerFontSizeAction = class external 'javax.swing.text' name 'FontSizeAction' (InnerStyledTextAction)
  71906. public
  71907. constructor create(para1: JLString; para2: jint); overload;
  71908. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71909. end;
  71910. InnerForegroundAction = class external 'javax.swing.text' name 'ForegroundAction' (InnerStyledTextAction)
  71911. public
  71912. constructor create(para1: JLString; para2: JAColor); overload;
  71913. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71914. end;
  71915. InnerItalicAction = class external 'javax.swing.text' name 'ItalicAction' (InnerStyledTextAction)
  71916. public
  71917. constructor create(); overload;
  71918. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71919. end;
  71920. InnerUnderlineAction = class external 'javax.swing.text' name 'UnderlineAction' (InnerStyledTextAction)
  71921. public
  71922. constructor create(); overload;
  71923. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  71924. end;
  71925. public
  71926. constructor create(); overload;
  71927. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  71928. function getCharacterAttributeRun(): JSTElement; overload; virtual;
  71929. function getActions(): Arr1JSAction; overload; virtual;
  71930. function createDefaultDocument(): JSTDocument; overload; virtual;
  71931. procedure install(para1: JSJEditorPane); overload; virtual;
  71932. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  71933. function getViewFactory(): JSTViewFactory; overload; virtual;
  71934. function clone(): JLObject; overload; virtual;
  71935. strict protected
  71936. procedure createInputAttributes(para1: JSTElement; para2: JSTMutableAttributeSet); overload; virtual;
  71937. end;
  71938. JSTHParagraphView = class external 'javax.swing.text.html' name 'ParagraphView' (JSTParagraphView)
  71939. public
  71940. constructor create(para1: JSTElement); overload;
  71941. procedure setParent(para1: JSTView); overload; virtual;
  71942. function getAttributes(): JSTAttributeSet; overload; virtual;
  71943. strict protected
  71944. procedure setPropertiesFromAttributes(); overload; virtual;
  71945. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  71946. function calculateMinorAxisRequirements(para1: jint; para2: JSSizeRequirements): JSSizeRequirements; overload; virtual;
  71947. public
  71948. function isVisible(): jboolean; overload; virtual;
  71949. procedure paint(para1: JAGraphics; para2: JAShape); overload; virtual;
  71950. function getPreferredSpan(para1: jint): jfloat; overload; virtual;
  71951. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  71952. function getMaximumSpan(para1: jint): jfloat; overload; virtual;
  71953. end;
  71954. JSPBBasicTextPaneUI = class external 'javax.swing.plaf.basic' name 'BasicTextPaneUI' (JSPBBasicEditorPaneUI)
  71955. public
  71956. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71957. constructor create(); overload;
  71958. strict protected
  71959. function getPropertyPrefix(): JLString; overload; virtual;
  71960. public
  71961. procedure installUI(para1: JSJComponent); overload; virtual;
  71962. strict protected
  71963. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71964. end;
  71965. JSPSSynthEditorPaneUI = class external 'javax.swing.plaf.synth' name 'SynthEditorPaneUI' (JSPBBasicEditorPaneUI, SSPSSynthUI)
  71966. public
  71967. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71968. strict protected
  71969. procedure installDefaults(); overload; virtual;
  71970. procedure uninstallDefaults(); overload; virtual;
  71971. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  71972. public
  71973. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71974. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71975. strict protected
  71976. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71977. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71978. public
  71979. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71980. end;
  71981. JSPSSynthTextAreaUI = class external 'javax.swing.plaf.synth' name 'SynthTextAreaUI' (JSPBBasicTextAreaUI, SSPSSynthUI, JAEFocusListener)
  71982. public
  71983. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  71984. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  71985. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  71986. strict protected
  71987. procedure installDefaults(); overload; virtual;
  71988. procedure uninstallDefaults(); overload; virtual;
  71989. public
  71990. procedure installUI(para1: JSJComponent); overload; virtual;
  71991. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  71992. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  71993. strict protected
  71994. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  71995. procedure paintBackground(para1: JAGraphics); overload; virtual;
  71996. public
  71997. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  71998. strict protected
  71999. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72000. end;
  72001. JSPBBasicFormattedTextFieldUI = class external 'javax.swing.plaf.basic' name 'BasicFormattedTextFieldUI' (JSPBBasicTextFieldUI)
  72002. public
  72003. constructor create(); overload;
  72004. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72005. strict protected
  72006. function getPropertyPrefix(): JLString; overload; virtual;
  72007. end;
  72008. JSPBBasicPasswordFieldUI = class external 'javax.swing.plaf.basic' name 'BasicPasswordFieldUI' (JSPBBasicTextFieldUI)
  72009. public
  72010. constructor create(); overload;
  72011. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72012. strict protected
  72013. function getPropertyPrefix(): JLString; overload; virtual;
  72014. procedure installDefaults(); overload; virtual;
  72015. public
  72016. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  72017. end;
  72018. JSPMMetalTextFieldUI = class external 'javax.swing.plaf.metal' name 'MetalTextFieldUI' (JSPBBasicTextFieldUI)
  72019. public
  72020. constructor create(); overload;
  72021. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72022. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72023. end;
  72024. JSPSSynthTextFieldUI = class external 'javax.swing.plaf.synth' name 'SynthTextFieldUI' (JSPBBasicTextFieldUI, SSPSSynthUI, JAEFocusListener)
  72025. public
  72026. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72027. constructor create(); overload;
  72028. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  72029. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72030. strict protected
  72031. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  72032. public
  72033. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72034. strict protected
  72035. procedure paintBackground(para1: JAGraphics); overload; virtual;
  72036. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72037. public
  72038. procedure focusGained(para1: JAEFocusEvent); overload; virtual;
  72039. procedure focusLost(para1: JAEFocusEvent); overload; virtual;
  72040. strict protected
  72041. procedure installDefaults(); overload; virtual;
  72042. procedure uninstallDefaults(); overload; virtual;
  72043. public
  72044. procedure installUI(para1: JSJComponent); overload; virtual;
  72045. end;
  72046. JSPMMetalScrollButton = class external 'javax.swing.plaf.metal' name 'MetalScrollButton' (JSPBBasicArrowButton)
  72047. public
  72048. constructor create(para1: jint; para2: jint; para3: jboolean); overload;
  72049. procedure setFreeStanding(para1: jboolean); overload; virtual;
  72050. procedure paint(para1: JAGraphics); overload; virtual;
  72051. function getPreferredSize(): JADimension; overload; virtual;
  72052. function getMinimumSize(): JADimension; overload; virtual;
  72053. function getMaximumSize(): JADimension; overload; virtual;
  72054. function getButtonWidth(): jint; overload; virtual;
  72055. end;
  72056. JSPSSynthComboPopup = class external 'javax.swing.plaf.synth' name 'SynthComboPopup' (JSPBBasicComboPopup)
  72057. public
  72058. constructor create(para1: JSJComboBox); overload;
  72059. strict protected
  72060. procedure configureList(); overload; virtual;
  72061. function computePopupBounds(para1: jint; para2: jint; para3: jint; para4: jint): JARectangle; overload; virtual;
  72062. end;
  72063. JSTDefaultFormatter = class external 'javax.swing.text' name 'DefaultFormatter' (JSJFormattedTextField.InnerAbstractFormatter, JLCloneable, JISerializable)
  72064. public
  72065. type
  72066. InnerDefaultDocumentFilter = class;
  72067. Arr1InnerDefaultDocumentFilter = array of InnerDefaultDocumentFilter;
  72068. Arr2InnerDefaultDocumentFilter = array of Arr1InnerDefaultDocumentFilter;
  72069. Arr3InnerDefaultDocumentFilter = array of Arr2InnerDefaultDocumentFilter;
  72070. InnerDefaultNavigationFilter = class;
  72071. Arr1InnerDefaultNavigationFilter = array of InnerDefaultNavigationFilter;
  72072. Arr2InnerDefaultNavigationFilter = array of Arr1InnerDefaultNavigationFilter;
  72073. Arr3InnerDefaultNavigationFilter = array of Arr2InnerDefaultNavigationFilter;
  72074. InnerReplaceHolder = class;
  72075. Arr1InnerReplaceHolder = array of InnerReplaceHolder;
  72076. Arr2InnerReplaceHolder = array of Arr1InnerReplaceHolder;
  72077. Arr3InnerReplaceHolder = array of Arr2InnerReplaceHolder;
  72078. InnerDefaultDocumentFilter = class external 'javax.swing.text' name 'DefaultDocumentFilter'
  72079. end;
  72080. InnerDefaultNavigationFilter = class external 'javax.swing.text' name 'DefaultNavigationFilter'
  72081. end;
  72082. InnerReplaceHolder = class external 'javax.swing.text' name 'ReplaceHolder'
  72083. end;
  72084. public
  72085. constructor create(); overload;
  72086. procedure install(para1: JSJFormattedTextField); overload; virtual;
  72087. procedure setCommitsOnValidEdit(para1: jboolean); overload; virtual;
  72088. function getCommitsOnValidEdit(): jboolean; overload; virtual;
  72089. procedure setOverwriteMode(para1: jboolean); overload; virtual;
  72090. function getOverwriteMode(): jboolean; overload; virtual;
  72091. procedure setAllowsInvalid(para1: jboolean); overload; virtual;
  72092. function getAllowsInvalid(): jboolean; overload; virtual;
  72093. procedure setValueClass(para1: JLClass); overload; virtual;
  72094. function getValueClass(): JLClass; overload; virtual;
  72095. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  72096. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  72097. strict protected
  72098. function getDocumentFilter(): JSTDocumentFilter; overload; virtual;
  72099. function getNavigationFilter(): JSTNavigationFilter; overload; virtual;
  72100. public
  72101. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  72102. end;
  72103. JSTDefaultFormatterFactory = class external 'javax.swing.text' name 'DefaultFormatterFactory' (JSJFormattedTextField.InnerAbstractFormatterFactory, JISerializable)
  72104. public
  72105. constructor create(); overload;
  72106. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter); overload;
  72107. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter); overload;
  72108. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter; para3: JSJFormattedTextField.InnerAbstractFormatter); overload;
  72109. constructor create(para1: JSJFormattedTextField.InnerAbstractFormatter; para2: JSJFormattedTextField.InnerAbstractFormatter; para3: JSJFormattedTextField.InnerAbstractFormatter; para4: JSJFormattedTextField.InnerAbstractFormatter); overload;
  72110. procedure setDefaultFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  72111. function getDefaultFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  72112. procedure setDisplayFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  72113. function getDisplayFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  72114. procedure setEditFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  72115. function getEditFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  72116. procedure setNullFormatter(para1: JSJFormattedTextField.InnerAbstractFormatter); overload; virtual;
  72117. function getNullFormatter(): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  72118. function getFormatter(para1: JSJFormattedTextField): JSJFormattedTextField.InnerAbstractFormatter; overload; virtual;
  72119. end;
  72120. JSPMMetalLookAndFeel = class external 'javax.swing.plaf.metal' name 'MetalLookAndFeel' (JSPBBasicLookAndFeel)
  72121. public
  72122. type
  72123. InnerAATextListener = class;
  72124. Arr1InnerAATextListener = array of InnerAATextListener;
  72125. Arr2InnerAATextListener = array of Arr1InnerAATextListener;
  72126. Arr3InnerAATextListener = array of Arr2InnerAATextListener;
  72127. InnerFontActiveValue = class;
  72128. Arr1InnerFontActiveValue = array of InnerFontActiveValue;
  72129. Arr2InnerFontActiveValue = array of Arr1InnerFontActiveValue;
  72130. Arr3InnerFontActiveValue = array of Arr2InnerFontActiveValue;
  72131. InnerMetalLazyValue = class;
  72132. Arr1InnerMetalLazyValue = array of InnerMetalLazyValue;
  72133. Arr2InnerMetalLazyValue = array of Arr1InnerMetalLazyValue;
  72134. Arr3InnerMetalLazyValue = array of Arr2InnerMetalLazyValue;
  72135. InnerMetalLayoutStyle = class;
  72136. Arr1InnerMetalLayoutStyle = array of InnerMetalLayoutStyle;
  72137. Arr2InnerMetalLayoutStyle = array of Arr1InnerMetalLayoutStyle;
  72138. Arr3InnerMetalLayoutStyle = array of Arr2InnerMetalLayoutStyle;
  72139. InnerAATextListener = class external 'javax.swing.plaf.metal' name 'AATextListener'
  72140. end;
  72141. InnerFontActiveValue = class external 'javax.swing.plaf.metal' name 'FontActiveValue'
  72142. end;
  72143. InnerMetalLazyValue = class external 'javax.swing.plaf.metal' name 'MetalLazyValue'
  72144. end;
  72145. InnerMetalLayoutStyle = class external 'javax.swing.plaf.metal' name 'MetalLayoutStyle'
  72146. end;
  72147. public
  72148. constructor create(); overload;
  72149. function getName(): JLString; overload; virtual;
  72150. function getID(): JLString; overload; virtual;
  72151. function getDescription(): JLString; overload; virtual;
  72152. function isNativeLookAndFeel(): jboolean; overload; virtual;
  72153. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  72154. function getSupportsWindowDecorations(): jboolean; overload; virtual;
  72155. strict protected
  72156. procedure initClassDefaults(para1: JSUIDefaults); overload; virtual;
  72157. procedure initSystemColorDefaults(para1: JSUIDefaults); overload; virtual;
  72158. procedure initComponentDefaults(para1: JSUIDefaults); overload; virtual;
  72159. procedure createDefaultTheme(); overload; virtual;
  72160. public
  72161. function getDefaults(): JSUIDefaults; overload; virtual;
  72162. procedure provideErrorFeedback(para1: JAComponent); overload; virtual;
  72163. class procedure setCurrentTheme(para1: JSPMMetalTheme); static; overload;
  72164. class function getCurrentTheme(): JSPMMetalTheme; static; overload;
  72165. function getDisabledIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  72166. function getDisabledSelectedIcon(para1: JSJComponent; para2: JSIcon): JSIcon; overload; virtual;
  72167. class function getControlTextFont(): JSPFontUIResource; static; overload;
  72168. class function getSystemTextFont(): JSPFontUIResource; static; overload;
  72169. class function getUserTextFont(): JSPFontUIResource; static; overload;
  72170. class function getMenuTextFont(): JSPFontUIResource; static; overload;
  72171. class function getWindowTitleFont(): JSPFontUIResource; static; overload;
  72172. class function getSubTextFont(): JSPFontUIResource; static; overload;
  72173. class function getDesktopColor(): JSPColorUIResource; static; overload;
  72174. class function getFocusColor(): JSPColorUIResource; static; overload;
  72175. class function getWhite(): JSPColorUIResource; static; overload;
  72176. class function getBlack(): JSPColorUIResource; static; overload;
  72177. class function getControl(): JSPColorUIResource; static; overload;
  72178. class function getControlShadow(): JSPColorUIResource; static; overload;
  72179. class function getControlDarkShadow(): JSPColorUIResource; static; overload;
  72180. class function getControlInfo(): JSPColorUIResource; static; overload;
  72181. class function getControlHighlight(): JSPColorUIResource; static; overload;
  72182. class function getControlDisabled(): JSPColorUIResource; static; overload;
  72183. class function getPrimaryControl(): JSPColorUIResource; static; overload;
  72184. class function getPrimaryControlShadow(): JSPColorUIResource; static; overload;
  72185. class function getPrimaryControlDarkShadow(): JSPColorUIResource; static; overload;
  72186. class function getPrimaryControlInfo(): JSPColorUIResource; static; overload;
  72187. class function getPrimaryControlHighlight(): JSPColorUIResource; static; overload;
  72188. class function getSystemTextColor(): JSPColorUIResource; static; overload;
  72189. class function getControlTextColor(): JSPColorUIResource; static; overload;
  72190. class function getInactiveControlTextColor(): JSPColorUIResource; static; overload;
  72191. class function getInactiveSystemTextColor(): JSPColorUIResource; static; overload;
  72192. class function getUserTextColor(): JSPColorUIResource; static; overload;
  72193. class function getTextHighlightColor(): JSPColorUIResource; static; overload;
  72194. class function getHighlightedTextColor(): JSPColorUIResource; static; overload;
  72195. class function getWindowBackground(): JSPColorUIResource; static; overload;
  72196. class function getWindowTitleBackground(): JSPColorUIResource; static; overload;
  72197. class function getWindowTitleForeground(): JSPColorUIResource; static; overload;
  72198. class function getWindowTitleInactiveBackground(): JSPColorUIResource; static; overload;
  72199. class function getWindowTitleInactiveForeground(): JSPColorUIResource; static; overload;
  72200. class function getMenuBackground(): JSPColorUIResource; static; overload;
  72201. class function getMenuForeground(): JSPColorUIResource; static; overload;
  72202. class function getMenuSelectedBackground(): JSPColorUIResource; static; overload;
  72203. class function getMenuSelectedForeground(): JSPColorUIResource; static; overload;
  72204. class function getMenuDisabledForeground(): JSPColorUIResource; static; overload;
  72205. class function getSeparatorBackground(): JSPColorUIResource; static; overload;
  72206. class function getSeparatorForeground(): JSPColorUIResource; static; overload;
  72207. class function getAcceleratorForeground(): JSPColorUIResource; static; overload;
  72208. class function getAcceleratorSelectedForeground(): JSPColorUIResource; static; overload;
  72209. function getLayoutStyle(): JSLayoutStyle; overload; virtual;
  72210. end;
  72211. JSPSSynthLookAndFeel = class external 'javax.swing.plaf.synth' name 'SynthLookAndFeel' (JSPBBasicLookAndFeel)
  72212. public
  72213. type
  72214. InnerAATextListener = class;
  72215. Arr1InnerAATextListener = array of InnerAATextListener;
  72216. Arr2InnerAATextListener = array of Arr1InnerAATextListener;
  72217. Arr3InnerAATextListener = array of Arr2InnerAATextListener;
  72218. InnerHandler = class;
  72219. Arr1InnerHandler = array of InnerHandler;
  72220. Arr2InnerHandler = array of Arr1InnerHandler;
  72221. Arr3InnerHandler = array of Arr2InnerHandler;
  72222. InnerAATextListener = class external 'javax.swing.plaf.synth' name 'AATextListener'
  72223. end;
  72224. InnerHandler = class external 'javax.swing.plaf.synth' name 'Handler'
  72225. end;
  72226. public
  72227. class procedure setStyleFactory(para1: JSPSSynthStyleFactory); static; overload;
  72228. class function getStyleFactory(): JSPSSynthStyleFactory; static; overload;
  72229. class function getStyle(para1: JSJComponent; para2: JSPSRegion): JSPSSynthStyle; static; overload;
  72230. class procedure updateStyles(para1: JAComponent); static; overload;
  72231. class function getRegion(para1: JSJComponent): JSPSRegion; static; overload;
  72232. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72233. constructor create(); overload;
  72234. procedure load(para1: JIInputStream; para2: JLClass); overload; virtual; // throws java.text.ParseException
  72235. procedure load(para1: JNURL); overload; virtual; // throws java.text.ParseException, java.io.IOException
  72236. procedure initialize(); overload; virtual;
  72237. procedure uninitialize(); overload; virtual;
  72238. function getDefaults(): JSUIDefaults; overload; virtual;
  72239. function isSupportedLookAndFeel(): jboolean; overload; virtual;
  72240. function isNativeLookAndFeel(): jboolean; overload; virtual;
  72241. function getDescription(): JLString; overload; virtual;
  72242. function getName(): JLString; overload; virtual;
  72243. function getID(): JLString; overload; virtual;
  72244. function shouldUpdateStyleOnAncestorChanged(): jboolean; overload; virtual;
  72245. end;
  72246. JSPSSynthMenuUI = class external 'javax.swing.plaf.synth' name 'SynthMenuUI' (JSPBBasicMenuUI, JBPropertyChangeListener, SSPSSynthUI)
  72247. public
  72248. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72249. strict protected
  72250. procedure installDefaults(); overload; virtual;
  72251. procedure installListeners(); overload; virtual;
  72252. public
  72253. procedure uninstallUI(para1: JSJComponent); overload; virtual;
  72254. strict protected
  72255. procedure uninstallDefaults(); overload; virtual;
  72256. procedure uninstallListeners(); overload; virtual;
  72257. public
  72258. function getContext(para1: JSJComponent): JSPSSynthContext; overload; virtual;
  72259. function getContext(para1: JSJComponent; para2: JSPSRegion): JSPSSynthContext; overload; virtual;
  72260. strict protected
  72261. function getPreferredMenuItemSize(para1: JSJComponent; para2: JSIcon; para3: JSIcon; para4: jint): JADimension; overload; virtual;
  72262. public
  72263. procedure update(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72264. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72265. strict protected
  72266. procedure paint(para1: JSPSSynthContext; para2: JAGraphics); overload; virtual;
  72267. public
  72268. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72269. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72270. end;
  72271. JSPSSynthCheckBoxMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthCheckBoxMenuItemUI' (JSPSSynthMenuItemUI)
  72272. public
  72273. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72274. strict protected
  72275. function getPropertyPrefix(): JLString; overload; virtual;
  72276. public
  72277. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72278. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72279. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72280. end;
  72281. JSPSSynthRadioButtonMenuItemUI = class external 'javax.swing.plaf.synth' name 'SynthRadioButtonMenuItemUI' (JSPSSynthMenuItemUI)
  72282. public
  72283. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72284. strict protected
  72285. function getPropertyPrefix(): JLString; overload; virtual;
  72286. public
  72287. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; para3: Arr1JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72288. procedure processMouseEvent(para1: JSJMenuItem; para2: JAEMouseEvent; var para3: array of JSMenuElement; para4: JSMenuSelectionManager); overload; virtual;
  72289. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72290. end;
  72291. JSPBBasicCheckBoxUI = class external 'javax.swing.plaf.basic' name 'BasicCheckBoxUI' (JSPBBasicRadioButtonUI)
  72292. public
  72293. constructor create(); overload;
  72294. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72295. function getPropertyPrefix(): JLString; overload; virtual;
  72296. end;
  72297. JSPMMetalRadioButtonUI = class external 'javax.swing.plaf.metal' name 'MetalRadioButtonUI' (JSPBBasicRadioButtonUI)
  72298. strict protected
  72299. var
  72300. ffocusColor: JAColor; external name 'focusColor';
  72301. fselectColor: JAColor; external name 'selectColor';
  72302. fdisabledTextColor: JAColor; external name 'disabledTextColor';
  72303. public
  72304. constructor create(); overload;
  72305. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72306. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  72307. strict protected
  72308. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  72309. function getSelectColor(): JAColor; overload; virtual;
  72310. function getDisabledTextColor(): JAColor; overload; virtual;
  72311. function getFocusColor(): JAColor; overload; virtual;
  72312. public
  72313. procedure paint(para1: JAGraphics; para2: JSJComponent); overload; virtual;
  72314. strict protected
  72315. procedure paintFocus(para1: JAGraphics; para2: JARectangle; para3: JADimension); overload; virtual;
  72316. end;
  72317. JSPSSynthRadioButtonUI = class external 'javax.swing.plaf.synth' name 'SynthRadioButtonUI' (JSPSSynthToggleButtonUI)
  72318. public
  72319. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72320. strict protected
  72321. function getPropertyPrefix(): JLString; overload; virtual;
  72322. function getSizingIcon(para1: JSAbstractButton): JSIcon; overload; virtual;
  72323. public
  72324. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72325. end;
  72326. JSTHHTMLEditorKit = class external 'javax.swing.text.html' name 'HTMLEditorKit' (JSTStyledEditorKit, JAAccessible)
  72327. public
  72328. type
  72329. InnerActivateLinkAction = class;
  72330. Arr1InnerActivateLinkAction = array of InnerActivateLinkAction;
  72331. Arr2InnerActivateLinkAction = array of Arr1InnerActivateLinkAction;
  72332. Arr3InnerActivateLinkAction = array of Arr2InnerActivateLinkAction;
  72333. InnerBeginAction = class;
  72334. Arr1InnerBeginAction = array of InnerBeginAction;
  72335. Arr2InnerBeginAction = array of Arr1InnerBeginAction;
  72336. Arr3InnerBeginAction = array of Arr2InnerBeginAction;
  72337. InnerInsertHRAction = class;
  72338. Arr1InnerInsertHRAction = array of InnerInsertHRAction;
  72339. Arr2InnerInsertHRAction = array of Arr1InnerInsertHRAction;
  72340. Arr3InnerInsertHRAction = array of Arr2InnerInsertHRAction;
  72341. InnerNavigateLinkAction = class;
  72342. Arr1InnerNavigateLinkAction = array of InnerNavigateLinkAction;
  72343. Arr2InnerNavigateLinkAction = array of Arr1InnerNavigateLinkAction;
  72344. Arr3InnerNavigateLinkAction = array of Arr2InnerNavigateLinkAction;
  72345. InnerActivateLinkAction = class external 'javax.swing.text.html' name 'ActivateLinkAction'
  72346. end;
  72347. InnerBeginAction = class external 'javax.swing.text.html' name 'BeginAction'
  72348. end;
  72349. InnerInsertHRAction = class external 'javax.swing.text.html' name 'InsertHRAction'
  72350. end;
  72351. InnerNavigateLinkAction = class external 'javax.swing.text.html' name 'NavigateLinkAction'
  72352. public
  72353. type
  72354. InnerFocusHighlightPainter = class;
  72355. Arr1InnerFocusHighlightPainter = array of InnerFocusHighlightPainter;
  72356. Arr2InnerFocusHighlightPainter = array of Arr1InnerFocusHighlightPainter;
  72357. Arr3InnerFocusHighlightPainter = array of Arr2InnerFocusHighlightPainter;
  72358. InnerFocusHighlightPainter = class external 'javax.swing.text.html' name 'FocusHighlightPainter'
  72359. end;
  72360. end;
  72361. public
  72362. type
  72363. InnerHTMLFactory = class;
  72364. Arr1InnerHTMLFactory = array of InnerHTMLFactory;
  72365. Arr2InnerHTMLFactory = array of Arr1InnerHTMLFactory;
  72366. Arr3InnerHTMLFactory = array of Arr2InnerHTMLFactory;
  72367. InnerParserCallback = class;
  72368. Arr1InnerParserCallback = array of InnerParserCallback;
  72369. Arr2InnerParserCallback = array of Arr1InnerParserCallback;
  72370. Arr3InnerParserCallback = array of Arr2InnerParserCallback;
  72371. InnerHTMLTextAction = class;
  72372. Arr1InnerHTMLTextAction = array of InnerHTMLTextAction;
  72373. Arr2InnerHTMLTextAction = array of Arr1InnerHTMLTextAction;
  72374. Arr3InnerHTMLTextAction = array of Arr2InnerHTMLTextAction;
  72375. InnerParser = class;
  72376. Arr1InnerParser = array of InnerParser;
  72377. Arr2InnerParser = array of Arr1InnerParser;
  72378. Arr3InnerParser = array of Arr2InnerParser;
  72379. InnerLinkController = class;
  72380. Arr1InnerLinkController = array of InnerLinkController;
  72381. Arr2InnerLinkController = array of Arr1InnerLinkController;
  72382. Arr3InnerLinkController = array of Arr2InnerLinkController;
  72383. InnerInsertHTMLTextAction = class;
  72384. Arr1InnerInsertHTMLTextAction = array of InnerInsertHTMLTextAction;
  72385. Arr2InnerInsertHTMLTextAction = array of Arr1InnerInsertHTMLTextAction;
  72386. Arr3InnerInsertHTMLTextAction = array of Arr2InnerInsertHTMLTextAction;
  72387. InnerHTMLFactory = class external 'javax.swing.text.html' name 'HTMLFactory' (JLObject, JSTViewFactory)
  72388. public
  72389. type
  72390. InnerBodyBlockView = class;
  72391. Arr1InnerBodyBlockView = array of InnerBodyBlockView;
  72392. Arr2InnerBodyBlockView = array of Arr1InnerBodyBlockView;
  72393. Arr3InnerBodyBlockView = array of Arr2InnerBodyBlockView;
  72394. InnerBodyBlockView = class external 'javax.swing.text.html' name 'BodyBlockView'
  72395. end;
  72396. public
  72397. constructor create(); overload;
  72398. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  72399. end;
  72400. InnerParserCallback = class external 'javax.swing.text.html' name 'ParserCallback' (JLObject)
  72401. public
  72402. final class var
  72403. fIMPLIED: JLObject; external name 'IMPLIED';
  72404. public
  72405. constructor create(); overload;
  72406. procedure flush(); overload; virtual; // throws javax.swing.text.BadLocationException
  72407. procedure handleText(para1: Arr1jchar; para2: jint); overload; virtual;
  72408. procedure handleText(var para1: array of jchar; para2: jint); overload; virtual;
  72409. procedure handleComment(para1: Arr1jchar; para2: jint); overload; virtual;
  72410. procedure handleComment(var para1: array of jchar; para2: jint); overload; virtual;
  72411. procedure handleStartTag(para1: JSTHHTML.InnerTag; para2: JSTMutableAttributeSet; para3: jint); overload; virtual;
  72412. procedure handleEndTag(para1: JSTHHTML.InnerTag; para2: jint); overload; virtual;
  72413. procedure handleSimpleTag(para1: JSTHHTML.InnerTag; para2: JSTMutableAttributeSet; para3: jint); overload; virtual;
  72414. procedure handleError(para1: JLString; para2: jint); overload; virtual;
  72415. procedure handleEndOfLineString(para1: JLString); overload; virtual;
  72416. end;
  72417. InnerHTMLTextAction = class abstract external 'javax.swing.text.html' name 'HTMLTextAction' (JSTStyledEditorKit.InnerStyledTextAction)
  72418. public
  72419. constructor create(para1: JLString); overload;
  72420. strict protected
  72421. function getHTMLDocument(para1: JSJEditorPane): JSTHHTMLDocument; overload; virtual;
  72422. function getHTMLEditorKit(para1: JSJEditorPane): JSTHHTMLEditorKit; overload; virtual;
  72423. function getElementsAt(para1: JSTHHTMLDocument; para2: jint): Arr1JSTElement; overload; virtual;
  72424. function elementCountToTag(para1: JSTHHTMLDocument; para2: jint; para3: JSTHHTML.InnerTag): jint; overload; virtual;
  72425. function findElementMatchingTag(para1: JSTHHTMLDocument; para2: jint; para3: JSTHHTML.InnerTag): JSTElement; overload; virtual;
  72426. end;
  72427. InnerParser = class abstract external 'javax.swing.text.html' name 'Parser' (JLObject)
  72428. public
  72429. constructor create(); overload;
  72430. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; abstract; // throws java.io.IOException
  72431. end;
  72432. InnerLinkController = class external 'javax.swing.text.html' name 'LinkController' (JAEMouseAdapter, JAEMouseMotionListener, JISerializable)
  72433. public
  72434. constructor create(); overload;
  72435. procedure mouseClicked(para1: JAEMouseEvent); overload; virtual;
  72436. procedure mouseDragged(para1: JAEMouseEvent); overload; virtual;
  72437. procedure mouseMoved(para1: JAEMouseEvent); overload; virtual;
  72438. strict protected
  72439. procedure activateLink(para1: jint; para2: JSJEditorPane); overload; virtual;
  72440. end;
  72441. InnerInsertHTMLTextAction = class external 'javax.swing.text.html' name 'InsertHTMLTextAction' (InnerHTMLTextAction)
  72442. strict protected
  72443. var
  72444. fhtml: JLString; external name 'html';
  72445. fparentTag: JSTHHTML.InnerTag; external name 'parentTag';
  72446. faddTag: JSTHHTML.InnerTag; external name 'addTag';
  72447. falternateParentTag: JSTHHTML.InnerTag; external name 'alternateParentTag';
  72448. falternateAddTag: JSTHHTML.InnerTag; external name 'alternateAddTag';
  72449. public
  72450. constructor create(para1: JLString; para2: JLString; para3: JSTHHTML.InnerTag; para4: JSTHHTML.InnerTag); overload;
  72451. constructor create(para1: JLString; para2: JLString; para3: JSTHHTML.InnerTag; para4: JSTHHTML.InnerTag; para5: JSTHHTML.InnerTag; para6: JSTHHTML.InnerTag); overload;
  72452. strict protected
  72453. procedure insertHTML(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JLString; para5: jint; para6: jint; para7: JSTHHTML.InnerTag); overload; virtual;
  72454. procedure insertAtBoundary(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JSTElement; para5: JLString; para6: JSTHHTML.InnerTag; para7: JSTHHTML.InnerTag); overload; virtual;
  72455. procedure insertAtBoundry(para1: JSJEditorPane; para2: JSTHHTMLDocument; para3: jint; para4: JSTElement; para5: JLString; para6: JSTHHTML.InnerTag; para7: JSTHHTML.InnerTag); overload; virtual;
  72456. public
  72457. procedure actionPerformed(para1: JAEActionEvent); overload; virtual;
  72458. end;
  72459. public
  72460. const
  72461. DEFAULT_CSS = 'default.css';
  72462. BOLD_ACTION = 'html-bold-action';
  72463. ITALIC_ACTION = 'html-italic-action';
  72464. PARA_INDENT_LEFT = 'html-para-indent-left';
  72465. PARA_INDENT_RIGHT = 'html-para-indent-right';
  72466. FONT_CHANGE_BIGGER = 'html-font-bigger';
  72467. FONT_CHANGE_SMALLER = 'html-font-smaller';
  72468. COLOR_ACTION = 'html-color-action';
  72469. LOGICAL_STYLE_ACTION = 'html-logical-style-action';
  72470. IMG_ALIGN_TOP = 'html-image-align-top';
  72471. IMG_ALIGN_MIDDLE = 'html-image-align-middle';
  72472. IMG_ALIGN_BOTTOM = 'html-image-align-bottom';
  72473. IMG_BORDER = 'html-image-border';
  72474. public
  72475. constructor create(); overload;
  72476. function getContentType(): JLString; overload; virtual;
  72477. function getViewFactory(): JSTViewFactory; overload; virtual;
  72478. function createDefaultDocument(): JSTDocument; overload; virtual;
  72479. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72480. 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
  72481. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72482. procedure install(para1: JSJEditorPane); overload; virtual;
  72483. procedure deinstall(para1: JSJEditorPane); overload; virtual;
  72484. procedure setStyleSheet(para1: JSTHStyleSheet); overload; virtual;
  72485. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  72486. function getActions(): Arr1JSAction; overload; virtual;
  72487. strict protected
  72488. procedure createInputAttributes(para1: JSTElement; para2: JSTMutableAttributeSet); overload; virtual;
  72489. public
  72490. function getInputAttributes(): JSTMutableAttributeSet; overload; virtual;
  72491. procedure setDefaultCursor(para1: JACursor); overload; virtual;
  72492. function getDefaultCursor(): JACursor; overload; virtual;
  72493. procedure setLinkCursor(para1: JACursor); overload; virtual;
  72494. function getLinkCursor(): JACursor; overload; virtual;
  72495. function isAutoFormSubmission(): jboolean; overload; virtual;
  72496. procedure setAutoFormSubmission(para1: jboolean); overload; virtual;
  72497. function clone(): JLObject; overload; virtual;
  72498. strict protected
  72499. function getParser(): JSTHHTMLEditorKit.InnerParser; overload; virtual;
  72500. public
  72501. function getAccessibleContext(): JAAccessibleContext; overload; virtual;
  72502. end;
  72503. JSTRRTFEditorKit = class external 'javax.swing.text.rtf' name 'RTFEditorKit' (JSTStyledEditorKit)
  72504. public
  72505. constructor create(); overload;
  72506. function getContentType(): JLString; overload; virtual;
  72507. procedure read(para1: JIInputStream; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72508. procedure write(para1: JIOutputStream; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72509. procedure read(para1: JIReader; para2: JSTDocument; para3: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72510. procedure write(para1: JIWriter; para2: JSTDocument; para3: jint; para4: jint); overload; virtual; // throws java.io.IOException, javax.swing.text.BadLocationException
  72511. end;
  72512. JSTHLineView = class external 'javax.swing.text.html' name 'LineView' (JSTHParagraphView)
  72513. public
  72514. constructor create(para1: JSTElement); overload;
  72515. function isVisible(): jboolean; overload; virtual;
  72516. function getMinimumSpan(para1: jint): jfloat; overload; virtual;
  72517. function getResizeWeight(para1: jint): jint; overload; virtual;
  72518. function getAlignment(para1: jint): jfloat; overload; virtual;
  72519. strict protected
  72520. procedure layout(para1: jint; para2: jint); overload; virtual;
  72521. public
  72522. function nextTabStop(para1: jfloat; para2: jint): jfloat; overload; virtual;
  72523. strict protected
  72524. function getPreTab(para1: jfloat; para2: jint): jfloat; overload; virtual;
  72525. function getCharactersPerTab(): jint; overload; virtual;
  72526. end;
  72527. JSPSSynthTextPaneUI = class external 'javax.swing.plaf.synth' name 'SynthTextPaneUI' (JSPSSynthEditorPaneUI)
  72528. public
  72529. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72530. strict protected
  72531. function getPropertyPrefix(): JLString; overload; virtual;
  72532. public
  72533. procedure installUI(para1: JSJComponent); overload; virtual;
  72534. strict protected
  72535. procedure propertyChange(para1: JBPropertyChangeEvent); overload; virtual;
  72536. public
  72537. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72538. end;
  72539. JSPSSynthFormattedTextFieldUI = class external 'javax.swing.plaf.synth' name 'SynthFormattedTextFieldUI' (JSPSSynthTextFieldUI)
  72540. public
  72541. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72542. strict protected
  72543. function getPropertyPrefix(): JLString; overload; virtual;
  72544. public
  72545. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72546. end;
  72547. JSPSSynthPasswordFieldUI = class external 'javax.swing.plaf.synth' name 'SynthPasswordFieldUI' (JSPSSynthTextFieldUI)
  72548. public
  72549. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72550. strict protected
  72551. function getPropertyPrefix(): JLString; overload; virtual;
  72552. public
  72553. function create_(para1: JSTElement): JSTView; external name 'create'; overload; virtual;
  72554. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72555. strict protected
  72556. procedure installKeyboardActions(); overload; virtual;
  72557. end;
  72558. JSTInternationalFormatter = class external 'javax.swing.text' name 'InternationalFormatter' (JSTDefaultFormatter)
  72559. public
  72560. type
  72561. InnerExtendedReplaceHolder = class;
  72562. Arr1InnerExtendedReplaceHolder = array of InnerExtendedReplaceHolder;
  72563. Arr2InnerExtendedReplaceHolder = array of Arr1InnerExtendedReplaceHolder;
  72564. Arr3InnerExtendedReplaceHolder = array of Arr2InnerExtendedReplaceHolder;
  72565. InnerIncrementAction = class;
  72566. Arr1InnerIncrementAction = array of InnerIncrementAction;
  72567. Arr2InnerIncrementAction = array of Arr1InnerIncrementAction;
  72568. Arr3InnerIncrementAction = array of Arr2InnerIncrementAction;
  72569. InnerExtendedReplaceHolder = class external 'javax.swing.text' name 'ExtendedReplaceHolder'
  72570. end;
  72571. InnerIncrementAction = class external 'javax.swing.text' name 'IncrementAction'
  72572. end;
  72573. public
  72574. constructor create(); overload;
  72575. constructor create(para1: JTFormat); overload;
  72576. procedure setFormat(para1: JTFormat); overload; virtual;
  72577. function getFormat(): JTFormat; overload; virtual;
  72578. procedure setMinimum(para1: JLComparable); overload; virtual;
  72579. function getMinimum(): JLComparable; overload; virtual;
  72580. procedure setMaximum(para1: JLComparable); overload; virtual;
  72581. function getMaximum(): JLComparable; overload; virtual;
  72582. procedure install(para1: JSJFormattedTextField); overload; virtual;
  72583. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  72584. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  72585. function getFields(para1: jint): JTFormat.Arr1InnerField; overload; virtual;
  72586. function clone(): JLObject; overload; virtual; // throws java.lang.CloneNotSupportedException
  72587. strict protected
  72588. function getActions(): Arr1JSAction; overload; virtual;
  72589. end;
  72590. JSTMaskFormatter = class external 'javax.swing.text' name 'MaskFormatter' (JSTDefaultFormatter)
  72591. public
  72592. type
  72593. InnerAlphaNumericCharacter = class;
  72594. Arr1InnerAlphaNumericCharacter = array of InnerAlphaNumericCharacter;
  72595. Arr2InnerAlphaNumericCharacter = array of Arr1InnerAlphaNumericCharacter;
  72596. Arr3InnerAlphaNumericCharacter = array of Arr2InnerAlphaNumericCharacter;
  72597. InnerCharCharacter = class;
  72598. Arr1InnerCharCharacter = array of InnerCharCharacter;
  72599. Arr2InnerCharCharacter = array of Arr1InnerCharCharacter;
  72600. Arr3InnerCharCharacter = array of Arr2InnerCharCharacter;
  72601. InnerDigitMaskCharacter = class;
  72602. Arr1InnerDigitMaskCharacter = array of InnerDigitMaskCharacter;
  72603. Arr2InnerDigitMaskCharacter = array of Arr1InnerDigitMaskCharacter;
  72604. Arr3InnerDigitMaskCharacter = array of Arr2InnerDigitMaskCharacter;
  72605. InnerHexCharacter = class;
  72606. Arr1InnerHexCharacter = array of InnerHexCharacter;
  72607. Arr2InnerHexCharacter = array of Arr1InnerHexCharacter;
  72608. Arr3InnerHexCharacter = array of Arr2InnerHexCharacter;
  72609. InnerLiteralCharacter = class;
  72610. Arr1InnerLiteralCharacter = array of InnerLiteralCharacter;
  72611. Arr2InnerLiteralCharacter = array of Arr1InnerLiteralCharacter;
  72612. Arr3InnerLiteralCharacter = array of Arr2InnerLiteralCharacter;
  72613. InnerLowerCaseCharacter = class;
  72614. Arr1InnerLowerCaseCharacter = array of InnerLowerCaseCharacter;
  72615. Arr2InnerLowerCaseCharacter = array of Arr1InnerLowerCaseCharacter;
  72616. Arr3InnerLowerCaseCharacter = array of Arr2InnerLowerCaseCharacter;
  72617. InnerUpperCaseCharacter = class;
  72618. Arr1InnerUpperCaseCharacter = array of InnerUpperCaseCharacter;
  72619. Arr2InnerUpperCaseCharacter = array of Arr1InnerUpperCaseCharacter;
  72620. Arr3InnerUpperCaseCharacter = array of Arr2InnerUpperCaseCharacter;
  72621. InnerMaskCharacter = class;
  72622. Arr1InnerMaskCharacter = array of InnerMaskCharacter;
  72623. Arr2InnerMaskCharacter = array of Arr1InnerMaskCharacter;
  72624. Arr3InnerMaskCharacter = array of Arr2InnerMaskCharacter;
  72625. InnerAlphaNumericCharacter = class external 'javax.swing.text' name 'AlphaNumericCharacter'
  72626. end;
  72627. InnerCharCharacter = class external 'javax.swing.text' name 'CharCharacter'
  72628. end;
  72629. InnerDigitMaskCharacter = class external 'javax.swing.text' name 'DigitMaskCharacter'
  72630. end;
  72631. InnerHexCharacter = class external 'javax.swing.text' name 'HexCharacter'
  72632. end;
  72633. InnerLiteralCharacter = class external 'javax.swing.text' name 'LiteralCharacter'
  72634. end;
  72635. InnerLowerCaseCharacter = class external 'javax.swing.text' name 'LowerCaseCharacter'
  72636. end;
  72637. InnerUpperCaseCharacter = class external 'javax.swing.text' name 'UpperCaseCharacter'
  72638. end;
  72639. InnerMaskCharacter = class external 'javax.swing.text' name 'MaskCharacter'
  72640. end;
  72641. public
  72642. constructor create(); overload;
  72643. constructor create(para1: JLString); overload; // throws java.text.ParseException
  72644. procedure setMask(para1: JLString); overload; virtual; // throws java.text.ParseException
  72645. function getMask(): JLString; overload; virtual;
  72646. procedure setValidCharacters(para1: JLString); overload; virtual;
  72647. function getValidCharacters(): JLString; overload; virtual;
  72648. procedure setInvalidCharacters(para1: JLString); overload; virtual;
  72649. function getInvalidCharacters(): JLString; overload; virtual;
  72650. procedure setPlaceholder(para1: JLString); overload; virtual;
  72651. function getPlaceholder(): JLString; overload; virtual;
  72652. procedure setPlaceholderCharacter(para1: jchar); overload; virtual;
  72653. function getPlaceholderCharacter(): jchar; overload; virtual;
  72654. procedure setValueContainsLiteralCharacters(para1: jboolean); overload; virtual;
  72655. function getValueContainsLiteralCharacters(): jboolean; overload; virtual;
  72656. function stringToValue(para1: JLString): JLObject; overload; virtual; // throws java.text.ParseException
  72657. function valueToString(para1: JLObject): JLString; overload; virtual; // throws java.text.ParseException
  72658. procedure install(para1: JSJFormattedTextField); overload; virtual;
  72659. end;
  72660. JSPMMetalCheckBoxUI = class external 'javax.swing.plaf.metal' name 'MetalCheckBoxUI' (JSPMMetalRadioButtonUI)
  72661. public
  72662. constructor create(); overload;
  72663. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72664. function getPropertyPrefix(): JLString; overload; virtual;
  72665. procedure installDefaults(para1: JSAbstractButton); overload; virtual;
  72666. strict protected
  72667. procedure uninstallDefaults(para1: JSAbstractButton); overload; virtual;
  72668. end;
  72669. JSPSSynthCheckBoxUI = class external 'javax.swing.plaf.synth' name 'SynthCheckBoxUI' (JSPSSynthRadioButtonUI)
  72670. public
  72671. class function createUI(para1: JSJComponent): JSPComponentUI; static; overload;
  72672. strict protected
  72673. function getPropertyPrefix(): JLString; overload; virtual;
  72674. public
  72675. procedure paintBorder(para1: JSPSSynthContext; para2: JAGraphics; para3: jint; para4: jint; para5: jint; para6: jint); overload; virtual;
  72676. end;
  72677. JSTHHTMLDocument = class external 'javax.swing.text.html' name 'HTMLDocument' (JSTDefaultStyledDocument)
  72678. public
  72679. type
  72680. InnerFixedLengthDocument = class;
  72681. Arr1InnerFixedLengthDocument = array of InnerFixedLengthDocument;
  72682. Arr2InnerFixedLengthDocument = array of Arr1InnerFixedLengthDocument;
  72683. Arr3InnerFixedLengthDocument = array of Arr2InnerFixedLengthDocument;
  72684. InnerLeafIterator = class;
  72685. Arr1InnerLeafIterator = array of InnerLeafIterator;
  72686. Arr2InnerLeafIterator = array of Arr1InnerLeafIterator;
  72687. Arr3InnerLeafIterator = array of Arr2InnerLeafIterator;
  72688. InnerTaggedAttributeSet = class;
  72689. Arr1InnerTaggedAttributeSet = array of InnerTaggedAttributeSet;
  72690. Arr2InnerTaggedAttributeSet = array of Arr1InnerTaggedAttributeSet;
  72691. Arr3InnerTaggedAttributeSet = array of Arr2InnerTaggedAttributeSet;
  72692. InnerFixedLengthDocument = class external 'javax.swing.text.html' name 'FixedLengthDocument'
  72693. end;
  72694. InnerLeafIterator = class external 'javax.swing.text.html' name 'LeafIterator'
  72695. end;
  72696. InnerTaggedAttributeSet = class external 'javax.swing.text.html' name 'TaggedAttributeSet'
  72697. end;
  72698. public
  72699. type
  72700. InnerBlockElement = class;
  72701. Arr1InnerBlockElement = array of InnerBlockElement;
  72702. Arr2InnerBlockElement = array of Arr1InnerBlockElement;
  72703. Arr3InnerBlockElement = array of Arr2InnerBlockElement;
  72704. InnerRunElement = class;
  72705. Arr1InnerRunElement = array of InnerRunElement;
  72706. Arr2InnerRunElement = array of Arr1InnerRunElement;
  72707. Arr3InnerRunElement = array of Arr2InnerRunElement;
  72708. InnerHTMLReader = class;
  72709. Arr1InnerHTMLReader = array of InnerHTMLReader;
  72710. Arr2InnerHTMLReader = array of Arr1InnerHTMLReader;
  72711. Arr3InnerHTMLReader = array of Arr2InnerHTMLReader;
  72712. InnerIterator = class;
  72713. Arr1InnerIterator = array of InnerIterator;
  72714. Arr2InnerIterator = array of Arr1InnerIterator;
  72715. Arr3InnerIterator = array of Arr2InnerIterator;
  72716. InnerBlockElement = class external 'javax.swing.text.html' name 'BlockElement'
  72717. end;
  72718. InnerRunElement = class external 'javax.swing.text.html' name 'RunElement'
  72719. end;
  72720. InnerHTMLReader = class external 'javax.swing.text.html' name 'HTMLReader'
  72721. public
  72722. type
  72723. InnerAnchorAction = class;
  72724. Arr1InnerAnchorAction = array of InnerAnchorAction;
  72725. Arr2InnerAnchorAction = array of Arr1InnerAnchorAction;
  72726. Arr3InnerAnchorAction = array of Arr2InnerAnchorAction;
  72727. InnerAreaAction = class;
  72728. Arr1InnerAreaAction = array of InnerAreaAction;
  72729. Arr2InnerAreaAction = array of Arr1InnerAreaAction;
  72730. Arr3InnerAreaAction = array of Arr2InnerAreaAction;
  72731. InnerBaseAction = class;
  72732. Arr1InnerBaseAction = array of InnerBaseAction;
  72733. Arr2InnerBaseAction = array of Arr1InnerBaseAction;
  72734. Arr3InnerBaseAction = array of Arr2InnerBaseAction;
  72735. InnerConvertAction = class;
  72736. Arr1InnerConvertAction = array of InnerConvertAction;
  72737. Arr2InnerConvertAction = array of Arr1InnerConvertAction;
  72738. Arr3InnerConvertAction = array of Arr2InnerConvertAction;
  72739. InnerFormTagAction = class;
  72740. Arr1InnerFormTagAction = array of InnerFormTagAction;
  72741. Arr2InnerFormTagAction = array of Arr1InnerFormTagAction;
  72742. Arr3InnerFormTagAction = array of Arr2InnerFormTagAction;
  72743. InnerHeadAction = class;
  72744. Arr1InnerHeadAction = array of InnerHeadAction;
  72745. Arr2InnerHeadAction = array of Arr1InnerHeadAction;
  72746. Arr3InnerHeadAction = array of Arr2InnerHeadAction;
  72747. InnerLinkAction = class;
  72748. Arr1InnerLinkAction = array of InnerLinkAction;
  72749. Arr2InnerLinkAction = array of Arr1InnerLinkAction;
  72750. Arr3InnerLinkAction = array of Arr2InnerLinkAction;
  72751. InnerMapAction = class;
  72752. Arr1InnerMapAction = array of InnerMapAction;
  72753. Arr2InnerMapAction = array of Arr1InnerMapAction;
  72754. Arr3InnerMapAction = array of Arr2InnerMapAction;
  72755. InnerMetaAction = class;
  72756. Arr1InnerMetaAction = array of InnerMetaAction;
  72757. Arr2InnerMetaAction = array of Arr1InnerMetaAction;
  72758. Arr3InnerMetaAction = array of Arr2InnerMetaAction;
  72759. InnerObjectAction = class;
  72760. Arr1InnerObjectAction = array of InnerObjectAction;
  72761. Arr2InnerObjectAction = array of Arr1InnerObjectAction;
  72762. Arr3InnerObjectAction = array of Arr2InnerObjectAction;
  72763. InnerStyleAction = class;
  72764. Arr1InnerStyleAction = array of InnerStyleAction;
  72765. Arr2InnerStyleAction = array of Arr1InnerStyleAction;
  72766. Arr3InnerStyleAction = array of Arr2InnerStyleAction;
  72767. InnerTitleAction = class;
  72768. Arr1InnerTitleAction = array of InnerTitleAction;
  72769. Arr2InnerTitleAction = array of Arr1InnerTitleAction;
  72770. Arr3InnerTitleAction = array of Arr2InnerTitleAction;
  72771. InnerAnchorAction = class external 'javax.swing.text.html' name 'AnchorAction'
  72772. end;
  72773. InnerAreaAction = class external 'javax.swing.text.html' name 'AreaAction'
  72774. end;
  72775. InnerBaseAction = class external 'javax.swing.text.html' name 'BaseAction'
  72776. end;
  72777. InnerConvertAction = class external 'javax.swing.text.html' name 'ConvertAction'
  72778. end;
  72779. InnerFormTagAction = class external 'javax.swing.text.html' name 'FormTagAction'
  72780. end;
  72781. InnerHeadAction = class external 'javax.swing.text.html' name 'HeadAction'
  72782. end;
  72783. InnerLinkAction = class external 'javax.swing.text.html' name 'LinkAction'
  72784. end;
  72785. InnerMapAction = class external 'javax.swing.text.html' name 'MapAction'
  72786. end;
  72787. InnerMetaAction = class external 'javax.swing.text.html' name 'MetaAction'
  72788. end;
  72789. InnerObjectAction = class external 'javax.swing.text.html' name 'ObjectAction'
  72790. end;
  72791. InnerStyleAction = class external 'javax.swing.text.html' name 'StyleAction'
  72792. end;
  72793. InnerTitleAction = class external 'javax.swing.text.html' name 'TitleAction'
  72794. end;
  72795. public
  72796. type
  72797. InnerBlockAction = class;
  72798. Arr1InnerBlockAction = array of InnerBlockAction;
  72799. Arr2InnerBlockAction = array of Arr1InnerBlockAction;
  72800. Arr3InnerBlockAction = array of Arr2InnerBlockAction;
  72801. InnerCharacterAction = class;
  72802. Arr1InnerCharacterAction = array of InnerCharacterAction;
  72803. Arr2InnerCharacterAction = array of Arr1InnerCharacterAction;
  72804. Arr3InnerCharacterAction = array of Arr2InnerCharacterAction;
  72805. InnerFormAction = class;
  72806. Arr1InnerFormAction = array of InnerFormAction;
  72807. Arr2InnerFormAction = array of Arr1InnerFormAction;
  72808. Arr3InnerFormAction = array of Arr2InnerFormAction;
  72809. InnerHiddenAction = class;
  72810. Arr1InnerHiddenAction = array of InnerHiddenAction;
  72811. Arr2InnerHiddenAction = array of Arr1InnerHiddenAction;
  72812. Arr3InnerHiddenAction = array of Arr2InnerHiddenAction;
  72813. InnerIsindexAction = class;
  72814. Arr1InnerIsindexAction = array of InnerIsindexAction;
  72815. Arr2InnerIsindexAction = array of Arr1InnerIsindexAction;
  72816. Arr3InnerIsindexAction = array of Arr2InnerIsindexAction;
  72817. InnerParagraphAction = class;
  72818. Arr1InnerParagraphAction = array of InnerParagraphAction;
  72819. Arr2InnerParagraphAction = array of Arr1InnerParagraphAction;
  72820. Arr3InnerParagraphAction = array of Arr2InnerParagraphAction;
  72821. InnerPreAction = class;
  72822. Arr1InnerPreAction = array of InnerPreAction;
  72823. Arr2InnerPreAction = array of Arr1InnerPreAction;
  72824. Arr3InnerPreAction = array of Arr2InnerPreAction;
  72825. InnerSpecialAction = class;
  72826. Arr1InnerSpecialAction = array of InnerSpecialAction;
  72827. Arr2InnerSpecialAction = array of Arr1InnerSpecialAction;
  72828. Arr3InnerSpecialAction = array of Arr2InnerSpecialAction;
  72829. InnerTagAction = class;
  72830. Arr1InnerTagAction = array of InnerTagAction;
  72831. Arr2InnerTagAction = array of Arr1InnerTagAction;
  72832. Arr3InnerTagAction = array of Arr2InnerTagAction;
  72833. InnerBlockAction = class external 'javax.swing.text.html' name 'BlockAction'
  72834. end;
  72835. InnerCharacterAction = class external 'javax.swing.text.html' name 'CharacterAction'
  72836. end;
  72837. InnerFormAction = class external 'javax.swing.text.html' name 'FormAction'
  72838. end;
  72839. InnerHiddenAction = class external 'javax.swing.text.html' name 'HiddenAction'
  72840. end;
  72841. InnerIsindexAction = class external 'javax.swing.text.html' name 'IsindexAction'
  72842. end;
  72843. InnerParagraphAction = class external 'javax.swing.text.html' name 'ParagraphAction'
  72844. end;
  72845. InnerPreAction = class external 'javax.swing.text.html' name 'PreAction'
  72846. end;
  72847. InnerSpecialAction = class external 'javax.swing.text.html' name 'SpecialAction'
  72848. end;
  72849. InnerTagAction = class external 'javax.swing.text.html' name 'TagAction'
  72850. end;
  72851. end;
  72852. InnerIterator = class abstract external 'javax.swing.text.html' name 'Iterator' (JLObject)
  72853. public
  72854. constructor create(); overload;
  72855. function getAttributes(): JSTAttributeSet; overload; virtual; abstract;
  72856. function getStartOffset(): jint; overload; virtual; abstract;
  72857. function getEndOffset(): jint; overload; virtual; abstract;
  72858. procedure next(); overload; virtual; abstract;
  72859. function isValid(): jboolean; overload; virtual; abstract;
  72860. function getTag(): JSTHHTML.InnerTag; overload; virtual; abstract;
  72861. end;
  72862. public
  72863. const
  72864. AdditionalComments = 'AdditionalComments';
  72865. public
  72866. constructor create(); overload;
  72867. constructor create(para1: JSTHStyleSheet); overload;
  72868. constructor create(para1: JSTAbstractDocument.InnerContent; para2: JSTHStyleSheet); overload;
  72869. function getReader(para1: jint): JSTHHTMLEditorKit.InnerParserCallback; overload; virtual;
  72870. function getReader(para1: jint; para2: jint; para3: jint; para4: JSTHHTML.InnerTag): JSTHHTMLEditorKit.InnerParserCallback; overload; virtual;
  72871. function getBase(): JNURL; overload; virtual;
  72872. procedure setBase(para1: JNURL); overload; virtual;
  72873. strict protected
  72874. procedure insert(para1: jint; para2: JSTDefaultStyledDocument.Arr1InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  72875. procedure insert(para1: jint; var para2: array of JSTDefaultStyledDocument.InnerElementSpec); overload; virtual; // throws javax.swing.text.BadLocationException
  72876. procedure insertUpdate(para1: JSTAbstractDocument.InnerDefaultDocumentEvent; para2: JSTAttributeSet); overload; virtual;
  72877. procedure create_(para1: JSTDefaultStyledDocument.Arr1InnerElementSpec); external name 'create'; overload; virtual;
  72878. procedure create_(var para1: array of JSTDefaultStyledDocument.InnerElementSpec); external name 'create'; overload; virtual;
  72879. public
  72880. procedure setParagraphAttributes(para1: jint; para2: jint; para3: JSTAttributeSet; para4: jboolean); overload; virtual;
  72881. function getStyleSheet(): JSTHStyleSheet; overload; virtual;
  72882. function getIterator(para1: JSTHHTML.InnerTag): JSTHHTMLDocument.InnerIterator; overload; virtual;
  72883. strict protected
  72884. function createLeafElement(para1: JSTElement; para2: JSTAttributeSet; para3: jint; para4: jint): JSTElement; overload; virtual;
  72885. function createBranchElement(para1: JSTElement; para2: JSTAttributeSet): JSTElement; overload; virtual;
  72886. function createDefaultRoot(): JSTAbstractDocument.InnerAbstractElement; overload; virtual;
  72887. public
  72888. procedure setTokenThreshold(para1: jint); overload; virtual;
  72889. function getTokenThreshold(): jint; overload; virtual;
  72890. procedure setPreservesUnknownTags(para1: jboolean); overload; virtual;
  72891. function getPreservesUnknownTags(): jboolean; overload; virtual;
  72892. procedure processHTMLFrameHyperlinkEvent(para1: JSTHHTMLFrameHyperlinkEvent); overload; virtual;
  72893. procedure setParser(para1: JSTHHTMLEditorKit.InnerParser); overload; virtual;
  72894. function getParser(): JSTHHTMLEditorKit.InnerParser; overload; virtual;
  72895. procedure setInnerHTML(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72896. procedure setOuterHTML(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72897. procedure insertAfterStart(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72898. procedure insertBeforeEnd(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72899. procedure insertBeforeStart(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72900. procedure insertAfterEnd(para1: JSTElement; para2: JLString); overload; virtual; // throws javax.swing.text.BadLocationException, java.io.IOException
  72901. function getElement(para1: JLString): JSTElement; overload; virtual;
  72902. function getElement(para1: JSTElement; para2: JLObject; para3: JLObject): JSTElement; overload; virtual;
  72903. strict protected
  72904. procedure fireChangedUpdate(para1: JSEDocumentEvent); overload; virtual;
  72905. procedure fireUndoableEditUpdate(para1: JSEUndoableEditEvent); overload; virtual;
  72906. end;
  72907. JSTHPDocumentParser = class external 'javax.swing.text.html.parser' name 'DocumentParser' (JSTHPParser)
  72908. public
  72909. constructor create(para1: JSTHPDTD); overload;
  72910. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; // throws java.io.IOException
  72911. strict protected
  72912. procedure handleStartTag(para1: JSTHPTagElement); overload; virtual;
  72913. procedure handleComment(para1: Arr1jchar); overload; virtual;
  72914. procedure handleComment(var para1: array of jchar); overload; virtual;
  72915. procedure handleEmptyTag(para1: JSTHPTagElement); overload; virtual; // throws javax.swing.text.ChangedCharSetException
  72916. procedure handleEndTag(para1: JSTHPTagElement); overload; virtual;
  72917. procedure handleText(para1: Arr1jchar); overload; virtual;
  72918. procedure handleText(var para1: array of jchar); overload; virtual;
  72919. procedure handleError(para1: jint; para2: JLString); overload; virtual;
  72920. end;
  72921. JSTHPParserDelegator = class external 'javax.swing.text.html.parser' name 'ParserDelegator' (JSTHHTMLEditorKit.InnerParser, JISerializable)
  72922. strict protected
  72923. class procedure setDefaultDTD(); static; overload;
  72924. class function createDTD(para1: JSTHPDTD; para2: JLString): JSTHPDTD; static; overload;
  72925. public
  72926. constructor create(); overload;
  72927. procedure parse(para1: JIReader; para2: JSTHHTMLEditorKit.InnerParserCallback; para3: jboolean); overload; virtual; // throws java.io.IOException
  72928. end;
  72929. JSTDateFormatter = class external 'javax.swing.text' name 'DateFormatter' (JSTInternationalFormatter)
  72930. public
  72931. constructor create(); overload;
  72932. constructor create(para1: JTDateFormat); overload;
  72933. procedure setFormat(para1: JTDateFormat); overload; virtual;
  72934. end;
  72935. JSTNumberFormatter = class external 'javax.swing.text' name 'NumberFormatter' (JSTInternationalFormatter)
  72936. public
  72937. constructor create(); overload;
  72938. constructor create(para1: JTNumberFormat); overload;
  72939. procedure setFormat(para1: JTFormat); overload; virtual;
  72940. end;